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

Top all-time · #392

D

Dan McKinley

Personal blog · mcfunley.com · on HN as mcfunleyprogrammingproductivity

Dan McKinley's personal blog at mcfunley.com covers programming and productivity. Since 2012, 140 different Hacker News readers have linked it 200 times, most often “Choose Boring Technology (2015)”. It is still writing: the last post was on 2025-01-10, and you can follow it by feed.

Visit the blog
200mentions?
11recommend?
140HN people?
2012–2026first – last linked?
Links on Hacker News per year · peak 23 in 2022

Sometimes recommended · 11 of 40 sampled comments recommend it?

Why HN links it

HN readers link Dan McKinley's 'Choose Boring Technology' essay, which argues for limiting new technology choices in a project (innovation tokens).

Recommended for · 11 comments
One says 'I love this advice'; another calls it 'important writing', a third an 'excellent opinion piece'.

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.

The author on HN?

mcfunley · 3,771 karma · member since 2007

http://mcfunley.com https://bsky.app/profile/mcfunley.com

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

Most-linked posts?

  1. Choose Boring Technology (2015)
    78 people · 96 mentions · first linked 2019-03-15
  2. Choose Boring Technology
    21 people · 26 mentions · first linked 2015-03-30
  3. Whom the Gods Would Destroy, They First Give Real-Time Analytics
    6 people · 7 mentions · first linked 2022-02-18
  4. Thoughts on the Technical Track
    6 people · 6 mentions · first linked 2014-12-09
  5. Design for Continuous Experimentation (why you should avoid infinite scrolling)
    5 people · 8 mentions · first linked 2013-06-19
  6. Do you work at Amazon?
    5 people · 5 mentions · first linked 2016-01-26
  7. Whom the Gods Would Destroy, They First Give Real-Time Analytics (2013)
    4 people · 4 mentions · first linked 2013-01-09
  8. I Tried to Use AI to Read an AI Book
    3 people · 6 mentions · first linked 2024-06-10
  9. From the Annals of Dubious Achievement (2009)
    3 people · 3 mentions · first linked 2021-06-18
  10. Dan McKinley: The Guerilla's Guide to Influencing Leadership
    2 people · 4 mentions · first linked 2024-12-02

