Developing Scalable Applications

Developing Scalable Applications

Enabling High Scalability through Cloud Architecture and Infrastructure


Featured

Programming

Write your own programming language

Posted on May 19th, 2014.

I recently stumbled upon a very cool step-by-step tutorial for implementing a lisp-like programming language using Python. The tutorial is test-driven, so you basically advance by filling in the implementation and passing the tests one by one. I found this method very entertaining and a fun way to learn. Rather than reading a long tutorial […]

Featured

Cloud

Finding a home for your docker container

Posted on March 30th, 2014.

So you consider yourself an early adopter, part of the devops revolution, and a docker enthusiast. You have managed to run and configure a couple of Docker containers locally. Now you want to deploy it somewhere. Join me for a journey in the immature jungle which is Docker-based hosting. Googling ‘docker hosting’ yields the following […]

Featured

Cloud

The tale of Docker on Windows (or: I wish I had a Mac)

Posted on March 19th, 2014.

I’m toying around with Docker for the last few months, every now and then when I find a few spare minutes. Unfortunately, the fact that I’m running Windows and don’t own a Mac cost me more than a few hours of configurations. Just about a month ago I managed to run Docker using Vagrant and […]

Featured

Cloud

Docker – it’s going to change the world

Posted on December 28th, 2013.

I have a dream. In that dream, I develop an application on my machine, and run it in a box. The box contains everything the application needs, operating systems, databases, web servers, file systems, my code, everything. Then I open the command line, type deploy – and by some mysterious force the box is transfered to […]

Featured

Web Application Frameworks

Sails.js

Posted on December 28th, 2013.

Sails.js is like Ruby on Rails for node.js. It takes all the nice things from RoR and put them on top of node and express. If you still haven’t checked sails, I suggest you give it a try. It is far from being production ready – there is still no real solution for associations between […]

Featured

AWS

AutoScaling with EC2: a quick HOWTO guide

Posted on December 28th, 2013.

Auto scaling is a useful feature of Amazon’s EC2 service which allows you to define a cluster of servers and scale the cluster size according to the current load on the servers. I have used it in several production deployment and found it very convenient and easy to setup. The typical use case is a cluster […]

Featured

Javascript

JS is here to stay

Posted on July 20th, 2013.

Almost a decade ago I was involved in a start-up which tried to revolutionize the eCommerce world by introducing a pioneering (at that time) 3D shopping experience. We wanted to render 3D graphics in the browser, but there was no easy way to do that. We considered Flash, but it didn’t naturally support 3D, so […]

Featured

Web Application Frameworks

To node or not to node – Overview of Node.js

Posted on July 7th, 2013.

Perplexed by the amount of buzz about node.js, I decided to look into one of the most talked-about web application framework / web server. Javascript in the server seems like madness, but when a technology is adopted by eBay, Walmart, Yahoo and LinkedIn, you don’t want to be left behind. Background: current trends in web application […]