HN Hall of Fame Weekly email

Algebraic Effects for the Rest of Us

overreacted.io Essays & writing Essays & articles Software engineering Class of 2026-05 Hall of Fame
Screenshot of overreacted.io captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 7 calendar years, with breakout response in 2 of them.

submissions
8
submitters
8
observed span
2019–2026
peak thread · 103 comments
239 pts
latest 20+ return · 2026-05-26
107 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

The author ought to look into and write about the Common Lisp condition system, which allows error handlers to invoke restarts at different parts of the call stack. [1] The long-story-short on them is that they decouple the treatment of exceptional situations (or conditions) into three orthogonal roles: signaling the condition (akin to “throwing”), handling the condition (akin to “catching”), and recovering from the condition (which has no resemblance in popular languages). The signaler, the handler, and the…

I was completely baffled by "algebraic effects" for years. They looked far too confusing for me to want to spend my time on them, and took the "Don’t feel like you have to [get curious about them]" approach. But then at some point it struck me: underlying all these effect systems is just passing stuff in. So I developed my own effect system for Haskell, Bluefin[1], based on capabilities, which means the "capability to perform some effect" is represented by…

tome·107-point thread·

Previous threads: https://news.ycombinator.com/item?id=20496043 [22/7/2019] (103 comments) https://www.reddit.com/r/rust/comments/cjcwmu [29/7/2019] (46 comments) https://www.reddit.com/r/programming/comments/cfz8q0 [21/7/2019] (94 comments) https://www.reddit.com/r/javascript/comments/cfz8lo [21/7/2019] (49 comments) P.S.: discussions found with a site I'm building: https://discussions.xojoc.pw/?url=https%3A//overreacted.io/a...

xojoc·4-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
372

reference only — not used in Hall rules or ranking

Total comments
194

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2019-07-21Algebraic Effects for the Rest of Usdanabramov120
2019-07-22Algebraic Effects for the Rest of UsFirst breakout · Best threadalaaf239103
2021-10-12Algebraic Effects for the Rest of Usweatherlight42
2022-09-05Algebraic Effects for the Rest of Usspinningslate30
2023-12-17Algebraic Effects for the Rest of Us (2019)ssfrr30
2024-06-28Algebraic Effects for the Rest of Usyinso30
2025-10-21Algebraic Effects for the Rest of Usfanf210
2026-05-26Algebraic Effects for the Rest of UsHall induction · Latest 20+ point returnsatvikpendem10789