3 ms·
It means that golang is relegated to simple server side tools, and not suited for a broader range of programs like the JVM is.
by apta 7y ago
It means that golang is relegated to simple server side tools, and not suited for a broader range of programs like the JVM is.
- hu3 7y agoYep. Go has a focus. That's how you get from zero to heavy usage in companies like Uber, Twitter, Cloudflare, BBC, Basecamp, Canonical etc... in less than a decade.
- apta 7y agoYou'd be surprised at the extent hype influences decision making when it comes to choosing which language to use (even in companies you mentioned), at a significant cost down the line. I'll just say I know people at one of the companies you mentioned, and the amount of friction and cost due to them using golang is quite remarkable.
- hu3 7y agoNo offense but I'd rather trust the engineers of all these companies combined over an anecdote on the internet. Not to mention technology change always generate friction. You just can't please everyone.
- pjmlp 7y agoThe same kind of companies that were all hyped up on Ruby on Rails, and then moved to Java when performance mattered. Hype driven development is a thing.
- hu3 7y agoGiven a large enough sample size, there will always be companies which ditched technology X for Y. Unless technology X is irrelevantant.