Lodash: 10 Javascript Utility Functions That You Should Probably Stop Rewriting
While I'm working on Javascript applications, I often found myself writing utility module which contains, unsurprisingly, utility methods.…
An unexpected lesson on Entrepreneurship from a Cup Noodle Museum
I had just returned from a short vacation in Japan. It was a fun-packed trip, but one particular visit stood out for me and that was…
Staying Sane With Asynchronous Programming: Promises and Generators
Callback Hell, also known as Pyramid of Doom, is an anti-pattern seen in code of programmers who are not wise in the ways of asynchronous…
2014 In Review: Thoughts and Statistics
Although this blog had only being around the later part of 2014, I feel much has happened for it to justify a review. What started out as a…
HTMLBars - A Feature-by-Feature Review
Handlebars is the template engine for EmberJS. It is a natural choice, given that both are created by the same person, Yehuda Katz.…
Getting up-to-speed with AngularJS in 1 day
So you have heard the rave about AngularJS from your friends, colleagues and online acquaintances. However, you are still not into it…
Bower: Best served with a build tool
Bower was created and released by Twitter in 2012, part of a open-source movement that the company undertakes. Like npm for Node.js and gem…
The Anti-hero of CSS Layout - "display:table"
Anti-hero - a central character in a story, movie, or drama who lacks conventional heroic attributes. The topic of table usage in layouts…
Lightweight ES6 Features That Pack A Punch
I had been staying away from ECMAScript 6 (ES6) for quite a while now despite the offerings of advanced features and syntactic sugars by…
Avoid OOP (Overzealous Optimization Programming)
Iterating or looping over a collection of items is something every developer encounters on a daily basis. Programming students learn it…
5 Array Methods That You Should Be Using Now
When ECMAScript 5 was published in 3rd Dec' 2009, it brought in additional new set of Array methods that seeks to improve upon the existing…
Why I Stopped Blogging
I started colintoh.com more than two years ago on February 4, 2012. The initial idea was to consolidate all my web experiments and thoughts…