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 · #289

F

Fred Hébert

Personal blog · ferd.ca · on HN as mononcqcsystemsprogrammingwriting

Fred Hébert writes Ferd.ca, a personal blog at ferd.ca about systems, programming and writing. Since 2010, 169 different Hacker News readers have linked it 287 times, most often “The Zen of Erlang (2016)”. It is still writing: the last post was on 2026-08-10, and you can follow it by feed.

Visit the blog
287mentions?
22recommend?
169HN people?
2010–2026first – last linked?
Links on Hacker News per year · peak 32 in 2024

Often recommended · 22 of 40 sampled comments recommend it?

Why HN links it

HN readers link Fred Hébert's posts on Erlang/OTP reliability and overload, and his awk-in-20-minutes tutorial, calling them clear, thorough and worth reading.

Recommended for · 22 comments
a clear, brief awk introduction; a good summary of Erlang; a very thorough overload article; an insightful look that is fair to both sides

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.

The author on HN?

mononcqc · 2,658 karma · member since 2009

Blog: https://ferd.ca books: https://learnyousomeerlang.com, https://erlang-in-anger.com, https://propertesting.com

From their public HN profile, which links to this site.

Most-linked posts?

  1. The Zen of Erlang (2016)
    17 people · 27 mentions · first linked 2017-12-16
  2. Awk in 20 Minutes (2015)
    12 people · 12 mentions · first linked 2017-12-23
  3. Queues don't fix overload (2014)
    9 people · 10 mentions · first linked 2019-05-27
  4. Complexity Has to Live Somewhere
    9 people · 9 mentions · first linked 2020-05-01
  5. Handling Overload (2016)
    8 people · 9 mentions · first linked 2017-09-06
  6. An Open Letter to the Erlang Beginner (or Onlooker)
    6 people · 7 mentions · first linked 2011-01-05
  7. Queues Don't Fix Overload
    6 people · 6 mentions · first linked 2014-11-19
  8. The Gap Through Which We Praise the Machine
    6 people · 6 mentions · first linked 2025-06-09
  9. Home Alone: A Post-Incident Review
    6 people · 6 mentions · first linked 2020-12-27
  10. Negotiable Abstractions
    6 people · 6 mentions · first linked 2023-12-21

