Bookmarks
-
Why RSS readers look like email clients, and what that's doing to us.
-
I recommend turning Dependabot off and replacing it with a pair of scheduled GitHub Actions, one running govulncheck, and the other running CI against the latest version of your dependencies.
-
Why speed matters and why it's more than just timing.
-
Enjoy it while it lasts! No, really!
-
There is a rush for AI companies to team up with space launch/satellite companies to build datacenters in space. TL;DR: It's not going to work.
-
A look at how I used shape vectors to achieve sharp, high-quality ASCII rendering.
-
System package managers and language package managers are solving different problems that happen to overlap in the middle.
-
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.
-
Claude API Documentation
-
How consumer protection in payments works, why it was designed that way, and why it’s being contested today.
-
The next edit suggestions feature is now enabled in all JetBrains IDEs for JetBrains AI Pro, AI Ultimate, and AI Enterprise subscribers. Yes, you read that right! JetBrains-native diff suggestions