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
    P

    Pusher Blog

    blog.pusher.com · Company blog · on HN since 2011

    Pusher's company blog covers realtime infrastructure, Go and Haskell garbage collection, and engineering lessons, plus product news.

    Visit blogHN submissions
    Systems & PerformanceProgramming
    What HN says

    HN links it mainly for the Go real-time GC post, which commenters cite for pause behavior compared with G1, and for company announcements.

    Stats for nerds
    52HN people shared it
    106linked in comments
    802story points
    Apr 2020last shared
    2013people per year2020

    Top posts on HN

    1. 1
      Golang’s Real-Time GC in Theory and Practice
      5 people · 211 points · first shared 2016 · 66 comments on HN
    2. 2
      Unit testing IO in Haskell
      2 people · 71 points · first shared 2015 · 10 comments on HN
    3. 3
      Lessons from porting integration tests from Ruby to Haskell
      2 people · 62 points · first shared 2015 · 29 comments on HN
    4. 4
      Building a realtime location app with ARKit, CoreLocation and Pusher
      1 person · 60 points · first shared 2017 · 3 comments on HN
    5. 5
      Building an AR Game with ARKit and Spritekit
      1 person · 47 points · first shared 2017 · Discussion on HN
    6. 6
      How we built Pusher-JS 2.0 – part 2 – implementation
      1 person · 33 points · first shared 2013 · 2 comments on HN
    7. 7
      Pusher-js 2.0.0 released: WebSockets, comprehensive legacy support
      2 people · 27 points · first shared 2013 · 5 comments on HN
    8. 8
      AtomPair: Atom.io plugin for remote pair-programming
      3 people · 18 points · first shared 2015 · 2 comments on HN
    9. 9
      Backbone.js, now realtime with Pusher
      1 person · 16 points · first shared 2011 · 4 comments on HN
    10. 10
      Things I learnt diving into Haskell
      1 person · 14 points · first shared 2015 · Discussion on HN

    What HN people wrote when they linked it

    • ewmyFeb 2017

      London, UK - Pusher - https://pusher.com/ - Full time - Onsite Only

      Pusher is a multi-tenant distributed system that allows our customers to deliver billions of messages to their connected users. We operate at massive scale, and this informs and affects everything we do.

      Our engineering team is based in Shoreditch, London. We are looking for engineers who want to work on interesting problems in a production environment, and take responsibility for the real-world operation of a large and increasingly distributed system. Our software stack is built around Go, Ruby, Node.JS, Redis, MySQL, Git, Puppet and Ansible.

      Our standard interview process is pretty straightforward: two Skype interviews and a half-day onsite technical interview covering real-world problems we've experienced (https://blog.pusher.com/heres-what-i-learned-from-3-months-of-startup-interviews/), with travel and accommodation expenses paid.

      We are currently hiring Software Engineers, Cloud Infrastructure Engineers and for people to join our Graduate programme. We also have several roles open in sales and marketing.

      More information at https://pusher.com/jobs

    • rakooDec 2016

      Then you should be happy that Go has been putting a lot of effort into making its GC as non-blocking as possible. There was an interesting blog post from Pusher yesterday (https://blog.pusher.com/golangs-real-time-gc-in-theory-and-practice/) about how they had to learn how the GC works and how to make the most of it; the links give more information into golang's internal evolution.

    • knesDec 2015

      We had a look at Angular 2 at Pusher since a lot of our customers are using Angular to build app. If you want to check out a quick tutorial and see some actual working angular 2 code in action , you can go to https://blog.pusher.com/real-time-apps-angular-2/

    • brendanrJul 2018

      Is it okay to rely solely on websockets these days? I was always impressed by pusher.com's commitment to a variety of fallback protocols (and there are three blog posts about it, see https://blog.pusher.com/how-we-built-pusher20-part-1/)

    • rogerdpackDec 2016

      Here's one comparison with G1:

      https://blog.pusher.com/golangs-real-time-gc-in-theory-and-practice/

      where G1 still had some reasonably large pauses FWIW. Which is surprising isn't its billing to not do that? But FWIW.

    • edgurgelApr 2014

      Yeah they "endorse" if you consider they published a link to Poxa here: http://blog.pusher.com/pusher-community-libraries-highlights/

      Thanks for pointing out Fanout. Looks like a nice product/project.

    Related

    Pusher Engineeringmaking.pusher.com25 people

    Go tool trace

    Pusher Engineering
    Company · last shared 2022
    Go Blogblog.golang.org529 people

    Go 2, here we come

    Go Blog
    Company · last shared 2026
    Atlassian Blogblogs.atlassian.com154 people

    Git? tig

    Atlassian Blog
    Company · last shared 2023
    Codeship Blogblog.codeship.com138 people

    Crystal: Fast as C, Slick as Ruby

    Codeship Blog
    Company · last shared 2020
    Coder Blogcoder.com66 people

    We improved the performance of a userspace TCP stack in Go

    Coder Blog
    Company · last shared 2026
    Rust Blogblog.rust-lang.org533 people

    Announcing Rust 1.0

    Rust Blog
    Company · last shared 2026
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025
    Twitch Engineering Blogblog.twitch.tv178 people

    Go’s march to low-latency GC

    Twitch Engineering Blog
    Company · last shared 2026