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 · #689

A

Andrew Nesbitt

Personal blog · nesbitt.ioprogrammingsystems

Andrew Nesbitt's personal blog at nesbitt.io covers programming and systems. Since 2024, 93 different Hacker News readers have linked it 174 times, most often “How uv got so fast”. It is still writing: the last post was on 2026-10-31, and you can follow it by feed.

Visit the blog
174mentions?
12recommend?
93HN people?
2024–2026first – last linked?
Links on Hacker News per year · peak 149 in 2026

Sometimes recommended · 12 of 31 sampled comments recommend it?

Why HN links it

HN readers link Andrew Nesbitt's blog for package-management writing: uv performance, Git in Postgres, supply-chain security, and satirical incident reports.

Recommended for · 12 comments
Called very entertaining, insightful, useful, a good overview and explainer, a nice write-up; formatting praised.

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

Package management and open source metadata expert. Building Ecosyste.ms, open datasets and tools for critical open source infrastructure.

Most-linked posts?

  1. How uv got so fast
    8 people · 8 mentions · first linked 2025-12-26
  2. GitHub Actions has a package manager, and it might be the worst
    7 people · 7 mentions · first linked 2025-12-06
  3. Package Managers Need to Cool Down
    5 people · 5 mentions · first linked 2026-03-04
  4. Incident CVE-2026-LGTM
    4 people · 4 mentions · first linked 2026-06-26
  5. Package managers keep using Git as a database, it never works out
    4 people · 4 mentions · first linked 2025-12-24
  6. Git in Postgres
    4 people · 4 mentions · first linked 2026-02-26
  7. The Many Flavors of Ignore Files
    3 people · 4 mentions · first linked 2026-02-12
  8. How to Ruin All of Package Management
    3 people · 3 mentions · first linked 2025-12-27
  9. Signing Is for the Bad Days
    3 people · 3 mentions · first linked 2026-05-24
  10. Now Hiring: Senior Open Source Maintainer
    3 people · 3 mentions · first linked 2026-08-28

