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

A

Anna-Lena Popkes

Personal blog · alpopkes.com/postsprogramming

Anna-Lena Popkes's personal blog at alpopkes.com covers programming. Since 2023, 8 different Hacker News readers have linked it 9 times, most often “An unbiased evaluation of Python environment and packaging tools (2023)”. The last post was in 2024, but the archive is still widely read.

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

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

Why HN links it

HN readers link Anna-Lena Popkes's posts on the Python packaging ecosystem, including tools like uv and Rye and a Venn diagram of the tooling landscape. One commenter found a post helpful for understanding the ecosystem.

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

Portfolio and personal blog of Anna-Lena Popkes.

Most-linked posts?

  1. An unbiased evaluation of Python environment and packaging tools (2023)
    6 people · 7 mentions · first linked 2023-11-02

What Hacker News says?

  1. dalf · 2025-10-30Recommends
    This blog post was really helpful to understand the ecosystem: https://alpopkes.com/posts/python/packaging_tools/ It mentions uv at the end and rye at first (which use uv internally).

    Comment linking /posts/python/packaging_tools/

    on “Uv is the best thing to happen to the Python ecosystem in a decade”
  2. Submitted An unbiased evaluation of Python environment and packaging tools (2023) as a story · 35 points

    HN discussion
  3. Thanks, but it was a rhetorical question :). My objections are to the fact that someone had to build this atrocity of a Venn diagram just to illustrate the python ecosystem: https://alpopkes.com/posts/python/figures/venn_diagram_updat... And in this very thread, people seem to accept that this is fine. There's nothing wrong with the fact that there are 6 separate tools just for building a package, some support publi…

    Comment linking /posts/python/figures/venn_diagram_updated_08_2024.png

    on “Mise: Dev tools, env vars, task runner”
  4. Submitted An unbiased evaluation of Python environment management and packaging tools as a story · 3 points

    HN discussion
  5. > Which one should one use? Well, that heavily depends on what you want to do. Python has a number of concerns when it comes to code and package management, some of which are not present in most other languages. Here's an incomplete list, off the top of my head: 1. installation and management of installed packages 2. management of Python versions present in an environment 3. management of virtual environments (Pytho…

    Comment linking /posts/python/packaging_tools/

    on “Mise: Dev tools, env vars, task runner”
  6. Submitted An unbiased evaluation of environment management and packaging tools as a story · 1 points

    HN discussion
  7. Here's a handy Venn diagram which shows where Rye currently sits in the ecosystem: https://alpopkes.com/posts/python/figures/venn_diagram.png Poetry and Rye mostly do the same things, but Rye additionally does Python version management. I was personally recently reminded* that not only should one use dedicated environments for their projects, but also lock their specific Python versions. I've used Rye so far for Pyt…

    Comment linking /posts/python/figures/venn_diagram.png

    on “Rye: A Vision Continued”
  8. Submitted Evaluation of Python packaging and environment management tools as a story · 1 points

    HN discussion
  9. I concur and I also think that there are too many build backends. pdm is my current favorite package manager. It is fully PEP-compliant and the lockfile generation is nice. I wouldn't call hatch a package manager because I don't think it can make lockfiles. uv is on my radar but it doesn't look ready for primetime yet. I saw they are building out a package management API with commands such as `uv add` and `uv remove…

    Comment linking /posts/python/packaging_tools/

    on “Python Has Too Many Package Managers”

Search all of HN for alpopkes.com