3 ms·
Lots of technical choices are made based on cool-factor, not technical or business merit, especially in startups. Go is often a perfectly reasonable choice... b
by itamarst 10y ago
Lots of technical choices are made based on cool-factor, not technical or business merit, especially in startups. Go is often a perfectly reasonable choice... but is often chosen for the wrong reasons.
- gazarullz 10y agoCan you please elaborate and provide some context?
- itamarst 10y agoYou can read some of the comments here, e.g. "Java is probably very widespread, but less popular from a publicity standpoint." Java is objectively vastly more popular than Go (just do some Googling), and who cares about publicity when writing code? It's about business results. I don't care what language the website I'm using is written in, I want it to do what I want and be fast and have good UX. So translated into objective facts that statement is just "Go is cooler than Java." At DockerCon EU a couple years ago someone who worked in VC firm mentioned that every startup they were talking to was choosing Go. Go is better than Python in some cases, better than Java in others... but in many cases you could just use Python or just use Java and it'd be just fine. Often Python is better (much more libraries) or Java is better (much more libraries, and has generics unlike Go's "let's reinvent all of Java 1.0's faults" design). But Python and Java aren't trendy.