A practical stack
Uses
The tools I currently use to build, publish, and maintain independent software. This is a working setup, not a recommendation list.
Computer and shell
- macOS with zsh.
- Git for source history and GitHub for public repositories.
- TypeScript, Swift, and Python when the project calls for them.
Web publishing
- This site uses Astro, TypeScript, and content collections.
- Cloudflare handles the domain and hosting.
- Open Graph images are generated locally from a small script.
- RSS is the stable feed for writing.
Product work
- Tiny Web Lab is where new web experiments become public.
- apple-presubmit-auditis the pre-submit check I published from earlier App Store work.
- claude-agent-ledgeris the local cost view I published from earlier agent-tooling work.
AI in the workflow
I use AI tools to research, draft, review, and build. The finished product still has to stand on its own: it must work, make its limits clear, and give a visitor something more useful than another generated paragraph.
Public surfaces
- Tiny Web Lab for current experiments.
- GitHub for public code.
- Writing for dated technical notes.