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

A

Addy Osmani

Personal blog · addyosmani.com/blogprogrammingwebai

Addy Osmani writes AddyOsmani.com, a personal blog at addyosmani.com about programming, web and ai. Since 2010, 230 different Hacker News readers have linked it 362 times, most often “Design patterns explained in Javascript ”. It is still writing: the last post was on 2026-09-14, and you can follow it by feed.

Visit the blog
362mentions?
13recommend?
230HN people?
2010–2026first – last linked?
Links on Hacker News per year · peak 69 in 2026

Sometimes recommended · 13 of 40 sampled comments recommend it?

Why HN links it

HN readers link Addy Osmani's blog and his free book on JavaScript design patterns as a practical starting point for learning JavaScript and front-end architecture. Commenters point to it for well-coded, well-written front-end material.

Recommended for · 13 comments
Commenters recommend his JavaScript design patterns book as the best starting point, call his front-end writing well-coded and well-written, and say his posts a

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.

Addy Osmani writes about agentic engineering, AI-assisted development, web performance, software quality, and engineering leadership.

Most-linked posts?

  1. Design patterns explained in Javascript
    22 people · 22 mentions · first linked 2011-07-14
  2. Learning JavaScript Design Patterns – A Book by Addy Osmani
    9 people · 9 mentions · first linked 2016-02-03
  3. Comprehension Debt – the hidden cost of AI generated code
    8 people · 8 mentions · first linked 2026-03-15
  4. Learning JavaScript Design Patterns
    6 people · 7 mentions · first linked 2011-03-02
  5. Patterns For Large-Scale JavaScript Application Architecture
    5 people · 6 mentions · first linked 2011-09-04
  6. Loop Engineering: Designing loops that prompt coding agents
    5 people · 5 mentions · first linked 2026-06-08
  7. The Next Two Years of Software Engineering
    5 people · 5 mentions · first linked 2026-01-05
  8. Google Chrome at 17 – A history of our browser
    5 people · 5 mentions · first linked 2025-09-03
  9. Emulate Vision Deficiencies in DevTools
    4 people · 5 mentions · first linked 2020-09-29
  10. Large Scale JavaScript
    4 people · 4 mentions · first linked 2017-08-27

