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

Top all-time · #1464

S

Seth Larson

Personal blog · sethmlarson.dev · on HN as SethMLarsonprogrammingsecurity

Seth Larson's personal blog at sethmlarson.dev covers programming and security. Since 2019, 48 different Hacker News readers have linked it 129 times, most often “Deprecations via warnings don't work for Python libraries”. It is still writing: the last post was on 2026-10-31, and you can follow it by feed.

Visit the blog
129mentions?
0recommend?
48HN people?
2019–2026first – last linked?
Links on Hacker News per year · peak 38 in 2025

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

Why HN links it

HN readers link Seth Larson's posts on AI-generated security reports, deprecation warnings, Python typing, and urllib3. Commenters cite them as support for points on open source maintenance and Python.

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

Python, open source, and the internet

The author on HN?

SethMLarson · 1,019 karma · member since 2017

Security Developer-in-Residence at the Python Software Foundation, PSF Fellow, Minnesoootan, he/him https://sethmlarson.dev

From their public HN profile, which links to this site.

Most-linked posts?

  1. Deprecations via warnings don't work for Python libraries
    4 people · 4 mentions · first linked 2025-12-08
  2. New era of slop security reports for open source
    4 people · 4 mentions · first linked 2024-12-03
  3. Help us test system trust stores in Python
    3 people · 3 mentions · first linked 2022-07-26
  4. Urllib3 is fundraising for HTTP/2 support
    3 people · 3 mentions · first linked 2024-01-16
  5. People in your software supply chain
    3 people · 3 mentions · first linked 2022-05-31
  6. Hand-Drawn QR Codes
    3 people · 3 mentions · first linked 2025-07-01
  7. Urllib3 v2.0.0 is now generally available
    3 people · 3 mentions · first linked 2023-04-26
  8. Add Animal Crossing events to your digital calendar
    3 people · 3 mentions · first linked 2026-04-14
  9. Open source package urllib3 raised $15,000 in 2021
    3 people · 3 mentions · first linked 2021-12-29
  10. Security for package maintainers
    3 people · 3 mentions · first linked 2022-03-01

