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

P

Patrick Dubroy's blog

Personal blog · dubroy.com · on HN as pdubroyprogrammingdesign

Patrick Dubroy's blog is a personal blog at dubroy.com about programming and design. Since 2007, 35 different Hacker News readers have linked it 64 times, most often “The influence of Self”. It is still writing: the last post was on 2026-05-23, and you can follow it by feed.

Visit the blog
64mentions?
35HN people?
2007–2026first – last linked?
Links on Hacker News per year · peak 16 in 2025

Programmer and researcher, designer of alternate futures. I write here about programming, usability, and interaction design.

The author on HN?

pdubroy · 1,074 karma · member since 2008

http://dubroy.com/blog - on programming, usability, and design

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

Most-linked posts?

  1. The influence of Self
    5 people · 5 mentions · first linked 2022-11-07
  2. Cold-blooded software
    3 people · 6 mentions · first linked 2023-12-28
  3. Make It Happen
    3 people · 5 mentions · first linked 2025-02-11
  4. Five coding hats
    3 people · 3 mentions · first linked 2025-02-03
  5. Bytecode VMs in Surprising Places
    3 people · 3 mentions · first linked 2024-04-30
  6. Getting things done in small increments (2022)
    3 people · 3 mentions · first linked 2022-03-21
  7. Visualizing Packrat Parsing (2021)
    2 people · 5 mentions · first linked 2021-01-12
  8. Handling user input with structured concurrency
    2 people · 2 mentions · first linked 2022-02-15
  9. Fast is better than slow
    2 people · 2 mentions · first linked 2026-05-25
  10. Design Principles for Metaprogramming
    2 people · 2 mentions · first linked 2012-12-19

