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…