Home
Uses
Tools and gear, currently.
What I actually use day to day — not what looks good on a resume. Updated when something changes.
Editor
- Zed
- Primary editor. Fast, opinionated, multi-buffer.
- Neovim
- For quick remote edits and config files.
- Claude Code
- AI pair for refactors, scaffolding, and reviews.
Languages
- Go
- Backend, CLIs, daemons. The default for anything long-running.
- TypeScript
- Next.js apps, type-safe glue code.
- SQL
- Postgres dialect. Raw queries over ORMs when it matters.
Runtime + infra
- Cloudflare
- Workers, R2, DNS, Email Sending.
- NextDeploy
- My own Go CLI for shipping Next.js.
- NeonDB
- Serverless Postgres.
- Doppler
- Secrets across environments.
Frontend
- Next.js
- App Router for everything.
- Tailwind
- Utility-first; no opinion on design systems.
- shadcn primitives
- Sparingly, for one-off UI.
Operations
- Polar
- Payments for ebooks and (eventually) courses.
- Notion
- Source of truth for blog posts and subscribers.
- Primary channel for OpenClaw's approval flow.
- GitHub
- Code, issues, the usual.
Hardware
- MacBook Pro
- Daily driver.
- External 27" display
- When I'm at the desk.
- iPhone
- Testing M-Pesa flows is hard without a real device.
Inspired by usesthis.com.