3 ms·
I loved the essay and how it explains the problems with collaboration in Lisp One thing I'd like to add though: The reason collaboration fails isn't just NIH b
by spion 11y ago
I loved the essay and how it explains the problems with collaboration in Lisp
One thing I'd like to add though: The reason collaboration fails isn't just NIH being easy. The language is so malleable that its hard (sometimes even impossible) to understand other people's code. You have to get into the their mind and adapt to their way of thinking to make any meaningful contributions. For every new developer, you potentially get to learn a completely new and different language that need not have any principles behind it (at least Haskell EDSLs are all guided by the same principles of a few type classes and concepts from category theory).
So, inventing your own stuff is easy, and at the same time understanding other people's stuff is hard.