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
    A

    Anthony Shaw

    tonybaloney.github.io · Personal blog · on HN since 2020

    Anthony Shaw writes about Python internals, performance, the JIT compiler, sub-interpreters and running Python alongside .NET.

    Visit blogRSSHN submissions
    Languages & CompilersSystems & PerformanceProgramming
    What HN says

    HN commenters link his post on the Python 3.13 JIT as a clear explanation of the copy-and-patch approach, and his CSnakes project for embedding Python in .NET.

    Stats for nerds
    17HN people shared it
    13linked in comments
    1.5Kstory points
    Jun 2025last shared
    2024people per year2025

    Top posts on HN

    1. 1
      Python 3.13 Gets a JIT
      5 people · 1.1K points · first shared 2024 · 521 comments on HN
    2. 2
      Python has had async for 10 years – why isn't it more popular?
      1 person · 324 points · first shared 2025 · 295 comments on HN
    3. 3
      Writing Python Extensions in Assembly
      1 person · 98 points · first shared 2021 · 24 comments on HN
    4. 4
      Running Python on .NET 5
      2 people · 7 points · first shared 2020 · Discussion on HN
    5. 5
      Running Python Parallel Applications with Sub Interpreters
      3 people · 4 points · first shared 2023 · 1 comments on HN
    6. 6
      Using the Python Match Statement
      1 person · 3 points · first shared 2025 · Discussion on HN
    7. 7
      Django on Azure – beyond “hello world”
      1 person · 2 points · first shared 2021 · Discussion on HN
    8. 8
      PyPy in Production – TonyBaloney
      1 person · 2 points · first shared 2022 · Discussion on HN
    9. 9
      XSS Exploitation in Django Applications
      1 person · 2 points · first shared 2020 · Discussion on HN
    10. 10
      CSnakes
      2 people · first shared 2024

    What HN people wrote when they linked it

    • btownSep 2024

      A decade ago, https://pycpu.wordpress.com/ was a prototype that turned a small subset of Python bytecode, as well as the specifications for a system to run it, into VHDL/Verilog (via myhdl.org) to run on an FPGA. In theory, I imagine it would be possible to take this approach and transpile something like https://doc.pypy.org/en/latest/interpreter.html to an HDL.

      But a more reasonable thing to do would be to look down the road that JIT's and other similar technologies are coming to mainline CPython, see e.g. https://tonybaloney.github.io/posts/python-gets-a-jit.html - and thus it might make sense to have some of the unique semantics of Python opcodes be adopted by specifications like ARM, similar to how ARM created the FJCVTZS opcode to exactly match Javascript's ToInt32 specification:

      https://stackoverflow.com/questions/50966676/why-do-arm-chips-have-an-instruction-with-javascript-in-the-name-fjcvtzs -> https://tc39.es/ecma262/#sec-toint32

    • zbentleyApr 2024

      > There is so much pointer indirection internal to CPython.

      This cannot be overstated. Really, truly, forget everything you know about cache locality when doing even basic "for-each: add numbers together"-type things in Python.

      That's not an indictment; such indirection is par for the course for scripting languages, and enables a lot of features and dynamism. Additionally, the cost of that indirection may go down over time thanks to interpreter optimizations like the JIT: https://tonybaloney.github.io/posts/python-gets-a-jit.html

    • jongalloway2Jun 2025

      CSnakes integrates Python into .NET apps - https://tonybaloney.github.io/CSnakes/

      https://www.youtube.com/watch?v=DqoxHNH9Iwo shows adding an LLM

      There are several ways to manage migrations depending on the team structure and dev practices: SQL scripts, command line, bundles (single-file executables), and in-app. The team recommends SQL scripts since they can be reviewed, tuned, and managed by a DBA but take your pick. https://learn.microsoft.com/ef/core/managing-schemas/migrations/applying

    • ngrillyJan 2024

      It was a very interesting read, in the context of Python getting a copy-and-patch JIT compiler in the upcoming 3.13 release [1], to understand better the approach.

      [1] https://tonybaloney.github.io/posts/python-gets-a-jit.html

    • aksssSep 2024

      Plug for csnakes.. https://tonybaloney.github.io/CSnakes/

    Related

    Alexander Rushterrushter.com39 people

    Memory Management in Python

    Alexander Rushter
    Personal · last shared 2026
    PyPy Blogpypy.org183 people

    PyPy has moved to Git, GitHub

    PyPy Blog
    Company · 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
    Zed Shawzedshaw.com280 people

    Dear Paul

    Zed Shaw
    Personal · last shared 2026
    Tenthousandmeterstenthousandmeters.com28 people

    How the Python import system works

    Tenthousandmeters
    Personal · last shared 2026
    Ian Bickingblog.ianbicking.org107 people

    Firefox Was Always Enough

    Ian Bicking
    Personal · last shared 2026
    Lambda the Ultimatelambda-the-ultimate.org615 people

    Simon Peyton Jones Elected into the Royal Society Fellowship

    Lambda the Ultimate
    Publication · last shared 2026
    Jason Moironjmoiron.net36 people

    Go Performance Tales

    Jason Moiron
    Personal · last shared 2026