Uses
What's in my toolkit
The editor, languages, tools, and hardware I reach for every day. A companion to the cheatsheet — those are the commands, these are what I run them with.
Editor & Terminal
- RubyMine My main IDE for Ruby and Rails work.
- VS Code For everything else, with the Claude Code extension.
- iTerm2 My everyday terminal.
- Ghostty Fast GPU-accelerated terminal I'm trying out.
- Shell zsh with Oh My Zsh.
- Editor font JetBrains Mono.
- Editor theme Monokai Dark in VS Code.
Languages & Runtimes
- Ruby 4.0.3, with Bundler 4.0.14.
- Node.js 22.22.3.
- JavaScript / TypeScript Vanilla JS on this site; TypeScript at work.
- Version manager mise, to pin Ruby and Node per project.
Frameworks & Libraries
- Ruby on Rails My main backend framework (currently on Rails 8).
- React For rich, interactive front ends.
- Tailwind CSS v4 — the styling for this site.
- GSAP ScrollTrigger & SplitText for the site's motion.
- Jekyll The static site generator powering this portfolio.
AI Coding
- Claude Code Anthropic's agentic CLI — my main AI pair.
- Codex OpenAI's coding agent.
- GitHub Copilot Inline completions in the editor.
Dev Tools & Infra
- Git & GitHub Version control and where this site lives.
- Docker / Colima Containers and a lightweight local runtime on macOS.
- Jupyter Notebook For data exploration and quick experiments.
- Kamal Zero-downtime deploys for Rails apps.
- SOPS Encrypted, version-controlled secrets.
Hardware
- Laptop MacBook Pro (M3 Max, Apple Silicon) running macOS.
- Keyboard Apple Magic Keyboard.
- Mouse Apple Magic Mouse.
- Monitor LG UltraFine 4K (27") external display.
Apps & Services
- Design Figma for UI design.
- Diagrams Mermaid AI for diagrams and flowcharts.
- Music Spotify and YouTube Music on while I code.
- Browser Firefox, Brave, and Chrome.
- Notes Google Keep and Apple Notes.