I’ve been posting on this website throughout my career. Many posts are motivated by my own suffering! These go like this:
- I learned a thing.
- The hard way.
- It sucked.
- Please avoid making the same mistake.
In other posts, there’s a discussion on something and I feel compelled to broadcast my opinion! Here’s a 2008 post about strict vs. forgiving APIs, where I declare my preference for strict APIs.
I didn’t anticipate being bound by my own posts.
But when I wrote it down that I prefer strict APIs, that fleeting preference became more of a principle. Now when I write code that doesn’t reject bad inputs, I hear younger me saying tisk-tisk.
When I code up something and I don’t want to write a test because it’ll be annoying, the Toehold Test haunts me into compliance.
The worst one is this old Developer Identity & Multiplatform post. In it I obnoxiously claimed that Android Engineers should shed that identity, and replace it with Mobile Engineer. So today I mumble fuuuuck me as I’m using Xcode and Android Studio side-by-side, as I seem to do a lot these days.
You should write some blog posts.