This one went viral – so if you missed it here it is. A fascinating read about ‘ninja coders’ and the impact they can have on a project, team and company. In it I saw a few of my own bad habits so it also reads as a wake up call to smash those head on.
Most of the code I work with was crafted by someone else’s brain and even when I’m writing my own code I always have to think about how someone else might be able to understand and contribute to my (self indulgent) masterpiece. These principles are an excellent starting point to think about how to improve another readers ability to understand your logic and the domain in which you’re thinking.
URI? URN? GUID? huh? This is an excellent post from Google’s GCP team exploring the addressing and identifying of resources in an API. I’m in love with their phrase ‘Identifiers are for look-up, names are for search’ – it’s so very true in the way we think about discovering data in an API.