Stack
Tech Stack
The tools, services, and configs I actually use day-to-day.
Updated 18 min ago
The honest version of my stack — what I reach for, not what I'd put in a resume. Organized by what the tool does, not who makes it.
Editor & terminal
- Editor: VS Code with Claude Code extension.
- Terminal: iTerm2 + zsh + Starship prompt.
- CLI tools:
ripgrep,fd,bat,eza,fzf,zoxide,jq,gh.
Languages
- Python:
uvfor everything — package management, venvs, Python install. Ruff for lint+format. Pytest for tests. - TypeScript: Next.js (App Router), React 19, Tailwind 4. pnpm for monorepo-like trees, npm for single apps.
AI
- Coding agent: Claude Code.
- Chat models: Claude (Opus for hard work, Sonnet for fast iteration). GPT for image gen and second opinions.
- API SDK:
@anthropic-ai/sdkwith prompt caching enabled. - RAG: OpenAI embeddings (
text-embedding-3-small), pgvector or local JSON depending on scale.
Infra
- Hosting: Vercel for frontend, AWS for storage/compute.
- Storage: S3 with two-bucket pattern (private canonical + public serving mirror).
- DNS: Route 53.
- Auth: AWS Cognito for personal projects; Clerk for production apps.
Data
- Warehouse: Snowflake.
- Transform: dbt.
- Local analysis: DuckDB + Jupyter.
- Money calculations:
Decimalin Python, integer cents in TypeScript. Neverfloat.
Personal
- Notes: This wiki + Obsidian for daily drafts that may or may not graduate here.
- Tasks: Apple Reminders.
- Reading: Insights library for PDFs; book notes live in Reading.
Configs
Coming soon — dotfiles repo link, common config snippets I copy between machines.