What Hacker News says?

  1. It doesn't have to be wild west but I don't disagree it usually turns into that. Before frameworks I spent a lot of cycles learning (usually the hard way) how to organize jQuery/JS code so it wasn't a total mess. I like to think I finally got it fairly maintainable for reasonable sized code bases. But by that time existing frameworks made a lot more sense so that's a bunch of thinking I'll never get back. I would gu…

    Comment linking /resources/essentialjsdesignpatterns/book/

    on “How to manage HTML DOM with vanilla JavaScript only?”
  2. Submitted Essential JavaScript Design Patterns For Beginners as a story · 336 points

    HN discussion
  3. There was not such thing like ES3 module syntax. This is just programming pattern many people used: https://addyosmani.com/resources/essentialjsdesignpatterns/b... It was a great idea back then, but that was never syntax. This and similar patterns rely on the fact JavaScript is very dynamic and flexible language and enables creating closures and creating objects dynamically. These are very powerful features of langu…

    Comment linking /resources/essentialjsdesignpatterns/book/

    on “Create React Apps with No Configuration”
  4. Submitted Tips I use to avoid burnout as a story · 221 points

    HN discussion
  5. bzalasky · 2013-01-14Recommends
    Learn a front-end MVC framework. JavaScript plays a huge roll in creating applications like Gmail or Grooveshark. Addy Osmani's blog is probably as good a jumping off point as any ( http://addyosmani.com/blog/ ).

    Comment linking /blog/

    on “An Advanced Guide to HTML and CSS”
  6. Submitted Visualize Data Structures in VSCode as a story · 178 points

    HN discussion
  7. Perhaps it's just their preferred platform. If it weren't for the expense I'd probably prefer it over Windows at least. At any rate, the readme does link to this article[1] if macOS isn't your thang. [1] https://addyosmani.com/blog/image-optimization-tools/

    Comment linking /blog/image-optimization-tools/

    on “NirSoft Freeware (2008)”
  8. Submitted Design patterns explained in Javascript as a story · 175 points

    HN discussion
  9. This is the RevealingModulePattern that Crockford used to advocate back in the day, except assigning to an object that React creates instead of one you create.. http://javascript.crockford.com/private.html https://addyosmani.com/resources/essentialjsdesignpatterns/b... Be aware that memory usage can quickly balloon with this pattern, because the GC needs to keep alive anything referenced from inside the closure, inc…

    Comment linking /resources/essentialjsdesignpatterns/book/

    on “React v15.5.0”
  10. Submitted Software Engineering: The Soft Parts as a story · 171 points

    HN discussion
  11. Sorry, they're the last thing to be done and there was a lot to document because of its API surface. Addy Osmani did a writeup a few weeks ago: http://addyosmani.com/blog/jquery-1-7s-callbacks-feature-dem...

    Comment linking /blog/jquery-1-7s-callbacks-feature-demystified/

    on “JQuery 1.7 Released”
  12. Submitted Software Engineering Insights from 10 Years at Google as a story · 155 points

    HN discussion
  13. I haven't actually used an NPM caching proxy myself. It looks like Artifactory does support acting as an NPM proxy. The other tools I've heard of are Sinopia, Verdaccio, and local-npm. Addy Osmani has a related article at https://addyosmani.com/blog/using-npm-offline/ .

    Comment linking /blog/using-npm-offline/

    on “Npm operational incident, 6 Jan 2018”
  14. Submitted A Few New Things Coming To JavaScript as a story · 153 points

    HN discussion
  15. You know he actually does have his own blog: https://addyosmani.com/blog/ As well as several blog like posts at google plus https://plus.google.com/+AddyOsmani There are numerous official google blogs like the chromium blog https://blog.chromium.org/ As to why he chose medium over his existing blogs only he can tell you. My guess would be that he is using Medium to reach a bigger audience. The confusing thing is whe…

    Comment linking /blog/

    on “JavaScript Start-up Performance”
  16. Submitted Native image lazy-loading for the web as a story · 115 points

    HN discussion
  17. tpae · 2014-07-07Recommends
    Try this: http://addyosmani.com/resources/essentialjsdesignpatterns/bo...

    Comment linking /resources/essentialjsdesignpatterns/book/

    on “Ask HN: How best to learn software design principles?”
  18. Submitted Patterns For Large-Scale JavaScript Application Architecture as a story · 109 points

    HN discussion
  19. kalms · 2013-03-20Recommends
    Sounds like you're looking for this: http://addyosmani.com/resources/essentialjsdesignpatterns/bo...

    Comment linking /resources/essentialjsdesignpatterns/book/

    on “Superhero.js: articles and videos on building large JavaScript apps”
  20. Submitted Essential JavaScript design patterns as a story · 101 points

    HN discussion
  21. Dont forget: http://addyosmani.com/resources/essentialjsdesignpatterns/bo...

    Comment linking /resources/essentialjsdesignpatterns/book/

    on “JavaScript: The Right Way”
  22. Submitted Custom Sublime Text Build Systems For Popular Tools And Languages as a story · 99 points

    HN discussion
  23. The term isn't very ubiquitous, but the problem it describes is. Some references — https://addyosmani.com/blog/rehydration/ https://developers.google.com/web/updates/2019/02/rendering-...

    Comment linking /blog/rehydration/

    on “LastPass Extension slows Chrome's responsiveness by up to 50%”
  24. Submitted Patterns For Large-Scale JavaScript Application Architecture as a story · 88 points

    HN discussion
  25. caniscrator · 2014-03-20Recommends
    'Eloquent Javascript' ( http://eloquentjavascript.net/ ) and 'Learning JavaScript Design Patterns' ( http://addyosmani.com/resources/essentialjsdesignpatterns/bo... ) are the best resources so far.

    Comment linking /resources/essentialjsdesignpatterns/book/

    on “Speaking JavaScript”
  26. Submitted Good code is like a love letter to the next developer who will maintain it as a story · 76 points

    HN discussion
  27. Noticed addyo in the terminal during the video; here's a more descriptive explanation on the how and why from his blog: http://addyosmani.com/blog/improved-developer-tooling-and-ye...

    Comment linking /blog/improved-developer-tooling-and-yeoman/

    on “Yeoman.io - Quickly build beautiful web applications”
  28. Submitted Double-keyed caching: Browser cache partitioning as a story · 74 points

    HN discussion
  29. spiralx · 2019-03-27Recommends
    All of Addy Osmani's stuff is well-coded and/or well-written, I've been reading his front-end stuff for almost a decade now: https://addyosmani.com/blog/large-scale-jquery/

    Comment linking /blog/large-scale-jquery/

    on “Essential Image Optimization”
  30. Submitted Building Large-Scale jQuery Applications as a story · 72 points

    HN discussion

Search all of HN for addyosmani.com

Linked by the same people?