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 · #100

R

Richard P. Gabriel

Personal blog · dreamsongs.comprogrammingwriting

Richard P. Gabriel writes Dreamsongs, a personal blog at dreamsongs.com about programming and writing. Since 2007, 357 different Hacker News readers have linked it 594 times, most often “The Rise of Worse Is Better (1991)”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
594mentions?
8recommend?
357HN people?
2007–2026first – last linked?
Links on Hacker News per year · peak 50 in 2022

Sometimes recommended · 8 of 40 sampled comments recommend it?

Why HN links it

HN readers link Richard P. Gabriel's dreamsongs.com for the 'Worse Is Better' essay and his software-pattern writing, most often in arguments about MIT versus New Jersey design.

Recommended for · 8 comments
commenters call Gabriel's writing insightful, beautifully written, a great read, very accessible, thought-provoking

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.

Most-linked posts?

  1. The Rise of Worse Is Better (1991)
    50 people · 57 mentions · first linked 2015-01-16
  2. Worse Is Better (2001)
    41 people · 49 mentions · first linked 2014-10-14
  3. The Rise of Worse Is Better
    26 people · 30 mentions · first linked 2017-04-06
  4. Patterns of Software (1996) [pdf]
    22 people · 30 mentions · first linked 2015-04-03
  5. Worse is Better
    20 people · 25 mentions · first linked 2007-10-24
  6. The Rise of Worse Is Better (1991)
    20 people · 20 mentions · first linked 2013-01-01
  7. Worse Is Better (2001)
    18 people · 19 mentions · first linked 2018-03-30
  8. Worse Is Better
    17 people · 17 mentions · first linked 2010-02-09
  9. Lisp: Good News, Bad News, How to Win Big (1991)
    10 people · 11 mentions · first linked 2018-10-16
  10. The Evolution of Lisp (1993) [pdf]
    9 people · 13 mentions · first linked 2016-12-31

