Personal software, in public

Tools for sharper work.

A working notebook for small ideas: useful enough to keep, contained enough to ship quickly.

Static AstroBrowser firstNo accounts

Current experiments

Six useful, inspectable loops.

Each card records what the experiment does, what it taught, and the next meaningful improvement.

Build sequence

Complexity has to earn its place.

The lab progresses from static pages to structured data, interaction, persistence, and APIs only when the experiment needs the next layer.

  1. 01

    Static and legible

    Make the purpose, content, and information architecture work before adding state.

  2. 02

    Data-driven and interactive

    Move repeated content into structured files, then add only the interactions that improve its use.

  3. 03

    Persistent when proven

    Start with device-local state. Add accounts or external APIs only after the workflow earns them.