What Hacker News says?

  1. nemild · 2019-07-02Recommends
    An older piece that I loved is Dan's point on just allowing a certain number of technology tokens in any project: https://mcfunley.com/choose-boring-technology I think one big part of the mistake is using Hacker News, Reddit, conferences as a sign of what companies are actually using. Instead, I liken it to a bazaar: https://www.nemil.com/on-software-engineering/beware-enginee... Oh, and remember marketing is not re…

    Comment linking /choose-boring-technology

    on “Choose Boring Technology”
  2. Submitted Choose Boring Technology as a story · 577 points

    HN discussion
  3. A lot of people are going to jump on the "he used k8s and he doesn't even work at Google scale!" part of this writeup, but I think it's a perfect demonstration of the concept of innovation tokens [1]. He admits in TFA that clickhouse was the only new piece of tech in his stack, and he was already familiar with k8s et al - so he's able to focus on actually building the products he wants. I could see somebody unfamili…

    Comment linking /choose-boring-technology

    on “The architecture behind a one-person tech startup”
  4. Submitted Choose Boring Technology (2015) as a story · 459 points

    HN discussion
  5. Are you sure that's not a catch-22? The reason you've not seen any good PWAs is because the ecosystem doesn't exist for making good PWAs, which doesn't exist because there aren't any good PWAs. Any sane technologist is going to look at the shortcomings of PWAs, and choose a different technology to build their app. Choose boring technology[0], and unless your product is a PWA toolkit, the app UI library isn't the pla…

    Comment linking /choose-boring-technology

    on “Private client-side-only PWAs are hard, but now Apple made them impossible”
  6. Submitted Whom the Gods Would Destroy, They First Give Real-Time Analytics (2013) as a story · 291 points

    HN discussion
  7. gabeh · 2017-04-19Recommends
    I love this advice. Here is a blog post that I keep coming back to regarding this. http://mcfunley.com/choose-boring-technology

    Comment linking /choose-boring-technology

    on “Ask HN: Best business advice for software developers”
  8. Submitted Whom the Gods Would Destroy, They First Give Real-time Analytics as a story · 186 points

    HN discussion
  9. Even with a clean slate, there's immense value in choosing something that you already know to be a tried-and-true approach - i.e. in choosing "boring" technology¹ instead of trying to be at the cutting edge. Now if exploring the cutting edge is a goal of yours in and of itself, then by all means blow some of those innovation tokens on the new Reactangular.ts hotness. For a lot of projects, though, the goal is to get…

    Comment linking /choose-boring-technology

    on “The Future of Htmx”
  10. Submitted Why MongoDB Never Worked Out at Etsy as a story · 137 points

    HN discussion
  11. Think this article is a different variation on the same theme. https://mcfunley.com/choose-boring-technology

    Comment linking /choose-boring-technology

    on “Simple Systems Have Less Downtime”
  12. Submitted Google Reader Killed RSS as a story · 80 points

    HN discussion
  13. i really don't know a ton about this product or team but it sounds like if they had used aurora mysql or aurora postgres in the first place then there would be nothing to write a blog post about because it would've just worked and kept working. they say they want to avoid vendor lock-in but if the vendor became a real issue they'd be doing their first migration instead of being on v3 already. additionally, their bes…

    Comment linking /choose-boring-technology

    on “A database for 2022”
  14. Submitted Scalding at Etsy as a story · 74 points

    HN discussion
  15. For anyone else curious, I found the postmortem here: https://mcfunley.com/why-mongodb-never-worked-out-at-etsy Which was compiled here: https://github.com/icy/w2w

    Comment linking /why-mongodb-never-worked-out-at-etsy

    on “Choose Boring Technology (2015)”
  16. Submitted Choose Boring Technology (2015) as a story · 42 points

    HN discussion
  17. Choose boring technology [0]. For me, the choice is a trade off between the journey and the destination. Destination is the final objective of your project, business value or whatever. The journey is tinkering with "stuff". Depending on the project there's value and enjoyment in both. [0]: https://mcfunley.com/choose-boring-technology

    Comment linking /choose-boring-technology

    on “Ask HN: Who operates at scale without containers?”
  18. Submitted Are My Push Notifications Driving Users Away? as a story · 42 points

    HN discussion
  19. Well, yes. Mature, boring technology. I meant it in the sense of this essay[1]. [1] https://mcfunley.com/choose-boring-technology

    Comment linking /choose-boring-technology

    on “Rails 6.0”
  20. Submitted Choose Boring Technology: Expanded, Slide-Based Edition as a story · 38 points

    HN discussion
  21. > What the author should focus on is the lack of agility that prevents companies from experimenting and failing quickly. Wow weird someone should totally think about that, maybe it doesn't even have much to do with the programming language http://mcfunley.com/data-driven-products-now http://mcfunley.com/design-for-continuous-experimentation

    Comment linking /design-for-continuous-experimentation

    on “Choose Boring Technology”
  22. Submitted Data-Driven Products (2014) [video] as a story · 34 points

    HN discussion
  23. Sodman · 2021-02-26Recommends
    K8s absolutely has a steep learning curve, but it feels like we always focus on the most complex setups and use cases so that we can admire the shiniest new features. If you're going from "our app is running directly in tomcat in our on-prem data center" to "we want to move to a mirco-services architecture with a service mesh, canary deployments, multi-cluster observability, fault injection, automatic global failove…

    Comment linking /choose-boring-technology

    on “Google admits Kubernetes container tech is too complex”
  24. Submitted Do you work at Amazon? as a story · 31 points

    HN discussion
  25. leothekim · 2016-10-25Recommends
    Some interesting thoughts on a similar sentiment: http://mcfunley.com/choose-boring-technology Nice takeaway: "The nice thing about boringness (so constrained) is that the capabilities of these things are well understood. But more importantly, their failure modes are well understood."

    Comment linking /choose-boring-technology

    on “Happiness is a Boring Stack”
  26. Submitted Whom the Gods Would Destroy, They First Give Real-Time Analytics as a story · 17 points

    HN discussion
  27. I think every cohort of software engineers learns this in their own way. I wrote this three years ago. Chasing the Shiny and New in Software https://www.nemil.com/musings/shinyandnew.html “I worry that some programmers (and their employers) have this attitude, namely a focus on transitioning stacks to the newest. They pick companies primarily based on the framework, aiming for the latest instead of the best tool for…

    Comment linking /choose-boring-technology

    on “Stop Learning Frameworks”
  28. Submitted On Misery as a story · 15 points

    HN discussion
  29. In this regard I think the remarks of McKinley's "Choose Boring Technology" [1,2] is quite relevant. [1]: http://mcfunley.com/choose-boring-technology-slides [2]: http://mcfunley.com/choose-boring-technology

    Comment linking /choose-boring-technology

    on “Why Docker Is Not Yet Succeeding Widely in Production”
  30. Submitted Whom the Gods Would Destroy, They First Give Real-time Analytics as a story · 14 points

    HN discussion

Search all of HN for mcfunley.com

Linked by the same people?