Follow the Build

The elements involved

This site documents the process in real time

The Architecture

The tooling

The failures

The tradeoffs


Why I’m Building This

Most software assumes one of two things:

Either:

  • humans should adapt themselves to applications

Or:

  • AI should automate everything

I don’t think either model is sufficient.

I want systems that:

  • preserve judgment
  • reduce repetitive friction
  • maintain long-term context
  • help with reasoning and coordination
  • remain inspectable and portable
  • and fail safely

That means:

  • local-first storage
  • Markdown as a core format
  • explicit permissions
  • deterministic execution
  • constrained automation
  • AI used selectively, where it genuinely helps

Not AI everywhere.

Not “agents” running unchecked.

Not replacing thinking with prompts.

The goal is narrower and more practical:

Build systems that help humans operate more effectively without surrendering visibility or control.


Current Principles

Local-first

The core system should continue functioning even if external services disappear.

Portable formats matter.

Human-readable formats matter.

Markdown is the current foundation because it is simple, durable, inspectable, and difficult to lock away.


AI Proposes; Systems Execute

AI is useful for:

  • synthesis
  • summarization
  • pattern recognition
  • drafting
  • exploratory reasoning

It is much less trustworthy for:

  • commitments
  • financial decisions
  • uncontrolled automation
  • irreversible actions

High-risk actions require:

  • explicit constraints
  • deterministic tooling
  • approval layers
  • clear visibility into what is happening

Existing Apps Are Not the Enemy

I’m not trying to replace every application with one giant AI layer.

The system should sit above existing tools:

  • email
  • calendars
  • notes
  • documents
  • publishing platforms
  • financial tools
  • communication systems

The objective is coordination and context, not total replacement.


Simplicity Compounds

One of the easiest ways to destroy a system is to overbuild it too early.

A large portion of this project is figuring out:

  • what deserves AI
  • what should remain deterministic
  • what should remain manual
  • and where complexity quietly becomes fragility

Follow the Build

Most of this is being figured out in public, in real time.

You can follow along through:

  • the newsletter
  • field notes
  • videos
  • architecture breakdowns
  • experiments
  • and ongoing implementation work

Because the interesting part is not the final system.

It’s learning what survives contact with reality.