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

Top all-time · #442

J

Joe Armstrong

Personal blog · joearms.github.ioprogrammingsystems

Joe Armstrong writes Joe's Blog — a non-linear personal web notebook, a personal blog at joearms.github.io about programming and systems. Since 2013, 127 different Hacker News readers have linked it 161 times, most often “A Week with Elixir”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
161mentions?
6recommend?
127HN people?
2013–2026first – last linked?
Links on Hacker News per year · peak 21 in 2016

Sometimes recommended · 6 of 40 sampled comments recommend it?

Why HN links it

HN readers link Joe Armstrong's personal blog, by the Erlang creator, for posts on minimal viable programs, his favourite Erlang program, and his views on Elixir and concurrency. Commenters call it full of interesting tidbits.

Recommended for · 6 comments
One commenter says the blog is full of interesting tidbits; another says the Erlang favourite-program post is always worth a reread; another calls the Erlang ti

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

Most-linked posts?

  1. A Week with Elixir
    17 people · 19 mentions · first linked 2013-05-31
  2. My favorite Erlang program (2013)
    11 people · 13 mentions · first linked 2017-09-29
  3. Minimal Viable Programs (2014)
    8 people · 9 mentions · first linked 2019-11-03
  4. My favorite Erlang Program (2013)
    6 people · 6 mentions · first linked 2013-12-16
  5. /published/2015-03-12-The_web_of_names.html
    5 people · 6 mentions · first linked 2019-11-04
  6. A week with Elixir (2013)
    5 people · 6 mentions · first linked 2019-08-10
  7. Joe Armstrong: concurrency and parallelism (explaining it to a five year old)
    5 people · 6 mentions · first linked 2013-06-08
  8. /
    4 people · 4 mentions · first linked 2015-04-12
  9. My Favorite Erlang Program
    4 people · 4 mentions · first linked 2019-04-21
  10. Why Programming Is Difficult (2014)
    4 people · 4 mentions · first linked 2018-01-31

