5 May 2026

45 links · Tuesday

That's No Warehouse... It's a Space Station

“Fear leads to anger. Anger leads to hate. Hate leads to suffering. And centralized data architectures lead to a table called customer_revenue_final_v9_USE_THIS_ONE_SERIOUSLY.” — Yoda, leading a postmortem In your company there is likely a data warehouse or …

You Don’t Review Your Compiler Output

Someone on LinkedIn posted that every line of AI-generated code should be reviewed with the same rigor you’d apply to a junior developer’s pull request. The reply that stopped the threa…

The Frog for Whom the Bell Tolls

Kaeru no Tame ni Kane wa Naru (カエルの為(ため)に鐘(かね)は鳴(な)る) is a Japanese-only Game Boy title published in 1992 by Nintendo and developed by Intelligent Systems. The title’s official English translati...

On the Economics of Truth

The cost of fabrication has collapsed. The cost of verification has not. This essay traces the triple asymmetry degrading shared reality and what it means for every collective response we need.

After 3 months of standing desk

Since the last 2 months I had to change my environment in which I used to do my long hours of deep work. One of the things that was part of the change was a standing desk. Actually it was not a desk per se but just a platform on top of which I can keep my lapt…

A Namecheap bug got my domain suspended

My primary domain (captnemo.in, where you’re reading this) was suspended by my registry (.in) for 3 hours last night (4th May 2026).

Pocket — Anthony Liddle

The web home of Pocket, Mozilla's article-discovery service. 2M+ daily page views at peak. Co-architected across six years, two full rewrites.

SaaS Isn't Dying. Its Users Are.

SaaS isn't dying but per-seat pricing, UX polish, and DAU metrics are. Here's what changes when agents become your product's primary user.

I miss craft

You can find more of my writing on

Don’t let your Mac’s storage fill up!

Macs don’t do well when they start to approach full storage. The operating system doesn’t provide enough safeguards and backoff options to help you cope with what can become a disaster,…

Just one more prompt…

Claude Code gives me a constant stream of dopamine hits but also FOMO, guilt, and anxiety.

Am I an LLM?

As I keep interacting with LLMs and learn how they work, I sometimes pause and wonder if there's a chance that I can be some sort of LLM.

Your coding agent is under-specified

Coding agents write impressive first drafts. But under the surface, corners are cut, details are missing, and technical debt accumulates with every change. The problem is not the model. It is that what we ask it to do is fundamentally under-specified.

The best is over

The seed of this post was hearing “I Don’t Wanna Wait” on the radio while shopping for groceries. The song rips off “Dragostea Din Tei” by O-Zone, which anyone …

AI didn't delete your database, you did

Last week, a tweet went viral showing a guy claiming that a Cursor/Claude agent deleted his company's production database. We watched from the sidelines as he tried to get a confession from the agent:

Async Rust never left the MVP state - Blog - Tweede golf

I've previously explained async bloat and some work-arounds for it, but would much prefer to solve the issue at the root, in the compiler. I've submitted a Project Goal, and am looking for help to ...

Agent Skills

AI coding agents take the shortest path to done, which usually means skipping the specs, tests, and reviews that make software reliable at scale. Agent Skill...

Y Combinator’s Stake in OpenAI

The fact that Paul Graham personally has billions of dollars at stake with OpenAI doesn’t mean that his public opinion on Sam Altman’s trustworthiness and leadership is invalid. But it certainly seems like the sort of thing that ought to be disclosed when quot…

Branch‑Avoidant Programming

With modern CPUs, avoiding branch mispredictions is a key method for speeding up programs. One of the most effective ways to reduce mispredictions is to simply avoid branches.