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
    D

    DodgyCoder

    dodgycoder.net · Personal blog · on HN since 2011

    DodgyCoder is a blog on software development and other topics, with programmer interviews, coding lore, and programming jokes.

    Visit blogRSSHN submissions
    ProgrammingCulture & Society
    What HN says

    HN links it for classic programming stories, such as game developers' memory ballast trick, Yoda conditions, and interviews with well-known programmers.

    Stats for nerds
    27HN people shared it
    64linked in comments
    1.2Kstory points
    Jan 2026last shared
    2012people per year2026

    Top posts on HN

    1. 1
      Coding tricks of game developers
      11 people · 245 points · first shared 2012 · 65 comments on HN
    2. 2
      Google's fiber leeching caper
      3 people · 167 points · first shared 2013 · 100 comments on HN
    3. 3
      Taking control of a 36 year old NASA spacecraft using GNU radio
      1 person · 116 points · first shared 2015 · 7 comments on HN
    4. 4
      Why was .NET called .NET?
      1 person · 92 points · first shared 2012 · 72 comments on HN
    5. 5
      Q&A With Nine Great Programmers
      5 people · 84 points · first shared 2012 · 21 comments on HN
    6. 6
      Old school developers - achieving a lot with little
      3 people · 82 points · first shared 2012 · 40 comments on HN
    7. 7
      Why do Programmers get paid less than Project Managers or Business Analysts?
      1 person · 73 points · first shared 2011 · 71 comments on HN
    8. 8
      The "Spanish Theory" of software project management
      1 person · 71 points · first shared 2012 · 51 comments on HN
    9. 9
      Programming Trends on StackOverflow
      1 person · 58 points · first shared 2013 · 58 comments on HN
    10. 10
      The decline of PCs and the rise of smartphones and tablets was predicted in 1993
      1 person · 53 points · first shared 2012 · 69 comments on HN

    What HN people wrote when they linked it

    • dalkeJun 2015

      Umm, we have lots of lore in this field. "The Graphing Calculator Story" at Apple, "The Story of Mel", the entire site folklore.org, stories about Gates and the early days of Microsoft, the "IBM visiting Gary Kildall" story, the Ariane V exception, Grace Hopper and the moth stuck in a relay (and her nanosecond wire), the "Steve Jobs at Xerox" story, Stallman's description of why he started the GNU project, Torvald's first posting about Linux, the Torvalds/Tannenbaum exchange, the rumors about the CIA wanting popcount on the Cray and about the backdoor in DES, "Better is Worse", "Reflections on Trusting Trust", "Always mount a scratch monkey", anecdote collections like http://www.dodgycoder.net/2012/02/coding-tricks-of-game-developers.html .

      http://www.filfre.net/ is going through the history of ludic games, including discussion of the lore associated with specific games. There are stories about IBM's "Black Team" ("more than one programmer was reduced to tears while having his code evaluated by the Black Team.") Tracy Kidder's "The Soul of a New Machine". Robert X. Cringely's "Accidental Empires: How the Boys of Silicon Valley Make Their Millions, Battle Foreign Competition, and Still Can't Get a Date" shouldn't be read as a history book but a collection of lore about Silicon Valley.

      Also, I picked "engineers" and "plumbers" to show real-world examples of non-universal elements. "Architect" is another non-universal.

      Regarding naval architects, there's Bushnell's Turtle,…

    • dahartFeb 2018

      Oh yeah, this is very common in game development, and I'm pretty sure in other embedded dev too. There's a famous story about a game programmer who saved an entire production when it started crashing something like two weeks before shipping by commenting one line of code. Turned out the line of code was a malloc (of like a megabyte) that he'd added a year earlier, in anticipation of the game running out of memory. My details are probably wrong, but I'm pretty sure I've seen this story linked on HN.

      I was in game dev for a decade, and I saw this happen where I worked, the studio technical director adopted the practice of saving some space, because we always started running out of memory near the deadline as artists threw in all their content.

      *edit: http://www.dodgycoder.net/2012/02/coding-tricks-of-game-developers.html

    • SethTroMar 2021

      Same idea as this game development legend

      https://www.dodgycoder.net/2012/02/coding-tricks-of-game-developers.html

      > he had put aside those two megabytes of memory early in the development cycle. He knew from experience that it was always impossible to cut content down to memory budgets, and that many projects had come close to failing because of it. So now, as a regular practice, he always put aside a nice block of memory to free up when it's really needed.

    • pjmlpJun 2022

      > These days I live in NetBeans. It does everything I want, very cleanly simply and efficiently. It’s the nicest environment I’ve ever lived in.

      https://www.dodgycoder.net/2012/09/q-with-nine-great-programmers.html

      It wasn't XEmacs, but rahter the genesis of Emacs itself (I got that wrong).

      https://www.youtube.com/watch?v=IT__Nrr3PNI&t=1642s

      https://en.wikipedia.org/wiki/Gosling_Emacs

      Got to love all the St. Thomas requests on developer forums.

    • michaelx386Jul 2015

      I love this ballast file idea. It reminds me of a programming story by Noel Llopis[0] where a game developer was working with a strict memory limit and placed static char buffer[1024 * 1024 * 2]; in the code as an insurance policy[1]:

      [0] http://gamesfromwithin.com

      [1] http://www.dodgycoder.net/2012/02/coding-tricks-of-game-developers.html

    • hasenjSep 2012

      This article was posted here a while ago:

      http://www.dodgycoder.net/2012/07/old-school-developers-achieving-lot.html

      It mentions that Ken Thompson "starts his projects by designing the data structures and then works bottom up".

      Adapting this approach solved several problems I was having during development.

    Related

    Coding Horrorblog.codinghorror.com2.1k people

    Farewell Stack Exchange

    Coding Horror
    Personal · last shared 2026
    CodeBettercodebetter.com85 people

    StackOverflow

    CodeBetter
    Publication · last shared 2021
    Coders Notescodersnotes.com80 people

    A Constructive Look at TempleOS

    Coders Notes
    Personal · last shared 2026
    Stack Overflow Blogstackoverflow.blog1.1k people

    How Dwarf Fortress is built

    Stack Overflow Blog
    Company · last shared 2026
    Better Programmingbetterprogramming.pub319 people

    Three programmers got fired, including me, due to a single app crash

    Better Programming
    Publication · last shared 2025
    Google Research Bloggoogleresearch.blogspot.com303 people

    Announcing SyntaxNet: The World’s Most Accurate Natural Language Parser

    Google Research Blog
    Company · last shared 2017
    Atlassian Developer Blogdeveloper.atlassian.com115 people

    A better pull request

    Atlassian Developer Blog
    Company · last shared 2026
    Dave Winerscripting.com372 people

    Facebook is scaring me

    Dave Winer
    Personal · last shared 2026