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.