Hardware

Laptop
MacBook Pro 16, M3 Max, 64GB
Monitor
Studio Display, 27"
Keyboard
Keychron Q1 Pro, brown switches
Headphones
Sony WH-1000XM5 for travel · AirPods Pro for everything else
Mic
Shure MV7+ Plugs straight into USB. No interface, no excuses.
Camera
Logitech Brio. Boring, fine.
Phone
iPhone 15 Pro

Daily drivers

Editor
Cursor + Zed (split duties)
Terminal
Ghostty
Browser
Arc for work · Safari for reading
Password manager
1Password
Notes
Obsidian, with a vault that's mostly drafts
Calendar
Cron
Mail
Superhuman

AI tools

Models
Claude for writing and code · GPT for tool use · local Llama for noisy stuff
Agents
A small set of internal ones. Inbox triage, calendar prep, meeting notes.
Gave up on
General-purpose chat assistants for work. They lose the thread. Specialized agents over a generalist UI, every time.

Building & shipping

Repos
GitHub
Deploy
Vercel for fronts · Fly for services
Infra
Postgres + Redis + a queue. Boringly.
Monitoring
Sentry + a homegrown trace viewer for agents
CI
GitHub Actions

Sales & marketing stack

Outbound
OsmoSync (eating our own)
CRM
Attio
Newsletter
Beehiiv
Community
Skool
Site
Hand-rolled. This site.

Health & focus

Sleep
Hard 10:30pm cutoff. Eight Sleep mattress.
Training
Lifting four days a week. Walks daily.
Food
Mostly cooked at home. I track protein, not calories.

Stopped using

Slack DMs for work
Moved to async docs. DMs scaled badly. Docs scale fine.
Linear
Replaced with a thinner internal tool. Wanted the queue closer to the runtime.
Twitter for news
Replaced with RSS. Lower variance. Higher signal.