ClojureScript is a Clojure to JavaScript compiler which has gained a considerable amount of traction since its release in July of last year. It provides a way for developers to write a web-application in a large subset ...Read More
Author: Jonathan Paul
Practical Clojure
The first thing to know about the book Practical Clojure, is that unlike its title might initially suggest, it is not a book trying to describe how to use Clojure practically. That ...Read More
Testing Asynchronous JavaScript with Jasmine
For many applications, when you call a method the effect is immediate. For example calling a method like showErrorMessage("Error") will instantly update the page to give feedback to the user. However, not all applications are this simple. Caplin ...Read More
Design Driven Testing: Test Smarter, not Harder
Design Driven Testing TDD is a great methodology that I would expect most developers to have a good knowledge of. That said, I can count on one hand the number of developers I have ...Read More
Testing add and remove using GUID’s
When testing features of your product it is often necessary to test state changing methods. For example, consider a method which adds an string to a hashmap. The first time you call it you will get an "OK" ...Read More
Caplin Reaver – Hackday Project
Caplin Reaver (name pending review) was a small project created by Neal Dangerfield and myself to explore how to make the XMC (Xaqua Management Console) into a more compelling feature for Caplin Xaqua.The XMC is a great tool. It allows developers ...Read More
The “Mobile” Hackathon
Last year’s Caplin 24 hour HTML5 Hackathon was such a success that we’ve decided it’s high time for another! Tomorrow at 3 o'clock sharp our Mobile Hackathon will kick off and our engineers will have 24 hours to form teams, plan, design ...Read More
Clean Coder
In university we were given various compulsory professional ethics modules, which I considered largely pointless. I still do. Perhaps they should simply have given us a copy of Uncle Bob's new book "The Clean Coder". When it comes ...Read More
Picking a web server language
There is nothing better than starting a new Web App. I am constantly getting ideas about how to create the next big thing. It is going to use Canvas, CSS3 and bleeding edge JavaScript and be unlike anything that the world ...Read More
The Non-Functioning Programmer (Part 2) – Affairs of State
At Caplin we are always encouraged to use some of our time investigating new technologies and so last month I started to write about some of the things I have learnt while working with functional languages. One of the things which ...Read More