Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    T

    Tom Forbes

    tomforb.es · Personal blog · on HN since 2012

    Tom Forbes writes about Python, Django, security research, and cloud tooling, including large-scale scans of public packages.

    Visit blogHN submissions
    SecurityProgrammingSystems & Performance
    What HN says

    HN commenters link his S3 deletion visualization, his PyPI scan that found live AWS keys, and his XPath injection work.

    Stats for nerds
    18HN people shared it
    35linked in comments
    878story points
    Oct 2023last shared
    2012people per year2023

    Top posts on HN

    1. 1
      Infosys leaked FullAdminAccess AWS keys on PyPI for over a year
      1 person · 502 points · first shared 2022 · 201 comments on HN
    2. 2
      Dear Apple, I don't want your god-damn lossless audio
      1 person · 66 points · first shared 2021 · 35 comments on HN
    3. 3
      Segfaulting Python with afl-fuzz
      1 person · 50 points · first shared 2016 · 11 comments on HN
    4. 4
      Automatically inline Python function calls
      3 people · 46 points · first shared 2013 · 9 comments on HN
    5. 5
      Purchasing a £30,000 numberplate for the price of a bus ticket
      1 person · 44 points · first shared 2013 · 34 comments on HN
    6. 6
      Opera is really nice.
      1 person · 35 points · first shared 2014 · 61 comments on HN
    7. 7
      Visualizing how S3 deletes 1B objects with Athena and Rust
      2 people · 27 points · first shared 2022 · 3 comments on HN
    8. 8
      CVE-2022-0329 and the problems with automated vulnerability management
      2 people · 21 points · first shared 2022 · 7 comments on HN
    9. 9
      Dell Does a SuperFish: Exploiting Dell Service Tag Detector
      1 person · 16 points · first shared 2015 · Discussion on HN
    10. 10
      Breaking out of secured Python environments
      2 people · 11 points · first shared 2013 · Discussion on HN

    What HN people wrote when they linked it

    • greysteilFeb 2022

      Ha! Well, there's a lot.

      On major strand is more work like this to make it easy for the community to collaborate. I expect we'll make a lot of iterative improvements to the database over the next few months, aimed at making it easier to contribute to, maintain and use. We need to improve our APIs for this data, for example (currently only available via GraphQL).

      Another big one that we're starting to think about is the security vulnerability disclosure process. Our goal there is to support maintainers as much as possible, and there's more we can do. Recent articles on loguru, beg bounties, and the way log4j initially reached public attention all point to problems GitHub can and should help with. In the next 12 months we'd like to give maintainers the option to receive vulnerability disclosures privately on GitHub, and for us to be able to support them through that process. (GitHub already does a bit here - through maintainer security advisories we issued about 30% of the CVEs in the JavaScript ecosystem last year, for example. But we can and will do more.)

      Loguru CVE article: https://tomforb.es/cve-2022-0329-and-the-problems-with-automated-vulnerability-management/

      Beg bounties: https://www.troyhunt.com/beg-bounties/

      Log4j PR: https://github.com/apache/logging-log4j2/pull/608#issuecomment-989762094

    • orfOct 2023

      Ignore the replies about inventories. $0.005 Per 1k list requests. A list request returns 1k items. 1 million items for $0.005, or 1 billion items for 5 dollars.

      Still use lifecycle policies (I visualized how it ages out 1 billion items here[1]), but list request prices are not a factor worth mentioning.

      1. https://tomforb.es/visualizing-how-s3-deletes-1-billion-objects-with-athena-and-rust/

    • baroslJun 2015

      This is certainly an interesting idea. A quick Google search gave me this toy example: [1][2]

      Of course making it work for all cases would be very hard due to the excessive dynamism of Python, but for simple arithmetic operations it could be made to work fairly well.

      [1] http://tomforb.es/automatically-inline-python-function-calls

      [2] https://github.com/orf/inliner

    • chanuxSep 2023

      Thanks for the fantastic work!

      So you found 57 live AWS keys[1]. That's out of 1631 according to your stats (If I didn't misread something). I wonder how many of the top two in the list are live :D

      Google API Key 4,015
      OpenAI API Key 3,531

      [1] https://tomforb.es/i-scanned-every-package-on-pypi-and-found-57-live-aws-keys/

    • pettersNov 2020

      I thought XPath was terrible beyond 1.0?

      E.g. https://tomforb.es/xcat-1.0-released-or-xpath-injection-issues-are-severely-underrated/

      But it does not seem to be mentioned as an argument.

    • Orf_Jun 2012

      I wrote my own to use SQLAlchemy models you define:
      http://tomforb.es/using-a-custom-sqlalchemy-users-model-with-django

      Its really not that bad or hard to do at all.

    Related

    Alex Gaynoralexgaynor.net120 people

    About Python 3

    Alex Gaynor
    Personal · last shared 2026
    Ian Bickingblog.ianbicking.org107 people

    Firefox Was Always Enough

    Ian Bicking
    Personal · last shared 2026
    Cal Patersoncalpaterson.com102 people

    Firefox usage is down despite Mozilla's top exec pay going up

    Cal Paterson
    Personal · last shared 2026
    Python Software Foundation Blogpyfound.blogspot.com147 people

    PSF has withdrawn $1.5M proposal to US Government grant program

    Python Software Foundation Blog
    Company · last shared 2026
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Andrew Moffatamoffat.github.io50 people

    Show HN: Reimagine the File System

    Andrew Moffat
    Personal · last shared 2026
    Tom Morristommorris.org41 people

    No, I'm not going to download your bullshit app

    Tom Morris
    Personal · last shared 2025
    Bite Codebitecode.dev54 people

    A year of uv: pros, cons, and should you migrate

    Bite Code
    Personal · last shared 2026