HN Hall of Fame Weekly email

Software Foundations

softwarefoundations.cis.upenn.edu Books & learning Books & long-form works Computer science Candidate
Screenshot of softwarefoundations.cis.upenn.edu captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
6
submitters
6
observed span
2017–2024
peak thread · 24 comments
138 pts
latest 20+ return · 2022-03-04
134 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'd recommend people interested in learning formal methods do not start with things such as Coq or Isabelle/HOL. Most people find the process of learning or using those so difficult that they quit with a potentially-permanent aversion to the term formal verification. In engineering, it's often advised to use best tool for the job esp with highest ROI. So, if you're interested in formal methods, I strongly encourage you to start with so-called, lightweight methods that give a lot of…

I'm taking a formal verification course about this right now using the logical foundations volume. This relies on the Coq proof assistant. From what I've begun to understand, they use 'higher order logic', which really means they can quantify (for all, there exists) over things with cardinalities larger than the countably infinite.

bsedlm·134-point thread·

This appears to be a new edition/refactoring/redesign of the previous version of Software Foundations. I haven't had much time to look through it but it looks like there is new material (volume 3?) (EDIT: found a hosted copy of the old version, at least for now: https://softwarefoundations.cis.upenn.edu/current/toc.html) The previous version was hosted at http://www.cis.upenn.edu/~bcpierce/sf which now redirects to here. --- This book is very good for self-study. It teaches you Coq, a formal proof…

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
280

reference only — not used in Hall rules or ranking

Total comments
47

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2017-06-20Software Foundationsnoch20
2017-08-31Software Foundationsjacobparker31
2017-11-26Software FoundationsFirst breakout · Best threadrfreytag13822
2021-02-28Software Foundationsjdale2710
2022-03-04The Software Foundations: mathematical underpinnings of reliable softwareLatest 20+ point returnhegzploit13424
2024-08-03Software Foundationszwliew20