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
    J

    Just for Fun. No, Really.

    justforfunnoreally.dev · Personal blog · on HN since 2022

    A single-page essay arguing that people should build software projects purely for fun, without needing a practical justification.

    Visit blogHN submissions
    ProgrammingCulture & Society
    What HN says

    HN commenters link it as the answer to 'why?' on hobby projects and say they reread it to keep that spirit.

    Stats for nerds
    16HN people shared it
    6linked in comments
    569story points
    May 2026last shared
    2022people per year2026

    Top posts on HN

    1. 1
      Just for Fun (2022)
      16 people · 569 points · first shared 2022 · 86 comments on HN

    What HN people wrote when they linked it

    • LoganDarkJun 2023

      > They are indeed more complex and difficult to understand. But I fail to see how that is a criterium.

      It's... not? Like, if you want to merely use an ISA, you don't need it to be simple or easy to understand, in fact tons of people pride themselves on making extremely high-performance RISC-V cores with OoOE and so on.

      But the reason why someone might want a C implementation of an ISA is different from the reason people might want to go implement an ISA in a real project: maybe they want a software simulator that is easy to understand for one reason or another, perhaps for learning or demonstration purposes, or just as a fun hobby project.

      These people wouldn't benefit from just pulling down Verilator or using one of the existing BATTLE-TESTED INDUSTRY-STANDARD PROFESSIONALLY-AUDITED HIGH-PERFORMANCE implementations because they literally don't care about any of those things.

      In any case, it's a fallacy to assume that every programming project out there has to address a need in order to have a place. https://justforfunnoreally.dev

    • tomstuartJan 2023

      It’s hard to generate efficient code ahead-of-time because the compiler doesn’t know what the types of values will be, so it has to emit very general code that can cope with all possibilities at the expense of performance. A just-in-time compiler has access to this type information because it’s executing at runtime, so it’s able to generate more efficient code which only works in the more specific situation that is actually happening right then.

      See Natalie [0] for a work-in-progress Ruby compiler which works ahead of time. It’s a super cool project but it’s just for fun [1] so I don’t believe it’s trying to compete on performance.

      [0] https://natalie-lang.org/

      [1] https://justforfunnoreally.dev/

    • smokelSep 2024

      See for example: https://justforfunnoreally.dev/

      Discussed on Hacker News here: https://news.ycombinator.com/item?id=33255920 and more recently: https://news.ycombinator.com/item?id=41496725

    • trashburgerSep 2022

      Well, what is it trying to be "realistic" about? Does the announcement mention anything about taking over other browsers?

      I suggest reading https://justforfunnoreally.dev/ .

    • Maxim2572Sep 2024

      I read this post every few months to keep that spirit

      https://justforfunnoreally.dev/

    • MrGilbertAug 2024

      Just for fun. No, really.

      (https://justforfunnoreally.dev)

    Related

    Dan Northdannorth.net81 people

    The Worst Programmer I Know (2023)

    Dan North
    Personal · last shared 2026
    InvisibleUpinvisibleup.com15 people

    Why I Procrastinate (2019)

    InvisibleUp
    Personal · last shared 2026
    Coding Horrorblog.codinghorror.com2.1k people

    Farewell Stack Exchange

    Coding Horror
    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
    Still Drinkingstilldrinking.org174 people

    Coffee Is Hard

    Still Drinking
    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
    programming is terribleprogrammingisterrible.com124 people

    Write code that is easy to delete, not easy to extend

    programming is terrible
    Personal · last shared 2026
    Codemanshipcodemanship.co.uk23 people

    Let's Not Call It "Computer Science" If We Really Mean "Computer Programming"

    Codemanship
    Personal · last shared 2024