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

S

Sander Mak

Personal blog · branchandbound.net/blogprogrammingsecurity

Sander Mak writes Branch and Bound, a personal blog at branchandbound.net about programming and security. Since 2012, 4 different Hacker News readers have linked it 30 times, most often “Some AngularJS pitfalls”. The last post was in 2017, but the archive is still widely read.

Visit the blog
30mentions?
4HN people?
2012–2017first – last linked?
Links on Hacker News per year · peak 11 in 2013

Most-linked posts?

  1. Some AngularJS pitfalls
    2 people · 2 mentions · first linked 2013-08-05

What Hacker News says?

  1. The vulnerability even has a name: Cross-build injection attacks. I wrote about it some time ago [1], [2]. The complete answer includes verifying the (now mandatory) PGP signatures [3] of artifacts in Maven Central. But you need a web-of-trust for that and the whole process is rather impractical currently. [1] http://branchandbound.net/blog/security/2012/03/crossbuild-i... [2] http://branchandbound.net/blog/security…

    Comment linking /blog/security/2012/08/verify-dependencies-using-pgp/

    on “How to take over the computer of a Maven Central user”
  2. Submitted Some AngularJS pitfalls as a story · 89 points

    HN discussion
  3. Doesn't that also involve an extra HTTP call? I discussed the same issue as OP a while ago: http://branchandbound.net/blog/web/2012/11/unify-server-side... Someone in the comments there mentioned a nice alternative to embeddding the data in a <script> tag to avoid the problem jashkenas raised (</script> in the JSON). Namely, setting it in a data- attribute.

    Comment linking /blog/web/2012/11/unify-server-side-client-side-rendering-embedding-json

    on “Avoiding Common Backbone.js Pitfalls”
  4. Submitted Scala is like Git as a story · 6 points

    HN discussion
  5. If you're fascinated by infinity, you should check out 'Infinity and the mind' by Rudy Rucker. It really puts the concept of infinity in it's historical perspective and even contains a unique conversation between Rucker and Godel. (shameless plug: I wrote a review on my blog http://branchandbound.net/blog/bookreview/2013/01/bookreview... )

    Comment linking /blog/bookreview/2013/01/bookreview-infinity-and-the-mind/

    on “Take It to the Limit (2010)”
  6. Submitted Show HN: Java 9 Modularity, my upcoming book, just had its early access release as a story · 3 points

    HN discussion
  7. Agreed. I tried to explore this issue a while back: http://branchandbound.net/blog/web/2012/11/unify-server-side... Turns out that using script-tags is somewhat problematic, but as a comment points out, data-attributes could work.

    Comment linking /blog/web/2012/11/unify-server-side-client-side-rendering-embedding-json/

    on “Some AngularJS pitfalls”
  8. Submitted Facebook announces Apollo: 'consistency at scale' as a story · 3 points

    HN discussion
  9. To see an example of the sibling comments, see http://branchandbound.net/blog/web/2013/08/some-angularjs-pi...

    Comment linking /blog/web/2013/08/some-angularjs-pitfalls/

    on “Little-known directives of Angular.js”
  10. Submitted Launching Scalabitz as a story · 3 points

    HN discussion
  11. I'm biased (currently authoring http://shop.oreilly.com/product/0636920049494.do ), but I believe categorising the new module system as just something organisational is a bit too dismissive. The module system brings two essential features: reliable configuration and strong encapsulation. Both are a boon for modular development and I believe all but trivially small codebases can benefit. Reliable configuration means…

    Comment linking /blog/java/2015/10/osgi-to-jigsaw/

    on “Java 9 Enters First Bug Fixing Round”
  12. Submitted Automatic-Module-Name: Calling All Java Library Maintainers as a story · 2 points

    HN discussion
  13. And even the established ones which do require signing are not really trivial to use correctly: http://branchandbound.net/blog/security/2012/08/verify-depen...

    Comment linking /blog/security/2012/08/verify-dependencies-using-pgp/

    on “Building HTML5 Apps with Yeoman and Backbone”
  14. Submitted From OSGi to Jigsaw (Java 9 Modules) as a story · 2 points

    HN discussion
  15. One thing that always motivates me is thinking about the amount of time the audience is investing in you. If you're speaking to 100 people, that's a solid 100 hour investment. This helps me put the time I need for preparation in perspective. It may seem crazy to spent hours and days to prepare a one hour talk, but it's not really not if you think about it like this. Some more thoughts I've written on preparing a tec…

    Comment linking /blog/conferences/2012/06/preparing-a-technical-talk/

    on “Protips for Conference Talks”
  16. Submitted On monoliths, microservices and critical thinking as a story · 2 points

    HN discussion
  17. Some more background information can be found in this blogpost: http://branchandbound.net/blog/scala/2013/05/launching-scala... Scalabitz was built using Scala, Play and a bit of Akka.

    Comment linking /blog/scala/2013/05/launching-scalabitz

    on “Show HN: first weekend project, find interesting Scala content with Bit.ly's API”
  18. Submitted The Road to Data Science as a story · 2 points

    HN discussion
  19. Submitted Ng-conf 2014: the world's first AngularJS conference as a story · 2 points

    HN discussion
  20. Submitted A failed experiment: improving the Builder pattern as a story · 2 points

    HN discussion
  21. Submitted The Java Modularity Story as a story · 2 points

    HN discussion
  22. Submitted Annoyances in the daily life of a developer as a story · 2 points

    HN discussion
  23. Submitted A year of blogging analyzed using R as a story · 2 points

    HN discussion
  24. Submitted Cross-build injection attacks: how safe is your build? as a story · 2 points

    HN discussion
  25. Submitted Exploring Angular2 as a story · 1 points

    HN discussion
  26. Submitted Unify client-side and server-side rendering by embedding JSON as a story · 1 points

    HN discussion
  27. Submitted Cryptographic signature verification of build dependencies as a story · 1 points

    HN discussion
  28. Submitted Preparing a technical talk as a story · 1 points

    HN discussion

Search all of HN for branchandbound.net