Skip to Content

Posts by Allen Cheung

Using Web’s Emulation Capabilities Effectively

Using Web’s Emulation Capabilities Effectively

Does it sound defeatist to “give up” on web apps? Technically, it’s simple. The web cannot emulate native perfectly, and it never will. Native apps talk directly to the operating system, while web apps talk to the browser, which…

Building on Experience in an Engineering Career

Building on Experience in an Engineering Career

The current Citi logo was first created and presented as a sketch on a napkin. In this case, instead being being just a Know Where Man parable, it was a true story from the design world. The designer, Paula Scher,…

Design Thinking Patterns

Design Thinking Patterns

This is a remarkable observation about how the evolution of web design has parallels in architecture: The Future of Web Design is Hidden in the History of Architecture It’s not just that the thinking around design is shown to…

The Gap Bridged by Dev Bootcamps

The Gap Bridged by Dev Bootcamps

I’m sad, but not surprised, that some students found the CS classes at my alma mater intimidating: She graduated in 2012 from the University of California at Berkeley, which has a top-ranked computer-science program, but she found…

What is there to Talk About Casual Games?

What is there to Talk About Casual Games?

Most of the writing around video games focuses on PC and console gaming: these were the platforms that have been around for decades, which now enjoy devotees in their adult years who have the disposable income to spend. Apparently, someone…

The Abundance and Half-Life of Code

We live in the age of Code Abundance. It’s never been easier to write, run, and subsequently share a piece of code. The whole Github + software eating the world phenomenon of the past 5 years has increased both the…