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

    Amir Rachum

    amir.rachum.com · Personal blog · on HN since 2016

    Amir Rachum, an Israeli software engineer, writes about Python, C++, embedded Linux, and the programming experience.

    Visit blogHN submissions
    ProgrammingLanguages & Compilers
    What HN says

    HN commenters recommend his Python entry points tutorial and his Knowledge Debt post on learning by doing before understanding.

    Stats for nerds
    25HN people shared it
    46linked in comments
    317story points
    Jul 2023last shared
    2017people per year2023

    Top posts on HN

    1. 1
      Python Entry Points Explained
      3 people · 172 points · first shared 2017 · 13 comments on HN
    2. 2
      Shared Libraries: Understanding Dynamic Loading
      11 people · 30 points · first shared 2016 · 2 comments on HN
    3. 3
      How to pick a starter project that'll make someone quit
      1 person · 30 points · first shared 2022 · 1 comments on HN
    4. 4
      Knowledge Debt
      5 people · 17 points · first shared 2016 · 1 comments on HN
    5. 5
      Debugging with Humility
      2 people · 9 points · first shared 2016 · Discussion on HN
    6. 6
      Python: Generator Cleanup
      2 people · 7 points · first shared 2017 · Discussion on HN
    7. 7
      TypeScript type haunted my dreams
      2 people · 6 points · first shared 2024 · Discussion on HN
    8. 8
      My Contribution to LEDE (OpenWrt): A Hacktoberfest Adventure
      2 people · 5 points · first shared 2016 · Discussion on HN
    9. 9
      Python Attribute Access and the Descriptor Protocol
      2 people · 5 points · first shared 2019 · Discussion on HN
    10. 10
      Understanding Python Class Instantiation
      2 people · 4 points · first shared 2016 · Discussion on HN

    What HN people wrote when they linked it

    • OrangeTuxMay 2017

      This post reminds me of Amir Rachum's post about Knowledge Debt[1].

      "This is how programming should be taught. You should do stuff way before you can figure out how it works. For a while, you should intentionally be ignorant about distracting details."

      "You should, intentionally and tactically, decide which piece of information you can do without, for now. But you should also, intentionally and strategically, decide when to pay back that debt."

      [1]: http://amir.rachum.com/blog/2016/09/15/knowledge-debt/

    • NurdokApr 2020

      https://amir.rachum.com/

      I'm a software engineer from Israel. I'm mainly a Pythonista, but I also dabble in C++ and Embedded Linux. I write about code, technology and my personal life - from a programmer's perspective.

      Highlights:

      Knowledge Debt
      https://amir.rachum.com/blog/2016/09/15/knowledge-debt/

      Shared Libraries: Understanding Dynamic Loading
      https://amir.rachum.com/blog/2016/09/17/shared-libraries/

      Python Entry Points Explained
      https://amir.rachum.com/blog/2017/07/28/python-entry-points/

    • manvillejJul 2023

      If we're talking favorite python tutorials, I am a huge fan of this tutorial on python entrypoints: https://amir.rachum.com/python-entry-points/

    Related

    John Regehrblog.regehr.org401 people

    Teaching C

    John Regehr
    Personal · last shared 2026
    Edward Z. Yangblog.ezyang.com165 people

    PyTorch Internals: Ezyang's Blog

    Edward Z. Yang
    Personal · last shared 2026
    Zed Shawzedshaw.com280 people

    Dear Paul

    Zed Shaw
    Personal · last shared 2026
    Alan Skorkinskorks.com73 people

    Why Developers Never Use State Machines

    Alan Skorkin
    Personal · last shared 2026
    Yossi Kreininyosefk.com387 people

    Yosefk - My history with Forth & stack machines

    Yossi Kreinin
    Personal · last shared 2026
    rc3.orgrc3.org37 people

    The Grammar of Vim

    rc3.org
    Personal · last shared 2022
    Martin Sústrik250bpm.com126 people

    Why should I have written ZeroMQ in C, not C++

    Martin Sústrik
    Personal · last shared 2026
    Ian Bickingblog.ianbicking.org107 people

    Firefox Was Always Enough

    Ian Bicking
    Personal · last shared 2026