Uses
My current setup. I try to keep it small and boring.
Editor
- VS Code
- With the default theme and as few extensions as I can get away with.
- GitHub Copilot
- Mostly for autocompleting the boring parts.
- Claude
- For longer reasoning, planning, and rubber-ducking.
Stack
- Next.js 16
- App Router, React 19, Turbopack.
- TypeScript
- Strict mode, no exceptions.
- Tailwind CSS v4
- With shadcn/ui for primitives.
- Postgres (Neon)
- Free tier is plenty for now.
- Payload CMS
- Self-hosted, on the same Neon database.
- Resend
- For the contact form and newsletter.
- PostHog
- For privacy-respecting product analytics.
Hardware
- MacBook Air M2
- 16 GB, 256 GB. Handles everything I throw at it.
- External 27-inch display
- 1440p. Worth it for reading long code diffs.
- Keychron K3
- Low-profile mechanical, brown switches.
Services
- Vercel
- Hosting, preview deploys, analytics.
- GitHub
- Source of truth for everything.
- Neon
- Postgres with branches.
- Google Search Console
- For checking what Google actually sees.