Latest posts


Well, now. This is embarrassing. It seems that one of my work-in-progress articles was accidentally posted yesterday. Realising my mistake pretty late the next morning, the article was out for almost an entire day. Oh well, it just goes to show that my workflow need more work and maybe less flow.

Continue reading “Oops…”

Using Homebrew ZSH instead of the OS X system default

As of OS X Yosemite, the built in version of ZSH is 5.0.5. If you’re, like me, a fan of the latest and greatest, you might be tempted to use the Homebrew version of ZSH instead of the default system one. As of the writing of this post, the latest version of ZSH is 5.1. Here’s how you install and set it as the default shell.

Continue reading “Using Homebrew ZSH instead of the OS X system default”

Muddying the waters of progressive enhancement

I did some work on a project for a client yesterday, where I was working on some specific JavaScript based functionality. By some weird chance, the JavaScript didn’t execute due to some weird error and nothing was showing up in the browser console. Later on it was found to be Webpack that didn’t build the file, hence no JavaScript. Anyway, this little event prompted me to post the following on Twitter:

Continue reading “Muddying the waters of progressive enhancement”

Maybe some developers are just plain lazy

In the wake of the news that Facebook has put out a new product that allows iPhone users to read news articles without leaving Facebook, several prominent characters on the web have put in their two cents on the matter.

Continue reading “Maybe some developers are just plain lazy”

Everyone uses JavaScript, right?

Last week, a link came up in my Twitter feed that resonated very well with me, as is often the case when it comes to posts and articles championing the practice of progressive enhancement and responsible use of JavaScript. The article in question was titled “Everyone has JavaScript, right?

Continue reading “Everyone uses JavaScript, right?”