Home

Uses

Tools and gear, currently.

What I actually use day to day — not what looks good on a resume. Updated when something changes.

Editor

Zed
Primary editor. Fast, opinionated, multi-buffer.
Neovim
For quick remote edits and config files.
Claude Code
AI pair for refactors, scaffolding, and reviews.

Languages

Go
Backend, CLIs, daemons. The default for anything long-running.
TypeScript
Next.js apps, type-safe glue code.
SQL
Postgres dialect. Raw queries over ORMs when it matters.

Runtime + infra

Cloudflare
Workers, R2, DNS, Email Sending.
NextDeploy
My own Go CLI for shipping Next.js.
NeonDB
Serverless Postgres.
Doppler
Secrets across environments.

Frontend

Next.js
App Router for everything.
Tailwind
Utility-first; no opinion on design systems.
shadcn primitives
Sparingly, for one-off UI.

Operations

Polar
Payments for ebooks and (eventually) courses.
Notion
Source of truth for blog posts and subscribers.
WhatsApp
Primary channel for OpenClaw's approval flow.
GitHub
Code, issues, the usual.

Hardware

MacBook Pro
Daily driver.
External 27" display
When I'm at the desk.
iPhone
Testing M-Pesa flows is hard without a real device.

Inspired by usesthis.com.