Tools
Tools I use every day.
These tools have changed how I work. I use them to run several projects in parallel, give coding agents better context, and spend more time reviewing decisions than managing branches.

Conductor
Agent orchestration
I use Conductor to run several coding agents in parallel. Each task gets its own workspace, so I can keep multiple changes moving and review them without juggling branches.

Claude Code
Coding agent
Claude Code is where most of my code gets written now. I explain the change, give it the right context, and review the result. That has moved more of my time from typing code to steering the work.

Codex
Coding agent
I use Codex alongside Claude Code, especially for high-volume mechanical work and a second opinion on difficult bugs. Having both in rotation also helps me get more value from each subscription.

Cursor
Code editor
Cursor is my editor for hands-on coding and reviewing agent work. Its AI features make it easy to ask questions about the codebase, make focused changes, and stay in flow without leaving the file I’m working in.

Ghostty
Terminal
Ghostty is fast, native, and configured in about four lines. I spend much of my day in the terminal now, so I appreciate that it stays out of the way.

Wispr Flow
Voice input
I use Wispr Flow for system-wide dictation. Speaking detailed prompts is much faster than typing them, and it helps me give coding agents clearer instructions.

Raycast
Launcher
Raycast puts my launcher, clipboard history, window controls, and quick scripts behind one hotkey. It’s the first thing I install on a new Mac.

Paper
Design canvas
I use Paper to sketch interfaces before building them. Its MCP server also gives my coding agents direct access to the design, which makes it easier to move from an idea to a working prototype.