Hackday V – Hoverboards and Flying Cars

Since innovation is important to us at Caplin we run regular Hackdays, where developers (and UXistas) form miniteams to build something cool of their choice for 24 hours.  At the end of the 24hours everyone presents what they've achieved and there are prizes ...Read More

JQueryUK 2013: The Other Talks

I recently wrote a post about getting to JQuery UK and the keynote speech with Brendan Eich.  Now I wanted to add the rest of my notes from the conference: JQuery 1.9 and 2.0 - Richard Worth Richard Worth was up next, and spoke mainly ...Read More

JQueryUK and the Future of Javascript

My initial plan to spot someone who looked jqueryey and follow them turned out to be completely unnecessary.  The White October guys doing the organising had strategically placed friendly people with large pointers and painted white rabbits feet on the ground leading all ...Read More

Leaking Memory in Single Page Javascript Applications

Back in the bad old days, not so very long ago, lots of development teams had to support IE6. One of the major problems of writing large javascript applications in antediluvian versions of Internet Explorer was that memory would leak very easily, and ...Read More

The Pain of HTML5

One of the essential problems with any new technology is whether to adopt it and diabolically abandon users who are not able to upgrade or miss out on new possibilities and eventually become irrelevant. The middle way of course is to fly to the ...Read More

The WHY of WAT

Recently a talk given by Gary Bernhardt at CodeMash has been doing the rounds.  In it, he pokes fun at some apparently crazy behaviours in Ruby and Javascript. While I might not be able to persuade you that all of the things he ...Read More

Scaling JavaScript

When your JavaScript codebase consists of a couple of functions to do image rollover and form validation, then javascript seems like an extremely easy language.  It has relatively little bureaucracy for getting simple things done, an extremely useful literal notation for maps and ...Read More

The New Writing

Which is to say: All civilized people write poetry from time to time.  Both its reading and its writing are necessary to a civilized mind.  But, in most cases, we should be civilized enough to keep it  - at least the writing part ...Read More

SPA 2011

Along with some other friends from Caplin, I went to the SPA2011 conference at the beginning of this week. Web applications a la node Javascript turned out to be very popular this year and the first session I went to was on node.js. ...Read More

Secrets of Automatic Code Translation

I've recently spent a few dev days at Caplin investigating the possibility of generating code in a number of languages from one source language. The business costs of maintaining multiple code bases (and their associated documentation) are obvious, but at the same time it's ...Read More