What Hacker News says?

  1. Can you point to an airtight law regarding speech that exists today - both as written and enforced? I can't. This is a worse is better[1] situation. Specifically, I'm arguing against the MIT approach to lawmaking. The MIT approach: > The design must be consistent. A design is allowed to be slightly less simple and less complete to avoid inconsistency. Consistency is as important as correctness. Thinking about laws l…

    Comment linking /WIB.html

    on “What if we made advertising illegal?”
  2. Submitted The Rise of Worse Is Better (1991) as a story · 265 points

    HN discussion
  3. > Smalltalk and lisp does this very well - you can't AFAIK quite go that far with c++, but it's what all systems should aspire to, as a baseline (70s debug experience) Actually that was were we were going to before Java took over the stage. "Lucid Energize Demo VHS 1993"- https://www.youtube.com/watch?v=pQQTScuApWk https://dreamsongs.com/Cadillac.html IBM also built on those ideas for the 4th release of Visual Age f…

    Comment linking /Cadillac.html

    on “I quit my job to focus on SerenityOS full time”
  4. Submitted The Art of Lisp and Writing (2003) as a story · 205 points

    HN discussion
  5. 1. After Engelbart's group disbanded it seemed like he ended up in the wilderness for a long time, and focused his attention on management. I'll project onto him and would guess that he felt more constrained by his social or economic context than he was by technology, that he envisioned possibilities that were unattainable for reasons that weren't technical. I'm curious if you do or have felt the same way, and if ha…

    Comment linking /RiseOfWorseIsBetter.html

    on “Alan Kay has agreed to do an AMA today”
  6. Submitted Lisp: Good News, Bad News, How to Win Big (1991) as a story · 120 points

    HN discussion
  7. Yes, worse is better. https://www.dreamsongs.com/RiseOfWorseIsBetter.html

    Comment linking /RiseOfWorseIsBetter.html

    on “RethinkDB Postmortem”
  8. Submitted The Evolution of Lisp (1993) [pdf] as a story · 103 points

    HN discussion
  9. Pizza has weak network effects. The capitalization, brand recognition, and streamlined corporate franchise structure, cooperate to make it easier to launch and run a Domino's franchise, than to start a pizza joint from scratch. But not that much easier. There is plenty of room to market better pizza for more money. Computer systems tend to have strong network effects, there's a lot to learn and a skilled developer i…

    Comment linking /Files/LispGoodNewsBadNews.pdf

    on “Plan 9 from Bell Labs in Cyberspace”
  10. Submitted A Review of the Art of the Metaobject Protocol (2010) [pdf] as a story · 95 points

    HN discussion
  11. "A flurry of hacks" indicates you did not understand worse-is-better: http://www.dreamsongs.com/Files/worse-is-worse.pdf "This advice is corrosive. It warps the minds of youth. It is never a good idea to intentionally aim for anything less than the best, though one might have to compromise in order to succeed"

    Comment linking /Files/worse-is-worse.pdf

    on “The Case for Slow Programming”
  12. Submitted The Art of Lisp and Writing as a story · 91 points

    HN discussion
  13. https://www.dreamsongs.com/RiseOfWorseIsBetter.html

    Comment linking /RiseOfWorseIsBetter.html

    on “MCP: An (Accidentally) Universal Plugin System”
  14. Submitted The Evolution of Lisp (1993) [pdf] as a story · 91 points

    HN discussion
  15. It's the classis "Worse is Better" debate, lived out via consumer objects instead of lisp and c. Paging Richard Garbriel to Hacker News... http://www.dreamsongs.com/WorseIsBetter.html

    Comment linking /WorseIsBetter.html

    on “The Worst”
  16. Submitted Worse Is Better (2001) as a story · 88 points

    HN discussion
  17. Sounds like it might be straight from the original "worse is better" essay: http://dreamsongs.com/RiseOfWorseIsBetter.html > The MIT guy did not see any code that handled this case and asked the New Jersey guy how the problem was handled. The New Jersey guy said that the Unix folks were aware of the problem, but the solution was for the system routine to always finish, but sometimes an error code would be returned t…

    Comment linking /RiseOfWorseIsBetter.html

    on “I Want Off Mr. Golang's Wild Ride”
  18. Submitted The Art of Lisp & Writing as a story · 80 points

    HN discussion
  19. https://www.dreamsongs.com/RiseOfWorseIsBetter.html tl;dr: Ubiquity is a feature. Implementation simplicity enables ubiquity by making it easy to port and easy to bring new people on board. Implementation simplicity also frequently results in technical inferiority, but it doesn't matter, because users would rather have substandard software that runs quickly on all devices they target than excellent software that is…

    Comment linking /RiseOfWorseIsBetter.html

    on “Electron 1.0 is here”
  20. Submitted The Rise of Worse Is Better (1991) as a story · 77 points

    HN discussion
  21. I think of it as a matter of scale. - At the scale of 1,000 to 1M lines of code, authors/programmers have some control, and you're dealing with a time scale of months or years. - At the scale of 10M to 100M lines of code, no organization is an author with complete control, and you're dealing with a time scale of decades. In the latter case, you can't make global changes to the system, so you end up with glue in the…

    Comment linking /Files/DesignBeyondHumanAbilitiesSimp.pdf

    on “Software reuse is more like an organ transplant than snapping Lego blocks (2011)”
  22. Submitted The Structure of a Programming Language Revolution (2012) [pdf] as a story · 77 points

    HN discussion
  23. Maybe this was tongue-in-cheek in a way that eludes me, but in case any innocent and curious bystanders are as confused as me by your comment, I'm not sure "Worse Is Better" refers to what you think it does. It isn't about "features and functionality", it's about how ease of implementation beats everything else. I can't see how that applies here, or what your comment means in that light. Here's the original essay --…

    Comment linking /RiseOfWorseIsBetter.html

    on “Hacker News now runs on top of Common Lisp”
  24. Submitted The Art of Lisp and Writing (2003) as a story · 76 points

    HN discussion
  25. He does not. https://dreamsongs.com/WorseIsBetter.html > One day in Spring 1989, I was sitting out on the Lucid porch with some of the hackers, and someone asked me why I thought people believed C and Unix were better than Lisp. I jokingly answered, "because, well, worse is better." We laughed over it for a while as I tried to make up an argument for why something clearly lousy could be good. He then wrote Lisp: Goo…

    Comment linking /RiseOfWorseIsBetter.html

    on “Hacker News now runs on top of Common Lisp”
  26. Submitted Lisp: Good News, Bad News, How to Win Big (1990) [pdf] as a story · 72 points

    HN discussion
  27. In The Mythical Man Month Fred Brooks said "Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowchart; it'll be obvious." I first read that on Guy Steele's site: http://www.dreamsongs.com/ObjectsHaveNotFailedNarr.html

    Comment linking /ObjectsHaveNotFailedNarr.html

    on “Rob Pike's Rules of Programming (1989)”
  28. Submitted Patterns of Software (1996) [pdf] as a story · 67 points

    HN discussion
  29. spopejoy · 2025-12-12Recommends
    If you're trying to connect Alexander to software patterns like GOF, it's important to include Gabriel's "Patterns of Software" [1] as the first genuine attempt to apply Alexandrian patterns to software. It also introduces the first and probably the best takedown of OO inheritance as not reuse but instead a form of _compression_ that is in many ways worse than just copy-and-paste. 1 - https://www.dreamsongs.com/File…

    Comment linking /Files/PatternsOfSoftware.pdf

    on “Patterns.dev”
  30. Submitted InkWell: A Creative Writer’s Creative Assistant [pdf] as a story · 59 points

    HN discussion

Search all of HN for dreamsongs.com

Linked by the same people?