There are many approaches to learning JavaScript, but only a few of them explain how JavaScript works from the inside. I will demonstrate and highlight the most important features of JavaScript throughout a series of articles about how to use the ...Read More
Category: Software Architecture
Testing by Contract in StreamLink JS
StreamLink for Browsers (SL4B) is the JavaScript library that we use to stream data from our server-side Liberator to our client side applications. It provides a simple API for client applications to interact with the financial (or other) data that they ...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
Testing by Contract
In the same way that design by contract can work to interfaces, with a new or existing system testing by contract can work to the interfaces between subsystems. These interfaces are not necessarily coding interface classes, but they are the externally ...Read More
Dart: did Google miss the bull’s-eye?
The vocal portions of the Web that care about such things seem to have already made up their minds about Dart, the new web programming language from Google. My opinion of it has ...Read More
It’s all about platforms…
A very interesting read about life at Amazon and Google from Steve Yegge (ex Amazon, now Google) Steve posted this on Google+ publicly when it was intended as an internal message. Steve talks about the difference between ...Read More
The 50 Commandments of software development
Many years ago I worked for a small software house, Teleca. This was well before the terms "lean" or "agile" were in common use in a software development context. Teleca's founder, Paul Sherwood, ...Read More
Caplin presents at SPA 2011
This year we're presenting three separate sessions at the Software Practice Advancement Conference (SPA)! Read on for a run down of the sessions we'll be leading. ...Read More
High Frequency Trading How To
I stumbled across an interesting new blog about High Frequency Trading recently. WK's High Frequency Trading How To covers some of the technical aspects of software and systems that handle high frequency trading from someone that has ...Read More
HTML5 Toolkits for Complex Web Applications
At Caplin, we build very complex web applications for financial trading, and we are often asked for advice about which of the many JavaScript toolkits out there are the best. Embarking on developing a web application can be ...Read More