Skip to content

A good tradesman never blames their tools, a better one does.

I don't have a 'dream setup' because the dream keeps changing. I prioritize ergonomics and flow, but I'm always willing to tear it down for a tool that offers a boost in efficiency.

Workstation

  • MSI Vector 16 HX AI (Intel Ultra 9 275HX, 64GB RAM, RTX 5080)

    Overkill? Definitely. But experimenting with local LLMs requires horsepower, and honestly? Overkill is fun.

  • Dual 22" External Monitors

    Nothing fancy. Two screens, side by side. One for coding, and one for testing or documenting as I go.

  • Logitech ERGO K860 Keyboard

    Split ergonomic keyboard is the way. We can either invest in ergonomics or invest in a physio. The keyboard costs less time.

  • HandshoeMouse Shift

    Looks weird. Feels incredible. Your hand just rests on it instead of gripping. I switched for comfort and never looked back.

Development Tools

  • JetBrains Toolbox

    I treat languages like specific trades, so I use the specific workbench for each one. Whether it's Rust, Go, or PHP, I want deep static analysis and native understanding of the syntax. And DataGrip? The introspective autocomplete for joins is a game changer!

  • AI IDEs (Cursor, Google Antigravity, Kiro)

    The 'one IDE' era is over - I rotate tools based on the mission.
    Cursor is the daily driver: its multi-model support (Codex, Claude, Grok) and agentic PR reviews provide a safety and quality layer I rely on.
    Google Antigravity is the automation engine - unbeatable value for delegated tasks, especially with access to the latest Gemini models.
    Kiro is the strict specialist - great for agent steering and granular execution control (precise flags instead of broad wildcards). After a two-month paid trial, though, the spec-first workflow alone wasn't enough to keep it in my daily rotation. It stays in the toolkit, but on the free tier.

AI Tools

  • Chatbots (The AI Council)

    I don't use a single model; I orchestrate a council. ChatGPT is the daily driver for speed and code. Claude provides the nuance and handles deep context. Gemini anchors the team with Google's live knowledge graph. Grok is the designated contrarian - essential for breaking groupthink and stress-testing the consensus when the others agree too quickly.

  • Agentic CLI: Codex, Gemini CLI, Claude Code, Grok CLI

    Command-line AI agents for delegating entire tasks directly from the terminal. Each has different strengths and trade-offs, so I rotate based on the job. While one agent is running, I'll often have another working in parallel. It requires careful planning and deliberate context switching, but the productivity gain is worth it. Remember high skill & low trust is the way.

Productivity

  • Obsidian

    My daily operating system. It's just raw Markdown files organized into Projects, Areas, and Resources. I live in the 'Daily Note' - jotting down todos, review requests, and quick thoughts before they vanish. It's simple, local, and gives me a structured place to dump my brain without friction.

  • reMarkable

    My morning ritual and meeting companion. I use it to physically write out the day into four quadrants - mapping 'High Importance/High Urgency' tasks to the morning deep-work slot. It serves as my primary notebook for meetings, and when technical discussions get stuck in translation, sketching the concept out proves that a picture is worth a thousand words.