Most of what I build starts with a problem I hit myself. What I care about most is the part after it works: proving it stays correct, making it fast enough that people actually use it, and being straight with whoever is on the other side of the screen. That is what the write-ups below get into.