After a year of using NodeJS in production

There are days, when I feel jealous of all the young kids playing around with new technologies.  I need a certain level of stability and acceptance of the technology before I can apply it to client projects.  And I need time, which is a very scarce resource lately. And yet there are days, when I … Continue reading After a year of using NodeJS in production

Facebook security policies – WTF?

For a while now, whenever I post a new blog post to this site, and try to propagate it to my social network accounts, I get an error from Facebook – something about security and content policies this or that: The automation broke a few month ago, but I never cared enough to do much … Continue reading Facebook security policies – WTF?

How would you write a C program to print 1 to 100 without loop, recursion and goto?

I came across this Quora question today – “How would you write a C program to print 1 to 100 without loop, recursion and goto?”  As always, there is a plethora of answers, of which I liked the following two. Jonathan Day goes into how the specification can be misinterpreted in a variety of ways, … Continue reading How would you write a C program to print 1 to 100 without loop, recursion and goto?

On the future of apps and mobile web

It’s been a while since I expressed my point of view on the apps and the mobile web.  (It hadn’t changed much though.)  While reading through the “Why Britain banned mobile apps” article, I caught myself nodding my head in agreement. So why did the GDS ban apps? It wasn’t because they weren’t technically savvy … Continue reading On the future of apps and mobile web

Deploying with git

Git is an excellent version control, but it’s more than just that.  A lot of people use it to deploy their projects as well.  Most suggestions (for example, this tutorial from Digital Ocean) around the web employ the post-commit (or other) hooks to push the code to a remote server.  While this works well, I prefer … Continue reading Deploying with git