Merging two git repositories

Today I would like to tell you about why and how we recently merged two git repositories, and the complications we encountered. I've found myself in the situation a couple times, most recently on a project here at ...Read More

Human Behaviour @ Behavioural Design Conference

Caplin Systems gave me the opportunity to attend my first conference in London last Friday; it was “Nudgestock” at Digital Shoreditch. The topic, ‘Behavioural Design’, has always interested me, and it ties in with my work at Caplin. It was an ...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: Richard Worth was up ...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 ...Read More

Model/View/Caramba

If there's one thing about MVC, it's that no two implementations completely agree on how the controller should work. MVC implementors seem to all intuitively understand the concept of a model and a view, and why it's a good idea to ...Read More

Callback hell is a design choice.

Repeated comments and blog posts about the "callback hell" problem in JavaScript on sites such as HN and Reddit have really baffled this JavaScript programmer. Callback hell is where you call an asynchronous function which provides the ...Read More

Caplin at NYC FinTech Startup Weekend

Starting this evening and stretching over the weekend is this year’s FinTech Startup Weekend in New York City, which brings together financial technologists with the goal of building consumer and enterprise financial apps with ...Read More

Event Hub – Pub/Sub in the browser

Today, I'd like to talk about EventHub, our in-browser publish/subscribe system. EventHub does a very similar thing to OpenAjax Hub, but for slightly different reasons. Whereas OpenAjax Hub is designed to allow mash-ups of co-operating components from different sites, EventHub ...Read More

Limited plumbing hampering your ability to build HTML5 apps ?

Most enterprise-scale language environments such as Java or .net, provide features like single-class-per-file (with on-demand loading); isolation; privacy and namespacing of code; refactoring capabilities; UI paradigms, encouraging separation of concerns; unit and acceptance testing tools with integrated debugging, etc... JavaScript and ...Read More