My loadout.
The tools, stack, and rig I actually run — and what I use each one for. No logo wall. If it earns a spot in the kit, it earns a sentence.
$ whoami
Nathan — an AI-first software developer in LA, shipping in public.
all in on AI and agentic coding, building everything I can.
follow the journey, watch the process, ship with me.
$ ▊
AI & Agents
The part of the kit that does the heavy lifting now — hover a tile for what I use it for.
Stacks I build with
Not a flat tool list — the combos that go together for each kind of project.
The Turso Stack
My default for new web apps
//SQLite at the edge, fully type-safe, cheap to run. What I reach for first.
The Firebase Stack
When I want batteries included
//Auth + realtime without the setup. I prefer Firebase here — I avoid Supabase.
The Local-First Stack
Native desktop apps
//Tiny binaries, native speed, nothing leaves the machine (this is how Scribe is built).
The Extension Stack
Chrome extensions
//MV3 that feels like building a normal app instead of fighting the manifest.
The loadout
My tech stack
What I build with. Hover any tile for what it's for — or see the full loadout, rig, and AI kit.
Stream Kit
How the "in public" part actually happens.
OBS Studio
Capturing and streaming the builds. Scenes for code, cam, and overlays.
Free, infinitely tweakable, runs everything. The backbone of streaming.
VibeLoge
built it myselfMy own build-telemetry overlay — git activity, Claude tokens, session stats live on stream.
I built the thing I wanted: a HUD that turns a coding session into a watchable story.
Scribe (LocalDictate)
built it myselfHold a hotkey, talk, it types — local Whisper transcription at the cursor.
Also mine. Faster than typing for notes, prompts, and commit messages.
The Rig
The battlestation. A build is just a loadout you can touch.
AMD Ryzen 7 9700X
8 Zen 5 cores / 16 threads for compiling, local models, and three dev servers at once.
Zen 5 runs cool and fast — efficient enough that the fans stay quiet under a full build.
Radeon RX 7800 XT (16GB)
Local inference, encoding the stream without dropping frames, and the occasional game.
16GB of VRAM is the sweet spot — room for decent local models and still stream clean.
32GB DDR5-6000 (CL32)
Chrome, Docker, a local LLM, and OBS all wanting to be friends at the same time.
G.Skill DDR5 — RAM is cheap, closing tabs is expensive. Easy call.
Samsung 990 PRO 2TB
OS, every project, and a graveyard of node_modules folders. Gen4 NVMe.
Fast storage you forget exists, which is exactly the point.
Gigabyte B650 Gaming X AX V2
The board it all bolts to — AM5, PCIe Gen4, Wi-Fi 6E for when ethernet isn't handy.
B650 is the value-sane AM5 pick: everything I need, nothing I'm paying to never use.
The Desk
The stuff my hands actually touch.
Acer XV272U V3 — 27" 1440p 180Hz
The main code and stream surface. High-refresh 1440p IPS, with a second screen off to the side for reference.
A fast, sharp panel is the one screen upgrade I feel every single day — 180Hz spoils you.
Leopold mechanical
daily driverAll day every day — code, prompts, commit messages.
Thick PBT caps and a rock-solid case. The one piece of gear I'm genuinely picky about.
Razer Cobra
Pointer duty — light enough that long sessions don't wear on the wrist.
Light, simple, accurate. I don't want my mouse to have opinions.
Fifine USB mic
Stream and recording audio that doesn't make people leave.
Good audio is the cheapest upgrade to sounding like you know what you're doing — no interface needed.
// the kit changes constantly — check back, it's always being re-rolled.