Tyler Peckenpaugh · software engineer · recovering linguist
I build things
fast.
Then I build the tooling that keeps fast from turning into a mess. Formerly theoretical linguistics; now software, shipped.
Work
- (1)
sync-tab-scroll[VP plays in time ]
Multiplayer guitar tab that scrolls in lockstep for a band playing in different rooms. One host drives a shared transport over WebSockets; everyone’s tab scrolls, plays, and counts in together. Live rendering via alphaTab.
- TypeScript
- WebSockets
- alphaTab
- (2)
assisted-review[VP reviews the diff ]
A CLI that fights PR-review fatigue. It pulls a GitHub PR or GitLab MR, splits the diff into readable chunks, and walks you through it one chunk at a time with AI commentary streamed alongside. Published to npm.
- TypeScript
- React
- CLI
- (3)
artifact-driven-dev[NP the guardrail ]
A spec-driven-development framework built on capturing decisions you’ve already made instead of eliciting them from scratch. Living artifacts, a versioned constitution, drift detection against the codebase. The subject of the essay below.
- Claude Code
- skills
- prose
About
I came to software the long way. Before this I did a PhD in theoretical linguistics and wrote a dissertation on garden-path sentences — the ones your brain parses confidently down the wrong branch (the horse raced past the barn fell) and has to quietly back up and re-read.
It turns out that’s also how I build software: commit to a reading fast, hit the snag, re-parse. I like moving quickly and getting invested in things I think are cool. Most of what I make now is tooling — plus the occasional guardrail for the ways that habit gets me into trouble.
nowTypeScript · Node · Claude Code tooling · a band that rehearses remotely