Blog
Notes on software development
We write about the technical decisions and problems we encounter while developing and operating software.
Six questions to ask any AI vendor before you sign
What to ask an AI vendor about working features, human review, data access and ongoing costs. Six questions you can ask without a technical background.
One checkout cannot pay two parties
A payment architecture was designed, reviewed and scheduled before a paragraph in our own terms of service made it unbuildable. The constraint was legal, not technical — and the append-only ledger underneath it did not care.
Your workflow engine can't tell you what it's about to do
Temporal, Inngest, Trigger.dev and DBOS all survive a crash — by three different mechanisms, each charging a different tax. None of them can tell you what a workflow contains before it runs. A declarative DAG can, and that one property is the whole argument.
Follow new articles by RSS using your preferred feed reader.