While I agree with the sentiment for the effect its adherents want to have, but...
Why not just
"Communicate clearly"?
- Don't add fluff
- write as plainly as possible
- write as precisely as is reasonable
- Only make reasonable assumptions about the reader
- Do your best to anticipate ambiguity and proactively disambiguate. (Because your readers may assume that if they don't understand you, what you wrote isn't for them.)
- Don't be selfish or self-centered; pay attention to the other humans because a significant amount of communication happens in nuance no matter how hard we try to minimize it.
… I don't know what your incident reports look like, but if there's anywhere it's normal to optimise for communicative clarity rather than social wheel-greasing, it's an incident report!
How do you figure that the author is “developmentally challenged”? It sounds to me like they are able to handle their insecurities in a more mature and emotionally balanced way than most others.
erase the context, perhaps? Deny access to Gemini associated with that google account? These kinds of pathological AI interactions are the buildup of weeks to months of chats usually. At the very least, AI companies the moment the chatbot issues a suicide prevention response should trigger an erasure of the stored context across all chat history.
My breakfast recipe this morning, thanks to this article:
- 1/4 c. milk
- 1/2 c. flour
- 4 eggs
- 1/3 c. sugar
- some salt
- cinnamon
- cloves
- nutmeg
- poppyseeds
Did the first two cakes without baking powder, turned into something between a crepe and a tortilla. Did the last two cakes with baking powder and they were just a very squishy pancake.
Probably not much: the requirement is exact equivalence of program inputs to outputs, and as such the agents are performing very mechanical translation from the existing C++ code to Rust. Their prompts aren't "implement X browser component in rust", they're "translate this C++ code to Rust, with these extra details that you can't glean from the code itself."
Iverson's point is more regarding semantics than syntax, though. The only mention of syntax suggests its better for it to be simple (presumably so that the semantics are closer to the surface). Every programming language is a notation for describing computation; notation is a catch all for all three levels: orthography, syntax, and semantics. APL is interesting because it not only uses an unconventional syntax, but also an unconventional orthography (obligate usage of special symbols), and its semantics are different as well from most languages (array programming). Iverson's point is that APL as a notation is valuable for making the structure of certain computations obvious, and that this point generalizes across programming languages.
GingerBill's article is making a narrower claim: that semantics are what determines a good notation usually, not syntax.
Breadboard is an excellent name for this project: it tells me that I can snap preexisting components (analogous to ICs) onto a grid and make connections (analogous to wires) between them.
Context, as always, is everything. I don't think that anyone is mistaking Peter Thiel for one of the elves of Valinor.
reply