Last updated 2026-06-28
Uses.
What's on the desk, in the editor, and getting the work done.
20 items · 4 categories
01 / 04
Editor & shell
The tools I use to write code, run commands, and ship software.
VS Code Insiders
My primary code editor. I prefer the Insiders build because I like getting new features early, and it's where I spend most of my day building web apps, Python packages, and open-source projects.
macOS Terminal
Nothing fancy — I still use the default Terminal that ships with macOS. It's fast, reliable, and does everything I need.
zsh
My shell of choice. I keep my setup simple and mostly rely on aliases and a clean configuration.
Git
Version control for everything I build. Every project lives on GitHub, from experiments to production applications.
npm
My default package manager for JavaScript and TypeScript projects. Most of my development revolves around the Node.js ecosystem.
02 / 04
Hardware
Everything on the desk — and in the bag.
MacBook Air M4 (16 GB / 512 GB)
My main development machine. It's fast, silent, and easily handles everything from Next.js development to AI tooling.
Dual 27-inch monitors
A dual-monitor setup gives me plenty of space for code, documentation, terminals, and browser windows without constantly switching between apps.
Logitech MX Master 3
The mouse I've been using for years. It's comfortable for long development sessions, and the customizable buttons speed up my workflow.
Apple Magic Keyboard
A clean, minimal keyboard that fits perfectly into my workflow. I prefer its low-profile keys for programming.
AirPods Max & AirPods Pro
The Max are my go-to when working at my desk, while the Pros come with me everywhere else.
iPhone 15 Pro
My daily phone and the primary device I use for testing mobile apps.
03 / 04
Productivity
The apps that keep the day moving without getting in the way.
Apple Calendar
I keep my schedule simple and use Apple Calendar to organize meetings, deadlines, and personal events.
Google Chrome
My primary browser for both development and everyday use.
Spotify
Usually running in the background while I code. Music helps me stay focused during long development sessions.
ChatGPT
I use ChatGPT daily for brainstorming, debugging, architecture discussions, and refining ideas.
OpenCode
Currently my favorite AI coding tool. It's become the first place I go when I'm writing or refactoring code because it fits naturally into my workflow.
04 / 04
AI
The assistants I lean on, in and out of the editor.
OpenCode
My primary AI coding assistant. I use it constantly while developing, from implementing features to debugging complex issues.
ChatGPT
The AI tool I use most outside of the editor. It's great for research, planning, problem-solving, and technical discussions.
GitHub Copilot
Useful for fast inline completions and reducing repetitive typing while coding.
Claude
I mainly use Claude when I want a second opinion or need help reasoning through larger codebases and architectural decisions.