Recruitment pro tip

I received the following email last night… Andrew, I got your resume from X at Y. I’d like to set up a call with you and one of our engineers. It would be helpful if you had internet access during the call in order to do a quick coding exercise. Are there some times this…

Continue →

WebSocket sessions in NodeJS with Express

WebSockets is an advanced technology that makes it possible to open an interactive communication session between the user’s browser and a server. With this API, you can send messages to a server and receive event-driven responses without having to poll the server for a reply. However, keeping track of sessions in both HTTP and WebSocket…

Continue →

Automating local hosts

Setting up a new local host is a familiar task to most web developers, updating /etc/hosts to include yet another local domain, and potentially updating Apache config to recognise the new server. This process can be made much easier in several ways. Apache configuration The easiest way to not have to deal with basic Apache…

Continue →

#MyMozilla

This week, the Mozilla Board of Directors announced that Brendan Eich is the new Mozilla CEO. Brendan has courted controversy in the past by donating money in support of California Proposition 81. This appointment has proven equally difficult, causing a great deal of concern and leading many, both inside and outside the organisation, to ask…

Continue →

May their first child be a masculine child

It is with great pleasure that I write this first post of 2014, to welcome Jacob Alfred Hayward, born on Friday 24th January at 8:56pm, weighing a healthy 8lb 10┬Żoz. Mother and baby doing well. Father is somewhat irrelevant, given other considerations.

Continue →