Skip to content

§ uses

The tools I actually reach for.

Opinionated, not exhaustive. I've shipped with other things — they just don't make this list.

§ editor & shell

Zed
Primary editor, and an open-source project I've contributed to.
Zed terminal
Project shells stay inside the editor.

§ language & framework

TypeScript
Default. Strict mode, no implicit any.
React + Next.js
App Router, Server Components first.
Bun.js
Runtime, package manager, scripts, and fast local tooling.
Node
Long-running services and compatibility targets.

§ ai & llm

Codex
Primary coding agent for implementation, review, and repo work.
Claude Code
Second seat for code assistance and alternate reasoning.

§ ai app tooling

Vercel AI SDK
useChat, streamText, tool calling, and app-level AI primitives.
AI Elements
Composable UI primitives for chat and generative interfaces.
Workflows devkit
Workflow experiments and agentic application flows.

§ automation

n8n
Daily driver for operational workflows.

§ infra

Cloudflare
Pages, R2, Workers. First choice for new projects.
Docker
Dev parity, deploy targets.
GitHub Actions
CI/CD close to the repo.
DigitalOcean · AWS
When a workload calls for it.

§ data

PostgreSQL
Default relational store.
Supabase
Auth + Postgres without ceremony.

§ observability

OpenTelemetry
Traces across services.
Grafana LGTM
Logs, metrics, traces in one view.

§ design heritage

Figma
Quick flows, annotated screens, handoff.

§ not on this list

I've shipped with other things — Firebase, SCSS, Java, Figma plugins — but they don't make this list. A /uses page is what you reach for, not a résumé.