Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #9710

S

Stevan's notes

Personal blog · stevana.github.ioprogrammingsystems

Stevan's notes is a personal blog at stevana.github.io about programming and systems. Since 2024, 7 different Hacker News readers have linked it 11 times, most often “The sad state of property-based testing libraries”. The last post was in 2024, but the archive is still widely read.

Visit the blog
11mentions?
7HN people?
2024–2026first – last linked?
Links on Hacker News per year · peak 8 in 2024

Too few sampled comments (2) to say how often HN recommends it.?

Why HN links it

Linked in HN threads on property-based testing and test-case reduction. The comments discuss Hypothesis and QuickCheck and do not judge the writing. The posts cover automated test-case shrinking and why property testing finds bugs.

Summarised by Claude from a sample of 2 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. The sad state of property-based testing libraries
    2 people · 2 mentions · first linked 2024-07-03
  2. Parallel stream processing with zero-copy fan-out and sharding
    2 people · 2 mentions · first linked 2024-01-24

What Hacker News says?

  1. Do you have examples where Python’s Hypothesis (and its shrinking) works better than Haskell’s QuickCheck? This would let us improve Haskell’s QuickCheck. My understanding is that Haskell’s QuickCheck can shrink functions, and with parametric polymorphism, can work with vector types and more [1], which would be difficult if not impossible in Python. And in general, the base types covered by the shrinking in Python’s…

    Comment linking /the_sad_state_of_property-based_testing_libraries.html

    on “Automated Test-Case Reduction”
  2. Submitted Erlang's not about lightweight processes and message passing (2023) as a story · 331 points

    HN discussion
  3. Yeah, I've seen several packages for doing this, e.g. QuickCheck has modules for basic "monadic testing", and there are more elaborate packages like quickcheck-lockstep, etc. I'm sure they're useful to someone, but I've not found them compelling, compared to just writing these as "normal" properties. (For context, some "stateful" things that I've tested using ordinary PBT include browser automation (Hypothesis + Chr…

    Comment linking /the_sad_state_of_property-based_testing_libraries.html

    on “Why Property Testing Finds Bugs Unit Testing Does Not (2021)”
  4. Submitted The sad state of property-based testing libraries as a story · 208 points

    HN discussion
  5. Submitted Towards zero-downtime upgrades of stateful systems as a story · 96 points

    HN discussion
  6. Submitted Scheduling threads like Thomas Jefferson as a story · 82 points

    HN discussion
  7. Submitted The sad state of property-based testing libraries as a story · 6 points

    HN discussion
  8. Submitted Erlang's not about lightweight processes and message passing as a story · 2 points

    HN discussion
  9. Submitted Parallel stream processing with zero-copy fan-out and sharding as a story · 2 points

    HN discussion
  10. Submitted Parallel stream processing with zero-copy fan-out and sharding as a story · 2 points

    HN discussion
  11. Submitted Towards human-readable binary encodings as a story · 1 points

    HN discussion

Search all of HN for stevana.github.io

Linked by the same people?