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

    PyPy Blog

    pypy.org · Company blog · on HN since 2009

    The PyPy team writes about its alternative Python implementation, covering JIT performance, compatibility, transactional memory, and fundraising.

    Visit blogHN submissions
    Languages & CompilersOpen Source & LinuxSystems & Performance
    What HN says

    HN links it for project updates and donations, and commenters note the project is struggling and ask for benchmarks against newer CPython versions.

    Stats for nerds
    183HN people shared it
    68linked in comments
    1.3Kstory points
    Apr 2026last shared
    2012people per year2026

    Top posts on HN

    1. 1
      PyPy has moved to Git, GitHub
      1 person · 169 points · first shared 2024 · 76 comments on HN
    2. 2
      Mining JIT traces for missing optimizations with Z3
      1 person · 125 points · first shared 2024 · 42 comments on HN
    3. 3
      Musings on Tracing in PyPy
      3 people · 122 points · first shared 2025 · 17 comments on HN
    4. 4
      PyPy v7.3.16
      1 person · 113 points · first shared 2024 · 27 comments on HN
    5. 5
      A DSL for peephole transformation rules of integer operations in the PyPy JIT
      1 person · 108 points · first shared 2024 · 11 comments on HN
    6. 6
      How Is PyPy Tested?
      3 people · 85 points · first shared 2022 · 2 comments on HN
    7. 7
      PyPy: A Faster Python Implementation
      1 person · 78 points · first shared 2020 · 24 comments on HN
    8. 8
      PyPy gets a new RISC-V JIT back end
      2 people · 65 points · first shared 2024 · 14 comments on HN
    9. 9
      How fast can the RPython GC allocate?
      1 person · 55 points · first shared 2025 · 25 comments on HN
    10. 10
      Low Overhead Allocation Sampling with VMProf in PyPy's GC
      1 person · 48 points · first shared 2025 · Discussion on HN

    What HN people wrote when they linked it

    • DizzyDooJun 2022

      Yeah, I've done some useful things with pygame. My game business almost entirely uses Unity, but I do find that Python is helpful for tool development as, like you, I know the language well. Often it's a lot speedier to write a quick visual tool in Python that generates a bunch of json data that gets loaded in as a text asset and parsed, than it is to write the same thing as an editor plugin (at least for me!) Using Python + pygame or Python + PySDL2[0] gets you rendering stuff on the screen and receiving input, fast.

      I've also used the Twisted Matrix[1] for some online TCP-based game server work, and that was pretty positive, though the library is quite daunting to figure out. That was 8 years ago though, perhaps there are better libraries nowadays.

      Writing an entire game in Python might be an uphill struggle though. The interpreter is really slow, so a JIT alternative like Pypy[2] is very necessary. On my game server project I remember having to use a combination of Pypy and writing the tightest inner-most parts of my simulation loop in Cython to get the server tick to the target. As much as I love Python, if you're comfortable with Godot, it's probably a better long term investment with fewer headaches along the way.

      [0] - https://pypi.org/project/PySDL2/

      [1] - https://twistedmatrix.com/trac/

      [2] - https://www.pypy.org/

    • mytherinDec 2022

      It is possible to JIT compile Python just fine. There are projects like PyPy that have been doing this for a long time [1]. The reason these alternative projects never take off is because many of Python's most used libraries are written against CPython's C API. This API is giant, and exposes all of the nitty gritty implementation details of the CPython interpreter. As a result, changing anything significant about the implementation of the interpreter means those libraries no longer work. In order to not break compatibility with the enormous amounts of packages the internals of the CPython interpreter are mostly locked in at this point with little wiggle room for large performance improvements.

      The only real way out is to make Python 4 - but given the immense pain of the Python 2 -> 3 transition that seems unlikely.

      [1] https://www.pypy.org

    • chubotAug 2023

      Judging by the example of Babashka, Graal apparently does give you a "huge opaque runtime", and also there seem to be severe limitations on loading code. I think it basically has to include all the Clojure code up front, which makes it arguably NOT interactive.

      RPython and PyPy are great engineering and great projects, but I think RPython has not quite "escaped" into the real of general purpose language implementation -

      https://www.pypy.org/posts/2018/09/the-first-15-years-of-pypy-3412615975376972020.html

      I think it taught a lot of valuable lessons in this space, but it's not really an answer to the stated problem.

    • jamesjporterFeb 2013

      I'm personally very excited about the prospects for NumPy in PyPy, as this is my main use case for python.
      Relatedly, on the PyPy homepage, you can give money to help grease the wheels on development of specific PyPy features: http://pypy.org/. There's also quite detailed proposals that describe where the money will go, how it will help each feature's development, why each feature is useful/cool, etc. To me this seems like a really awesome way to organize donations for an open source project and gives me greater confidence that my donation will have an impact.

    • williamsteinOct 2021

      Python does, via pypy [1], which has very impressive performance and Python3 support. However, there are some subtle drawbacks, e.g., building from source takes hours instead of seconds (like CPython), and C extensions are slower. Still, the performance of pypy on a wide range of pure Python microbenchmarks is extremely impressive, and comparable to V8 (I've been collecting such benchmarks at [2] lately).

      [1] https://www.pypy.org/

      [2] https://github.com/sagemathinc/JSage/tree/main/packages/jpython/bench

    • schoenMay 2021

      > What I personally really want is faster Python/Ruby

      By the way, have you tried PyPy?

      It's an alternative Python interpreter with a JIT (so compiling in-memory to native code) that is much faster than the standard CPython for many Python tasks, especially those that are particularly compute-bound.

      https://www.pypy.org/

      I was impressed at how fast some math-oriented Python programs that I wrote ran in PyPy. There are some extensive technical limitations, but it works out-of-the-box for many codebases.

    Related

    Glyphblog.glyph.im39 people

    What you've got is in fact a people problem

    Glyph
    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
    HPy Bloghpyproject.org18 people

    Hello, HPy

    HPy Blog
    Company · last shared 2025
    Google Online Security Bloggoogleonlinesecurity.blogspot.com225 people

    No More Deceptive Download Buttons

    Google Online Security Blog
    Company · last shared 2016
    PyPI Blogblog.pypi.org39 people

    PyPI now supports digital attestations

    PyPI Blog
    Company · last shared 2026
    Nick Drozdnickdrozd.github.io25 people

    Signed Char Lotte

    Nick Drozd
    Personal · last shared 2026
    Caremadcaremad.io42 people

    Powering the Python Package Index

    Caremad
    Personal · last shared 2026
    JT Oldsjtolio.com22 people

    Problems with Go channels (2016)

    JT Olds
    Personal · last shared 2026