What Hacker News says?

  1. Complexity has to live somewhere. The genius is in putting in places that make things manageable, I guess. https://ferd.ca/complexity-has-to-live-somewhere.html

    Comment linking /complexity-has-to-live-somewhere.html

    on “Cognitive load is what matters”
  2. Submitted Goodbye Joe as a story · 875 points

    HN discussion
  3. davidclark · 2025-06-30Recommends
    Have you considered the opposite? Reflected on your own biases? I’m listening to my own experience. Just today I gave it another fair shot. GitHub Copilot agent mode with GPT-4.1. Still unimpressed. This is a really insightful look at why people perceive the usefulness of these models differently. It is fair to both sides without being dismissive as one side just not “getting it” or how we should be “so far” past de…

    Comment linking /the-gap-through-which-we-praise-the-machine.html

    on “The new skill in AI is not prompting, it's context engineering”
  4. Submitted Awk in 20 Minutes (2015) as a story · 762 points

    HN discussion
  5. lucian · 2019-03-14Recommends
    Erlang/OTP and Elixir on top of that, brings more than 30 years of experience of building Reliable, Scalable and High Available Systems. It's difficult to fight this. Somebody new to Erlang can get a feel of what Systems Architecture in Erlang really means from a great article by Fred Hebert: "The Hitchhiker's Guide to the Unexpected" https://ferd.ca/the-hitchhiker-s-guide-to-the-unexpected.htm...

    Comment linking /the-hitchhiker-s-guide-to-the-unexpected.html

    on “Give Me Back My Monolith”
  6. Submitted Ten Years of Erlang as a story · 567 points

    HN discussion
  7. andrewflnr · 2021-02-20Recommends
    Not exactly sure what bits GP is referring to, but IMO this is a good summary of what makes Erlang work: https://ferd.ca/the-zen-of-erlang.html

    Comment linking /the-zen-of-erlang.html

    on “Monolith First (2015)”
  8. Submitted The Little Printf as a story · 529 points

    HN discussion
  9. A couple of days ago this clear, brief introduction to AWK was submitted: http://ferd.ca/awk-in-20-minutes.html

    Comment linking /awk-in-20-minutes.html

    on “Command-line tools can be faster than your Hadoop cluster”
  10. Submitted Awk in 20 Minutes as a story · 504 points

    HN discussion
  11. I originally thought it is a really story about `input` like the one with `printf` - http://ferd.ca/the-little-printf.html

    Comment linking /the-little-printf.html

    on “A story about <input>”
  12. Submitted A distributed systems reading list as a story · 330 points

    HN discussion
  13. That technique sounds analogous to using a zipper to traverse a list (I've found a decent looking link for the technique if you're interested - https://ferd.ca/yet-another-article-on-zippers.html )

    Comment linking /yet-another-article-on-zippers.html

    on “Text Editor: Data Structures”
  14. Submitted Complexity Has to Live Somewhere as a story · 324 points

    HN discussion
  15. Here are mine: - https://franz.hamburg - https://www.project-daily.com Some blogs I follow via RSS (using the awesome NetNewsWire app): - https://brendangregg.com - https://brandur.org/ - https://ferd.ca/

    Comment linking /

    on “If I could bring one thing back to the internet it would be blogs (2020)”
  16. Submitted The Zen of Erlang as a story · 301 points

    HN discussion
  17. "If you like this you might also like" https://ferd.ca/awk-in-20-minutes.html I too am happy to see more Awk material in the world, once I learned a bit about it I started reaching for it more and more.

    Comment linking /awk-in-20-minutes.html

    on “Understanding Awk”
  18. Submitted The Zen of Erlang (2016) as a story · 236 points

    HN discussion
  19. Say you have a bug in a minor feature, that most people wouldn’t care about, but triggers the crash. Now someone’s trying to use this feature once or twice per minute. If you rely on the infra for recovery, you’re going to be in serious trouble. There may be 300k users connected to an app instance, and you’re going to be kicking all of them out and restarting an instance every time the minor feature is called. This…

    Comment linking /the-zen-of-erlang.html

    on “How Discord Scaled Elixir to 5M Concurrent Users (2017)”
  20. Submitted The Little Printf as a story · 208 points

    HN discussion
  21. rdtsc · 2015-01-15Recommends
    Speaking of awesome, check out other stuff Fred Hebert wrote. Learn You Some Erlang For Great Good: http://learnyousomeerlang.com/ His blog posts are great too: http://ferd.ca/ And his new (free) book, Erlang In Anger: http://www.erlang-in-anger.com/

    Comment linking /

    on “Awk in 20 Minutes”
  22. Submitted Queues Don't Fix Overload as a story · 205 points

    HN discussion
  23. czynskee · 2020-12-15Recommends
    If you find awk unreadable, maybe check out this link? https://ferd.ca/awk-in-20-minutes.html I actually find awk very readable. It's a far simpler language than Python really. The exception is perhaps if you need to do something complex, like parse a csv.

    Comment linking /awk-in-20-minutes.html

    on “Minimal safe Bash script template”
  24. Submitted A Pipeline Made of Airbags as a story · 198 points

    HN discussion
  25. geocrasher · 2020-01-21Recommends
    My favorite Awk reference is this: https://ferd.ca/awk-in-20-minutes.html Also, a handy trick is to combine awk and cut. For example I had a log line that had a variable amount of columns just in one field, but immediately after the field was a comma. I cut based on the comma: cut -d, -f1,2 and then awk'd the last column: cut -d, -f1,2 | awk '{ print $2" "$5" "$NF }' So, sometimes awk and cut can help each other.

    Comment linking /awk-in-20-minutes.html

    on “Why Learn Awk? (2016)”
  26. Submitted My Blog Engine Is the Erlang Build Tool as a story · 193 points

    HN discussion
  27. Here's a dump of the "Programming" folder from my RSS reader: Aphyr's (aka the guy behind the Jepsen distributed system test series): https://aphyr.com/ Fred Herbert, the author of Learn You Some Erlang: http://ferd.ca/ Eevee, who posts a mishmash of stuff about programming in general but these days is mostly focussed on games: https://eev.ee/ Tef/Programming is Terrible, which features strong opinions about program…

    Comment linking /

    on “Ask HN: What programming blogs do you follow?”
  28. Submitted Queues don't fix overload (2014) as a story · 193 points

    HN discussion
  29. > Implement backpressure throughout your system. This is a subtle one and gets lost among CAP theorem talk, but it is important. Just recently had to struggle with adding backpressure. Did some things as just sending a message (a "gen_server:cast" in Erlang). The sender shoved all 300K+ messages in the mailbox of receiver which could not process them in time because of a bottleneck and bug. Receiver's memory usage w…

    Comment linking /beating-the-cap-theorem-checklist.html

    on “Notes on Distributed Systems for Young Bloods (2013)”
  30. Submitted Erlang/OTP 21's new logger as a story · 193 points

    HN discussion

Search all of HN for ferd.ca

Linked by the same people?