Bookmarks
Links I’ve saved and made public. Search them, or subscribe by RSS.
-
Production data, like real life, is messy. Your database — or at least the projection of the world as expressed by your database — will become riddled with e...
-
You’ve probably heard of “clean code” (and the “clean coder”, and “clean architecture”, and other things Bob Martin has added the word “clean” …
-
A couple of people have asked, in relation to my 2-day Software Design Principles training course, whether maintainability matters anymore. Perhaps they’ve read some of the wrong-headed posts…
-
In my post about The Gorman Paradox, I compare the lack of any evidence of “AI”-assisted productivity gains to be found out here in the Real WorldTM with the famous Fermi Paradox that a…
-
Last month I wrote about porting JustHTML from Python to JavaScript using Codex CLI and GPT-5.2 in a few hours while also buying a Christmas tree and watching Knives Out …
-
Applying human ergonomics and design principles to syntax highlighting
-
High agency is the habit of seeing it, owning it, and moving it forward. In the long run initiative beats intellect. This essay explains what agency is, why ...
-
AI did not kill code review. It made the burden of proof explicit. Ship changes with evidence like manual verification and automated tests, then use review f...
-
A practical guide to sandboxing for AI agents and RL environments: containers vs gVisor vs microVMs vs Wasm/isolates, what each boundary actually buys you, and where they fail.