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
    Y

    Yak Shaves

    yakshav.es · Personal blog · on HN since 2017

    Yak Shaves is a small personal blog about programming culture and open source, best known for a post on Donald Knuth.

    Visit blogHN submissions
    ProgrammingWriting & Thinking
    What HN says

    HN commenters repeatedly link its post on Knuth as the patron saint of yak shaves, one calling it a favorite web page.

    Stats for nerds
    16HN people shared it
    12linked in comments
    578story points
    Jan 2026last shared
    2018people per year2026

    Top posts on HN

    1. 1
      Donald Knuth – The Patron Saint of Yak Shaves (2017)
      11 people · 565 points · first shared 2017 · 99 comments on HN
    2. 2
      Non-Thoughts on the Open Source Initiative
      3 people · 11 points · first shared 2020 · 2 comments on HN
    3. 3
      Save Co.up
      1 person · 1 points · first shared 2019 · Discussion on HN
    4. 4
      Positivity in Coding
      1 person · 1 points · first shared 2023 · Discussion on HN

    What HN people wrote when they linked it

    • rramadassFeb 2023

      Whenever somebody says something, one has to consider their Competency, Context and Time to read between the lines and try and get at the gist of what is being intended rather then the mere words themselves.

      This is orders of magnitude more important when we try to understand "The Greats" (in any field) because they have a certain insight into things, a huge knowledge base to draw upon and are aware of myriads of nuances involved in their domain of expertise all of which we poor students have to struggle to grasp.

      It is with the above points in mind that one should interpret Knuth's nuanced quote above. He had the highest of regards/respect for Dijkstra (see his detailed review (pdf) of Dijkstra's book "Structured Programming" at http://infolab.stanford.edu/pub/cstr/reports/cs/tr/73/371/CS-TR-73-371.pdf) Given that Donald Knuth is the "Patron Saint of Yak Shaves" (https://yakshav.es/the-patron-saint-of-yakshaves/) his perspective did not allow a fully mathematical abstraction without any reference to a machine (real or virtual). Note that he did not deny Dijkstra's approach but merely wasn't agreeing with Dijkstra's strident promotion of it. That is a viewpoint and not a value judgement.

      Coming back to the points above;

      [1-3] - One has to remember that when Dijkstra did these almost nothing that we take for granted today existed. Everything had to be built from ground-up. You can imagine the difficulty when you have nothing/nobody to learn from and are basically…

    • eesmithNov 2023

      > TeX was also built for TAOCP. Crazy stuff.

      If you haven't yet, read "Donald Knuth - The Patron Saint of Yak Shaves" at https://yakshav.es/the-patron-saint-of-yakshaves/

      For TAOCP Knuth also creates a new assembly language, for illustration purposes.

      TeX was written in WEB, a programming language Knuth made which transpiles to Pascal.

      It's based on literate programming, a programming paradigm Knuth introduced.

      And Knuth developed his own font, for use by TeX, along with a system to make fonts.

      Crazy stuff indeed!

    • mananaysiempreMar 2023

      Do note[1] that TeX itself was written as a result of Knuth being unsatisfied with the typesetting of his newly written volume 2 of TAoCP. I don’t know if Lamport encountered the same yak with LaTeX, but I do know he’s a distributed systems researcher, not a programmer in a relevant area :)

      [1] https://yakshav.es/the-patron-saint-of-yakshaves/

    • mjleeSep 2018

      Donald Knuth seems to have got it right. On the way to writing a book, he wrote all the tooling including a typesetting system, a programming paradigm, a font, a font authoring tool, and so on.

      https://yakshav.es/the-patron-saint-of-yakshaves/

    • macintuxJan 2026

      Thanks for adding some sober reality.

      And now for perhaps my favorite web page on the Internet: https://yakshav.es/the-patron-saint-of-yakshaves/

    Related

    Math with Bad Drawingsmathwithbaddrawings.com67 people

    Ultimate Tic Tac Toe

    Math with Bad Drawings
    Personal · last shared 2026
    Oils Blogoilshell.org156 people

    Kubernetes is our generation's Multics

    Oils Blog
    Company · last shared 2026
    Yehuda Katzyehudakatz.com137 people

    Everyone Who Tried to Convince Me to Use Vim Was Wrong

    Yehuda Katz
    Personal · last shared 2025
    RedMonkredmonk.com354 people

    Programming Language Rankings: June 2016

    RedMonk
    Publication · last shared 2026
    PostHogposthog.com156 people

    Why our website looks like an operating system

    PostHog
    Company · last shared 2026
    Donald Knuthwww-cs-faculty.stanford.edu/~uno127 people

    Knuth: Open Letter to Condoleezza Rice (2002)

    Donald Knuth
    Personal · last shared 2017
    Postdeskpostdesk.com18 people

    Should Tumblr care? David Karp tells users who complain to "go away"

    Postdesk
    Publication · last shared 2012
    Evan Klitzkeeklitzke.org47 people

    The cult of dd (2017)

    Evan Klitzke
    Personal · last shared 2024