Skip to Content

Posts by Allen Cheung

Building a Friendlier Moving Train

I've been reading Tyler Cowen's Average is Over, in which he argues that as computing takes on more and more aspects of modern society, those who use technology to complement human intuition and skill will race…

Refactor the World

Ever look at a piece of code and think, Hey, waitaminute, I've seen this before. It was cargo-culted from this module... And the way this class inherits from this other class, well, that doesn't make…

Game Consoles and their Bet on Software

It's only a matter of days till the 8th generation of video game consoles launch in the US. Sony and Microsoft are still making the wager that, six years after the modern smartphone has been introduced, a dedicated…

Oh, the Humanities

For some fields and majors, universities serve as little more than an expensive – both in terms of time and money – confirmation of employability in modern times. The educational curricula which mattered to the economy has always been within grad schools…

Consistent Web Development for the Regular User

Like most software engineers, I wear an unofficial "IT troubleshooter" hat when I visit the folks over the holidays. They have the classic home computing setup: a handful of Windows PCs hooked up to printers, a wireless router…

Technical Blogger's Block

Well, it's been a month since I've had a chance to write here. As cliche as it sounds, family life plus a healthy heaping of work has made it a lot more challenging to keep my…