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.

Go at Digital Ocean

189 pointsby dcuover 7 years ago

11 comments

sytseover 7 years ago
Very interesting presentation. From my perspective it was interesting that they used GitHub Enterprise with Drone for CI and Concourse and GoCD for CD. At GitLab we&#x27;re planning a &#x27;CI Only&#x27; mode <a href="http:&#x2F;&#x2F;bit.ly&#x2F;2Aj70zv" rel="nofollow">http:&#x2F;&#x2F;bit.ly&#x2F;2Aj70zv</a> because companies like Datadog are using GitHub Enterprise with GitLab for the CI. Based on this presentation I&#x27;ve asked the team to rename it to CI&#x2F;CD only to stress that people are able to use one application for both CI and CD.<p>BTW I&#x27;m not sure if this comment is adding to the conversation or if it is too self promotional. If it gets down voted I&#x27;ll delete it.
评论 #15633420 未加载
评论 #15635132 未加载
评论 #15632208 未加载
评论 #15630878 未加载
arianvanpover 7 years ago
The go vendoring stuff and GOPATH sounds like a complete nightmare to me. Also the fact that imports are full git URLS sounds totally crazy. Is `dep` fixing all that stuff? Last time I checked out go a few years ago, I didn&#x27;t continue because I found the story of actually installing dependencies and keeping track of versions very confusing. You couldn&#x27;t even `go get` a specific git tag or something.<p>I&#x27;m happy that there seems to be some movement. But now we have godep, govendor, glide, dep. and every project uses one or the other. Are they all compatible? Or is it a minefield?
评论 #15631738 未加载
评论 #15631586 未加载
评论 #15631345 未加载
评论 #15632893 未加载
评论 #15631141 未加载
评论 #15631444 未加载
neomover 7 years ago
When I joined DO it was transitioning out of it&#x27;s very Perlly beginnings - one of the engineers was pushing for rust. I guess Go won, and it&#x27;s nice to see they have picked up such an awesome competency in building with it. <a href="https:&#x2F;&#x2F;github.com&#x2F;digitalocean?language=go" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;digitalocean?language=go</a> (also Grumpy MacB reference who wrote the first go service at DO is one of the best engineers I&#x27;ve ever met, and also one of the nicest dudes: <a href="https:&#x2F;&#x2F;github.com&#x2F;macb" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;macb</a>)
评论 #15629866 未加载
评论 #15633424 未加载
throwawaysmlover 7 years ago
Am I alone in finding it unsurprising but unfortunate that all those addons to the official go toolchain are created by everyone to paper over the limitations of the Google Go implementation (which naturally reflects Google&#x27;s development process and needs more than anything)?<p>EDIT: E.g moving .git&#x2F; back and forth or adding extra vetting&#x2F;linting tools instead of extending `go vet`.
评论 #15631618 未加载
评论 #15633429 未加载
twicover 7 years ago
<i>Coffee and bag geek</i><p>I&#x27;m a coffee geek, but i&#x27;m intrigued at the idea of being a bag geek. How does one geek out over bags? What are the cool things bag geeks know that ordinary people don&#x27;t?
评论 #15630932 未加载
评论 #15631562 未加载
评论 #15633439 未加载
logicalleeover 7 years ago
Can someone explain slides 54-58, about how it takes many minutes to lowercase strings?<p>slide 55 reads: &quot;each string operation takes 21 seconds&quot; (an amount of time which I translate conservatively into tens of billions of operations or gigabytes of in-memory lookups).<p>How can performance be that bad - I would think it&#x27;s trivial? Like, I&#x27;m not getting what lowercasing can possibly be doing that is so resource intensive. Any ideas?
评论 #15632166 未加载
ShabbosGoyover 7 years ago
I&#x27;m curious as to why they went with the monorepo approach. This might sound really stupid, but couldn&#x27;t you just have a seperate repo for each team&#x2F;service?<p>My approach is to shove everything in $GOPATH&#x2F;src.
评论 #15633444 未加载
gtaylorover 7 years ago
If anyone over at DO is reading this, we&#x27;ve got some technical and conceptual overlap at Reddit. Would love to compare notes.
cristalolegover 7 years ago
Are there any chances to see `gta` tool in open source?
alphaalpha101over 7 years ago
This seems like an enormous amount of tooling complexity to simply have a few dependencies for your program.
评论 #15633448 未加载
innocentoldguyover 7 years ago
I really like Digital Ocean and use it for all my small to mid-sized projects. I agree with a lot of the other comments that languages like Rust (and I&#x27;ll add Elixir) are far more interesting, fun to program in, and feature rich than Go, but I really don&#x27;t care what DO choses to use, as long as their offerings continue to be great.
评论 #15631804 未加载