
Uses
What we build with.
Personal, opinionated picks - not a capability listing. The Technologies section on the homepage covers what we offer clients; this is what we actually open every morning.
Editor
VS Code
With the GitHub Copilot extension for autocomplete. Thin editor, thick terminal.
Cursor
For AI-assisted refactoring and codebase exploration on larger projects.
Terminal
Warp
GPU-accelerated, block-based output. The only terminal that doesn't make me angry.
Fish shell
Autosuggestions out of the box. No dotfile ceremony required.
Frontend
Next.js
App Router, React Server Components, and static export for portfolio sites like this one.
React 19
Server Components by default. The compiler handles memoization so we don't have to.
TypeScript
Non-negotiable. The type system is the documentation.
Tailwind CSS
Utility-first CSS that actually scales. v4 with native CSS nesting.
Backend
Django
Batteries-included for APIs, admin, and data modeling. The ORM is still the best in any language.
PostgreSQL
The only database we recommend for new projects. JSONB, full-text search, and rock-solid ACID.
Redis
Queues, caching, rate limiting, and session storage. The Swiss Army knife of infrastructure.
Infrastructure
Docker
Containerized dev environments and production deployments. No more 'works on my machine'.
AWS
ECS, RDS, S3, and CloudFront for most production workloads. Cost-conscious by default.
Vercel
Static and edge deployments. This site runs on Vercel with zero runtime configuration.
GitHub Actions
CI/CD for every push. Simple workflows, fast反馈, no Jenkins nightmares.
Design
Figma
For wireframes and component specs. We don't claim to be designers, but we can read a mockup.
Midjourney
For placeholder imagery and concept exploration. Real photography for production.
Productivity
Linear
Issue tracking that doesn't feel like a chore. Keyboard-driven, fast, opinionated.
Notion
Client-facing documentation and meeting notes. The wiki we actually maintain.
1Password
Team vault for credentials, API keys, and shared secrets. Never in a .env file committed to git.
