Writing

How things get built — and how people get paid.

Software engineering and the music business look unrelated. They are both stories about distribution and rights.

Engineering

30 posts · 30 days iThome Ironman 2022

Angular TDD from zero to one

A thirty-day series on test-driven development in Angular, working through Karma and Jasmine from the first test to a habit. Written and published daily for the full thirty days.

In progress

Three payment rails, one entitlement

Why Course Kit resolves conflicting purchase records to the highest tier instead of the last write, and what that costs when a webhook arrives late.