Skip to Content

Posts by Allen Cheung

Determining Whether Client-side MVC is for You

I've been meaning to write down my thoughts on Javascript MVC frameworks for a while now. Ever since we rebuilt the Square merchant website with Ember[1], we've added major new sections to the webapp and…

Reaction to the Playstation 4 Reactions

As expected, Sony announced their next-gen console today. The keynote filled in some of the juicy details, including apparently some sort of social network and video sharing, game streaming, the usual cacophony of motion + touch + button controls, and of course…

Keeping up with Front-End Technologies

Given the speed that web front-end technologies evolve and change, it's daunting for many to keep on or even just close to the bleeding edge, so I'll let you in on a little secret: one strategy…

User-Centric Development Revisited

A little over a year ago, I opined that in writing code in service of our users, we as developers should spend our time bettering the tools that build on the platforms that our users are using. I was speaking…

Preserving a Pair Programming Culture

I've written about how I like Square's pairing interview process: it's hands-on, it allows for a more realistic environment for writing and running code, and it can be a learning experience for both the…

The Horrible Designs of an Apple TV Clone

This holiday season, my parents were quite nostalgic for the old country (for us, that would be Hong Kong), having just returned from a month-long trip there. They were missing the food, the useless crap they sell on the streets,…