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
    I

    Infinite Undo

    infiniteundo.com · Personal blog · on HN since 2012

    Software engineer Noah Sussman writes about testing, software as narrative, and the 'Falsehoods programmers believe about time' essay.

    Visit blogHN submissions
    ProgrammingWriting & Thinking
    What HN says

    HN commenters repeatedly link the classic 'Falsehoods programmers believe about time' post and its follow-up whenever time handling comes up.

    Stats for nerds
    89HN people shared it
    40linked in comments
    928story points
    Nov 2025last shared
    2015people per year2025

    Top posts on HN

    1. 1
      Falsehoods Programmers believe about Time
      71 people · 766 points · first shared 2012 · 213 comments on HN
    2. 2
      Software is narrative
      1 person · 92 points · first shared 2017 · 41 comments on HN
    3. 3
      More Falsehoods Programmers Believe About Time (2012)
      20 people · 22 points · first shared 2015 · 4 comments on HN
    4. 4
      108 Counterintuitive Things About Testing
      2 people · 6 points · first shared 2017 · 1 comments on HN
    5. 5
      Help the Lawyers are teaching lawyers to use Twitter as a first-responder tool
      1 person · 6 points · first shared 2017 · Discussion on HN
    6. 6
      Etsy's former Test Arcthitect wrote up 13 howtos on dev environment lifehacks
      1 person · 4 points · first shared 2017 · Discussion on HN
    7. 7
      100 Counterintuitive Things About Testing by the Author of Falsehoods About Time
      1 person · 4 points · first shared 2017 · 11 comments on HN
    8. 8
      More falsehoods programmers believe about time
      5 people · 3 points · first shared 2012 · Discussion on HN
    9. 9
      Code coverage: What is the goal?
      1 person · 3 points · first shared 2014 · Discussion on HN
    10. 10
      The way tech manages workers runs counter to all current science on productivity
      1 person · 3 points · first shared 2017 · Discussion on HN

    What HN people wrote when they linked it

    • epguiOct 2022

      Examples of essential complexity you have to worry about if you want your code to be correct, and even if you want to test/detect all issues that can/do come up:

      - https://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time

      - https://infiniteundo.com/post/25509354022/more-falsehoods-programmers-believe-about-time

      In my experience engineers will often brush these sorts of things off as “edge cases”, but really all of these complexities are just how dates and time work in the real life (I’d argue that they’re just “normal cases” to test for)… So any anomaly in software will cause real problems of varying importance for users.

    • humanistbotAug 2021

      > It makes me angry that programmers feel that they "own" the concept of time measurement

      Programmers feel that they "own" pretty much every social construct, by virtue of the fact that it is their job to encode those constructs into interfaces and databases. See the famous "falsehoods programmers believe about X" [1] --- and I'm sure you'll like this one about time [2].

      [1] https://github.com/kdeldycke/awesome-falsehood

      [2] https://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time

    • fragmedeAug 2016

      Past bikeshedding, there's also the long list of myths programmers believe about time[1] and the crowd-sourced followup[2]. Pendulum inherits from datetime in the stdlib, but I'm unsure how well either of those address the issues raised (or even if it's possible - some need to be addressed by the code that uses pendulum/datetime).

      [1] http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time
      [2] http://infiniteundo.com/post/25509354022/more-falsehoods-programmers-believe-about-time

    • ryandrakeSep 2016

      I love the "Falsehoods programmers believe about X" articles. They are basically ready-made failure test cases. Whenever a junior co-worker would say something like "I know! I'll just write our own date and time handling code." I'd point him at [1], let him stew on that for an hour or so, and then, sure enough, go back and lo and behold he's convinced to just use a ready-made third party library instead.

      1: http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time

    • boondaburrahJan 2022

      ho boy, before I break out "falsehoods programmers believe about time,"[0] nobody wants to manually have to rewrite the UTC time something's supposed to run at when the business hours keep changing relative to UTC for (at the most basic) Daylight Savings reasons.

      [0] https://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time

      (if this is your first time seeing this article, have fun! also check out the one about names.)

    • peterburkimsherOct 2020

      https://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time

      I'm very thankful for the creators of https://www.worldtimebuddy.com/ handling time zone weirdness, etc, so that I can still get to Zoom calls on time (usually). I don't know how the Moment developers can ever think it's "done" - "We now generally consider Moment to be a legacy project in maintenance mode. It is not dead, but it is indeed done."

    Related

    Matt Taylormjt.me.uk70 people

    The smallest 256x256 single-color PNG file, and where you've seen it (2015)

    Matt Taylor
    Personal · last shared 2026
    Wait But Whywaitbutwhy.com797 people

    How to Pick Your Life Partner (2014)

    Wait But Why
    Personal · last shared 2026
    Never Work in Theoryneverworkintheory.org73 people

    “Extremely angry with the state of academic CS research right now”

    Never Work in Theory
    Publication · last shared 2026
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Eugene Wallingfordcs.uni.edu/~wallingf80 people

    I just need a programmer

    Eugene Wallingford
    Personal · last shared 2026
    Astral Codex Tenastralcodexten.substack.com845 people

    Heuristics that almost always work

    Astral Codex Ten
    Personal · last shared 2026
    Ignore the Codeignorethecode.net112 people

    Oberon (2009)

    Ignore the Code
    Personal · 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