2018
2020
2022
2024
2026
now
Excel / Google Sheets
Excel / Google Sheets
2018 – now
Modeling, case exhibits, and everyday analysis.
2018 – 2024 · daily driverModeling, case exhibits, and everyday analysis through BRG.
2024 – now · occasionalStill where a quick table or a shared sheet goes, but the analysis itself moved into code.
Excel / Google Sheets
R
R
2020 – 2025
Econometrics and causal inference — regressions, panel data, ggplot.
2020 – mid-2023 · daily driverThe analysis language through the SSPI research years — regressions, panel data, ggplot.
mid-2023 – 2025 · occasionalStata took the case work at BRG, but R stayed in reach for a plot or a quick model — on and off until the SSPI work wrapped at the end of 2025.
R
Stata
Stata
2023 – 2024
Antitrust econometrics at BRG, on the case teams that used it.
Stata
Python
Python
2020 – now
Primary language. ETL pipelines, Flask backends, CLIs, analysis.
mid-2020 – end 2020 · daily driverPicked up for SSPI data work — the first collection scripts and ETL pipelines.
2021 · occasionalOn and off through 2021 — reached for when the research needed a script, while R carried the analysis.
2022 – 2025 · daily driverEvery day for four years — the sspi.world Flask backend, ETL pipelines, CLIs.
2026 – now · occasionalStill the language I think in, now reached for on and off — agent fleets write most of the routine Python to spec.
Python
HTML / CSS / JavaScript
HTML / CSS / JavaScript
2022 – now
Browser interfaces — the sspi.world front end, charts, this site.
2022 – mid-2025 · daily driverHand-written browser interfaces — the sspi.world front end, the charts, this site.
mid-2025 – now · occasionalMostly agent-driven since — I set the structure and review the result rather than typing the markup and styles.
HTML / CSS / JavaScript
Bash
Bash
2023 – now
The locus of work shifted to the terminal in 2023; bash is the lingua franca of daily computing tasks, integrating naturally into the Vim, Obsidian, and plaintext tools ecosystem. I issue commands, use CLIs, and write scripts including the first iteration of Taskbuffer. The depth in writing and reading Bash has become doubly handy in the era of coding agents, making supervision at a glance effortless.
Bash
TypeScript
TypeScript
2024 – now
Occasional — typed front ends and tooling where the types earn their keep.
TypeScript
Go
Go
2024 – now
Concurrent daemons and CLIs — Taskbuffer's Go era hand-written; Switchboard's daemon agent-built to my direction.
mid-2024 – 2025 · daily driverThe opening burst — Taskbuffer's Go rewrite, hand-written end to end.
2025 · occasionalOff the daily rotation for a year — reached for when a job wanted a single static binary, not much else.
2026 – now · daily driverBack in daily use — Switchboard's daemon, agent-built to my direction.
Go
C
C
late 2024 – now
Occasional — systems fundamentals, memory, pointers, what the layers above sit on.
C
Rust
Rust
2026 – now
Current study — ownership, lifetimes, safe systems programming.
Rust
COMPUTING
Atom
Atom
2019 – 2022
First editor — the coursework and early econometrics years.
Atom
VS Code
VS Code
2022 – 2024
Everyday editor through the SSPI build and the start of BRG.
VS Code
Neovim
Neovim
2024 – now
Primary editor, configured from scratch; Lua plugins of my own.
Neovim
EDITOR
Apple Notes
Apple Notes
2018 – 2023
Default notes app through college and the SSPI research years.
Apple Notes
Obsidian
Obsidian
2023 – now
Plain-text notes and linked research knowledge base.
Obsidian
NOTES
Terminal
Terminal
2018 – late 2023
The macOS default, taken as it came — a terminal was still just where commands went, not somewhere to work.
Terminal
WezTerm
WezTerm
late 2023 – now
Configured from scratch in Lua, and the same config has followed the machine from Windows to Linux.
WezTerm
TERMINAL
macOS
macOS
2018 – 2023
Personal machine through college and the SSPI research years.
macOS
Windows
Windows
2023 – 2024
Issued machine at BRG; the case work ran on it.
Windows
Linux
Linux
2024 – now
Fedora Asahi Remix on Apple Silicon; primary machine since mid-2024.
Linux
OPERATING SYSTEM
ChatGPT
ChatGPT
2023 – 2025
Chat window alongside the editor — questions answered, snippets drafted, code pasted back by hand.
ChatGPT
Claude Code
Claude Code
2025 – now
Agents in the repo rather than a chat window; now the fleets that built Arachne to my specification.
Claude Code
AI TOOLING
ZSA Voyager
ZSA Voyager
late 2023 – now
Split ergonomic board on Colemak-DH, with custom layers in place of reaching. Opens the layout in ZSA's configurator.
ZSA Voyager
KEYBOARD