3 ms·
Most ruby apps have always been a complete pain to setup. The idea of having a build environment and language specific package managers for deploy and pulling
by throw2016 9y ago
Most ruby apps have always been a complete pain to setup.
The idea of having a build environment and language specific package managers for deploy and pulling in hundreds of dependencies directly leads to dependency hell, a user-hostile setup process and inevitably limits the language and apps to saas type use cases.
The only major end user focused ruby apps left are what, discourse, redmine, jekyll? Discourse probably recognizes the complexity of their setup process and has a docker only install which just hides and postpones the complexity, Redmine tries to be available via distribution package managers and user frustration with updating Jekyll is well known.
The people who benefit from this kind of adhoc ecosystem of hundreds of small packages, package managers, anything goes are the completely self interested jockeying for influence and move on to the next new thing, the language is left with the debt and its entirely the fault of the language developers.
The same thing exists in Node and has now been adopted by the PHP ecosystem taking away the easy setup benefits of PHP.