Uses
Things I actually use, not things I think sound impressive. Inspired by uses.tech.
Tools #
- VS Code because of the GitLens extension - makes reviewing code really easy
- Claude Code and Codex are the daily drivers - custom skills, hooks, and subagents wired into my workflow, alongside handoff strategies between them
- OpenCode with an OpenCode Go subscription runs alongside these. I stick with DeepSeek V4 - good enough for simple edits, great if you have an orchestrator.
- Obsidian - I sync learnings between the different agents through a shared knowledgebase. Planning to make some of the more generic learnings public.
Languages & Stack #
- Elixir / Phoenix is home. Ecto, Oban, LiveView, OTP. Most of my professional work lives here.
- TypeScript for CLIs and anything web-adjacent
- Astro + Cloudflare Workers/D1 for content-heavy sites that should ship near-zero JavaScript (PublicAtlas runs on this)
- PostgreSQL by default, DuckDB for poking at telemetry and analytical data
- Go and Rust when contributing to other people’s projects
Hardware #
- MacBook Pro 14" (M2 Pro, 16 GB) - the main machine
- BenQ 32" monitor - one big screen over a multi-monitor sprawl
- Acer Aspire 7 - my trusted gaming workhorse from college, now a second laptop mostly for experimentation
Services #
- Cloudflare for almost everything: this site, Workers, D1, R2, Pages - absurdly cheap, and the DNS home for all my domains
- Fly.io for small always-on services, especially when they need to run from a specific region
- AWS (ECS, Aurora, Lambda) at work - Terraform-managed, never click-ops