Skip to main content

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