btay.io/wiki
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: uv for 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/sdk with 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: Decimal in Python, integer cents in TypeScript. Never float.

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.

On this page