Skip to content

Writing

Notes on the work.

Write-ups on specific problems: how something broke, how something got built, what the tradeoffs actually were. Technical, and as specific as I can make it without naming things I shouldn't.

What three booleans couldn't say about a live voice session

Starting a voice session is three async steps that have to run in one order, and boolean flags cannot express order. What the state machine fixed, what it left alone, and the one guard that has never executed.