Recent Experiments

Why I have written thisI have spent better part of my professional career in some startup or other as one ofthe earliest engineers. This has meant , I was thrust into the frying pan far too oftenand had to figure my way out. In architecture everyo...

Solutions to selected problems in sicp Exercise 1.5 Ben Bitdiddle has invented a test to determine whether the interpreter he is faced with is using applicative-order evaluation or normal-order evaluation. He defines the following two procedures:...

The rise in capabilities of browsers and the prevalence of mobile apps javascript engine has fundamentallyaltered the way we create websites.Not too long ago, we used to have most of our presentation logic reside in server side applications built ...

Mongodb and expressjs connected via mongoosejsis the default choice of stack for many a developers who are building applications on nodejs. I went with the mob and Ihave nothing to regret. Having spent a significant part of my life writing unte...

Our first beta product http://lab.sokratik.com uses two nodejs servers, one of them is a binaryjssocket which is a wrapper around amazon s3, the other powers all the html you see on your browser. This is an expressjsapplication sitting behind ng...