Re:Channels in Common Lisp
by reikonomusha on Friday January 20, 2017 @02:59AM
(#13442328)
You are maintaining the API boundary between your application and your dependencies. I certainly do not maintain (in the most common sense of the word) my operating system source code, my compiler source code, my server source code, etc.
I have no problem with micro-libraries. In fact, I developed on the notion of the micro-est of libraries: a library generator that gets down to function-level dependencies [0].
[0] http://web.archive.org/web/20140711172208/http://symbo1ics.c...
> my operating system source code, my compiler source code, my server source code, etc.
Actually, you sort of do. You may not know it yet, if you were fortunate enough to never hit a problem with an update to one of them.
Exactly. And I wasn't trying to be anti micro services or libraries. Just pointing out that confirmation bias is a big reason some folks are against them.
It is amplified when folks push them with no caveats. Some of us remember being burned in ways this allowed.
It is odd, because the "micro library" world ostensibly fixes this by greatly limiting the scope of a dependency. However, it also encourages chaining yourself to many other entities. And it is always the mistakes that people remember, such that anyone that has been burned will remember how it was enabled by micro libraries.