HN Hall of Fame Weekly email

Backbone 0.9.0 released

backbonejs.org Software & code Software projects Software engineering Candidate
Screenshot of backbonejs.org captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 3 calendar years, with breakout response in 2 of them.

submissions
6
submitters
6
observed span
2012–2015
peak thread · 41 comments
216 pts
latest 20+ return · 2013-10-11
110 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Hey folks -- this should be considered a release candidate for a 1.0. We're currently running 0.9.0 on DocumentCloud.org; let me know if you have any trouble upgrading. There's a few things to watch out for, listed here: http://backbonejs.org/#upgrading Really, in the little over a year since the initial Backbone.js code drop, it's been incredible to see how many amazing apps have been built with it, a sentiment expressed concisely on Twitter this morning…

For anyone who's looking for the changelog, it's at the bottom of the page so it's easy to miss. * Made the return values of Collection's set, add, remove, and reset more useful. Instead of returning this, they now return the changed (added, removed or updated) model or list of models. * Backbone Views no longer automatically attach options passed to the constructor as this.options, but you can do it yourself if you prefer. * All "invalid" events now pass…

"Most importantly, Backbone events have two new methods: listenTo and stopListening... When you destroy Views with view.remove(), this will now be done automatically" Well that seems incredibly useful.

One of the major differences between Ember and Backbone I enocuntered almost immediately was the lack of explicitness within Ember. It felt to me, in Ember, that I was creating arbitrary objects and attaching to arbitrary objects and from that arbitrariness instances were created... Coming from the Backbone world where you create a definition and then initialize it manually, this was a very disconcerting change. Unlike the Backbone community, I was also unable to get any sort of help or…

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
435

reference only — not used in Hall rules or ranking

Total comments
121

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2012-01-30Backbone 0.9.0 releasedFirst breakout · Best threadsingingwolfboy21639
2012-11-16Why use Backbone.js?tbranyen163
2012-11-19Why use Backbone.js, and not [other framework X]?jashkenas20
2013-01-15Backbone.js v0.9.10 Releasedphilfreo7841
2013-10-11Backbone.js 1.1 is outLatest 20+ point returncalebgilbert11036
2015-05-14Backbone.js 1.2.0user1241320132