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
    A

    Ariel

    ariel.com.au · Personal blog · on HN since 2007

    Ariel is a personal site from an Australian programmer, hosting jokes, programming-language comparisons, and a talk by Richard Stallman on software patents.

    Visit blogHN submissions
    ProgrammingCulture & Society
    What HN says

    HN commenters mostly cite it for 'The Evolution of a Programmer' joke, linking the original page when other copies die, and applying it to new situations.

    Stats for nerds
    24HN people shared it
    13linked in comments
    67story points
    Oct 2025last shared
    2009people per year2025

    Top posts on HN

    1. 1
      The Evolution of a Programmer
      20 people · 36 points · first shared 2007 · 1 comments on HN
    2. 2
      The Programmer's Game
      1 person · 16 points · first shared 2020 · Discussion on HN
    3. 3
      A Very Quick Comparison of Popular Languages for Teaching Computer Programming
      1 person · 12 points · first shared 2012 · 32 comments on HN
    4. 4
      [Joke] Buy Windows 95
      1 person · 2 points · first shared 2017 · Discussion on HN
    5. 5
      Richard Stallman on Software Patents - UNSW October 2004
      1 person · 1 points · first shared 2009 · Discussion on HN

    What HN people wrote when they linked it

    • zer0defexFeb 2016

      Knowledge != Experience. Education, Sex, Race, pffh - all bullshit - experience trumps all of it. Top talent doesn't need bullshit technicalities and qualifications to shine and anyone that uses any of the above to tear others down has hit the glass ceiling of their own ability and see no other way to look good without tearing others down. In day to day life, these people sometimes seem like they are getting ahead, but in my experience, you can't escape karma and these folks almost always get weeded out over time (on a competent team).

      I'm sure you've seen the image showing the creation of a simple program and the variations created during different stages of a programmers career (http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html). You aren't the exception, you will find yourself following this exact progression in your career.

      Oh, and mind your ego, rockstar's aren't worth the trouble if they are a complete asshole to everyone around them. No one, I repeat, no one, is worth so much. Also, don't tie your self-worth to your career and job level - it'll hurt 10x more if and when you get laid off or fired the first time. It's not personal, it's just business.

      Last thing, no matter how valuable you think you may be to the company, the closer you are to the frontline of bringing new money into the biz and the easier this correlation is seen by management is the real measure of how important you are to the company. Sales is the lifeblood of any company, don't…

    • apiOct 2017

      Look up things like Geos (graphical 8-bit OS) or look at the original Quake source code. The stuff we develop today is woefully inefficient compared to software of the past. I routinely use apps on my quad-core 64-bit notebook that are slower than comparable apps on old sub-100mhz 32-bit machines in the late 90s.

      One factor is certainly as elsewhere stated the pressure to ship fast and cut labor costs, but I'm not convinced this is the biggest. I think the biggest factor is that developers love to over-engineer.

      This is so, so true:

      http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html

    • dalkeJun 2015

      Apparently 9 previous threads (with almost no comments) just isn't enough. https://hn.algolia.com/?query=The%20Evolution%20of%20a%20Software%20Engineer&sort=byPopularity&prefix&page=0&dateRange=all&type=story

      For those not in the know, it's a variation of an old theme. http://www.willamette.edu/~fruehr/haskell/evolution.html , which is a Haskell version, says it goes back to at least 1995.

      The traditional version (that is, the one I remember) is more akin to http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html .

    • cheatercheaterMar 2012

      Half of those are incorrect implementations that junk the stack and most of the rest are idiotic rebaked jokes from the late 90s. Nowhere near to http://www.willamette.edu/~fruehr/haskell/evolution.html which is not only enlightening but actually funny when it tries to; or even to http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html which was funny when it started and still is the original. Can we stop making HN into the next xkcd?

    • gdeeMay 2009

      I think it is. To paraphrase a certain famous man,

      " Some people, when confronted with a problem, think
      'I know, I'll use Method Chaining.' Now they have many more problems."

      If you read the article, you'll see those problem mount and mount and the proposed solutions are more and more hideous. Thus humor. Akin to this really: http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html

    • marcosdumaySep 2013

      It's a hello world: http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html

      And I digress. Every growing C programmer pass into a stage where he wants to push that Seasoned professional code into the least amount of lines possible. Even if nobody can read the lines.

    Related

    Richard Stallmanstallman.org638 people

    Reasons not to use (i.e., be used by) Facebook

    Richard Stallman
    Personal · last shared 2026
    beza1e1beza1e1.tuxen.de120 people

    A collection of things that are Turing-complete by accident (2013)

    beza1e1
    Personal · last shared 2026
    Lambda the Ultimatelambda-the-ultimate.org615 people

    Simon Peyton Jones Elected into the Royal Society Fellowship

    Lambda the Ultimate
    Publication · 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
    Folklore.orgfolklore.org697 people

    -2000 Lines of Code

    Folklore.org
    Personal · last shared 2026
    The Orange Ducktheorangeduck.com74 people

    Machine Learning, Kolmogorov Complexity, and Squishy Bunnies (2019)

    The Orange Duck
    Personal · last shared 2026
    David Givencowlark.com94 people

    Live coding a vi for CP/M from scratch

    David Given
    Personal · last shared 2026
    Still Drinkingstilldrinking.org174 people

    Coffee Is Hard

    Still Drinking
    Personal · last shared 2026