Experiences with Clojure in Production

16. January 2016

Recently I got a chance to work with Clojure in a production setting. I had played around with it before but not used it ‘in anger’ previously. It’s a language a few of us are evaluating as a possible general purpose language, particularly for high-performance tasks and problems where the use of concurrency is required.

more

In defense of Koa

02. May 2015

After seeing Jonathan Ong’s explanation while I was at CampJS 2014, I was aware there were a number of deficiencies with the ever-popular express framework. After spending longer in fighting the complexity battle I understood more and more of the justification behind it, however, in pushing for a less well-known framework I was - quite reasonably - asked to justify it’s use.

more

Operations in JS - Fault Tolerance

20. February 2015

Over christmas I had the good fortune to work on the continuous delivery goal at work. In doing so, much of the work we need to do involves taking deploying NodeJS based API’s to wrap existing functionality and provide much-needed flexibility on the server-side.

To do so was to be a foray for the team from purely working in development to having an operational capability. This meant examining what was required to ensure the NodeJS webservers and the infrastructure was robust and ready for high loads.

more