What Hacker News says?

  1. Regarding the "!! Select text -> type in correction -> people see change.", he was putting that in motion with his personal blog: https://joearms.github.io/

    Comment linking /

    on “Joe Armstrong has died”
  2. Submitted Managing two million web servers as a story · 388 points

    HN discussion
  3. ipsum2 · 2019-04-20Recommends
    If people aren't aware, Joe's blog is full of interesting tidbits: https://joearms.github.io/#Index . I remember reading this one in particular: https://joearms.github.io/#2015-03-12%20The%20web%20of%20nam...

    Comment linking /

    on “Joe Armstrong has died”
  4. Submitted A Badass Way to Connect Programs Together as a story · 351 points

    HN discussion
  5. For rapid capture Using Joe's triage system https://joearms.github.io/#2018-12-26%20Fun%20with%20the%20T... in TiddlyWiki https://tiddlywiki.com archiving enduring stuff in https://github.com/vimwiki/vimwiki but it goes against reuse philosophy in tiddlywiki https://tiddlywiki.com/#Philosophy%20of%20Tiddlers but in VimWiki i have the power of :VimWikiGenerateLinks which adds all entries into auto completion of any w…

    Comment linking /

    on “Ask HN: How do you organize everything you want to do?”
  6. Submitted Big changes to Erlang as a story · 325 points

    HN discussion
  7. This reminds me a bit of The Erlang Ticket System, a "Minimal Viable Program", that Joe Armstrong described on his blog: https://joearms.github.io/published/2014-06-25-minimal-viabl...

    Comment linking /published/2014-06-25-minimal-viable-program.html

    on “My productivity app for the past 12 years has been a single .txt file (2020)”
  8. Submitted Minimal Viable Programs (2014) as a story · 230 points

    HN discussion
  9. It's impossible to choose a favourite, but here's a beautiful snippet, courtesy of Joe Armstrong [0] universal_server() -> receive {become, F} -> F() end. [0] https://joearms.github.io/published/2013-11-21-My-favorite-e...

    Comment linking /published/2013-11-21-My-favorite-erlang-program.html

    on “Ask HN: What is the most beautiful piece of code you've ever read?”
  10. Submitted The web of names, hashes and UUIDs as a story · 226 points

    HN discussion
  11. I wouldn't feed the troll. The many people who know and appreciate your language realise how much of an improvement Elixir represents over Erlang. Including Joe Armstrong himself... https://joearms.github.io/published/2013-05-31-a-week-with-e... ^_^

    Comment linking /published/2013-05-31-a-week-with-elixir.html

    on “Elixir Is Erlang, not Ruby”
  12. Submitted Fun with Swift as a story · 220 points

    HN discussion
  13. If you have minimal needs, you could use a simple ticket system like the Erlang ticket system Joe Armstrong described in 2014: https://joearms.github.io/published/2014-06-25-minimal-viabl... In use from 1985 to 2014 and maybe longer.

    Comment linking /published/2014-06-25-minimal-viable-program.html

    on “Why Jira Sucks”
  14. Submitted A Week with Elixir as a story · 204 points

    HN discussion
  15. The late Joe Armstrong described the similarly minimal Erlang issue tracking system in this excellent post about MVPs https://joearms.github.io/published/2014-06-25-minimal-viabl...

    Comment linking /published/2014-06-25-minimal-viable-program.html

    on “We called it RAID because it kills bugs dead”
  16. Submitted My favorite Erlang Program (2013) as a story · 189 points

    HN discussion
  17. rozap · 2025-11-11Recommends
    For me (and I've been writing Elixir for probably a decade now...) Joe Armstrong's post here encapsulates it pretty well: https://joearms.github.io/published/2013-11-21-My-favorite-e... And for me, what it comes down to, is, doing powerful things in Erlang/Elixir is trivial where it would be really convoluted in other languages. When applied to the right problem, it genuinely makes a whole class of problems evaporat…

    Comment linking /published/2013-11-21-My-favorite-erlang-program.html

    on “How I fell in love with Erlang”
  18. Submitted My favorite Erlang program (2013) as a story · 184 points

    HN discussion
  19. It isn't entirely true though. The original Erlang guys made Erlang: The Movie https://www.youtube.com/watch?v=xrIjfIjssLE and the sadly missed Joe Armstong made plenty of blog posts https://joearms.github.io/ and public appearances and expressed a number of strong opinions (though genially) https://www.youtube.com/watch?v=lKXe3HUG2l4 . Robert Virding's public profile is not as high, but he's by no means in hiding e…

    Comment linking /

    on “How I fell in love with Erlang”
  20. Submitted Why programming is difficult (2014) as a story · 180 points

    HN discussion
  21. Maybe your familiar with it already, but Joe Armstrong had some similar ideas about addressable entitites: https://joearms.github.io/published/2015-03-12-The_web_of_na...

    Comment linking /published/2015-03-12-The_web_of_names.html

    on “HTTP/2 Push is dead”
  22. Submitted Why Programming is Difficult as a story · 177 points

    HN discussion
  23. > Also, I find Armstrong's fanaticism grating, and am inherently distrustful of anybody who claims that their community and language has all the good ideas. Because odds are, they're wrong. You might find this[0] blog post by Armstrong interesting, wherein he comments on some things that were/are done wrong in Erlang. I would also argue that this 'fanaticism' is made to look more severe as you can find at least 4 di…

    Comment linking /2013/05/31/a-week-with-elixir.html

    on “A Badass Way to Connect Programs Together”
  24. Submitted Why Programming is Difficult (2014) as a story · 175 points

    HN discussion
  25. Programming languages, being technologies, are subject to the Lindy effect ( https://en.wikipedia.org/wiki/Lindy_effect ). This means that the younger a language is, the lower its life expectancy. This is why the neomania in JavaScript framework land is so chaotic. Even if a better framework emerges and takes off in popularity over a few months, it's unlikely to last in the mainstream for another year. When I'm choo…

    Comment linking /2016/03/13/Managing-two-million-webservers.html

    on “Why the Elixir language has great potential”
  26. Submitted How to make an efficient payment system in Erlang as a story · 168 points

    HN discussion
  27. really useless? http://joearms.github.io/2013/05/31/a-week-with-elixir.html -> "The Pipe operator" I really get several arguments against such "syntax sugar". I would not call it useless , though. So how to handle/structure/avoid code with function call chains in absence of such operators?

    Comment linking /2013/05/31/a-week-with-elixir.html

    on “Big changes to Erlang”
  28. Submitted My favorite Erlang Program (2013) as a story · 122 points

    HN discussion
  29. Well, how about Joe's thoughts? - http://joearms.github.io/2013/05/31/a-week-with-elixir.html

    Comment linking /2013/05/31/a-week-with-elixir.html

    on “Big changes to Erlang”
  30. Submitted Why did I wake up before my alarm clock went off? (2015) as a story · 119 points

    HN discussion

Search all of HN for joearms.github.io

Linked by the same people?