Discussion about this post

User's avatar
Steve Latz's avatar

Charity

I take serious issue with one thing you said: "as fast as [we] can." Like, no. I use a whole range of tools, including the Adobe suite, Microsoft Office, multiple browsers, a whole range of build tools, python, typescript, various code editors, Claude code, my Android phone, Android Auto. Being an old guy, I get multiple ultrasounds, stress tests, biopsies, blood tests, etc. I DO NOT WANT EVERYTHING CHANGING AS FAST AS POSSIBLE. I want everything I use to move from **one stable state to the next**, especially anything that involves circulatory systems (my bank account, my traffic routing, my arteries, etc). If I am responsible for a trafmding system or a Fedwire system or any safety-critical system, the last thing I want is continuous integration (CI) or continuous deployment ("CD"). If the developers are so sloppy that they need to build and push deployments into the upper environments (system test/UAT/prod) in order to know just whether they'll break the build, then its time for some more raoid change in personnel.

If I am running a system test in a given environment, I dont want anything to change until the test run is done, and tgen, only if I consent.

And, I cant tell you the number of times that I have missed a deadline because Microsoft or Adobe rearranged their tools' menus and I had to stop to figure out where a needed feature was hiding, or Microsoft or Apple changed the cutesy buzzwords they use to refer to basic functions.

Not to mention the new bugs introduced every patch Tuesday. Slow and steady wins the race (and gets fewer people killed).

Stan Kelley-Bootle, in The Devil's Data Processing Dictionary, defined "downtime" as the "period within which the system is error-free and immune from user input." Sometimes, I wish for a little more downtime.

As for AI, the best use I have found, is using LLMs to generate concise, complete, explicit and PRECISE requirements, from which AI coding tools can then be used to generate saturation test suites.

Claude is also good for generating a variety of forms of prose analyses if you approve ALL of its sources and get it first to summarize, for human approval, what it should write.

--End of rant --

James J. Boyer's avatar

Love it, and I have the same visceral, irrational reaction to "slop grenades" people lob at me.

One thing I've been doing more is preferring non-text conversations with folks. Talk on the phone, connect on Zoom, meet for coffee, whatever. It's harder for people to default to their buddy Claude in those settings.

No posts

Ready for more?