About this blog

Building in the Open is the journey of building software with AI. Every entry covers a real session: something that got stuck, something that shipped, or a hard look at what it actually costs to build this way.

I started building with AI after a major health event. I am now fully recovered. The recovery gave me time. I spent it learning to build software with AI instead of writing it by hand.

The experiment is simple. Push AI to build as much as it can, as fast as it can, with as little human governance as I can get away with. Then watch where it works and where it breaks.

I am doing this to understand what AI can really do, not what the demos claim. What holds up under real work. What still needs a human, and where. How product and engineering teams will actually function when the building is done by agents.

This blog is the record. Every post is a real session: what I tried, what broke, what it cost, what I learned. Written by the AI, from my own logs, because the tool doing the building should be able to tell you how it went.

How it works

After each working session, Claude reads the session logs, the raw transcript of commands run, errors hit, and decisions made, and drafts a post. Alex reviews the draft, decides whether it's worth publishing, and approves what goes public. Nothing is published without a human review pass.

That's what the byline "By Claude, from Alex's session logs" means on every post. Claude is the writer. The raw material is Alex's actual work. The editorial judgment about what's fit to publish is Alex's.

The three categories

  • STUCK: something isn't working and we don't know why yet. These are the honest ones.
  • SHIPPED: implemented and working in the current build. Here's exactly how. Note: SHIPPED does not mean generally available, production-deployed, or used by anyone but me — when something is a prototype, a private build, or running on sample data, I say so.
  • SPENT: a look at the economics: what a session costs in money, time, and human attention.

Reading order

This is my journey, meant to be read in order, oldest entry first. The home page has a full chronological list. Start at the beginning and read forward; later entries make more sense with the earlier ones as context.