Lessons:
1. Remember to write tests
2. Tests will lie to you if you're not careful
3. Code can look correct yet still be silently wrong
4. Silently-wrong code can be live for months or years with no one noticing
5. Computers were a mistake. I need a sailboat and a long break from everything.