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

R

Rob Ashton

Personal blog · codeofrob.comprogrammingweb

Rob Ashton's personal blog at codeofrob.com covers programming and web. Since 2011, 35 different Hacker News readers have linked it 37 times, most often “You have ruined JavaScript”. The last post was in 2023, but the archive is still widely read.

Visit the blog
37mentions?
1recommend?
35HN people?
2011–2022first – last linked?
Links on Hacker News per year · peak 10 in 2013

Too few sampled comments (10) to say how often HN recommends it.?

Why HN links it

Rob Ashton's posts on OOP, SOLID, JavaScript, Bootstrap, C# and game development. Commenters cite them as takes on code design and language culture, and one calls a multiplayer game post valuable professionally.

Recommended for · 1 comments
Valuable professionally, and gives insight from a different vantage point on what it means to write good code; the commenter urges reading it.

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

I design and build products, which these days means live video software sitting on top of a lot of fairly unforgiving infrastructure. For a good few years I also wrote a lot on this site: long series...

Most-linked posts?

  1. You have ruined JavaScript
    8 people · 8 mentions · first linked 2014-04-23
  2. Why you can't be a good .NET developer
    3 people · 3 mentions · first linked 2016-06-14
  3. Lessons learned building a multiplayer game in NodeJS and WebGL
    2 people · 2 mentions · first linked 2012-03-19
  4. Look ma, no frameworks
    2 people · 2 mentions · first linked 2013-07-16
  5. Write your genservers in Visual Basic .NET
    2 people · 2 mentions · first linked 2021-04-01
  6. Why I stopped using AMD
    2 people · 2 mentions · first linked 2013-04-17

What Hacker News says?

  1. I have nothing against Kotlin. It seems to be coming out of nowhere to surpass more "tested" languages for lack of a better way of putting it, but as I'm reading about it I can truly see the appeal. The one thing I'm having trouble figuring out, though, is how much it diverges from Java in terms of inheritance, traits, etc. The verbosity of Java is one thing, but its inheritance system is what made me want to pull m…

    Comment linking /entries/looking-at-kotlin---kicking-the-java-inheritance-addiction.html

    on “Android now supports Kotlin”
  2. Submitted You have ruined JavaScript as a story · 459 points

    HN discussion
  3. Pardon my pedantry, but CQRS doesn't necessitate eventual consistency. Denormalization of domain events into can happen synchronously. It all depends on the needs of the project. If the project information architecture and processes can support a degree of latency (which is implicit in almost any technology providing static screens anyway), then the performance gains of eventual consistency can be realized. A good,…

    Comment linking /entries/cqrs-is-too-complicated.html

    on “How Lisp is Going to Save the World”
  4. Submitted Working for free and what it taught me as a story · 59 points

    HN discussion
  5. You cannot enhance Bootstrap itself easily. Moreover, you cannot rewrite any core functionality clearly done wrong. I don't need a widespread virus called jQuery, I want to write pure JS, and I definitely have no need in that virus to make my website truly responsive. Why use a plugin to make a hamburger menu when you can do it using pure CSS3 and a hidden checkbox? Why all that overhead? http://codeofrob.com/entrie…

    Comment linking /entries/you-have-ruined-javascript.html

    on “Hey Look, It's Every Bootstrap Website Ever”
  6. Submitted Lessons learned building a multiplayer game in NodeJS and WebGL as a story · 39 points

    HN discussion
  7. I was on a team that sunk 9 months into its model for a major project and what I saw bears no resemblance to what you're describing. It's a framework that hated the idioms of its host language, as if the problem with front-end development was that it didn't have the ceremony of Java and the attendant abstractions/"patterns" of a static manifestly typed language. The conceptual overhead alone was ridiculous (as famou…

    Comment linking /entries/you-have-ruined-javascript.html

    on “Hydration is pure overhead”
  8. Submitted Why you can't be a good .NET developer as a story · 28 points

    HN discussion
  9. I like your library/application distinction. For applications I'm not sure open/closed makes as much sense - http://codeofrob.com/entries/my-relationship-with-solid---th...

    Comment linking /entries/my-relationship-with-solid---the-big-o.html

    on “Why I Don't Teach SOLID”
  10. Submitted You have ruined JavaScript (2014) as a story · 14 points

    HN discussion
  11. Rob Ashton made the point years ago that the principal problem with C# was cultural, not technical. http://codeofrob.com/entries/why-you-cant-be-a-good-.net-dev... Of course, he did it in his classically abrasive style, so not that many people championed the article.

    Comment linking /entries/why-you-cant-be-a-good-.net-developer.html

    on “Let's stop bashing C#”
  12. Submitted You have ruined JavaScript (2014) as a story · 9 points

    HN discussion
  13. http://codeofrob.com/entries/my-relationship-with-solid---th... Interesting take on the open closed principle

    Comment linking /entries/my-relationship-with-solid---the-big-o.html

    on “The SOLID principles of object-oriented design”
  14. Submitted You have ruined JavaScript as a story · 4 points

    HN discussion
  15. This is probably a somewhat fringe sentiment, but reading this reminds me very much of http://codeofrob.com/entries/you-have-ruined-javascript.html (I was making very similar comments while reading this) I'll readily admit I'm biased against OOP; I much prefer functional approaches. When I write Javascript, it tends to be pretty functional, with minimal OOP conventions. But that said...all the problems this addresse…

    Comment linking /entries/you-have-ruined-javascript.html

    on “Mixins, Subclass Factories, and Method Advice in JavaScript”
  16. Submitted Write your genservers in Visual Basic .NET as a story · 3 points

    HN discussion
  17. jpadvo · 2012-11-19Recommends
    I'm a web developer, but am just about to jump into making a multiplayer HTML5 game, just for fun. But after reading this post, and the one linked at the bottom [1], I'm thinking maybe this is going to be pretty valuable professionally. It should give insight from a completely different vantage point on what it means to write good code. By the way, you really should read that other post, too. It offers some interest…

    Comment linking /entries/a-relaxed-attitude-towards-the-pragmatic-delivery-of-okay-software.html

    on “Lessons learned building a multiplayer game in NodeJS and WebGL”
  18. Submitted Learn Functional Programming with Me as a story · 3 points

    HN discussion
  19. Looks like the associated blog post is here: http://codeofrob.com/entries/github-live.html

    Comment linking /entries/github-live.html

    on “GitHub Live”
  20. Submitted You have ruined JavaScript as a story · 3 points

    HN discussion
  21. Submitted Look ma, no frameworks as a story · 3 points

    HN discussion
  22. Submitted Erlang – How we do it as a story · 3 points

    HN discussion
  23. Submitted JQuery is not a framework but I avoid using it too as a story · 3 points

    HN discussion
  24. Submitted MongoDB hasn't got a sweet spot - why use it? as a story · 3 points

    HN discussion
  25. Submitted A few notes on Elm 0.17 – Intro as a story · 2 points

    HN discussion
  26. Submitted A Londoner's guide to emigrating to Glasgow as a story · 2 points

    HN discussion
  27. Submitted The Ashton Disinterest Curve – JavaScript and Node as a story · 2 points

    HN discussion
  28. Submitted Look ma, no frameworks as a story · 2 points

    HN discussion
  29. Submitted Pragmatic view on TDD as a story · 2 points

    HN discussion
  30. Submitted Lots of small things (on Javascript code management) as a story · 2 points

    HN discussion

Search all of HN for codeofrob.com

Linked by the same people?