What Hacker News says?

  1. You can disable YouTube Shorts (kinda) by disabling history: https://sethmlarson.dev/youtube-without-youtube-shorts

    Comment linking /youtube-without-youtube-shorts

    on “Show HN: I built an app to block Shorts and Reels”
  2. Submitted Regex character "$" doesn't mean "end-of-string" as a story · 437 points

    HN discussion
  3. No, changing this breaks the world. A huge fraction of PyPI becomes completely invalid overnight, and the rest fails the expected version checks. Not to mention that the language is fundamentally designed around the expectation that modules are singleton. I've written about this at length before but I can't easily find it right now (I have way too many bookmarks and not nearly enough idea how to organize them). Yes,…

    Comment linking /winning-a-bet-about-six-the-python-2-compatibility-shim

    on “PEP 810 – Explicit lazy imports”
  4. Submitted How UTF-8 Works as a story · 359 points

    HN discussion
  5. Open source maintainers have been complaining about this for a while. https://sethmlarson.dev/slop-security-reports . I'm assuming the proliferation of AI will have some significant changes on/already has had for open source projects.

    Comment linking /slop-security-reports

    on “XBOW, an autonomous penetration tester, has reached the top spot on HackerOne”
  6. Submitted Scream cipher as a story · 300 points

    HN discussion
  7. Hehe, just participating in POSSE :) Funnily enough the story you're linking to quotes me with pictures of a story I wrote ( https://sethmlarson.dev/slop-security-reports ) about LLM-generated reports to open source projects.

    Comment linking /slop-security-reports

    on “I fear for the unauthenticated web”
  8. Submitted Tests aren’t enough: Case study after adding type hints to urllib3 as a story · 205 points

    HN discussion
  9. Potential solution? Works for me but some folks like history: https://sethmlarson.dev/youtube-without-youtube-shorts

    Comment linking /youtube-without-youtube-shorts

    on “The Fediverse is getting its own TikTok competitor called Loops”
  10. Submitted When str.lower() is a security vulnerability in Python as a story · 178 points

    HN discussion
  11. This a a great example of good work getting 'upstreamed.' The go-to solution for using requests and urllib3 in the browser had been Koen Vossen's 'pyodide-http' package, which you'd install in PyScript/Pyodide and then call 'pyodide_http.patch_all()`. It monkey-patched requests and urllib3 to use the browser API's. [1] Then 'pyodide-http' got adopted into the Pyodide-included packages[2], so you didn't have to speci…

    Comment linking /urllib3-is-fundraising-for-http2-support

    on “Python HTTP library 'urllib3' now works in the browser”
  12. Submitted Strict Python function parameters as a story · 132 points

    HN discussion
  13. I found the referenced article linked at the top interesting: https://sethmlarson.dev/deprecations-via-warnings-dont-work-... The underlying complaint seems to be about libraries, rather than user behavior.

    Comment linking /deprecations-via-warnings-dont-work-for-python-libraries

    on “Deprecate like you mean it”
  14. Submitted I fear for the unauthenticated web as a story · 117 points

    HN discussion
  15. > What if we intentionally made deprecated functions return the wrong result … sometimes? Every time it intentionally returns the wrong result, it logs the deprecation warning.1 What if we found that a highway overpass construction material was suboptimal, and we want people to use superior materials, so, every now and then, we send a chunk of concrete plummeting down to the ground, to kill a motorist? Thanks to dep…

    Comment linking /deprecations-via-warnings-dont-work-for-python-libraries

    on “Deprecate like you mean it”
  16. Submitted Get Paid to Contribute to Urllib3 as a story · 102 points

    HN discussion
  17. > "I suspect this report is (AI-generated|incorrect|spam). Please respond with more justification for this report. See: https://sethmlarson.dev/slop-security-reports " could an AI bot be trained to recognize low-quality security reports and automatically respond as such? at the risk of escalating the inevitable arms race, of course.

    Comment linking /slop-security-reports

    on “New era of slop security reports for open source”
  18. Submitted How do I pay the publisher of a web page? as a story · 85 points

    HN discussion
  19. I'm a bit surprised at the vitriol here for even just type hints, much less even static typing. I'll admit that static typing is probably more pain than most python devs are willing to pay, but I will die on the hill of type hints being an essential contribution to the language that vastly improves its capabilities. But don't take it from me, take it from the people who wrote urllib3 [1], who insist that typing is e…

    Comment linking /blog/tests-arent-enough-case-study-after-adding-types-to-urllib3

    on “Please, stop pushing for static typing in Python”
  20. Submitted Deprecations via warnings don't work for Python libraries as a story · 63 points

    HN discussion
  21. WebAuthN: https://en.wikipedia.org/wiki/WebAuthn FIDO2: https://en.wikipedia.org/wiki/FIDO2_Project Arch/WebAuthN: https://wiki.archlinux.org/title/WebAuthn U2F/FIDO2: https://wiki.archlinux.org/title/Universal_2nd_Factor TPM: https://wiki.archlinux.org/title/Trusted_Platform_Module#Oth... Seahorse: https://en.wikipedia.org/wiki/Seahorse_(software) GNOME Keyring: https://en.wikipedia.org/wiki/GNOME_Keyring tpmfido:…

    Comment linking /blog/help-test-system-trust-stores-in-python

    on “Bringing Modern Authentication APIs (FIDO2 WebAuthn, Passkeys) to Linux Desktop”
  22. Submitted Security for package maintainers as a story · 44 points

    HN discussion
  23. Submitted Fediverse Donut Club as a story · 39 points

    HN discussion
  24. Submitted New era of slop security reports for open source as a story · 34 points

    HN discussion
  25. Submitted Draft SMS and iMessage from any computer keyboard as a story · 23 points

    HN discussion
  26. Submitted Open source package urllib3 raised $15,000 in 2021 as a story · 18 points

    HN discussion
  27. Submitted People in your software supply chain as a story · 12 points

    HN discussion
  28. Submitted Don't bring slop to a slop fight as a story · 10 points

    HN discussion
  29. Submitted Winning a bet about "six", the Python 2 compatibility shim as a story · 9 points

    HN discussion
  30. Submitted Deprecations via warnings don't work for Python libraries as a story · 8 points

    HN discussion

Search all of HN for sethmlarson.dev

Linked by the same people?