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
    P

    punkx.org

    punkx.org · Personal blog · on HN since 2022

    Programmer who builds card games, board games and puzzles to teach his daughter machine code, C pointers and Unix, and writes on code and trust.

    Visit blogHN submissions
    ProgrammingRetro ComputingGames
    What HN says

    Commenters treat it as a source of hands-on teaching games, praising the 4-bit CPU card game and a gentle APL intro, and mention a coming C deck.

    Stats for nerds
    15HN people shared it
    30linked in comments
    728story points
    Jul 2026last shared
    2022people per year2026

    Top posts on HN

    1. 1
      The Unix Pipe Card Game
      3 people · 490 points · first shared 2022 · 59 comments on HN
    2. 2
      Code and Trust: Vibrators to Pacemakers
      2 people · 62 points · first shared 2025 · 43 comments on HN
    3. 3
      Show HN: 4917 Machine Code for Kids – Card Game
      4 people · 55 points · first shared 2022 · 11 comments on HN
    4. 4
      The Linux Desktop Is Finally Great (Both Ubuntu and Firefox)
      1 person · 47 points · first shared 2024 · 41 comments on HN
    5. 5
      Machinist and Machine
      3 people · 16 points · first shared 2025 · 2 comments on HN
    6. 6
      Projekt: Overflow RISC-V assembly board game
      4 people · 14 points · first shared 2023 · 1 comments on HN
    7. 7
      List of games and puzzles I made to teach my kid programming
      3 people · 12 points · first shared 2024 · 1 comments on HN
    8. 8
      Papers (Supposedly) Given to John Carmack by Ilya Sutskever
      2 people · 6 points · first shared 2024 · 1 comments on HN
    9. 9
      Show HN: One Button Calculator (Morse code Python REPL)
      1 person · 6 points · first shared 2023 · Discussion on HN
    10. 10
      Show HN: C Pointer Game – Pointers, Arrays and Strings for Kids
      3 people · 5 points · first shared 2022 · 1 comments on HN

    What HN people wrote when they linked it

    • pmontraNov 2023

      Well, this is not the n-th visual block language but an IDE with realtime reruns of modified code.

      Tangentially, but not so much: I was talking with a 17 yo last weekend. She teached Python herself a couple of years ago and they are teaching it now in her class. She can't understand how her classmates can have difficulties understanding

      x = 5
      y = 6
      z = x + y

      I asked the value of z to a 30 yo that was listening to the conversation and he first answered 5 + 6, then looked at us, thought again and said 11.

      The student then told me that some of the other students eventually understood that z takes the value of 11 but their question was "how a machine can do that" and nobody answered to them. I wonder if a little of assembler on a toy CPU could be a better starting point. For example this Machine Code for Kids card game [1] They are selling the cards from the home page of the site (I'm not affiliated with them, I just bought a few decks.)

      Or a two bits binary adder with logic gates.

      [1] https://punkx.org/4917/guide.html

    • throwaway47292Oct 2022

      I am halfway done with the C deck, as we are switching to C soon, and I will setup a kickstarter after, should be done around December.

      I want her to know why x[3] and 3[x] are the same thing.

      int x[3];
      2[x] = 5;

      printf("%d %d\n", 2[x], x[2])

      A lot of people struggle with

      x = 5
      y = 6

      y = x

      x = 7
      print(y)

      and

      x = [1,2]
      y = [3,4]

      y = x

      x.append(5)
      print(y)

      There is something magical in understanding how the computer uses its memory, its almost as if you walk out of a mist.

      I think it will be very valuable to have a set of 4 decks: python, machine code, unix pipes and C, so that the decks compliment each other. In the machine code deck there are few cards that have pointers (e.g. https://punkx.org/4917/play.html#43), and they can be used to help with the C deck for example.

      Then its LISP.

    • jackdoeJul 2026

      I vibecoded https://punkx.org/apl/learn.html its good slow entry into gnu-apl, at least it got me to be able to make tictactoe, vibecoded or not, it helped me to start.

      I am amazed how quickly APL changed the way I think.

      Also strongly recommend watching Aaron Hsu on youtube.

      There is no better time to re-learn programming, try APL, Forth, LISP, z80 machine code, UXN TAL, just try new things.

      "Men are born soft and supple; dead they are stiff and hard. Plants are born tender and pliant; dead, they are brittle and dry. Thus whoever is stiff and inflexible is a disciple of death. Whoever is soft and yielding is a disciple of life. The hard and stiff will be broken. The soft and supple will prevail."

    • punkxDec 2022

      i love 4 bit cpus, it is so nice to teach with them

      i made a card "game" for Richard Buckland's made up instruction set and my daughter was very receptive, we also started to build Ben Eater's cpu, but it was too slow and she got impatient

      i think nibbler is the right amount of fun/effort, i will absolutely try it

      link to the game if someone is interested (you can also print it yourself):
      https://punkx.org/4917

    • throwaway71271Jul 2024

      > Linux experience is so miserable

      This is just not true. I switched back to linux recently https://punkx.org/jackdoe/linux-desktop.html and honestly the experience is amazing. I even did dist-upgrade and everything still works, including all my pytorch stuff.

      Windows experience is hundreds of times worse.

      MacOS is quite good, I would recommend it as well, but don't dismiss linux without trying.

    Related

    Coding Horrorblog.codinghorror.com2.1k people

    Farewell Stack Exchange

    Coding Horror
    Personal · last shared 2026
    Dad Hackerdadhacker.com60 people

    How the Atari ST Almost Had Real Unix (2011)

    Dad Hacker
    Personal · last shared 2019
    Ken Shirriffrighto.com560 people

    Mining Bitcoin with pencil and paper: 0.67 hashes per day

    Ken Shirriff
    Personal · last shared 2026
    Atomic Spinspin.atomicobject.com240 people

    Do you really need Redis? How to get away with just PostgreSQL

    Atomic Spin
    Company · last shared 2026
    Mario Zechnermariozechner.at55 people

    Boxie – an always offline audio player for my 3 year old

    Mario Zechner
    Personal · last shared 2026
    Breadboxmuppetlabs.com/~breadbox127 people

    A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux (1999)

    Breadbox
    Personal · last shared 2026
    Bluish Coderbluishcoder.co.nz77 people

    Using Freenet

    Bluish Coder
    Personal · last shared 2025
    Wrywry.me78 people

    Turing Drawings

    Wry
    Personal · last shared 2020