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
    G

    Glyph

    blog.glyph.im · Personal blog · on HN since 2022

    Glyph Lefkowitz, a Python and Twisted developer, writes about Python practices, software design, security, and tech culture.

    Visit blogRSSHN submissions
    ProgrammingLanguages & CompilersOpen Source & Linux
    What HN says

    Commenters cite his advice on installing Python on Mac, dataclasses, and type checking, and treat his posts as practical Python guidance.

    Stats for nerds
    39HN people shared it
    76linked in comments
    944story points
    Jun 2026last shared
    2023people per year2026

    Top posts on HN

    1. 1
      What you've got is in fact a people problem
      2 people · 271 points · first shared 2024 · 124 comments on HN
    2. 2
      I think I'm done thinking about GenAI for now
      3 people · 232 points · first shared 2025 · 126 comments on HN
    3. 3
      R0ML's Ratio
      1 person · 77 points · first shared 2025 · 13 comments on HN
    4. 4
      Capitalism and Cozy Games
      1 person · 58 points · first shared 2024 · 90 comments on HN
    5. 5
      I'm not going to cryptographically sign my Git commits, and you shouldn't either
      4 people · 50 points · first shared 2024 · 33 comments on HN
    6. 6
      The Best Line Length
      2 people · 44 points · first shared 2025 · 51 comments on HN
    7. 7
      A Grand Unified Theory of the AI Hype Cycle
      1 person · 31 points · first shared 2024 · 7 comments on HN
    8. 8
      Stop Writing `__init__` Methods
      4 people · 30 points · first shared 2025 · 6 comments on HN
    9. 9
      Software Needs to Be More Expensive
      1 person · 20 points · first shared 2024 · 8 comments on HN
    10. 10
      The "Dependency Cutout" Workflow Pattern
      1 person · 19 points · first shared 2025 · 5 comments on HN

    What HN people wrote when they linked it

    • rtpgApr 2026

      Are you writing code that gets reviewed by other people? Were code reviews hard in the past? Do your coworkers care about "code quality" (I mean this in scare quotes because that means different things to different people).

      Are you working more on operational stuff or on "long-running product" stuff?

      My personal headcanon: this tooling works well when built on simple patterns, and can handle complex work. This tooling has also been not great at coming up with new patterns, and if left unsupervised will totally make up new patterns that are going to go south very quickly. With that lens, I find myself just rewriting what Claude gives me in a good number of cases.

      I sometimes race the robot and beat the robot at doing a change. I am "cheating" I guess cuz I know what I want already in many cases and it has to find things first but... I think the futzing fraction[0] is underestimated for some people.

      And like in the "perils of laziness lost"[1] essay... I think that sometimes the machine trying too hard just offends my sensibilities. Why are you doing 3 things instead of just doing the one thing!

      One might say "but it fixes it after it's corrected"... but I already go through this annoying "no don't do A,B, C just do A, yes just that it's fine" flow when working with coworkers, and it's annoying there too!

      "Claude writes thorough tests" is also its own micro-mess here, because while guided test creation works very well for me, giving it any leeway in creativity leads to…

    • QemJun 2026

      > If you are going to be super-strict with type-checking, wouldn’t it be best to switch to a statically typed language and get the performance gains as well?

      You can use type-checking to get better performance already, without leaving Python. See https://blog.glyph.im/2022/04/you-should-compile-your-python-and-heres-why.html

    • fbdab103Sep 2023

      You reminded me of this article[0] where the author asks why not dataclasses by default? I am inclined to agree, dataclasses feel Pythonic in that they remove boilerplate with reasonable defaults (sorting, hashing, etc).

      [0] https://blog.glyph.im/2023/02/data-classification.html

    • emmelaichSep 2024

      Relatedly, this seems to be the best advice for installing and using Python on t he Mac. Probably applies to Windows as well.

      https://blog.glyph.im/2023/08/get-your-mac-python-from-python-dot-org.html

    Related

    PyPy Blogpypy.org183 people

    PyPy has moved to Git, GitHub

    PyPy Blog
    Company · last shared 2026
    Glyph Lefkowitzglyph.twistedmatrix.com109 people

    Using attrs for everything in Python

    Glyph Lefkowitz
    Personal · last shared 2025
    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
    Wilfred Hugheswilfred.me.uk42 people

    Difftastic, the fantastic diff

    Wilfred Hughes
    Personal · last shared 2026
    Paul Biggarblog.paulbiggar.com24 people

    A rant about PHP compilers in general and HipHop in particular.

    Paul Biggar
    Personal · last shared 2026
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Zed Shawzedshaw.com280 people

    Dear Paul

    Zed Shaw
    Personal · last shared 2026
    Unlimited Noveltyunlimitednovelty.com42 people

    Node.js has jumped the shark

    Unlimited Novelty
    Personal · last shared 2023