I don't ever want to retire. Instead, I want to have an eighty-year career, one where I get to build upon a lifetime of experience and resources to move the needle on some of the messiest problems we face.
How To Do My Job
How would I describe what I do to a reasonably intelligent person who isn't a software engineer?
Documenting Some Thoughts Around Tanagram
Tanagram is a project idea I've been exploring built around two fundamental hypotheses about modern software.
Introducing LeetcodeSolutions
I created the study guide I wish I had when I was studying for programming interviews …
Next Steps
Last week was officially my final week with Trustwork. I'll be joining the Issuing team at Stripe in a month, a relatively new team with a really audacious charter. In the lead-up to making my decision to leave, a couple of factors came together to bring my shields down.
Learn Harder Things
Learn things that are harder than what you already know, not just what is adjacent.
Decisions ≠ Outcomes
The process of making a decision is not the same thing as the outcome of the decision — it's possible to have a well-made decision that results in a bad outcome, or to have a poorly-made decision that results in a good outcome…
Apple Watch: Not-a-Review
There seems to be an inverse correlation between how much I pay for an Apple product and how much I enjoy using it …
On Frustration and Anger
When I was younger, I used to be easily frustrated when things weren't going my way. I would feel a surge of emotion wash over me, and I would indulge in that burning warmth while it lasted. The sensation was a strange combination of feeling powerful — a wave of pent-up energy coursing through me,... Continue Reading →