June 5, 2026
A Runtime for Non-Deterministic UI
JSON Lisp started with a question: what if AI could stream the right interface for one user instead of forcing everyone through the winning side of an A/B test?
Writing
Practical essays for founders and technical leaders who need to make better decisions before the code, the team, or the roadmap gets expensive.
June 5, 2026
JSON Lisp started with a question: what if AI could stream the right interface for one user instead of forcing everyone through the winning side of an A/B test?
June 4, 2026
Founders can get farther than ever with AI tools. The hard part is crossing the final mile into software customers can trust.
June 2, 2026
The demo proved something. Now you need to figure out whether it is a product, a workflow, a throwaway prototype, or a technical trap.
May 30, 2026
A messy MVP does not automatically need a rewrite. The right call depends on what the current system is costing the business.
May 27, 2026
A bad agency handoff can leave founders with code, invoices, and no confidence. The rescue starts by separating blame from diagnosis.
May 24, 2026
A useful audit should not just list problems. It should tell a founder what to do next, what to avoid, and what risk the business is carrying.
May 22, 2026
A team can hit the deadline, ship the feature, and still avoid the thing the business needed to learn.
May 8, 2026
AI and automation are most useful after you understand the work well enough to know what should disappear.
April 18, 2026
Technical debt is not automatically bad. The real problem is when nobody remembers what the debt bought or when it has come due.
March 29, 2026
An anxious customer is not always a delivery problem. Sometimes they are showing you where the product, process, or promise is unclear.