HN Hall of Fame Weekly email

Seven deadly sins of talking about “types” (2014)

www.cl.cam.ac.uk Essays & writing Essays & articles Software engineering Candidate
Screenshot of www.cl.cam.ac.uk captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
4
submitters
3
observed span
2014–2019
peak thread · 171 comments
131 pts
latest 20+ return · 2019-12-13
98 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

I think the argumentation here is a bit a skewed towards 'what static types can and cannot do for the compiler' - i.e. how they can help the computer in constructing formal proofs. For me another almost as valuable thing is how static types help me think about and design the code. The static type information is always there to remind "this entity belongs to this set of objects" which frees me from the cognitive burden of maintaining this constantly…

fsloth·131-point thread·

Good points. However, I disagree with this: > But please, stop pretending that type-level programming is a desirable thing. It's a kludge, and hopefully a temporary one. Personally, I want to write all my specifications in more-or-less the same language I use to write ordinary code. It's the tool's job to prove correctness or, if it must, tell me that it failed. I don't see explicit type-programming as (always) a kludge; oftentimes it's the primary vocabulary for expressing certain ideas…

_bxg1·98-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
246

reference only — not used in Hall rules or ranking

Total comments
257

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2014-10-07Seven deadly sins of talking about “types” (2014)porker20
2014-10-07Seven Deadly Sins of Talking About Types (2014)tel150
2015-02-11Seven deadly sins of talking about “types” (2014)First breakout · Best threaddkarapetyan131171
2019-12-13Seven deadly sins of talking about “types” (2014)Latest 20+ point returnporker9886