Survive.js

Survive.js is a fantastic book on React and Webpack. It’s an open source ebook and is still under development but I’ve found quite a few things I didn’t know and could immediately apply to my current React+Webpack projects. Webpack is an amazing tool but it has a steep learning curve (and the documentation is lacking) so I wish I had this months ago!

Socket.io links

Using hapi.js with socket.io
Matt Harrison (author of the upcoming book “Hapi.js in Action”) has a good post on using hapi.js with socket.io. It’s really simple to set up and he shows a couple of more interesting examples when using hapi when listening on multiple ports.

SocketCluster
SocketCluster is an open-source multi-process clustered framework built to scale across multiple cores and multiple instances. It looks very interesting for taking a lot of the concerns for scaling a socket service and providing a framework for plugging in your own code. I haven’t used this yet but look forward using it.

Bartini Beriev VVA-14

Bartinit Beriev VVA-14

This thing is so cool looking. The Russians had some seriously wierd looking surface effect aircraft.

Beriev VVA-14 in 2010.jpg

Probelms with Promises

We Have a Problem with Promises is a fantastic run through of using JS promises and common pitfalls. I feel very comfortable reaching for promises and use them all the time, but there were a couple of things in here that surprised me.

AngularJS key binding directives

mgo-mousetrap is a cool looking AngularJS library for binding keyboard events in the browser using directives.

I love when web apps provide nice keyboard shortcuts and it’s something I add where appropriate to improve the UX experience, so this will be going in the toolbox for later.