Uses
The actual toolkit, kept up to date. Inspired by usesthis.com.
Editor & terminal
- Claude Code — primary pair-programming surface. Lives in the terminal alongside the project.
- VS Code — fallback when I need a GUI: GitLens, Astro, Tailwind, ESLint, Prettier, Error Lens.
- ChatGPT — second opinion, code review, fast Q&A.
- zsh with a minimal prompt. No bloat, no slow plugin chains.
Languages & frameworks
- TypeScript for everything I can. Strict mode, no
any. - Astro for content-heavy sites, including this one.
- Hono for Cloudflare Workers APIs.
- PHP 8.1+ for legacy WordPress / WooCommerce work.
- Tailwind CSS v4 for styling. Utility-first beats CSS files I have to navigate.
Infrastructure
- Cloudflare Pages — hosts every static site I run, including this one.
- Cloudflare Workers — APIs, cron jobs, webhook handlers, edge logic.
- Cloudflare D1 — SQLite at the edge. Default DB for new projects.
- Cloudflare R2 — object storage. S3-compatible, no egress fees.
- Cloudflare KV — eventually-consistent key-value for config, sessions, flags.
- Cloudflare Durable Objects — strongly consistent state when KV isn’t enough.
- Cloudflare Queues — async work between Workers.
- Cloudflare Email Routing — free forwarding for the contact addresses I run.
- Cloudflare Web Analytics — privacy-friendly traffic stats. No cookies, no GDPR overhead.
Tooling
- Wrangler CLI — every Cloudflare deploy.
- GitHub — source of truth for code. GitHub Actions for CI.
- Docker + dev containers — every project gets a sandbox.
- claude-sandbox — my dev container template for running Claude Code safely with
--dangerously-skip-permissionsbehind a firewall. - Linux / WSL — daily driver shell.
AI workflow
- Claude Code as the agent that touches files, runs commands, reads logs.
- MCP servers for everything else: Playwright, Cloudflare, DataForSEO, Avanza, custom MySQL.
- ChatGPT for second opinions, brainstorming, and tasks where I don’t need filesystem access.
- The rule: AI writes the first draft, I read every line.
On the bookshelf
- Designing Data-Intensive Applications — Kleppmann
- The Pragmatic Programmer — Hunt & Thomas
- A Philosophy of Software Design — Ousterhout
What this list is for
This page is a snapshot, not a recommendation. The right stack is the one you can ship and operate. If something here looks interesting, say hello — happy to compare notes.