TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The Selection of Go at Apcera

54 pointsby timfabout 12 years ago

12 comments

shurcooLabout 12 years ago
<p><pre><code> "Google starting to kill off projects, would Go be on that list?" </code></pre> Key difference here, unlike Reader, golang is fully open source. So even if they did (which is unlikely because it is good and used by Google itself), it could survive that and still thrive. I feel it's got enough critical momentum even at this point (and even more so in the future).<p>This is one of the main reasons why I believe in its future and feel passionate about it. They started off right by making it open source. I would have very mixed feelings if it were closed.
评论 #5546025 未加载
评论 #5546005 未加载
评论 #5545784 未加载
jallmannabout 12 years ago
Were Node.js and Go the only two choices considered? Erlang, Haskell, etc seem like they would fit the choice criteria, save for dependency management which is generally handled externally via rebar or such. Works pretty well though. Moreover, Erlang has solutions for the listed pain points of Go -- an excellent scheduler, fast GC thanks to per-process stacks, mature libraries including HTTP, crypto, etc.<p>Perhaps if they had spent more than 15 minutes deciding on the language...
评论 #5545726 未加载
评论 #5545720 未加载
zacharyvoaseabout 12 years ago
One thing that worried me was the slide with just this text on it:<p><pre><code> Team selected Go in 15 minutes </code></pre> Is that really long enough to make a decision? I'm not saying it was necessarily the wrong decision. Just that 15 minutes isn't a whole lot of time.
评论 #5545611 未加载
评论 #5545694 未加载
评论 #5545613 未加载
zikabout 12 years ago
I'm using Go at my new startup. I've only been working with it for a couple of weeks but I'm loving it so far. They just got so many things _right_ with this language.
hyperpapeabout 12 years ago
This is really a minor point, but lots of people seem to hate function level scoping, including these guys. Having started out in languages with function level scoping, and only later used block level scoping, the former strikes me as the most ordinary thing in the world.<p>Am I missing some compelling advantage of block level scopes, or is it just a matter of taste/familiarity?
评论 #5545813 未加载
评论 #5545852 未加载
douglasisshinyabout 12 years ago
I'm curious why Java isn't customer neutral. Clojure (and Scala) both seem to be more mature, and concurrency is a core part of clojure (with a rich ecosystem and runtime in the JVM).
评论 #5545746 未加载
petrohiabout 12 years ago
Looking at Choice Criteria slide one might ask: why not Erlang?
rurounijonesabout 12 years ago
Enterprise ODM + logging etc. Any of that being open-sourceD?
评论 #5545710 未加载
afshinmehabout 12 years ago
In the page 10 of presentation I saw "Callback Spaghetti" for NodeJs. I think he means "Callback Hell".<p>There's several good approaches that helps you to manage and write better JavaScript codes (even NodeJs) to prevent callback hell problem, it's not a problem of NodeJs or JavaScript, it's you that should manage this situation.
评论 #5546428 未加载
ams6110about 12 years ago
The prediction that go will become the predominant language in IaaS and PaaS seems to be a stretch... python has a HUGE lead and is well entrenched.
kristianpabout 12 years ago
On slide 15, he says of Stacks : "I spent 3+ months designing this in C in the 90s".<p>Anyone know what that means? Is he talking about segmented stacks?
lnanek2about 12 years ago
As a cloud platform startup, I'm kind of surprised they didn't just go with NodeJS due to it's huge popularity advantage meaning they'd have many more customers. Even investors are asking for it nowadays. If you are writing internal software for your own company, OK, pick what you want. But if you are building a cloud platform that will presumably have customers with their own wants/needs/demands/codebases, I think they would have been better off with a platform written in the same language and engineers steeped in the same language as everyone wants right now.
评论 #5545774 未加载
评论 #5545750 未加载