Articles I’ve liked in the past month (2 to be exact).
- Service Locator is not an Anti-Pattern
- I appreciate Jimmy’s take on Service Locator. When I was learning about the Service Locator pattern, I was told that it was always A Bad Thing™️. As I’ve grown my skills, I’ve learned to try and avoid blanket statements like that. Similarly, I am not a fan of the term “Best Practice” for similar reasons. There is a time and place for a Best Practice, but it all depends on your situation and the tradeoffs you’re willing to make.
- How to Adopt a Producer-Consumer Model for HashiCorp Vault
The advice here may be Vault specific, but much of this advice translates very well to platform teams. When you are building services that you expect developers to use, the advice here can help make that process better. The advice here seems to play well into Camille Fournier’s Product For Internal Platforms blog post.
It also relates well to Kelsey Gilmore-Innis’ GitHub Universe presentation Infrastructure as product: Building GitHub’s future.