Toolkit

Toolkit

The tools I reach for, and the short version of why. Hover any item for the reasoning.

PythonPythonMy default for ML, data, and quick automation.
TypeScriptTypeScriptThe language I lean on most for real applications.
RustRustWhen I want systems-level control (I built a shell in it).
JavaJavaAndroid and enterprise work.
C++C++Systems-level work and game dev.
C#C#Game dev, especially in Unity.
ReactReactMy go-to for building interfaces, including the ScribeAR hook.
PyTorchPyTorchDeep learning, from NLP to computer vision.
SQLSQLWherever the real data lives.
RRStatistics and exploratory analysis.
GrafanaGrafanaObservability dashboards: metrics and logs.
gcGroundcoverObservability and monitoring of the running system.
GitGitEverything version-controlled, everywhere, reproducible.
VS CodeVS CodeThe best extension support I've found. It does everything I need and stays out of the way.
iTerm2iTerm2The extras over the stock terminal.
zshzshSane defaults and autocompletion.
oh-my-zshoh-my-zshThe plugins and prompt config on top of zsh — a prompt I actually read.
WindsurfWindsurfIn-editor flow for AI-assisted coding.
Claude CodeClaude CodeIn the terminal, for bigger multi-file changes — so I stay in the loop instead of babysitting a chat window.
AppleMacBook Pro (M4 Pro)Chews through builds, model training, and a stack of containers without the fans spinning up, and still lasts a full day unplugged.
AppleApple Magic KeyboardLow-profile, reliable, and it just pairs. Nothing to think about.
LogitechLogitech M720 TriathlonSculpted for long days, and it hops between three devices at the press of a button.
AppleApple Magic TrackpadFor gestures and scrolling through design work. The macOS trackpad is still unbeaten.
AppleiPhone 13 ProStill fast, and it took the photos on this site. No reason to upgrade.
AppleAirPods Pro (1st gen)Noise cancellation for focus, and they follow me across every Apple device without a fuss.
AppleApple Watch Ultra 2Battery that actually lasts, rugged enough for hikes and travel, and it keeps notifications off my phone.
Nintendo SwitchNintendo SwitchHandheld downtime — how I actually switch off.
PlayStationPlayStation (PS4)For the couch, when I want a longer session.
AppleApple NotesFast, synced everywhere, and out of my way. I've stopped fighting fancier apps.
AppleReminders + AlarmsReminders for the list, alarms for the things that genuinely have to happen. Low-tech, and it works.
Google CalendarGoogle CalendarWork lives here — meetings and deadlines.
Apple CalendarApple CalendarPersonal lives here. Keeping the two separate keeps me sane.
H2OA white water bottleI've had it close to six years and don't even remember where it came from. It just goes everywhere I do.