Skip to Content

Posts by Allen Cheung

Writing, Blogging and Journaling

When I started blogging, my thought was that it's an exercise in writing to an audience, in addition to garnering some attention and, dare I say, cred in the industry that I've now worked in for…

Picking Your Battles

Pick your battles. It's a simple and downright cliche piece of advice. At its heart it's about prioritizing conflicts, and looking to resolve only the most important, the most impactful ones. Frankly it's hard…

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 any…

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…