A topic close to my heart is API usability and more broadly, the developer experience around an API. We see APIs as code to code transport mediums but we often forget or devalue the experience of the humans forced to wade through our documentation to achieve their goals. The ‘DX’ or developer experience as explored in this article is analogous to the ‘CX’ or customer experience companies usually strive for. It’s an excellent (biased) perspective.

This article was circulated widely when it was first published. It is however an excellent summary of a browsers fetch’n’render processes. If you’re working through performance optimisation or exploring HTTP/2 adoption for your app then this article is for you.

As your team and software grows, so does the complexity of your release process. Rather than exploring the raw tooling, this post from Facebook’s engineering blog share how Facebook manage their change/release cycle. It’s an interesting take on the broadly-evangelised CI/CD type release process.