Different seasons, different responsibilities.
Aiming for deep answers that are easy to remember and to say.
Or: a ridiculous year summarized!
Running headfirst into a wall of pneumonia.
So. many. words. I had no idea how many words.
Podcasting: Winning Slowly, New Rustacean, and more!
Writing software for Olo and for open source.
Getting things done in 2016 and beyond.
Not the year we expected. But a good year nonetheless.
Some hopes and (tentative, as ever) plans for 2018.
A quick thought on parenting.