What Hacker News says?

  1. I think most people associate bytecode VMs / interpreters with general-purpose programming languages, but it's a surprisingly useful concept in other contexts. Sometimes bytecode VMs appear in unexpected places! A few that I'm aware of: - eBPF, an extension mechanism in the Linux kernel - DWARF expression language, with interpreters in debuggers like GDB and LLDB - The RAR file format includes a bytecode encoding fo…

    Comment linking /blog/bytecode-vms-in-surprising-places/

    on “Why SQLite Uses Bytecode”
  2. Submitted Cold-blooded software as a story · 558 points

    HN discussion
  3. I was thinking about the issue of nested code the other day -- isn't it (mostly) an editing environment problem? I mean, if my IDE can detect that a method is pure, couldn't it do a little magic (e.g. provide a different coloured background, some dotted boxes, etc.) and show me the inlined code right there? It doesn't seem wise to architect your codebase around the deficiencies in your tools, since one is (hopefully…

    Comment linking /blog/method-length-are-short-methods-actually-worse/

    on “John Carmack on Inlined Code (2014)”
  4. Submitted Getting things done in small increments (2022) as a story · 233 points

    HN discussion
  5. Once you're in the NPM ecosystem, there is a maintenance overhead. See: https://htmx.org/essays/no-build-step/ https://dubroy.com/blog/cold-blooded-software/

    Comment linking /blog/cold-blooded-software/

    on “Is htmx Just Another JavaScript Framework?”
  6. Submitted Garbage collection is useful as a story · 165 points

    HN discussion
  7. For sure. This is the number one reason I am switching as many projects as I can to HTMX. https://dubroy.com/blog/cold-blooded-software/ Sibling comments say in so many words, it's no big deal bro, just update. But it is a big deal over time if you have dozens of cold-blooded projects to deal with.

    Comment linking /blog/cold-blooded-software/

    on “The tragedy of running an old Node project”
  8. Submitted Bytecode VMs in Surprising Places as a story · 112 points

    HN discussion
  9. > I'm still unclear what the standard method for managing these is. If only this was just a documentation issue. Alas, the reason is that there is no standard method. Here's a short practical article on how to install Python packages and get on with your life: http://dubroy.com/blog/so-you-want-to-install-a-python-packa... . For a longer historical perspective of this whole clusterfuck check out http://lucumr.pocoo.…

    Comment linking /blog/so-you-want-to-install-a-python-package/

    on “WTFM - Write The Freaking Manual”
  10. Submitted Five coding hats as a story · 93 points

    HN discussion
  11. Thanks for the kind words :) I also wrote a blog post about some of the decisions that went into the visualizer: https://dubroy.com/blog/visualizing-packrat-parsing/

    Comment linking /blog/visualizing-packrat-parsing/

    on “Ohm: A user-friendly parsing toolkit for JavaScript and TypeScript”
  12. Submitted The influence of Self as a story · 81 points

    HN discussion
  13. https://vorpus.org/blog/notes-on-structured-concurrency-or-g... https://dubroy.com/blog/handling-user-input-with-structured-... The first one is particularly good. Both of those have links to more topics.

    Comment linking /blog/handling-user-input-with-structured-concurrency/

    on “Rewriting Rust: A Response”
  14. Submitted Core dumps, feedback loops, and a game of telephone as a story · 81 points

    HN discussion
  15. Hi HN! I'm the main author of the Ohm Editor, and co-creator and primary maintainer of Ohm itself. Ohm is a user-friendly parsing toolkit for JavaScript/TypeScript. You can find out more at https://ohmjs.org . Anyone interested in the editor might like to check out a blog post I wrote about it a few years ago called "Visualizing Packrat Parsing" ( https://dubroy.com/blog/visualizing-packrat-parsing/ ) Some people al…

    Comment linking /blog/visualizing-packrat-parsing/

    on “Ohm Editor”
  16. Submitted Visualizing Packrat Parsing (2021) as a story · 67 points

    HN discussion
  17. I prefer this version http://dubroy.com/blog/a-hierarchy-of-needs-for-code/ I don't think either is spot-on, but it is a good way to visualize and remind yourself of what is important in your project. Even the projects themselves have their own hierarchy. Do I care that the one-off crud app the boss asked for to update some reference tables ever reaches the "Enlightened Phase"? Probably not. I don't think I would ge…

    Comment linking /blog/a-hierarchy-of-needs-for-code/

    on “Maslow's Hierarchy of Needs of Software Development”
  18. Submitted Five coding hats as a story · 66 points

    HN discussion
  19. Thank-you. The link there gave encouraging Bret Victor [1] vibes about what computing could (still) become: https://dubroy.com/blog/sketches-from-cdg/ [1] Kill Math (2011) - https://worrydream.com/KillMath/

    Comment linking /blog/sketches-from-cdg/

    on “Make It Happen”
  20. Submitted Three ways of handling user input (2022) as a story · 66 points

    HN discussion
  21. There's a perfect term for this Patrick Dubroy coined: "cold-blooded software" https://dubroy.com/blog/cold-blooded-software/

    Comment linking /blog/cold-blooded-software/

    on “Jeffgeerling.com has been Migrated to Hugo”
  22. Submitted Three ways of handling user input as a story · 58 points

    HN discussion
  23. "Cold-blooded software" is a great term for that https://dubroy.com/blog/cold-blooded-software/ (HN: https://news.ycombinator.com/item?id=46488261 )

    Comment linking /blog/cold-blooded-software/

    on “Notes on Starting to Use Django”
  24. Submitted Are short methods actually worse? as a story · 51 points

    HN discussion
  25. Submitted A Study of Tabbed Browsing as a story · 50 points

    HN discussion
  26. Submitted On object-oriented programming: "That which obscures my code is bad." as a story · 32 points

    HN discussion
  27. Submitted An In-Depth Look at the User Experience of iPhone Safari as a story · 17 points

    HN discussion
  28. Submitted Casual programming as a story · 10 points

    HN discussion
  29. Submitted Visualizing Packrat Parsing as a story · 10 points

    HN discussion
  30. Submitted Blogging is the hardest “conversation” I’ve ever had as a story · 8 points

    HN discussion

Search all of HN for dubroy.com

Linked by the same people?