View Post

Review: Death by Video Game

Posted in Games, Reading

Video games, as an expressive medium, has always inspired other forms of media. From music concerts to massive online forums to dedicated video streaming sites, there are many vibrant communities of gamers whose passion for …

View Post

Review: The Three Body Problem

Posted in Reading

Science fiction is not a particularly huge genre in China as far as I can tell. Chinese stories – film, books, and television – set in the dynastic periods are common, but fiction about scientific …

View Post

Embracing Language Variety

Posted in Engineering, Management

Programming language debates are the religious wars of software development. Much like the xkcd comic on the futility of standardization, attempts to unify or consolidate our existing landscape of languages – and libraries and frameworks …

View Post

The Company Guessing Game

Posted in Rant

Raise your hand if you’ve ever received mysterious emails or LinkedIn messages that resemble this: We’re looking for awesome [engineers / designers / product managers] to join our totally awesome team in [major tech hub]! …

An Experiment in Adsense Advertising

Posted in Blog

If you’re not running an ad blocker, you may notice that there are small Google Adsense ads running on this site. After having blogged for 11 years without ads, I had wanted to see what …

View Post

Cards in Computing Interfaces

Posted in Games, Web Design

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 …