Building a Music Theory Library with Test-Driven Development
How I used TDD to build @patrady/chord-js, a TypeScript library for chord recognition, and discovered a better API along the way.
I'm a software engineer passionate about building scalable systems, clean code, and sharing what I learn along the way. This blog covers web development, system design, and technical deep dives into interesting problems.
Explore my recent articles on software engineering, web development, and technology.
How I used TDD to build @patrady/chord-js, a TypeScript library for chord recognition, and discovered a better API along the way.
How I built this engineering blog using Claude Code, Astro, and GitHub Pages in an afternoon.