Stack
Tools and technologies in active use. Updated as things change.
Orchestration
Claude Code Terminal agent. Reasoning across the whole codebase, infrastructure, deploys, prompt work, session management.
Cursor IDE. Every new UI surface, schema migration, full vertical slice. Executes against runbooks written in Claude Code.
OpenAI Codex Rapidly becoming a serious Claude Code contender. Worth watching.
AI / Models
Claude (Anthropic) Primary model. Sonnet for most work, Opus for architecture calls and prompt engineering.
Anthropic API Direct API for production AI features. Prompt versioning via semver, parallel versions behind a flag.
Frontend
Remix Full-stack framework. Routing, loaders, auth flow, billing. Everything server-rendered lives here. Pick what fits your project — Next.js, SvelteKit, whatever. The patterns are the same.
Astro Static sites. Marketing sites, blogs. S3 + CloudFront deploy. This site.
React UI layer. Use your platform's design system if one exists — opinionated beats custom when you're moving fast.
Backend / Pipeline
Python 3.12 Data pipeline, crawlers, AI processing, scheduled tasks. Everything data-adjacent lives here.
PostgreSQL Raw SQL. No ORM. Never store money as a float.
Docker Container per service. Isolates the environment — what runs locally runs in staging runs in production. No more "works on my machine."
pg-boss Job queue on top of Postgres. Cron scheduling, singleton keys, manual re-trigger without duplicate jobs.
Infrastructure
AWS Fargate / ECS Run containers without managing servers. Always-on services and on-demand tasks in the same cluster. Pay for what runs.
AWS RDS Managed Postgres. Don't run your own database in production.
S3 + CloudFront Static site hosting. Cheapest way to run a production site. Pennies a month at low traffic.
Route 53 DNS. Domain management via Namecheap, nameservers pointed at Route 53.
GitHub Actions CI/CD. OIDC auth to AWS — no long-lived keys. Docker build → ECR push → ECS deploy on merge to main.
Testing
Vitest Node unit and contract tests. Schema contract + render smoke tests run without a database.
pytest Python pipeline tests. Golden fixture dual-validated against Pydantic and TypeScript.
Pydantic Schema validation for Claude's JSON output. Catches drift before it reaches production.
Design
Figma UI design and iteration. Mocks locked here before any code is written.