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

Top all-time · #10622

S

Sebastian's Blog

Personal blog · sporto.github.io/blogwebprogramming

Sebastian's Blog is a personal blog at sporto.github.io about web and programming. Since 2013, 7 different Hacker News readers have linked it 7 times, most often “A Comparison of Angular, Backbone, CanJS and Ember”. The last post was in 2014, but the archive is still widely read.

Visit the blog
7mentions?
7HN people?
2013–2025first – last linked?
Links on Hacker News per year · peak 4 in 2013

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

Why HN links it

HN readers link Sebastian's posts as sources on AngularJS directives and recursive templates, and one commenter cites his zipper-related work. No comment judges the writing itself.

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

Avoiding Memory leaks with CanJS If you are building a single page application memory leaks can be a real problem, specially if you are application …

Most-linked posts?

  1. A Comparison of Angular, Backbone, CanJS and Ember
    2 people · 2 mentions · first linked 2013-04-17

What Hacker News says?

  1. came up a few days ago - http://sporto.github.io/blog/2013/04/12/comparison-angular-b...

    Comment linking /blog/2013/04/12/comparison-angular-backbone-can-ember/

    on “Diving into AngularJS”
  2. Submitted A Comparison of Angular, Backbone, CanJS and Ember as a story · 195 points

    HN discussion
  3. Sorry, I didn't mean to say that nobody has negative experiences with it, but that "X considered harmful" style posts tend to get more attention on sites than positive experiences generally do. What was something that left you unsatisfied with Elm? The biggest one for me until relatively recently was handling state updating state from leaf components, it was fairly cumbersome to have `(Model, Cmd, ExternalMsg)` in l…

    Comment linking /elm-patterns/architecture/effects.html

    on “Why we chose Elm for Humio’s web UI”
  4. Submitted A Plain English Guide to JavaScript Prototypes as a story · 7 points

    HN discussion
  5. Here's the original article I took inspiration from: http://sporto.github.io/blog/2013/06/24/nested-recursive-dir... I've modified it a bit to add a $watchCollection listener. So when a recursive array is updated, it deletes a child OL and then recompiles again: https://gist.github.com/jchester/6227865 I don't particularly like the fact that this creates a dependency on jQuery (through .empty()). There are other app…

    Comment linking /blog/2013/06/24/nested-recursive-directives-in-angular/

    on “AngularJS 1.2.0-rc1 released”
  6. Submitted A Comparison of Angular, Backbone, CanJS and Ember as a story · 1 points

    HN discussion
  7. I've used the zipper concept with lists for making impossible states impossible [0] in the context of Rust programs. The rich enum type in Rust creates opportunities to avoid bugs by baking small state machines into the code everywhere, like loading data in the linked example. A concrete example is for managing the active item in a list. Instead of storing the active item as an index into the vector like this: struc…

    Comment linking /elm-patterns/basic/impossible-states.html

    on “Zippers: Making Functional "Updates" Efficient (2010)”

Search all of HN for sporto.github.io

Linked by the same people?