7 ms·
I appreciate that the engineers at Spotify wrote this post, but not because it's a novel solution or because most software engineers don't know this stuff (well
by nicholasjarnold 2y ago
I appreciate that the engineers at Spotify wrote this post, but not because it's a novel solution or because most software engineers don't know this stuff (well, some don't I suppose). However, I find it and others like it helpful to engineering groups that exist outside of tech companies.
Why? It gives those groups and their technical leads something to point to when discussing trade-offs, timelines and investments in technology with product teams or more senior engineering leadership whom might not have had a background in software engineering and architecture. "Don't take my word for it, look at what the engineers at Spotify, et. al. wrote about this topic."
Public service notice: Employing these patterns in small companies that don't have any need for the complexity is an anti-pattern.
- valiant55 2y agoI'm going to disagree with your last point because it should add the caveat that it makes sense when working with third party libraries. It makes sense to implement a wrapper with senseable defaults that comprises of +80% of use cases
- nicholasjarnold 2y agoI can agree with that wholeheartedly and admit to the practice myself...particularly with libs with a large surface area or which are used in many other places in the company.