Uses

I often get asked about my computing setup—my computers, the software I run on them, and other choices of personal technology. This is a relatively up-to-date list detailing what I'm currently using.

My desk setup

Primary Machine

My main laptop is a MacBook Pro 14" M1 Pro with 16GB RAM and 512GB SSD. It handles everything from development to design work without breaking a sweat. The battery life is incredible—easily 10+ hours of real work.

This machine runs macOS with a heavily customized setup.

Software I Use Daily

VS Code: My primary editor. I've tried Vim, Neovim, and others, but keep coming back to VS Code for its ecosystem and extensions.

iTerm2: Terminal emulator with tmux for session management. Most of my window management happens here.

Raycast: Replaced Spotlight and Alfred. Fast, extensible, and has great clipboard history.

Arc Browser: My daily driver. The vertical tabs and spaces feature changed how I organize my browsing.

Obsidian: For notes, documentation, and knowledge management. Markdown-based and works offline.

Development Tools

Go: My language of choice for CLI tools and backend services. Simple, fast, and gets out of the way.

Node.js/TypeScript: For web projects and tooling. The ecosystem is unmatched.

PostgreSQL: Database of choice. Reliable, feature-rich, and well-documented.

Docker: For local development and deployment. Makes environment setup reproducible.

Git: Version control. I use GitHub for hosting and collaboration.

Services & Hosting

AWS: For hosting production services. Primarily use EC2, S3, and CloudFront.

Vercel: For static sites and Next.js projects. Deploy previews are invaluable.

Railway: For quick prototypes and side projects. Simple and affordable.

Other Technology

iPhone 13: Reliable, great camera, and the ecosystem integration with Mac is seamless.

AirPods Pro: Best noise cancellation I've tried. Perfect for focus work.

Mechanical Keyboard: Custom 65% with Cherry MX Browns. Quiet enough for calls, tactile enough for typing satisfaction.

Magic Trackpad: Better than any mouse for macOS gestures and navigation.

Currently Exploring

  • Zed: New editor from Atom creators. Blazing fast, written in Rust.
  • Bun: JavaScript runtime that's faster than Node. Interesting for tooling.
  • Tailwind CSS: Finally gave in. The utility-first approach is growing on me.

This list changes frequently as I experiment with new tools and workflows. Last updated: December 2025.