Skip to content
victor·stein
0%
booting ~/
$ ls ./blog --sort=recent

Field notes from the stack.

Practical, code-first writing on full-stack TypeScript — backends, frontends, and the terminal tools in between. No fluff, no thought-leadership; just things I figured out and wrote down.

featured infra

I'd become a single point of failure

A cross-market migration ran on me running curl by hand into a spreadsheet. So I built a Cloudflare Worker board to delete myself from the loop.

// published
2026 · Jun 22
// read time
5 min
2026 · Jun 19·hardware

My wrist hurt, so I learned to type all over again

Wrist pain pushed me into ergo keyboards — a DIY Corne, weeks of monkeytype, home-row mods I had to engineer, and finally a Voyager I hand-rolled in QMK.

4 min read
2026 · Jun 02·terminal

I kept dropping tasks as a tech lead, so I built a TUI

How I built tawtui — an OpenTUI + Solid terminal app that runs my tech-lead workflow and embeds agent-driven PR review as a terminal inside the terminal.

5 min read
2026 · May 04·infra

A cheap friend wanted my Plex, so I wrote OpenTofu

One Tailscale ACL to lend a friend my Plex — safely. Then I codified my GitHub and Cloudflare too, until my whole control plane ran on OpenTofu.

6 min read
2026 · Apr 18·infra

I kept postponing a new Mac to dodge the migration

I avoided the Mac I wanted because migrating sucked. So I built seed — one curl that rebuilds any machine of mine, credentials and all, from a YubiKey.

5 min read
2026 · Mar 01·career

I lost a bonus, so I learned to code in Notepad

The real version of my call-center-to-engineer story starts with a lost bonus, an HTML file on a shared drive, and a name I borrowed from Frankenstein.

5 min read