LakTEK A Sri Lankan, A Rubyist and A Web Dude

Posts from May 2010

Are you creating software to impress one person?

Ever wondered why we have so much of crappy and bloated software? The root cause they are built just to impress one person.
This is a widespread disease in software industry. At the academic level, you will find students writing software to impress their mentors and get the required credit. Then you get the developers […]


Real-time Collaborative Editing with Web Sockets, Node.js & Redis

Few months ago, I mentioned I’m developing a real-time collaborative code editor (codenamed as Realie) for my individual research project in the university. Since then I did couple of posts on the design decisions and on technologies I experimented for the project. After some excessive hacking, today I’ve got something tangible to share with you.

Currently, […]


Apple is repeating the same mistakes from the past

In the 1980s, Apple jumped out to an early lead in personal computers, but then got selfish. Steve Jobs, a notorious control freak, just could not play well with others.
Along came Microsoft, with Windows, which was a knockoff of Apple’s operating system. Microsoft partnered with everyone and today has 90 percent market share, while Apple’s […]


Implementing Web Socket servers with Node.js

Web Sockets are one of the most interesting features included in HTML5 spec. It would open up a whole different paradigm in web application development by allowing asynchronous, long-lived connections between client and server. As Web Sockets were supported in Google Chrome’s beta release, it signaled now the time to use it in your apps.
However, […]


I’m with OpenNebula this Summer!

I had the opportunity to get selected for Google Summer of Code on the freshman year itself in my academic life. The experience I gained in that summer working with SilverStripe project boosted my self confidence and helped me immensely to shape up my career.
This year, which happens to be my final year as […]