Live data from Hacker News

A year with Go

vagabond.github.io

231–235 of 235 posts

Re: A year with Go

#231
post #100

If backend programming was epic fiction, then right now, the world is divided into the following countries: The Kingdom of Java, The United Languages of .Net, and the Confederacy of the Scripting Tongue (where racial tensions are crackle under the temporary truce between Ruby, Python, Javascript, Lua, etc.). For the past decade, these three kingdoms constantly struggled against each other for the most precious resour…

I want to watch this movie.

What about Pony?

Re: A year with Go

#232
post #100

If backend programming was epic fiction, then right now, the world is divided into the following countries: The Kingdom of Java, The United Languages of .Net, and the Confederacy of the Scripting Tongue (where racial tensions are crackle under the temporary truce between Ruby, Python, Javascript, Lua, etc.). For the past decade, these three kingdoms constantly struggled against each other for the most precious resour…

I want to watch this movie.

What about Pony?

Re: A year with Go

#233

Earlier quoted context omitted.

Yeah I use the Linux binary, I'm not sure what you're saying here.

The JRE is platform specific, the JAR isn't. Bundling them makes little sense.

I think it makes a lot of sense. I can download the Windows version of an app and double click on it and it runs. As opposed to I double click on it and it's all "oh you don't have a JRE" or "you have the wrong JRE, mysterious error" or "you need to install this JRE", or it installs a JRE for me, but another app requires a different JRE.

Re: A year with Go

#234
post #217

Earlier quoted context omitted.

Try building a package with Haskell dependencies for a linux distribution sometime. It is horrifying.

It's not with stackage. You just do pre-setup: cabal update && cabal install stackage Building project: 1. clone a project, cd into it 2. stackage sandbox init 3. cabal install --only-dependencies 4. cabal configure && cabal build If you already used some "lts version", you can put "stackage sandbox init lts-2.4" to second command and it will re-use existing lts-2.4 sandbox without a need to reinstall anything. That'…

IMO this sums up one of the biggest benefits with Go, and unfortunately goes against your own point. There's no need to know about a variety of community built tools, or what's the "best solution" in language X - the std lib gives you what you need. You can stand up a service quickly because it's simple, and there's no "in knowledge" required.

Re: A year with Go

#235

Earlier quoted context omitted.

As I get older and I gain more perspective, I can't stress enough how true this is. Listening to younger programmers bemoan Ruby and Rails is humorous to me because they don't remember the world of Java web dev before Rails. Miles of XML configs everywhere, factories, impls, proxies, beans. So. Much. Boilerplate. It's easy to bitch about things the way they are now, but understand there are people and technologies wh…

so what you are saying is, we should be fine to whine and complain because something better is coming.

Yes, then we can move on to whining and complaining about that.
Post reply on HN