The toolkit I reach for every day.

The hardware on my desk, the editor I write in, the AI assistants doing the heavy lifting, and the apps that keep me moving. It changes, but not often.

Workstation

  • MacBook Pro M3

    Switched to Apple Silicon a while back. The M3 runs everything I need, stays cool, and the battery lasts long enough that I stop thinking about it.

  • Samsung Smart Monitor M7 (43")

    More entertainment-focused than a workstation display, but it doubles as my secondary screen when I’m coding.

  • Apple Magic Keyboard

    Base model, no Touch ID. Low-profile, rechargeable, nothing to fuss over.

  • Apple Magic Mouse

    Mostly decorative — the MacBook trackpad handles most of what I need. The multi-touch surface is still nice to have around.

  • IKEA RODULF Standing Desk

    Electric sit-stand. The motor is quiet enough that I actually use it instead of leaving it parked at one height.

  • IKEA LÅNGFJÄLL Chair

    Conference chair with armrests. Comfortable, affordable, does the job.

Development tools

  • Cursor

    VS Code fork with AI baked in and MCP support. My main editor.

  • Ghostty

    Terminal emulator. Fast, with the best font rendering I’ve seen on macOS.

  • Nushell

    Shell that outputs structured data instead of text. Recently switched over from zsh and haven’t looked back.

  • Google Chrome

    Primary browser. DevTools is still where I spend most of my debugging time.

AI assistants

  • Claude Code

    Runs in my terminal and does most of the heavy lifting. Scaffolds new features and refactors across files, which keeps me moving when I would otherwise get stuck.

  • Claude Sonnet 4.5

    My go-to for planning and sanity-checking an approach before I start coding.

  • Claude Opus 4.6

    For complex multi-file changes where I want the extra accuracy.

  • Gemini 3 Pro

    Secondary review model for code and debugging — useful for a second opinion.

  • Codex 5.3 Research

    OpenAI’s research coding model. I pull it in when I’m landing in an unfamiliar codebase.

MCP servers

  • Context7

    Library documentation on tap inside the editor. Stops the model from hallucinating APIs.

  • Figma MCP

    Direct access to Figma files, so components can be generated that actually match the design.

  • CodeRabbit

    Automated PR review. Catches the obvious bugs before anything gets merged.

  • Playwright MCP

    Generates and runs automated tests. Saves a lot of the boring setup work.

Productivity

  • Raycast

    Spotlight replacement. Clipboard history and window management are the two features I’d pay for on their own.

  • Rabbitholes

    Infinite canvas for AI conversations. Each node is its own chat with its own context, which is perfect for exploring ideas without losing your place.

  • Jotdo

    My own todo app, built around a single rule: only today matters. Overdue items roll forward automatically. Data never leaves my machine.