Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    B

    Bitly Engineering Blog

    word.bitly.com · Company blog · on HN since 2012

    The Bitly engineering team writes about distributed systems, monitoring, Hadoop, and open source tools like the NSQ message queue.

    Visit blogHN submissions
    Distributed SystemsSystems & Performance
    What HN says

    HN commenters point to its NSQ post for the design background of the message queue, and compare it with beanstalkd and other engineering blogs.

    Stats for nerds
    16HN people shared it
    10linked in comments
    246story points
    May 2017last shared
    2012people per year2017

    Top posts on HN

    1. 1
      Things We Forgot to Monitor
      1 person · 232 points · first shared 2014 · 61 comments on HN
    2. 2
      Bitly's realtime distributed message queue: processing at scale
      4 people · 4 points · first shared 2012 · Discussion on HN
    3. 3
      Joining Bitly Engineering
      2 people · 2 points · first shared 2014 · Discussion on HN
    4. 4
      Speeding things up with RedShift
      1 person · 2 points · first shared 2014 · Discussion on HN
    5. 5
      Lessons learned while post-processing 1.75 billion lines of Hadoop output
      1 person · 2 points · first shared 2014 · Discussion on HN
    6. 6
      Front End Dependency Management with Browserify
      1 person · 1 points · first shared 2014 · Discussion on HN
    7. 7
      10 things Bit.ly forgot to monitor
      1 person · 1 points · first shared 2014 · Discussion on HN
    8. 8
      Building NSQ Client Libraries
      1 person · 1 points · first shared 2014 · Discussion on HN
    9. 9
      Introducing the Bitly Tech Podcast
      1 person · 1 points · first shared 2015 · Discussion on HN
    10. 10
      Go go gadget
      3 people · first shared 2012

    What HN people wrote when they linked it

    • mseepgoodApr 2013

      > Apart from Google (who uses it for Youtube), Go hasn't really been used in large projects.

      I don't know how large each of these projects is, but a growing number of companies are using it for serious projects:

      Iron.io: How We Went from 30 Servers to 2 with Go
      http://blog.iron.io/2013/03/how-we-went-from-30-servers-to-2-go.html

      Behind the Scenes: Big Data at Torbit
      http://torbit.com/blog/2013/02/19/big-data-at-torbit/

      pool.ntp.org DNS server in Go
      http://news.ntppool.org/2012/10/new-dns-server.html

      Juju at Canonical
      http://www.reddit.com/r/programming/comments/18atce/juju_canonical_109k_lines_of_go_code/

      Go at bitly
      http://word.bitly.com/post/29550171827/go-go-gadget

      CloudFlare blows hole in laws of Web physics with Go and Railgun
      http://arstechnica.com/information-technology/2013/02/cloudflare-blows-hole-in-laws-of-web-physics-with-go-and-railgun/

      dl.google.com now served by Go
      https://groups.google.com/forum/?fromgroups=#!topic/golang-nuts/BNUNbKSypE0

      Go At Conformal
      https://www.cyphertite.com/blog.php?/archives/7-Go-at-Conformal..html

      Go at Novartis
      https://plus.google.com/114945221884326152379/posts/d1SVaqkRyTL

      Go at the BBC
      http://www.quora.com/Go-programming-language/Is-Google-Go-ready-for-production-use/answer/Kunal-Anand

      Go at SoundCloud
      http://backstage.soundcloud.com/2012/07/go-at-soundcloud/

      Go at CloudFlare
      http://blog.cloudflare.com/go-at-cloudflare

      Go at Heroku
      http://blog.golang.org/2011/04/go-at-heroku.html

      Building StatHat with…

    • JayeshSidhwaniApr 2017

      I had asked a similar question on Quora [1] few years back. Here is the summary:

      - Facebook: https://www.facebook.com/Engineering?sk=notes

      - Google: http://google-engtools.blogspot.com/

      - Twitter: http://engineering.twitter.com/

      - Linkedin: http://engineering.linkedin.com/blog

      - Dropbox: https://tech.dropbox.com/

      - Instagram: http://instagram-engineering.tumblr.com/

      - Netflix: http://techblog.netflix.com/

      - Flickr: http://code.flickr.com

      - Etsy: http://codeascraft.etsy.com/

      - Yelp: http://engineeringblog.yelp.com/

      - Heroku: https://blog.heroku.com/

      - Airbnb: http://nerds.airbnb.com/

      - Bitly: http://word.bitly.com/

      - Evernote: https://blog.evernote.com/tech/

      - Highscalability: http://highscalability.com/

      [1] https://www.quora.com/What-are-the-companies-that-have-some-of-the-best-engineering-blogs

    • haartsOct 2012

      I do believe marketing has something to do with it. I don't believe a random Google employee is allowed to disclose stuff about their infra permission is granted. This is not a bad thing mind you. Google is merely trying to win minds in the most friendly way possible.

      Neither did I said that this was a 'major' differentiator between Go and D. Just 'a' differentiator and not a major one at that.

      I have become slightly myopic with regard to the little announcements. I'm confusing it with announcements like Bitly's: http://word.bitly.com/post/29550171827/go-go-gadget or Cloudflare's: http://blog.cloudflare.com/cacheing-the-uncacheable-cloudflares-railgun-73454. But the point still stands, I see more of these posts related to Go than posts related to D (or Clojure/Scala/Rust/...).

    • matticakesOct 2012

      beanstalkd is a great project and it certainly inspired some of our thinking. I think of beanstalkd as a more fully functional alternative to simplequeue (what we built/used prior to NSQ - more details in our blog post http://word.bitly.com/post/33232969144/nsq).

      Some of the goals of NSQ transcended just replacing our specific daemon that buffered and delivered messages (most importantly the interactions with the lookup service). Because of that, we felt that owning that piece would make it easier to achieve those goals.

      Additionally, one of the most important properties of nsqd (the queue component of NSQ) is that data is pushed to the client rather than polled (like in beanstalkd).

    • jehiahOct 2012

      Some of the background behind our decisions are on our blog post http://word.bitly.com/post/33232969144/nsq

      In terms of manual de-duping, we strive internally for idempotent message processing so it's fairly irrelevant, but to handle cases where it matters, all of our messages have unique id's added to them outside of NSQ.

      The actual cases where messages are handled multiple times is limited to when a client disappeared during message processing (a hard restart) or it passed the allowable time window to respond and was given to another client.

      If there are any specific numbers you are curious about, please ask.

    • thezilchAug 2013

      There are plenty accounts of Go in production: (Google's dl.google.com) https://groups.google.com/d/msg/golang-nuts/BNUNbKSypE0/E4qSfpx9qI8J, (CloudFlare's Railgun) http://blog.cloudflare.com/go-at-cloudflare, (Bit.ly) http://word.bitly.com/post/29550171827/go-go-gadget, (SoundCloud) http://backstage.soundcloud.com/2012/07/go-at-soundcloud/, (Disqus's realtime-backend) http://blog.disqus.com/post/51155103801/trying-out-this-go-thing, etc

    Related

    Brave New Geekbravenewgeek.com85 people

    You Are Not Paid to Write Code

    Brave New Geek
    Personal · last shared 2026
    Ably Blogably.com71 people

    We don’t use Kubernetes

    Ably Blog
    Company · last shared 2026
    Yelp Engineering Blogengineeringblog.yelp.com129 people

    Undebt: How We Refactored 3M Lines of Code

    Yelp Engineering Blog
    Company · last shared 2025
    Twitter Engineering Blogengineering.twitter.com121 people

    Twitter Rolls Twitter.com Back to a Server-Side Architecture

    Twitter Engineering Blog
    Company · last shared 2017
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025
    PyPy Blogpypy.org183 people

    PyPy has moved to Git, GitHub

    PyPy Blog
    Company · last shared 2026
    Dropbox Tech Blogblogs.dropbox.com454 people

    Optimizing web servers for high throughput and low latency

    Dropbox Tech Blog
    Company · last shared 2026
    Pinterest Engineeringmedium.com/@pinterest_engineering70 people

    Three-day no-meeting schedule for engineers

    Pinterest Engineering
    Company · last shared 2026