Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #155

M

Mark Dominus

Personal blog · blog.plover.com · on HN as mjdprogrammingmathwriting

Mark Dominus writes The Universe of Discourse, a personal blog at blog.plover.com about programming, math and writing. Since 2007, 264 different Hacker News readers have linked it 592 times, most often “Monads are like burritos (2009)”. It has a working feed you can follow.

Visit the blog
592mentions?
8recommend?
264HN people?
2007–2026first – last linked?
Links on Hacker News per year · peak 58 in 2026

Sometimes recommended · 8 of 40 sampled comments recommend it?

Why HN links it

HN readers link Mark Dominus's blog for its Haskell monad explainers ("monads are burritos"), its Java and design-pattern critiques, and its Moonpig billing-system write-up. Commenters praise it as a wry, long-running read.

Recommended for · 8 comments
Commenters call the posts hilarious, true and cutting (UI rants), "a great read" on Moonpig, the best explanation of monads, and "love this guy's blog" (age-as-

Summarised by Claude from a sample of 40 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

From the highly eclectic blog of Mark Dominus

The author on HN?

mjd · 1,939 karma · member since 2008

https://blog.plover.com/

From their public HN profile, which links to this site.

Most-linked posts?

  1. Monads are like burritos (2009)
    14 people · 15 mentions · first linked 2018-06-22
  2. Monads are like burritos
    9 people · 9 mentions · first linked 2009-12-15
  3. One Plus One Equals Two (2006)
    8 people · 8 mentions · first linked 2018-05-26
  4. Why I Like Java (2014)
    6 people · 10 mentions · first linked 2018-09-02
  5. Design Patterns of 1972 (2006)
    6 people · 6 mentions · first linked 2017-09-10
  6. /
    6 people · 6 mentions · first linked 2007-12-31
  7. Why I like Java
    5 people · 8 mentions · first linked 2014-02-02
  8. Moonpig: A billing system that doesn't suck
    4 people · 5 mentions · first linked 2020-01-16
  9. Design patterns of 1972
    4 people · 4 mentions · first linked 2008-08-02
  10. More fuckin' user interface design
    4 people · 4 mentions · first linked 2021-03-09

What Hacker News says?

  1. Just came up with it. The complexity of monads and other post-grad level CS stuff mixed with good old spaghetti code. Next up: some doofus who learned high-order Haskell in middle school, and takes offense of me calling it complicated. PS: https://blog.plover.com/prog/burritos.html

    Comment linking /prog/burritos.html

    on “Absolute truths I unlearned as junior developer”
  2. Submitted Surnames from nicknames nobody has any more as a story · 993 points

    HN discussion
  3. izietto · 2021-03-09Recommends
    The next blog post is hilarious too: https://blog.plover.com/tech/ui-2.html

    Comment linking /tech/ui-2.html

    on “Fuckin' user interface design, I swear”
  4. Submitted Fuckin' user interface design, I swear as a story · 814 points

    HN discussion
  5. tomaaron · 2021-03-09Recommends
    This is hilarious. Check out his next rant about gmail icons [1]. [1] https://blog.plover.com/tech/ui-2.html

    Comment linking /tech/ui-2.html

    on “Fuckin' user interface design, I swear”
  6. Submitted The shittiest project I ever worked on (2013) as a story · 732 points

    HN discussion
  7. jonplackett · 2021-03-09Recommends
    The follow up about gmail icons is equally true + cutting. I've always just ignored all those icons having had no idea what most of them do. https://blog.plover.com/tech/ui-2.html

    Comment linking /tech/ui-2.html

    on “Fuckin' user interface design, I swear”
  8. Submitted The shittiest project I ever worked on as a story · 501 points

    HN discussion
  9. I saw a talk in 2010 by Mark Dominus (who sometimes comments here) titled "Linus Torvald's Greatest Invention". It was about git! It was a fun talk. Here is a link if anyone is interested: https://blog.plover.com/misc/git-talk.html

    Comment linking /misc/git-talk.html

    on “Linus Torvalds: Git proved I could be more than a one-hit wonder”
  10. Submitted It’s an age of marvels as a story · 449 points

    HN discussion
  11. absconditus · 2011-10-17Recommends
    http://blog.plover.com/

    Comment linking /

    on “Ask HN: What programming blogs do you read daily?”
  12. Submitted I would like a job writing Haskell as a story · 405 points

    HN discussion
  13. Here's my standard recommendations: * Learn Git Branching (gentle introduction to git's UI, with a visualization of the DAG) [0] * Git for ages 4 and up (beginner-oriented, teaches you how to model git's internal concepts, 90m video) [1] * Git from the bottom-up (high-level overview of git's internal data structures) [2] * My Git Habits (sophisticated, you will have to study the man pages used to completely internal…

    Comment linking /prog/git-habits.html

    on “Some bad Git situations and how I got myself out of them”
  14. Submitted Weirdos in the depression as a story · 389 points

    HN discussion
  15. > The good news: Stephenson has learned how to write a good 600-page book. The bad news: Seveneves is 900 pages long. https://blog.plover.com/book/Seveneves.html

    Comment linking /book/Seveneves.html

    on ““The moon blew up without warning and for no apparent reason””
  16. Submitted Why my book can be downloaded for free (2014) as a story · 386 points

    HN discussion
  17. I said very much the same thing in my review: “[The characters] spend most of the third part literally doing nothing. They are assembled into a team of seven by a nebulous authority for some secret purpose; neither they nor we are told what it is. They go from place to place to investigate something or other, making several pointless stops and excursions and wondering, as I did, what was going on and when something…

    Comment linking /book/Seveneves.html

    on ““The moon blew up without warning and for no apparent reason””
  18. Submitted Anagram Scoring as a story · 378 points

    HN discussion
  19. I also recommend Matt Levine, he's just great. Here's a blog post I wrote a couple of months ago to talk about him: https://blog.plover.com/ref/money-stuff.html I said "Almost every issue teaches me something interesting I didn't know, and almost every issue makes me laugh" and I showed four examples. If you're looking for a quick intro to what he's like, maybe check it out. He's still on paternity leave but I hope…

    Comment linking /ref/money-stuff.html

    on “Matt Levine makes sense of Wall Street like none other”
  20. Submitted Why I like Java as a story · 339 points

    HN discussion
  21. Interesting article relating Adam Unikowsky asking for Claude to decide a Supreme Court case: https://blog.plover.com/tech/gpt/presidential-emoji.html "Claude is fully capable of acting as a Supreme Court Justice right now."

    Comment linking /tech/gpt/presidential-emoji.html

    on “The Anthropic Economic Index”
  22. Submitted Pushing back against contract demands is scary but please try anyway as a story · 319 points

    HN discussion
  23. I agree with sjburt when he says "I think once you understand the graph, then looking at what the graph looks like and what you want it to look like usually leads you to being able to figure out what operation you want." When I was first getting in to Git ~10 years ago, I remember that I found the PeepCode "Git Internals" book[1] very helpful for getting that understanding of the graph. Once you have the better unde…

    Comment linking /

    on “How to teach Git”
  24. Submitted Help me ask why you didn't just as a story · 315 points

    HN discussion
  25. If this is new, then you're one of today's luck 10,000![2] Serious logical foundations take a lot of time and exposition to start from fundamentals. Dismissing them as non-serious because GP's argument failed to consider them is misguided, IMHO. [0] The classic reference: https://en.wikipedia.org/wiki/Principia_Mathematica -- over 1,000 pages, Betrand Russell [1] https://cmartinez.web.wesleyan.edu/documents/FP.pdf -…

    Comment linking /math/PM.html

    on “Does current AI represent a dead end?”
  26. Submitted Why I never finish my Haskell programs as a story · 296 points

    HN discussion
  27. Giant sloths lived in South America, where they were the likely megafaunal partners of the avocado. The megafaunal partner of the mango is probably the elephant, which is still extant in the native range of the mango. https://blog.plover.com/bio/urushiol-2.html

    Comment linking /bio/urushiol-2.html

    on “Growing a mango tree from seed – one year time lapse [video]”
  28. Submitted Anagram Scoring as a story · 295 points

    HN discussion
  29. Perhaps surprisingly, yes, it does! This is called "reservoir sampling", and a blog post with some more details is available at https://blog.plover.com/prog/weighted-reservoir-sampling.htm... .

    Comment linking /prog/weighted-reservoir-sampling.html

    on “Ask HN: What is the most beautiful piece of code you've ever read?”
  30. Submitted “It is never a compiler error” as a story · 289 points

    HN discussion

Search all of HN for blog.plover.com

Linked by the same people?