Stack
The tools I use to build software and to think, write, and ship. This page is intentionally living + revisable.
Tech stack
Frontend
Component-first UI with durable styling primitives.
TypeScriptReactNext.js (App Router)TailwindDesign tokens
Backend
APIs, auth, and pragmatic server logic.
Node.jsNext.js Route HandlersExpress (as needed)
Data
Relational by default; schema-driven work.
PostgreSQLPrismaSQL migrationsNeon (often)
Tooling
Build + deploy + observe.
Git/GitHubVercelRender (as needed)CI basics
(Later: add “comfort level” tags, a “currently learning” row, and links to relevant projects.)
Productivity stack
Writing & publishing
Drafting, editing, and long-form workflows.
ObsidianGoogle DocsMarkdownSubstack (sometimes)
Research
Sources, citations, and durable notes.
ZoteroPDF annotationReading listsBibliographies
Planning & ops
Shipping rhythms and task containers.
ClickUpCalendar blocksWeekly reviewTemplates
Desktop utilities
Small helpers that reduce friction.
RaycastEspanso1PasswordNespresso (critical)
(Later: we can split “tools” vs “principles” vs “habits”—your systems-thinker side deserves it.)
Principles
- Structure before styling — clarify the model, navigation, and semantics first.
- Tokens over one-offs — a small system of variables beats a pile of exceptions.
- Durable formats — Markdown/MDX, stable URLs, and clean data wins long-term.