Irrational Exuberance!

Notes on Structure and Interpretation of Computer Programs.

December 29, 2018 Almost a decade ago, I bought a copy of Structure and Interpretation of Computer Programs. My purchase was inspired by folks calling it a great work, and I wanted to love it. In the decade since, I've started working through the book probably a dozen times, but never got too far. The early content was too easy to hold my attention, and the later content was inscrutable because I hadn't done the earlier content to learn Scheme. I finally got around to working through SICP, and here are my notes.

2018 in review.

December 27, 2018 By far the most rewarding thing I did this year was marrying a wonderful person. My sister also married, and my sister-in-law is getting married in the spring of next year. In such a sea of marriages, it feels a bit trite to write a year review on my writing hobby, but what's a hobby good for if not enabling trite behavior?

Paying Technical Debt at Scale - Migrations @ QCon SF 2018

December 13, 2018 Video of my QCon SF talk is up! The talk was about migrations and how they define company velocity over time: Paying Technical Debt at Scale - Migrations.

Infrastructure planning: users, baselines and timeframes.

December 9, 2018 Technical infrastructure is never complete. System processes can always run with less overhead or be bin-packed onto fewer machines. Data can be retrieved more quickly and stored at a cheaper cost per terabyte. System design can broaden the gap between failure and user impact. Transport layers can be more secure.

Notes on The Timeless Way of Building

November 24, 2018 Some months ago, a friend recommend Christopher Alexander's A Pattern Language. I hadn't heard of it before, and as I started poking around I realized that this was the second of a series of three books, and recommendations generally pointed me to start instead with The Timeless Way of Building.