HN Hall of Fame Weekly email

Category Theory for Programmers (2014)

bartoszmilewski.com Books & learning Books & long-form works Computer science Candidate
Screenshot of bartoszmilewski.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
8
submitters
8
observed span
2014–2019
peak thread · 63 comments
267 pts
latest 20+ return · 2017-04-03
267 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

This article reminds me of a couple of things. 1. Wasn't Feynman the one who was promoting replacing classical mechanics with relativity for freshman physics? How has that turned out? 2. Fuzzy logic makes a similar argument. Bart Kowasaki down in San Diego I believed proved mathematically that fuzzy logic equates Calculus and Nyquist equations. I'm probably not getting that quite right. But, Fuzzy Logic was called the "cocaine of math" and yet the Japanese have done quite well in…

mybrid·267-point thread·

I like the first lesson (http://bartoszmilewski.com/2014/11/04/category-the-essence-o...). There are some neat challenge problems. It turns out Python does an excellent job of dealing with them: > Implement, as best as you can, the identity function in your favorite language (or the second favorite, if your favorite language happens to be Haskell). def identity(x): return x > Implement the composition function in your favorite language. It takes two functions as arguments and returns a function that is their…

leoh·231-point thread·

Looking forward to it. There's this notion that "programming is math", and all the universities cram math down CS student's throats. Some even have the nerve to make classes called things like "Calculus for Computer Science" Do any of these programs or classes make any sort of effort to explain math in Computer Science terms? Has the professor of "Calculus for Computer Science" ever even written a line of code in his life? Of course not. Hopefully we can get…

This has been posted before: In 2017: https://news.ycombinator.com/item?id=14026360 In 2015 after release: https://news.ycombinator.com/item?id=9459520 Very useful book.

mikorym·6-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
548

reference only — not used in Hall rules or ranking

Total comments
93

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2014-10-28Category Theory for Programmers: The Prefaceingve201
2015-04-29Category Theory for ProgrammersFirst breakoutkjhughes23128
2016-12-31Category Theory for Programmersdualogy60
2017-04-03Category Theory for Programmers (2014)Best thread · Latest 20+ point returnpkd26763
2019-06-05Category Theory for Programmers____Sash---701_40
2019-06-10Category Theory for Programmersluu61
2019-07-04Category Theory for Programmers (2014)tosh10
2019-07-29Category Theory for Programmers: The Prefacewheresvic1130