Live data from Hacker News

"100% of our production system is now running Go"

groups.google.com

51–60 of 189 posts

Re: "100% of our production system is now running Go"

#51
post #4
post #3

It's really annoying to have to log in to read something on google+, or groups for that matter. I just won't do it.

This happens only if you have some Google login cookies already -- if you delete all your Google cookies then you won't be asked to log in.

I can't believe this bug still exists after two years.

Re: "100% of our production system is now running Go"

#52

Earlier quoted context omitted.

In hindsight it doesn't seem so surprising. Go really isn't a good alternative to C++ for the kinds of things that really need the low-level control and direct memory access C++ provides. And if you don't really need those things you probably should have moved on to Java or Ruby/Python/etc already. And since a lot of Java shops are fantastically risk averse I'm not at all surprised that the same kind of people that w…

Straight from Rob Pike -- http://commandcenter.blogspot.com/2012/06/less-is-exponentia... Python and Ruby programmers come to Go because they don't have to surrender much expressiveness, but gain performance and get to play with concurrency. C++ programmers don't come to Go because they have fought hard to gain exquisite control of their programming domain, and don't want to surrender any of it. To them, software isn…

>The issue, then, is that Go's success would contradict their world view.

I call BS. The parent explanation is much better: for a lot of the kinds of jobs C++ is good for, Go is not that good, whereas for a lot of things Python is good for, Go is as good and has better performance.

Re: "100% of our production system is now running Go"

#53
post #5

Earlier quoted context omitted.

You have to login? It doesn't do that for me, and I'm not logged into any Google products...

Google has invented a new login state between "logged in" and "not logged in" called "not logged in enough". It's kind of like being logged in, except nothing works and you get asked to login again. Also, you can't logout.

You can log out. You click "log out and log in as a different user", and then bail out. Then you can use Google's public-content products.

Re: "100% of our production system is now running Go"

#54

Creator of SASS and Haml now using Go for whole production system. When asked about surprising things about Go, its creators have said that they expected to recruit people from c++ communities, instead it seems to be more ruby/python people.

I think a lot of it is that people sort of did want some static type checking, but were not willing to give up on things like garbage collection or some of the other niceties that the dynamic languages provided. As someone who has been clamoring for a statically-checked Python-esque language, Go looks awesome.

[deleted]

Re: "100% of our production system is now running Go"

#55

Creator of SASS and Haml now using Go for whole production system. When asked about surprising things about Go, its creators have said that they expected to recruit people from c++ communities, instead it seems to be more ruby/python people.

I think that Mozilla's Rust is aiming squarely at C++ developers, whereas Go is more of a Java replacement. And it's interesting to see Python and Ruby being squeezed lately, from various directions; Clojure, Go, other languages. Since Python went mainstream and started being picked up for serious projects, it naturally came under the spotlight a lot more than it had previously, and I think many people have started t…

>Furthermore, although Python is a pretty good all-round language, it doesn't really excel at anything in particular, unlike for example Perl which continues to maintain a strong niche in the areas of text processing and system administration, despite its popularity having fallen away in some of the other areas it was formerly strong in.

Well, it does excel in scientific computing. Biologists, astronomers and such use it a lot, and it has lots of advanced math/stats/physics etc libs, with fast C implementations underneath.

Re: "100% of our production system is now running Go"

#57
post #38

"100% of our production system is now running Go as 95% of our application (C being the other bits)" So... 95% of their production system is running Go.

the C code is also being run under Go's control via Cgo.

My production system is written in 100% bash and some other code run under Bash's control. :-)

Re: "100% of our production system is now running Go"

#58
post #35
post #31

Earlier quoted context omitted.

I meant "what functionality is the remaining 5%." Not "what language is it." Basically, once you are 95% Go, what parts are hard to convert to Go to make it 100%

Probably binding to pre-existing C libs. It will take some time to replace 40 years of existing accumulated C libraries.

That would be silly. It's silly to talk about the source language of third party libraries when discussing languages you use. 3rd party library code is all object code or bytecode for all it matters to your project.
Post reply on HN