Service workers is one of the most useful features that came to modern browsers. Implementation can be quite tricky though and prone to a lot of issues that could slip into production. I'll be discussing my set of tips and best practices on the subject.
A year of Vim - Beginner advice and lessons learned
I've been using vim daily for almost a year now; it has been a wonderful (sometimes frustrating) experience. Today, a friend of mine was informing me about his interest in jumping into Vim. I thought I'd give him some advice from what I have learned over this period ...
The Hackathon Toolbox - Essential Tools and Practices
In a couple of days I will be mentoring a team of students at the NYUAD 2015 hackathon - Building Apps for Social Good in the Arab World. Since I tend to participate often in development competitions and hackathons, I thought I'd compile a comprehensive list of essential tools needed ...
Common pitfalls when working with Javascript Arrays
In most programming languages, an array is a data structure represented by an arrangement of items at equally spaced addresses in computer memory. Unfortunately, that is not the case with Javascript. A Javascript array is simply an object with array like characteristics reflected through certain methods. Apart from being much …