2 to 10 times faster HTML animations

May 10, 2014

We figured that we can get a much higher frame rate by using webkit matrix3d transformations than using standard css properties, for animations


March 19, 2014 is a lightweight library with no dependencies to generate DOM elements. We developed it to replace Coffeecup as a client side template engine. Because of its simplicity and performance, we are also using Weya to replace DOM manipulation of d3.js in data visualizations.


People who are really serious about software should write their libraries

February 19, 2014

We have been using a lot of tools and libraries in our software, and have replaced a number of them with our code. Libraries makes it easy to get things done, and to ship early. But from my experience, having a third-party library or a tool dominate a core part of your software is not a good idea.


We stopped advertising on Facebook

December 30, 2013 stopped advertising on Facebook to get Facebook likes, because we felt that it was a giant fruitless scheme of making Facebook rich. Most of the likes on Facebook are useless, they are basically random clicks, which adds no value to anybody, and you need to pay Facebook for that. By the way, this may not be the case with advertising for Clicks to Website, Website Conversions, etc. - I don't have experience with those.


Coffeescript helpers for d3.js

December 28, 2013

We developed a a small library called fp.js as a wrapper for d3.js dom creation code. It helps you have much more readable, cleaner code.


Visualize data tables with variable length underlines

December 23, 2013

Underline doesn't take away space in a table or a list of data and by varying the length of the underline you can help readers scan much faster and get an idea of the data and its distribution without having to read each number.


Another JS Framework

December 17, 2013

I started working on Sweet.js about a month ago. It is inspired by Backbone.js. Sweet.js supports HTML5 states, so that you don't have to go through work arounds like these. Sweet.js is not a MVC framework, but it has a views similar to Backbone.js, which supports inheritance without affecting events and initializations of super classes. And it's written in Coffeescript.


Moving from Google Appengine to NodeJS on Amazon EC2

December 12, 2013 moved the servers from Google App engine to Amazon EC2 a couple of months back, and the backend is now built with nodejs with mongodb as the database.


Coffeescript Macros

December 9, 2013

We are trying to have C like macros in CoffeeScript. Main motivator is to improve efficiency while keeping the code clean and maintanable.


Forestpin Lite

December 1, 2013

We are releasing Forestpin Lite, with a lot of improvements to our previous Forestpin Lite version released at the 24th Fraud Conference in June. The new version is packaged as a Google Chrome offline application and therefore runs on Windows, Mac and Linux platforms. Chethiya Abeysinghe was behind Forestpin Lite.

prev next