Skip to content

The atelier.

I take my tools seriously. Not because gear makes the work — but because the right gear disappears while you work and the wrong gear keeps reminding you it exists. Here is what currently disappears.

01 The editor

LazyVim config, tuned over 4 years.

Cursor

Agent mode for refactors; Composer for prototyping.

JetBrains IntelliJ

For JVM-heavy code. The debugger is unmatched.

Zed

Watching closely — collaborative edit is the right bet.

02 The terminal

Ghostty

GPU-accelerated, zero-config, Mitchell built it right.

Zsh + Starship

Minimal prompt, fast, no surprises.

tmux

Sessions survive SSH drops. Finger memory now.

ripgrep, fd, bat, fzf

The modern Unix quartet.

03 The machine

MacBook Pro 16" M3 Max

64 GB RAM. The last time I have to buy RAM.

LG 32UP550 4K

Single monitor. Two makes me worse, not better.

Keychron Q1 Pro

Gateron Brown switches, custom PBT caps.

Logitech MX Master 3S

For the occasional mouse moments.

Sony WH-1000XM5

Writing mode: these on, brown noise, loop.

04 The toolkit

Task management that respects my attention.

Notion

Design docs and personal notes. Imperfect but sticky.

Figma

UI, flow diagrams, handwaving at investors.

Claude Sonnet 4.5 / Opus 4.5

Paired with Cursor and Claude Code.

GitHub + gh CLI

PR reviews happen in the terminal now.

05 The stack

Vercel

This site. Fluid Compute for the chat widget.

Supabase

Postgres + auth for side projects.

Cloudflare

DNS, email routing, the occasional Worker.

Resend

Transactional email that does not require a PhD.

Linear Loops

Cron-like scheduled agents for personal infra.

06 The fuel

Blue Tokai Attikan Estate

Aeropress, 1:15 ratio, 88°C water.

Brown noise

myNoise.net. Replaces music when I actually need to think.

Walking

Most architecture decisions are made away from the keyboard.

“Tools are an expression of taste. Taste is an expression of how much you care.”

— A mentor, years ago