HN Hall of Fame Weekly email

Clojure Design Patterns

mishadoff.com Books & learning Tutorials & guides Software engineering Candidate
Screenshot of mishadoff.com captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
6
submitters
6
observed span
2015–2021
peak thread · 126 comments
315 pts
latest 20+ return · 2017-11-24
315 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

Clojure is fantastic for its simplicity, and I worked on a Clojure code base full time for 5 years, coming up with ways of translating Java patterns into Clojure. But I've noticed it has not been gaining traction in the job market, and now I feel like that 5 years has been a waste of valuable career building time, which I wish I had spent gaining more experience in (sigh) C# and .NET, so that I could get the more…

_diyu·315-point thread·

I like Clojure quite a bit more than Java, but some of these are unfair if you are comparing against modern Java. For instance, the sorting example can be simplified: Comparator<User> userOrdering = Comparator.comparing(User::isSubscription).thenComparing(User::getName); // forward sort Collections.sort(users, userOrdering); // reverse sort Collections.sort(users, userOrdering.reversed()); A lot less verbose than it's made out to be.

kilink·155-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
479

reference only — not used in Hall rules or ranking

Total comments
187

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2015-12-18Design Patterns in ClojureFirst breakoutsusi2215561
2017-11-24Clojure Design PatternsBest thread · Latest 20+ point returnsimonpure315126
2019-06-21Design Patterns in Clojure (2015)galfarragem30
2019-08-19Clojure Design Patterns (2015)tosh30
2020-05-16Design Patterns in Clojurevvra10
2021-03-07Clojure Design Patternscapableweb20