Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #4061

J

Joe Armstrong

Personal blog · armstrongonsoftware.blogspot.comprogrammingsystems

Joe Armstrong writes armstrong on software, a personal blog at armstrongonsoftware.blogspot.com about programming and systems. Since 2007, 19 different Hacker News readers have linked it 22 times, most often “Erlang's Joe Armstrong on RPC: "The road we didn't go down"”. The last post was in 2012, but the archive is still widely read.

Visit the blog
22mentions?
19HN people?
2007–2024first – last linked?
Links on Hacker News per year · peak 7 in 2008

Too few sampled comments (10) to say how often HN recommends it.?

Why HN links it

Commenters link Joe Armstrong's blog for his views on Erlang design, especially why Erlang avoided remote calls that look local, and on failure handling in distributed systems.

Summarised by Claude from a sample of 10 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Mainly about Erlang, programming, and anything else that takes my fancy.

Most-linked posts?

  1. Erlang's Joe Armstrong on RPC: "The road we didn't go down"
    5 people · 6 mentions · first linked 2008-05-26
  2. UBF and VM opcocde design
    3 people · 3 mentions · first linked 2008-07-21
  3. Armstrong on software
    2 people · 2 mentions · first linked 2009-09-29
  4. Itching my programming nerve
    2 people · 2 mentions · first linked 2008-07-21

What Hacker News says?

  1. For some information on why Erlang did not go the RPC way: http://armstrongonsoftware.blogspot.com/2008/05/road-we-didn...

    Comment linking /2008/05/road-we-didnt-go-down.html

    on “Introducing NowJS or "How to make a chat server in 12 lines of code"”
  2. Submitted Why I often implement things from scratch (2006) as a story · 144 points

    HN discussion
  3. Joe Armstrong (the creator of Erlang) said the same thing back in 2008. > The fundamental problem with taking a remote operation and wrapping it up so that it looks like a local operation is that the failure modes of local and remote operations are completely different. > If that's not bad enough, the performance aspects are also completely different. A local operation that takes a few microseconds, when performed t…

    Comment linking /2008/05/road-we-didnt-go-down.html

    on “Scala isn't fun anymore”
  4. Submitted Comet is dead, long live websockets as a story · 109 points

    HN discussion
  5. Yes. More on that from the creator of Erlang: http://armstrongonsoftware.blogspot.com/2008/05/road-we-didn... Bye, Joe.

    Comment linking /2008/05/road-we-didnt-go-down.html

    on “Differential: Type safe RPC that feels like local functions”
  6. Submitted Erlang's Joe Armstrong on RPC: "The road we didn't go down" as a story · 30 points

    HN discussion
  7. Can you elaborate on what exactly that is, please? I don't see mention of any new syntax on the 'Armstrong on software' blog [0]. The highlights of R17 include maps and named funs, both of which add to the grammar of the language! [0] http://armstrongonsoftware.blogspot.com/

    Comment linking /

    on “Erlang/OTP 17.0-rc2 has been released.”
  8. Submitted Itching my programming nerve as a story · 24 points

    HN discussion
  9. This sounds a lot like CORBA ( http://en.wikipedia.org/wiki/Common_Object_Request_Broker_Ar... ). The big problem with distributed classes is that network communication links are fragile and you need to bake how to deal with failures into your methodology. Erlang handles this in a way that Joe Armstrong explains here: http://armstrongonsoftware.blogspot.com/2008/05/road-we-didn...

    Comment linking /2008/05/road-we-didnt-go-down.html

    on “Infrastructure as code”
  10. Submitted Concurrency is easy as a story · 11 points

    HN discussion
  11. I think most people today would use a web front-end to Erlang/Elixir, with events over websockets (cowboy), using WebGL in the browser, with either server-side rendering (Phoenix LiveView) or client-side JS integration (pick your poison). https://github.com/phoenixframework/phoenix_live_view These ideas were first proposed by ... joearms, of course, way back in 2009. https://armstrongonsoftware.blogspot.com/2009/12/…

    Comment linking /2009/12/comet-is-dead-long-live-websockets.html

    on “WxErlang: Getting_started [pdf]”
  12. Submitted UBF and VM opcocde design as a story · 3 points

    HN discussion
  13. No idea how pg handles it, but here is an easy do-it-yourself way: http://armstrongonsoftware.blogspot.com/2006/09/pure-and-sim... It doesn't matter it is in Erlang - you can do it in any language. A Lisp that implements software transactional memory is Clojure (runs on the JVM): http://clojure.sourceforge.net/

    Comment linking /2006/09/pure-and-simple-transaction-memories.html

    on “Ask PG: Database, flat files or other for YC News?”
  14. Submitted Content Editable as a story · 3 points

    HN discussion
  15. It seems that Sweden has just approved a similar rogue law: http://armstrongonsoftware.blogspot.com/2008/06/invasion-of-...

    Comment linking /2008/06/invasion-of-privacy.html

    on “Why the new wire tapping law is a lot worse than you think”
  16. Submitted The Road we didn't go down (what's wrong with RPC) as a story · 2 points

    HN discussion
  17. Follow the link mentioned on the page. http://armstrongonsoftware.blogspot.com/2008/06/itching-my-p...

    Comment linking /2008/06/itching-my-programming-nerve.html

    on “Erlang: Scalaris Released”
  18. Submitted UBF and VM opcocde design (and why it didn't spread like XML) as a story · 2 points

    HN discussion
  19. Why prove anything to anyone? Just build something cool, make $$$, move on, build something else cool and make $$$, .... http://armstrongonsoftware.blogspot.com/2006/08/making-money...

    Comment linking /2006/08/making-money-from-erlang.html

    on “A Case for Erlang”
  20. Submitted Armstrong on software as a story · 1 points

    HN discussion
  21. Submitted JSON protocols (part 1) as a story · 1 points

    HN discussion
  22. Submitted UBF and VM opcocde design as a story · 1 points

    HN discussion

Search all of HN for armstrongonsoftware.blogspot.com

Linked by the same people?