What Hacker News says?

  1. zbentley · 2026-10-23Recommends
    > I can imagine a truce This is very entertaining writing on that subject: https://nesbitt.io/2026/06/26/incident-report-cve-2026-lgtm....

    Comment linking /2026/06/26/incident-report-cve-2026-lgtm.html

    on “PHP 8.2.35”
  2. Submitted GitHub Actions has a package manager, and it might be the worst as a story · 444 points

    HN discussion
  3. Maybe with this "investment" will get an actual solution for Github Actions sh*t version management of actions[1] after just closing the Immutable Actions issue with a "sucks to be you" comment[2]. AI-Native Github action Agentic package management for Copilot /s [1] https://nesbitt.io/2025/12/06/github-actions-package-manager... [2] https://github.com/github/roadmap/issues/592

    Comment linking /2025/12/06/github-actions-package-manager.html

    on “Pricing Changes for GitHub Actions”
  4. Submitted Git Submodules as a Package Manager as a story · 91 points

    HN discussion
  5. jdcaron · 2026-09-06Recommends
    Insightful comment I fully agree that the hardest part needs to be automated fully, there's plenty of DNS providers with API access so it can be done. Naming is oftentimes the hardest part we have in tech, I dream of a future we are more decentralized and we have alternatives to DNS to access ressources,see this great text by Andrew Nesbitt about the subject of naming: https://nesbitt.io/2026/03/03/package-managemen…

    Comment linking /2026/03/03/package-management-is-naming-all-the-way-down.html

    on “Cloud in a Bottle: making self-hosting accessible to everyone”
  6. Submitted Could lockfiles just be SBOMs? as a story · 48 points

    HN discussion
  7. https://nesbitt.io/2025/12/26/how-uv-got-so-fast.html

    Comment linking /2025/12/26/how-uv-got-so-fast.html

    on “Astral to Join OpenAI”
  8. Submitted GitHub Actions Has a Package Manager, and It Might Be the Worst as a story · 20 points

    HN discussion
  9. All of them (well - no HPUX in 15+ years, and I've never used uv in Solaris, or AIX) - but the major two client side environments that I use 'uv' in would be WSL2+Ubuntu/ext4 (work) and macOS/APFS at home. But - neither the speed nor constant issues with pip/virtualenvwrappers are really a function of the OS/File System. A frequent theme in this thread (probably most clearly described in https://news.ycombinator.com…

    Comment linking /2025/12/26/how-uv-got-so-fast.html

    on “Astral to Join OpenAI”
  10. Submitted Now Hiring: Senior Open Source Maintainer as a story · 9 points

    HN discussion
  11. I was using poetry pretty happily before uv came along. I’d probably go back. Note that uv is fast because — yes, Rust, but also because it doesn’t have to handle a lot of legacy that pip does[1], and some smart language independent design choices. If uv became unavailable, it’d suck but the world would move on. [1] https://nesbitt.io/2025/12/26/how-uv-got-so-fast.html

    Comment linking /2025/12/26/how-uv-got-so-fast.html

    on “Astral to Join OpenAI”
  12. Submitted Cursed Bundler: Using go get to install Ruby Gems as a story · 7 points

    HN discussion
  13. I ended up finding my own answer (after reading the above). https://nesbitt.io/2026/02/26/git-in-postgres.html Following another recent theme, the answer for Forgejo seems to be - just use Postgres.

    Comment linking /2026/02/26/git-in-postgres.html

    on “Codefloe Is a Professionally Hosted Public Git Forge”
  14. Submitted Now Hiring: Senior Open Source Maintainer as a story · 6 points

    HN discussion
  15. Because @apache/solr would be easier to disambiguate vs @randomuser/solr. You should really build namespaces in from the start, or at least reserve the capability to do so in the future. Unless you want to speed run all the lessons already learned. https://nesbitt.io/2026/02/14/package-management-namespaces....

    Comment linking /2026/02/14/package-management-namespaces.html

    on “Why stdx is not on crates.io”
  16. Submitted Dumb Ways for an Open Source Project to Die as a story · 5 points

    HN discussion
  17. > Yeah, and ultimately no body cares. More like hiding their heads in the sand in circumstances that are outside of their ability to fix. None of the tooling or practices out there push you in the direction of not being at risk, or even provide you with easy ways to stay completely safe: no external packages needed to develop software with everything you NEED being provided out of the box, or a flow where pulling in…

    Comment linking /2026/03/04/package-managers-need-to-cool-down.html

    on “Shai-Hulud Themed Malware Found in the PyTorch Lightning AI Training Library”
  18. Submitted The Biggest Conspiracy Theories in Open Source as a story · 4 points

    HN discussion
  19. https://nesbitt.io - mostly writing about package management

    Comment linking /

    on “Ask HN: Could you share your personal website here?”
  20. Submitted The Package Management Landscape as a story · 4 points

    HN discussion
  21. Ah yes. It is clear that the root cause of this CVE last month is a lack of spend. Lessons learned: 2.1 trillion tokens is insufficient to detect obvious malware; increase token spend by 10x. https://nesbitt.io/2026/06/26/incident-report-cve-2026-lgtm....

    Comment linking /2026/06/26/incident-report-cve-2026-lgtm.html

    on “Build your own vulnerability harness”
  22. Submitted Good Morning, Your Toaster Is Compromised as a story · 3 points

    HN discussion
  23. simonw · 2026-03-21Recommends
    That's not a good interpretation of Astral and uv. uv is way more than a rewrite in Rust of Poetry or pip - it has a metric ton of smart design decisions that are independent of the language it was written in, both in terms of what it does and how it speeds things up under the hood. https://nesbitt.io/2025/12/26/how-uv-got-so-fast.html is a useful review of some of the architectural tricks they came up with.

    Comment linking /2025/12/26/how-uv-got-so-fast.html

    on “Thoughts on OpenAI acquiring Astral and uv/ruff/ty”
  24. Submitted --end-of-options (git flag) as a story · 3 points

    HN discussion
  25. So I've been thinking about this a lot since it happened. I've already added dependency cooldowns https://nesbitt.io/2026/03/04/package-managers-need-to-cool-... to every part of our monorepo. The obvious next thought is "am I just dumping the responsibility onto the next person along"? But as you point out it just needs to give automated scanners enough time to pick up on obvious signs like the .pth file in this ca…

    Comment linking /2026/03/04/package-managers-need-to-cool-down.html

    on “My minute-by-minute response to the LiteLLM malware attack”
  26. Submitted What Happened to Tea.xyz as a story · 3 points

    HN discussion
  27. ktrnka · 2026-06-09Recommends
    I like the formatting and readability of https://nesbitt.io/2026/05/28/protestware-for-coding-agents.... though I wish it loaded faster.

    Comment linking /2026/05/28/protestware-for-coding-agents.html

    on “Ask HN: Favorite text heavy blogs the are a joy to read”
  28. Submitted Protestware for Coding Agents as a story · 3 points

    HN discussion
  29. Relevant reading: https://nesbitt.io/2026/02/16/changelog.html > Removed: mathjs dependency. 14MB, 200+ functions. Twelve functions used. Added: Custom math utilities module (src/math-utils.js). Addition, subtraction, multiplication, division, a handful of trig functions. Co-authored-by: chatgpt. Changed: Bundle size reduced by 68%. Build time down from 12s to 4s. Module: 47 lines across 1 file. 0 tests. 0 dependenc…

    Comment linking /2026/02/16/changelog.html

    on “Yt-dlp – [Announcement] Bun support is now limited and deprecated”
  30. Submitted Standing on the Shoulders of Homebrew as a story · 3 points

    HN discussion

Search all of HN for nesbitt.io

Linked by the same people?