Erik Makela

2026-02-04-deliver-code

Your job is to deliver code you have proven to work, Simon Willison

As software engineers we don’t just crank out code—in fact these days you could argue that’s what the LLMs are for. We need to deliver code that works—and we need to include proof that it works as well. Not doing that directly shifts the burden of the actual work to whoever is expected to review our code.

2026-02-04-how-to-be-right

How to be right 90% of the time, and why I’d rather be wrong. Paul Buchheit

What if instead of dismissing everything new or daring, we acknowledge that the future is uncertain, and pursue some of these new ideas despite the risk? History has shown that no one can reliably pick the winners, but what if we were clever enough to pick the right ones 20% of the time? That would mean that were are still wrong 80% of the time.

Is it better to be right 90% of the time, or wrong 80% of the time? It depends on the risks and rewards. If we look at it as an investment where the losers go to zero and the winners have a 10x return, then we can see that it’s potentially better to be wrong 80% of the time:    .20 * 10 + .80 * 0 = 2

2026-02-03-blog-and-socials

How This Was Built, How It Works. Mike Masnick

I know that it’s fun to hate on AI tools right now, but honestly, none of this would have happened without my being able to use Claude Code as a tool. And it was very much used as a tool. I pushed back on it at times, and questioned some of its ideas and decisions. And there were some things that took multiple experiments to get it to work properly.

But after 12+ years of dormancy, the blog is back, connected to the social web, and I actually want to post on it again. Neat!

2026-02-03-appendices-research-paper

Appendices - Organizing Your Social Sciences Research Paper - Research Guides at University of Southern California

Appendices are always supplementary to the research paper. As such, your study must be able to stand alone without the appendices, and the paper must contain all information including tables, diagrams, and results necessary to understand the research problem. In contemplating if information should be placed in an appendix, consider asking yourself, if it were removed, the reader would still be able to comprehend the significance, validity, and implications of your research even if that additional data or information was missing or is the information so voluminous that it would breakup the narrative flow of the paper.

2026-02-03-gas-town-decoded

Gas Town Decoded — Andrew Lilley Brinker

In the interest of making Gas Town intelligible (because, despite the prose, the idea of agent orchestration it describes will be important), I’d like to share a quick decoder for the many new terms Steve introduces. His article itself offers definitions, but those definitions reuse his insular terms, making by-hand decoding tedious. Here, I’ve done the work for you.

Steve’s Term Real-World Definition Alternative Term
Town Top-level folder containing your individual projects. The gt binary manages projects under this folder. Workspace
Rig A project. It’s a folder tracked by a unique Git repository within your workspace. Project
Overseer The user (you). You have an “inbox” to receive notifications from agents in your projects. User
Mayor The managing agent for a project. Usually you send this agent messages, and it coordinates the work of other agents in the project. Manager Agent
Polecat Worker agent, taking commands from the mayor, doing some work, submitting a Merge Request, and then stopping. Worker Agent
Refinery Merge agent, who coordinates and makes decisions about merge requests coming from Worker Agents. Merge Agent
Witness Fixer agent, that watches the worker agents and tries to fix any that are stuck. Fixer Agent
Deacon Maintenance agent, runs a consistent workflow in a loop, unlike “worker agents” who do arbitrary tasks and then die. Maintenance Manager Agent
Dogs Maintenance worker agents who do cleanup tasks, directed by the Maintenance Agent. Maintenance Worker Agents
Boot the Dog Maintenance Manager checker agent, just checks on the Maintenance Manager Agent periodically to see if it needs a reboot or anything else. Maintenance Manager Checker Agent
Crew Persistent Worker Agents, which you talk to directly (not through the Mayor), and which persist after their tasks are done, to be reused. These are per-Project. Persistent Worker Agents.
Beads System for tracking work history across the system. Work Tracker
Rig Beads Project-specific work, tracked in the Work Tracker. Project Work
Town Beads Whole-workspace work, tracked in the Work Tracker. Workspace Work