Uses
The tools I reach for daily.
Honest answers, kept up to date when things actually change. Inspired by uses.tech.
- VS Code — primary editor, Vim extension on, custom keybinds for split-pane and quick-symbol jumps.
- JetBrains WebStorm — for refactors that span the whole repo. The "Find usages" pays for itself.
- Theme: Tokyo Night — easy on the eyes for long sessions; high enough contrast for screenshares.
- Font: JetBrains Mono — at 14px, ligatures off.
- iTerm2 — split panes, smart selection, profile per project.
- Zsh + oh-my-zsh — minimal prompt, autosuggestions, syntax highlighting.
- tmux — for long-running sessions and remote work.
- fzf, ripgrep, bat, eza — the rust-flavoured CLI essentials.
- MacBook Pro 14" — daily driver. M-series, 32 GB RAM.
- External display — 27" 4K, calibrated. Vertical orientation for code review.
- Mechanical keyboard — tactile switches, ortholinear layout.
- Logitech MX Master — the only mouse I've kept for more than a year.
- Arc — primary, for the spaces and command bar.
- Chrome — DevTools is still the gold standard for performance work.
- Firefox — kept around for cross-browser testing.
- Extensions — uBlock Origin, 1Password, React DevTools, my own SEO Champ.
- Linear — single source of truth for what I'm working on.
- Obsidian — long-term notes, daily logs, post drafts.
- Raycast — replaces Spotlight; clipboard history, snippets, and a calculator that doesn't lie about decimals.
- Cron / Notion Calendar — for everything outside of meetings.
- "A Philosophy of Software Design" — Ousterhout. Re-read every couple of years.
- "Designing Data-Intensive Applications" — Kleppmann. The cleanest map of distributed-systems trade-offs in print.
- The High Scalability archive — for the war stories.
- RFCs & postmortems — the actual production literature.
Spotted something you'd swap out?
Tell me →