Uses
What I use day to day
Inspired by uses.tech. A snapshot, not a manifesto — gear and tools change as the work changes.
Last updated:
Editor & terminal
- VS Code— main editor — TypeScript, Rust, Angular
- Cursor— for AI-paired sessions
- rust-analyzer + ESLint + Tailwind plugins
- Windows Terminal + PowerShell 7— primary shell
- WSL Ubuntu— for Linux-leaning work
Languages I reach for
- TypeScript— default for frontend, often for backend
- Rust— real-time systems, desktop, CLI
- Go— small services, infra glue
- PHP / Laravel 11— where the existing stack already is
- Python— ad-hoc tooling, FastAPI services
Frameworks & libs
- Next.js 16 + React 19— this site
- Angular 19— enterprise frontend at NCENT
- Axum + Tokio— MEKS backend
- Dioxus— Rust desktop UI
- Tailwind CSS v4— default styling
- RxJS— stream-shaped business logic
- Prisma— TypeScript ORM
Services & infra
- GCP — Cloud Run, Cloud Build, Cloud Logging
- Vercel— static + edge for portfolio + marketing sites
- Firebase Auth + Firestore— small project auth
- PostgreSQL · MySQL · Redis · Neo4j
- Docker— for everything that ships
- GitHub Actions— CI/CD, NSIS installer pipeline
Daily tools
- DBeaver— polyglot DB client
- Postman— API exploration
- GA4 / GTM— analytics on shipped sites
- Linear · Notion— tasks and notes
- Figma— reading specs more than drawing
Hardware
- Windows 11 desktop— main dev machine
- External 27" monitor— code on one side, browser/devtools on the other
- Mechanical keyboard— tactile switches, stock keycaps
Type & sound
- Geist Sans + Geist Mono— what this site uses
- JetBrains Mono— for the editor
- Lo-fi or post-rock— depending on the task
Curious why I picked any of these? The case studies have the longer answers →