Why This Blog?

I’ve made more than a few half-hearted attempts at writing and maintaining a blog, ever since the time when blogs were “in”. But I’ve never managed to sustain any of them, in large part because there was no real motivation behind. Indeed, as a professional in the tech industry, I have always found the web […]

So, Are We Compatible?

Finding the right company to work with, I realize, is often very similar to finding the right life partner. Frighteningly so, in fact. Parallels include the high hurdle of getting into a prestigious company compared with that of getting a popular person of the opposite sex; how cold calls to these companies usually don’t work […]

Copy-and-paste Design.

I’ve seen so many cases in my field of work whereby people want a certain feature—say an Ajax loader—and the first thing they do is to google, pluck something that’s free out there, occasionally customize the colors, apply it on their own website, and call it done. We’ve all heard of copy-paste programming, but copy-paste designing […]

Growing Old Ain’t Exactly a Bad Thing.

So my faux leather work bag is starting to come apart, with the zip semi-functioning and bits starting to come off the skin. For the first time in my life, I’m considering spending more than a hundred bucks on a new bag, possibly something in its hundreds. Maybe branded. No, it’s not because I’m starting […]

Creative Collaboration, and the Future of Work

A job interview I sat for a while back, for the role of frontend engineer. We’ve had about fifteen minutes of chat over the hottest frontend tools and processes any self-respecting frontend developer ought to know, and I decided to move on to the collaborative process between designers and developers: Me: So may I know […]