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

S

Steve Sanderson

Personal blog · blog.stevensanderson.comprogrammingweb

Steve Sanderson's personal blog at blog.stevensanderson.com covers programming and web. Since 2010, 62 different Hacker News readers have linked it 75 times, most often “Throne of JS: Eight modern JavaScript application technologies compared”. The last post was in 2020, but the archive is still widely read.

Visit the blog
75mentions?
62HN people?
2010–2025first – last linked?
Links on Hacker News per year · peak 14 in 2013

Steve Sanderson's Blog

Most-linked posts?

  1. Throne of JS: Eight modern JavaScript application technologies compared
    9 people · 9 mentions · first linked 2012-08-01
  2. Exploring lighter alternatives to Electron for hosting a Blazor desktop app
    9 people · 9 mentions · first linked 2019-11-01
  3. Blazor: a technical introduction
    5 people · 5 mentions · first linked 2018-02-07
  4. Architecting Large Single Page Applications with Knockout.js (2014)
    5 people · 5 mentions · first linked 2014-06-16
  5. Running Blazor on Mono in the browser
    4 people · 4 mentions · first linked 2017-11-06
  6. KnockoutJS-ES5: utilizing ECMAScript 5 for a simpler syntax
    3 people · 3 mentions · first linked 2013-05-31
  7. Selective Unit Testing - Costs and Benefits
    2 people · 4 mentions · first linked 2011-04-02
  8. Time to switch from Backbone to Knockout
    2 people · 3 mentions · first linked 2011-09-01
  9. A primer on using ES6 generators for clean async code in Koa.js
    2 people · 2 mentions · first linked 2013-12-24
  10. Knockout is the only front end lib with a .net core template doing lazy loading
    2 people · 2 mentions · first linked 2016-05-02

