Hacker News new | past | comments | ask | show | jobs | submit login
Google’s programming language, Go, gets a big speed boost (arstechnica.com)
110 points by macco on May 15, 2013 | hide | past | favorite | 34 comments



I do not mean to flame or anything but why is ARS's article upvoted to front page when we already have one [1] on the same topic with 250+ comments? It doesn't even provide any additional information. I have seen a similar trend with a lot of topics.

[1] https://news.ycombinator.com/item?id=5701630


Because it is Go! No other reason is needed apparently.


Actually it's not. Go! is a totally different language.

But more on topic. This has happened ever since I first started frequenting this site in 2009 (2008?). People upvote links that interest them almost without regard to whether it's already on the frontpage. Personally, I like it. When the first article on topic A gets posted and you get 300 comments, it becomes unwieldy to join in the conversation. The other discussions tend to focus on other issues with topic A or are simply easier to join in on since there are fewer comments overall.


I once saw the entire HN homepage consist of articles about a single topic.

Can you gess which one?


The legendary Erlang infestation of 09..

https://news.ycombinator.com/item?id=512280


No one expects an Erlang infestation.

Are you going to be at the Erlang User Conference next month? I will enjoy putting messages in your inbox while you fail fast attempting to walk and drink at the same time.

http://www.erlang-factory.com/conference/ErlangUserConferenc...


Aaron Swartz was the same. Almost the entire page was filled with articles offering different perspectives, from Lessig, Cory Doctorow, TarenSK, Quinn Norton, NYT..

Incredibly touching, and sad.


I saw this with Aaron Swartz's death.


Steve Jobs' death.


Bingo!


Has anyone outside Google used Go for any major commercial development? Are there any success stories out there to read up on?



What about "disaster" stories or rants? I find the lack of rants on Go disturbing.



This was just on hacker news: http://forums.thedailywtf.com/forums/t/27755.aspx

Although it's kinda debatable how much Go can be blamed about these failures.


Debatable? It's pretty obviously the developer didn't understand what version control does.


Just yesterday: https://news.ycombinator.com/item?id=5707019 although you might not want to blame Go for this.


There are a few reasoned criticisms from the Erlang camp about Go not copying some bits and pieces from Erlang that might have been worthwhile that are worth reading.


> reasoned criticisms from the Erlang camp about Go not copying some bits and pieces from Erlang that might have been worthwhile that are worth reading.

would you mind pointing those out please ? thank you !


https://www.hnsearch.com/search#request/all&q=Erlang+Go has a few. HN user "jerf" has a few good ones here and there:

https://news.ycombinator.com/item?id=5451651

There are others if you look for them.

My hope is that Go continues to improve in this direction as it seems like a good language.


thank you ! spent the last 45 minutes just reading the posts by 'jerf', and as he most humbly points out:

Go advocates desperately, desperately need to avoid the temptation to explain to themselves why Erlang isn't as good, because then they'll fail to learn the lessons that Erlang learned the easy way. There's a lot of ways to improve on Erlang, but let me tell you that despite those opportunities, Erlang as a language is one of the wisest languages around, you do not want to try to exceed it by starting from scratch. Learn from it, please, I want a better Erlang than Erlang, but talking yourself into how Go is already better than Erlang isn't going to get you there.


Here is a rant from me ... there is no effortless way to put mysql results into map [string]interface{} (equivalent to mysql_fetch_assoc) with built in typing. You get []byte and have to cast and scan everything yourself. Also go is hard to serach for in google and google groups where golang nuts are - they are as pleasurable for searching and finding info as a kick in the balls.

Apart from that the language is very solid and has some nice decisions made about it.


Someone could build decent ORM for Go. It's not really the language's job to build this.


Using mymysql the row object has typed getters.

row.Int(3) returns the 4th column as an int, row.Str(3) as a string, etc. Works fine for me.


You can find most Go-related things by searching for "golang".


That's a problem you only have to solve once.



The recent ones include Heka by Mozilla Services http://blog.mozilla.org/services/2013/04/30/introducing-heka... and Docker http://www.docker.io. Not sure if you'd consider these major and success.


Yes. CloudFlare is using Go internally for a lot of things: http://blog.cloudflare.com/go-at-cloudflare


Ubuntu build their DevOps solution JuJu with Go. https://juju.ubuntu.com/ http://www.youtube.com/watch?v=kKQLhGZVN4A




Vivid Cortex is using Golang for their backend apparently: https://vividcortex.com/jobs/





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: