logoalt Hacker News

gdwatsonyesterday at 2:32 AM1 replyview on HN

I realize you are tongue in cheek, but I hope people respect the logical limits of this sort of thing.

Years ago, there were some development tools coming out of the Ruby world – SASS for sure, and Vagrant if I remember correctly – whose standard method of installation was via a Ruby gem. Ruby on Rails was popular, and I am sure that for the initial users this had almost zero friction. But the tools began to be adopted by non-Ruby-devs, and it was frustrating. Many Ruby libraries had hardcoded file paths that didn’t jive with your distro’s conventions, and they assumed newer versions of Ruby than existed in your package repos. Since then I have seen the same issue crop up with PHP and server-side JavaScript software.

It’s less of a pain today because you can spin up a container or VM and install a whole language ecosystem there, letting it clobber whatever it wants to clobber. But it’s still nicer when everything respects the OS’s local conventions.


Replies

Imustaskforhelpyesterday at 2:56 AM

I think golang in this context is better

Golang has really fast compilation time unlike rust and its cross compatible (usually, yes I know CGo can be considered a menace)

Golang binary applications can also be installed rather simply.

I really enjoy the golang ecosystem.