Uses, setup, and tools.

The hardware and software I rely on day-to-day for work, experiments, and everything around them.

Workstation

  • 16-inch MacBook Pro, M4 Pro

    This is my primary work machine and where most of my day-to-day coding happens. It handles the usual mix of editors, browser tabs, terminals, and agent workflows without getting in the way.

  • Mac Mini

    The Mac Mini mostly sits in the background as a media and home-compute box, but it also doubles as the machine I use for OpenClaw Assistant experiments. It is the kind of secondary system that ends up being useful far more often than expected.

  • Greensoul height-adjustable table

    A sit-stand desk is non-negotiable for me at this point. I spend too many hours at the desk every day, so being able to switch posture during work makes the setup meaningfully more sustainable.

  • Herman Miller Mira 2

    This is the chair I use for long programming sessions. Good chairs are expensive, but once you spend enough time at a desk, bad ergonomics become much more expensive.

  • 2 × 32-inch monitors

    I like having enough screen real estate to keep code, terminals, docs, dashboards, and research all visible at the same time. Two 32-inch displays make that possible without constantly context-switching between windows.

  • Ryzen 9 5950X desktop, 64GB RAM, Arch Linux

    This is my Linux machine for when I want full control over the environment. It runs Arch with a custom desktop setup and is where I tend to do the more system-heavy tinkering and experimentation.

Development tools

  • Codex

    Codex has become a major part of how I work. I use it as the primary agentic coding interface for everything from implementation and cleanup to codebase exploration and iteration.

  • Opencode

    Opencode stays in the toolchain as an additional agentic coding surface. I like having multiple strong interfaces available because different workflows and tasks benefit from different interaction models.

  • Ghostty

    Ghostty is the terminal I use for most shell work. It is fast, clean, and gets out of the way, which is exactly what I want from a terminal emulator.

  • Zed

    Zed is my preferred editor for focused coding sessions. It feels lightweight while still being modern enough for the kind of work I do every day.

Productivity

  • Notion Calendar

    This is what I use to keep time visible and structured. I care a lot about protecting long blocks for focused work, so a calendar tool needs to be simple and frictionless.

  • Raycast

    Raycast is one of those tools that quietly removes a lot of tiny bits of friction from the day. I use it constantly for launching apps, quick actions, and reducing mouse-heavy context switches.

  • AeroSpace

    AeroSpace handles window management on macOS for me. I prefer keyboard-driven layouts, and this gives me a setup that feels much closer to how I like working on Linux.

  • Dia Browser

    Dia is the browser I use day to day. Browsers are effectively the operating system for a lot of modern work, so I care a lot about whether one feels fast, predictable, and calm to use for hours at a time.