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.