

I feel this, I was dealing with this at a prior employer.


I feel this, I was dealing with this at a prior employer.


Like I ever stopped…


I just had one of those “brain-doing-brain-stuff-good” moments (I think normal people call them delusions?) pondering about why it is that AI code extruders are seeing widening adoption.
tl;dr - there’s a bunch of people uncurious about the nature of the abstractions they use and it’s a tragedy.
First a moment of background: My first software dev position was using Lisp and one of the most powerful concepts built into the language runtime was the macro facility, the ability to write code that writes code. The main downsides of Lisp are obsequious Lisp developers and hard-to-master C foreign function interfaces, so what you have is a toolchain of abandoned dependencies made by some real annoying characters, but I digress. The ability to write code that writes code is a powerful concept.
I moved on to working with .Net which sometime around the 4.6 version release got enhancements to built-in language utilities. This led to better code-generators for numerous purposes (certain DI containers started to do dependency resolution at build time for example).
I did Scala for a time, which had a macro facility that was hot garbage and was rewritten between 2 and 3, so I never bothered to learn it. Around this time the orgs I worked for were placing an emphasis on OpenAPI / swagger specs for reasons I don’t know because while there was tooling that could be used to generate both the entire http client and the set of interfaces used by the surface, we did neither (where I am at right now we still do neither form of code gen).
Anyways, things like code generation whether via external tooling or internal facilities is magical but it is deterministic magic: Identical input should yield the same result. It is also hard to use well. The ergonomics of the OpenAPI / Swagger codegen tooling is pretty bad though not impossible, and the whole thing under the hood is powered by mustache templates. The .Net stuff is still there and works well, but I don’t think many work places want to invest in really understanding that tooling and how it can be employed. Lisp well always be Lisp, good job Lisp. There are other examples of code generation used for practical ends I am sure.
The point is that code generation requires being able to think and define certain forms of abstractions outside of the target functionality of a single program and while it’s not hard to do that thinking, it’s just high enough of a bar that your typical enterprise engineer won’t engage with that (but will always be amazed by the results!).
AI Code Extruders change the cognitive burden that would be required for code generation into something that I guess appeals to engineers. You can specify something in the abstract and a Do-What-I-Mean machine may churn up something minimally useful, determinism be damned. Not only would an engineer not need to consider the abstraction layer between their input and the code but they would be unable to fully interrogate that abstraction because the code extruder does not need to show its work.
Just a thought. Probably a very silly thought.


It could produce the stupidest outcome though, where Claude finally manages to either destroy or leak the contents of (or both!) a business-critical system that nobody understands how to rebuild.


Some sort of Zitron-induced psychosis, that’s a new one.


I really need a way to forget things in manner where I at least remember that I do not need to know certain things.
Unfortunately booze is the blunt instrument I have, so bottoms up.


stupid question I probably asked already in the past: dafuq is a ladybird?


Jesus fucking christ I need to invent a time machine so I can go back and make my past self be an electrician instead because this. Commercial software engineering has absolutely been captured by some of the silliest people and trends out there.


Scott Shambaugh mulls about an AI alignment issue following his run-in with a bot last week


“Quitting your job is not just fun, it’s invigorating!”


That’s not just smart, that’s capital-J Jenius.


“these ai girls with 3 boobs really puts strain on the fashion model industry”
CNC Tool Programmer is a good one and shows that Microsoft, a company that probably has paid for someone to run CNC tooling for prototyping AND supposedly makes software, didn’t do the bare minimum to understand complexeties involved by talking to that someone.
Yeah, you can make mistakes with programming this thing, it’ll happily destroy hundreds of thousands of dollars in tooling as well as potentially maiming or killing anyone standing too close while the machine is actually physically crashing. It will friction-weld your nice, expensive carbide cutting tool with cooling channels to your work piece (even if they are dissimler metals) by taking too big of a cut because it does exactly as it’s instructed.


$81.25 is an astonishingly cheap price for selling one’s soul.


That dribble of brain squeezings makes perfect sense from the guy who brought us all the stupid of JavaScript but running as a server application.


The Watchtowr thing is totally “wallet inspectee in search of a wallet inspector” level of dumb.
One of the infosec folks I follow would post CVEs and the ones that were against AI or MCP systems were always this kind of thing. It’s crazy because I don’t think many other people express distrust about AI systems that are used for gatekeeping but I cannot trust them because waves hand at the everything.


Is this the first time you’re hearing about that particular method of credential redistribution? People are putting all sorts of personal information and secrets into a chatbot conversation and any security advancements made by changing user sentiment has been one-shotted. It’s a big problem that’s just added onto the pile of other big problems and the sign by that pile that reads, “don’t worry about it” just spontaneously caught fire.
Edit: adding this from Watchtowr as a prior example of extremely credulous user behavior that will certainly not inspire confidence, for which I am sorry.


OpenTofu scripts for a PostgreSQL server
statement dreamed up by the utterly deranged. They’ve played us for fools


Which is absolutely tragic given the cargo culting of ceremonies at any large software organization that make up big-A Agile, ceremonies that started as a reaction to the agile manifesto. One place I worked for even started turning non-engineering teams into Agile teams because it’s Agile!


“It sounds so insignificant when you put it like that, I can hardly believe I’m in a bread line because of a manufactured poly-crisis it was a part of!”
If only it was a gong show. It’s more like shoveling coal into a dead horse and expecting a locomotive to spring forth