Skip to Content

Posts by Allen Cheung

Cards in Computing Interfaces

Cards in Computing Interfaces

We relegated skeuomorphism to yesterday’s design fashion. It’s a tool that was supposed to be largely unnecessary , now that users fully understand purely digital interfaces. The remaining use case for realistic analogies in computing is as cues to…

Which Software Jobs will be Safe from Software?

Which Software Jobs will be Safe from Software?

I came across a thought-provoking article the other day that postulated the eventual obsolesce of software engineers. The author draws parallels with the renaissance enjoyed by those who write software today, with those who operated telegraphs in centuries past:…

Musical Rhythm Games are Motivational

Musical Rhythm Games are Motivational

I’ve enjoyed a lot of music games over the years. Before we had Guitar Hero and Rock Band in the US, there was already an established genre of rhythm games, largely made and played in Asia. They centered around…

Somebody Else’s Crappy Code

Somebody Else’s Crappy Code

Recently, I’ve been tasked with adding features to a product and codebase that I did not write. This of course happens all the time; if the code is at all useful, it will be extended and evolved by an…

Whether Mobile Products Monopolize

I got in a brief discussion with the famous Startup L. Jackson on Twitter the other day. The thread started with a comment from me: @StartupLJackson Mobile is even more winner-take-all than web. — Allen Cheung (@allenmhc) August 13,…

A Fresh Coat of Paint

A Fresh Coat of Paint

It took staying up till about 3 am last night to push through the final tweaks I wanted to make to the About page before considering this version code complete. It took another handful of hours to sync the theme…