The tools I actually use.

I prefer fewer, better tools over a sprawling stack. Every item on this list earned its spot by surviving real work. I update it only when something actually changes — not when a new trend shows up.

Workstation

  • 15” MacBook Pro (2019, Intel, 16GB RAM)

    Primary machine. Quiet under load, reliable, and still gets the job done for everything short of heavy local model work.

  • 15” Lenovo Legion Y550 (Intel i7, Nvidia 1050Ti, 32GB RAM)

    My Linux workhorse. I like having a proper Linux environment for anything that benefits from full control over the stack.

  • 11” iPad Pro with Apple Pencil

    Where I think in longhand. Specs, diagrams, and messy early drafts start here before they become code or prose. A paper-like screen protector makes the difference.

  • Herman Miller Embody Chair

    Worth every dollar. I sit in it for long stretches and it pays itself back in how my back feels at the end of the day.

Editor and IDE

  • Cursor

    My primary editor these days. The tight AI integration fits how I actually build now — drafting with an agent, reviewing diffs, and keeping the human in the loop on the decisions that matter. I moved to it once the AI-assisted workflow outgrew bolting plugins onto a traditional IDE.

  • JetBrains Suite

    Still in the toolbox for anything that benefits from deep language-specific tooling — PHPStorm, PyCharm, DataGrip, CLion. A decade of muscle memory doesn’t go away, and the refactoring and debugging stack is still best in class when I need it.

AI in the loop

  • Claude and Claude Code

    My primary AI pair. I drive most of my AI-assisted work through Claude Code in the terminal — it fits the way I actually build, instead of forcing me into an editor-centric workflow. I rely on it for exploration, scaffolding, and as a thinking partner on hard architectural calls.

  • Spec-driven development

    Not a tool, a method. I treat specifications as the source of truth and have AI agents execute against them. The spec is what I write and review carefully; the code is what the agent produces from it. This is how I actually ship at the pace I do.

Thinking and writing

  • GoodNotes

    Where my long-form notes, planning, and daily task tracking live. I keep a yearly planner inside it and revisit it often.

  • Freeform

    My infinite whiteboard. I use it when I need to spread out and see a problem at once instead of scrolling through a linear document.

  • Figma

    Started as a design tool, stayed as a virtual whiteboard for cross-functional collaboration. The real hook was collaboration, not the design surface.

Staying organized

  • Trello

    Simple, fast, and collaborative. I’ve tried heavier tools and kept coming back to this one because the UX gets out of my way.