What Hacker News says?

  1. >I wonder if there would be an audience for an HTTP Basic Auth 2.0 spec. Yes! I remember in the early aughts, IE6 would present this cool login screen [0] for (what I think, but may be remembering incorrectly) HTTP Basic Auth. I always wanted to do that, but didn't really understand anything other than making basic HTML pages. It could help improve security. It's a ubiquitous login screen that makes it really obviou…

    Comment linking /2008/08/25/using-the-browsers-native-login-prompt/

    on “Using HTTP Basic Auth in 2022”
  2. Submitted WebWindow, a cross-platform webview library for .NET Core as a story · 235 points

    HN discussion
  3. yeah, a good description in passing in terms of using a framework as an "island of riches" here: http://blog.stevensanderson.com/2012/08/01/rich-javascript-a... we use this technique at food52.com, e.g this content page cached uniformly, login system, recipe saving widget, comment system all done in ko. http://food52.com/recipes/22888-yotam-ottolenghi-sami-tamimi... more interactive / sophisticated uses of ko coming…

    Comment linking /2012/08/01/rich-javascript-applications-the-seven-frameworks-throne-of-js-2012/

    on “Enough with the JavaScript already”
  4. Submitted Throne of JS: Eight JavaScript MV* Libraries Compared as a story · 167 points

    HN discussion
  5. I actually think it would be a great idea iff they would use a webview, which every OS provides nowadays. Apparently I'm not the first person who's thought of this. https://blog.stevensanderson.com/2019/11/01/exploring-lighte...

    Comment linking /2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/

    on “The software industry is going through the “disposable plastic” crisis”
  6. Submitted Selective Unit Testing – Costs and Benefits (2009) as a story · 46 points

    HN discussion
  7. Depending on your requirements don't rule out other frameworks. I use Knockout (which is supported, just had a release, picked up some new core devs and added component support) extensively and I like it a great deal. It's not as large as either Angular or Ember but it's worth a look. Steve Sanderson has an awesome video on it [1] which is worth a watch even if you aren't interested in Knockout, fella clearly loves…

    Comment linking /2014/06/11/architecting-large-single-page-applications-with-knockout-js/

    on “The Hating Game”
  8. Submitted Introducing Knockout, a UI library for JavaScript as a story · 41 points

    HN discussion
  9. I have a project due in about 2 weeks and genuinely have no viable options to build anything on core 3.1. Just found these links, 2nd one especially looks interesting. https://blog.stevensanderson.com/2019/11/01/exploring-lighte... https://blog.stevensanderson.com/2019/11/18/2019-11-18-webwi...

    Comment linking /2019/11/18/2019-11-18-webwindow-a-cross-platform-webview-for-dotnet-core/

    on “WinUI – The modern native UI platform of Windows”
  10. Submitted Throne of JS: Eight modern JavaScript application technologies compared as a story · 15 points

    HN discussion
  11. check out https://twitter.com/kumpera/status/924007954696646656 and http://blog.stevensanderson.com/2017/11/05/blazor-on-mono/

    Comment linking /2017/11/05/blazor-on-mono/

    on “Mono's New .NET Interpreter”
  12. Submitted Knockout 2.0 released (JavaScript MVVM library) as a story · 11 points

    HN discussion
  13. The Electron team is tracking an issue for introducing an Electron runtime that is shared between multiple apps... https://github.com/electron/electron/issues/673 I suppose one issue is that you have to either be very good with backwards compatibility or at least support having a single instance of multiple different versions of the runtime installed side-by-side (e.g. similar to .NET Core). There is also this.. 'Ex…

    Comment linking /2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/

    on “Jitsi Meet Electron 2.0”
  14. Submitted Knockout.js 1.2.0 released as a story · 11 points

    HN discussion
  15. I recommend checking out http://blog.stevensanderson.com/2012/08/01/rich-javascript-a... for a more in depth exploration of the trade-offs between the popular client-side architecture tools. I can only speak of my personal experience with these tools, and I've only tinkered with knockout (though we do use it for one of our tools internally, and the developer of that project gave it glowing reviews). I would recommen…

    Comment linking /2012/08/01/rich-javascript-applications-the-seven-frameworks-throne-of-js-2012/

    on “Backbone has made me a better programmer”
  16. Submitted Exploring lighter alternatives to Electron for hosting a Blazor desktop app as a story · 8 points

    HN discussion
  17. "It's not just you! http://blog.stevensanderson.com looks down from here." http://www.downforeveryoneorjustme.com/http://blog.stevensan...

    Comment linking /

    on “Throne of JS: Eight JavaScript MV* Libraries Compared”
  18. Submitted Knockout 3.2.0 released as a story · 6 points

    HN discussion
  19. No, that page is just info on behavior changes for people upgrading from KO 2.x. We haven't published the official 3.0 announcement yet, but you can find an overview of what's new on my Release Candidate/Beta blog posts: * http://blog.stevensanderson.com/2013/10/08/knockout-3-0-rele... * http://blog.stevensanderson.com/2013/07/09/knockout-v2-3-0-r...

    Comment linking /2013/07/09/knockout-v2-3-0-released-v3-0-0-beta-available/

    on “Knockout v3.0.0 released”
  20. Submitted Knockout.js v1.1 - dynamic, declarative UI made easier as a story · 6 points

    HN discussion
  21. In my opinion [1], TDD is best suited for algorithmic logic, but doesn't really give any benefits for coordinating code. This is explained well in "Selective Unit Testing – Costs and Benefits" http://blog.stevensanderson.com/2009/11/04/selective-unit-te... [1] http://henrikwarne.com/2014/02/19/5-unit-testing-mistakes/

    Comment linking /2009/11/04/selective-unit-testing-costs-and-benefits/

    on “Exploding Software-Engineering Myths (2009)”
  22. Submitted Exploring lighter alternatives to Electron for hosting a Blazor desktop app as a story · 5 points

    HN discussion
  23. Another comparison from a while ago, which includes eight of the js mv* frameworks: http://blog.stevensanderson.com/2012/08/01/rich-javascript-a...

    Comment linking /2012/08/01/rich-javascript-applications-the-seven-frameworks-throne-of-js-2012/

    on “Ember.js 1.0 RC1 released”
  24. Submitted Rich JavaScript Applications – the Seven Frameworks as a story · 5 points

    HN discussion
  25. The situation with packages and dependency hell today is horrendous, particularly if you work in a highly dynamic environment like web development. I want to illustrate this with a detailed example of something I did just the other day, when I set up the structure for a new single page web application. Bear with me, this is leading up to the point at the end of this post. To build the front-end, I wanted to use thes…

    Comment linking /2014/06/11/architecting-large-single-page-applications-with-knockout-js/

    on “The fundamental problem of programming language package management”
  26. Submitted Full-height app layouts: A CSS trick to make it easier as a story · 5 points

    HN discussion
  27. Especially considerring Knockout Model plugin that basically adds Backbone-style capabilities to KO models. Other notable plugins give easy bindings for jQuery UI widgets, Underscore support for collections and external templates: https://github.com/SteveSanderson/knockout/wiki/Plugins I'd also like to point out that in the upcomming release Knockout ads several nifty improvements: http://blog.stevensanderson.com/20…

    Comment linking /2011/08/31/knockout-1-3-0-beta-available/

    on “Amber.js (formerly SproutCore 2.0) is now Ember.js (and released)”
  28. Submitted Exploring lighter alternatives to Electron for hosting a Blazor desktop app as a story · 4 points

    HN discussion
  29. Node.js 0.11 supports generators, which appear to be very similar to what you're describing: http://blog.stevensanderson.com/2013/12/21/experiments-with-...

    Comment linking /2013/12/21/experiments-with-koa-and-javascript-generators/

    on “Why I am switching to promises”
  30. Submitted Exploring lighter alternatives to Electron for hosting a Blazor desktop app as a story · 3 points

    HN discussion

Search all of HN for blog.stevensanderson.com

Linked by the same people?