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
    T

    Tech Tinkering

    techtinkering.com · Personal blog · on HN since 2009

    Covers retro computing: CP/M software, Modula-2 and Mouse compilers, Commodore VIC-20 tools, Corewar, and classic text-mode BSD games.

    Visit blogHN submissions
    Retro ComputingProgrammingHistory
    What HN says

    HN links it for old-computing write-ups, such as its list of BSD text games (where commenters recall 'hunt') and the Mouse language on CP/M.

    Stats for nerds
    22HN people shared it
    28linked in comments
    546story points
    Nov 2025last shared
    2014people per year2025

    Top posts on HN

    1. 1
      If only Borland had stuck with Turbo Modula-2 for CP/M (2013)
      3 people · 191 points · first shared 2018 · 88 comments on HN
    2. 2
      Turbo Pascal: A Great Choice for Programming Under CP/M (2013)
      1 person · 150 points · first shared 2021 · 115 comments on HN
    3. 3
      The Mouse Programming Language on CP/M
      3 people · 70 points · first shared 2024 · 14 comments on HN
    4. 4
      Modula-2 Compilers on CP/M
      2 people · 44 points · first shared 2022 · 9 comments on HN
    5. 5
      Word Processors on the Commodore VIC-20 (2021)
      2 people · 26 points · first shared 2021 · 15 comments on HN
    6. 6
      I Love Ed on CP/M
      1 person · 15 points · first shared 2020 · 20 comments on HN
    7. 7
      The Smallest Communication Program in the World?
      1 person · 14 points · first shared 2010 · 2 comments on HN
    8. 8
      DIR Alternatives on CP/M
      1 person · 6 points · first shared 2025 · Discussion on HN
    9. 9
      An Introduction to Corewar (2009)
      2 people · 4 points · first shared 2025 · Discussion on HN
    10. 10
      Storing Machine Code in REM Statements on the Vic-20
      1 person · 4 points · first shared 2021 · 2 comments on HN

    What HN people wrote when they linked it

    • TepixMay 2018

      If you want to internalise the vi cursor movement keys, play the old unix game "hunt" with your colleagues or classmates.

      See http://techtinkering.com/2009/08/11/my-top-10-classic-text-mode-bsd-games/ (it's at no. 2)

      "This is a multi-player games that can be played over a network, or via multiple terminals on one machine. It consists of a top-down view of a maze where you run around trying to find your opponents to kill. There are a number of weapons and you can also play in teams. It is surprisingly fun, a sort of top-down text mode doom.

      Originally written by Conrad Huang and Greg Couch in 1979/80."

    • PaulHouleJan 2025

      It's easy to compress a sorted dictionary by turning something like

      a ab abc to

      a 1b 2c where the prefix is the number of characters shared with the last word (and might be coded as a byte as opposed to a digit like you're thinking there. This would be a simple form of compression to code up in BASIC unlike Huffman or most LZW variants which involve bit twiddling and maintaining tree data structures... Though I do remember writing SQ and USQ [1] in BASIC)

      [1] https://techtinkering.com/articles/compression-and-archiving-on-cpm/

    • bodyfourFeb 2014

      It's a war story from my father, so I have to admit that the details could be corrupted. He worked with a variety of machines in the 60s, so it was believable that one had a permissive enough FORTRAN to allow that. It's also possible that your explanation of it being reference-argument corruption.

      I'm almost curious enough to fire up a PDP-8 emulator and see what 4K FORTRAN does. Almost.
      http://techtinkering.com/2009/07/14/running-4k-fortran-on-a-dec-pdp8

    • spotNov 2025

      Before xtrek and eventually netrek, there was hunt: https://techtinkering.com/2009/08/11/my-top-10-classic-text-mode-bsd-games/ you might think that games back then were slow but this one was fast paced mayhem. using the vi commands was perfect.

    • clarifier123Jan 2021

      See also an article about Modula-2 for CP/M from the same author: https://techtinkering.com/2013/03/12/if-only-borland-had-stuck-with-turbo-modula-2-for-cpm/

      Discussed on HN here: https://news.ycombinator.com/item?id=16704733

    • lprovenSep 2024

      I shared a blog post about running this on CP/M recently...

      https://techtinkering.com/articles/the-mouse-programming-language-on-cpm/

    Related

    James Hagueprog21.dadgum.com472 people

    Things That Turbo Pascal is Smaller Than

    James Hague
    Personal · last shared 2026
    Liam Provenliam-on-linux.dreamwidth.org17 people

    Everyone seems to forget why GNOME and GNOME 3 and Unity happened

    Liam Proven
    Personal · last shared 2026
    Pepijn de Vospepijndevos.nl28 people

    Does a compiler use all x86 instructions? (2010)

    Pepijn de Vos
    Personal · last shared 2025
    John Elliottseasip.info21 people

    The Amstrad Counterpoint Windowing Shell (2011)

    John Elliott
    Personal · last shared 2026
    Nanochessnanochess.org46 people

    My teen years: The transputer operating system

    Nanochess
    Personal · last shared 2026
    David Givencowlark.com94 people

    Live coding a vi for CP/M from scratch

    David Given
    Personal · last shared 2026
    41j41j.com19 people

    HTerm – The Graphical Terminal

    41j
    Personal · last shared 2026
    Dan Farquhardfarq.homeip.net61 people

    The biggest CRT ever made: Sony's PVM-4300

    Dan Farquhar
    Personal · last shared 2026