Uses
A living document of the tools, hardware, and software I use daily. Inspired by uses.tech.
Languages & Frameworks
- Ruby on Rails
- My primary framework for over a decade. Currently on Rails 8.1 — this site runs on it.
- Elixir & Phoenix
- My go-to for real-time systems, PubSub, and high-concurrency pipelines. Built production systems at BSPK, Vic.ai, Neru, and IndustryCare.
- Ruby
- The language I think in. Clean, expressive, and powerful.
- Hotwire (Turbo + Stimulus)
- For frontend interactivity without the SPA complexity. This site uses it.
AI & LLM Tools
- RubyLLM
- Ruby gem for working with LLMs. Using it at BSPK for the multi-agent AI assistant.
- Claude Code
- Anthropic's CLI for Claude. I use it daily for coding, research, and refactoring.
- OpenAI & Groq APIs
- Provider-agnostic LLM integration — switching between models depending on the task.
Editor & Terminal
- Cursor
- AI-powered editor built on VS Code. Good integration with LLMs for code assistance.
- Ghostty
- A fast, native terminal emulator. Clean, minimal, and handles my workflow well.
- Zsh
- Default shell with minimal customization — I prefer speed over plugins.
Infrastructure & Databases
- PostgreSQL
- Primary database for production applications. Reliable and feature-rich.
- SQLite
- For simpler apps and personal projects. This site runs entirely on SQLite, including cache and background jobs.
- Elasticsearch
- Full-text and structured search. Built natural language query translation on top of it at BSPK.
- Redis
- Caching, PubSub, and Sidekiq backend. A constant in every production stack I've worked with.
- Docker & Kamal
- Container-based deployment. Kamal for zero-downtime deploys — simple and effective.
- AWS
- S3, Lambda, and other services as needed. Not a cloud maximalist — I use what fits.
Apps & Services
- GitHub
- Code hosting, CI/CD with Actions, and project management. All my open source lives here.
- Linear
- Project tracking. Fast, keyboard-driven, and stays out of the way.
- 1Password
- Password manager and SSH key management. Team and personal use.
- Arc Browser
- Primary browser. Spaces and profiles keep work and personal browsing separate.
Hardware
- MacBook Pro
- Apple Silicon. Fast, quiet, and all-day battery life.
- Apple Studio Display
- Clean, sharp, and integrates well with the Mac ecosystem.