Skip to Content

Posts by Allen Cheung

Putting the Engineering into Software Engineering

Putting the Engineering into Software Engineering

It's almost become cliche to make fun of the fragile nature of software development—professional or otherwise—as a discipline unworthy of being labeled engineering. The lack of security with voting software; maps that give laughingly bad directions;…

Review: CliftonStrengths

Review: CliftonStrengths

Psych tests and profiles are a dime a dozen. Most famous is the Myers-Briggs personality types system[1], but there are plenty of other attempts to sort human personalities into a set of buckets and then attach catchy labels to…

Impressions of the Tesla Model 3

Impressions of the Tesla Model 3

Tesla is a polarizing company, and its Model 3 is the physical embodiment of that sentiment designed for mass market reach and affordability[1]. We had ordered ours way back, just before the Model 3 announcement itself went live, to…

Keynote: Mapping a Career in Leadership

Keynote: Mapping a Career in Leadership

A couple weeks ago, I had the privilege of performing a keynote speech for a meetup of engineering managers and leaders in San Francisco. Hosted by a community that is, well, called exactly that—San Francisco Engineering Leadership Community (SFELC)…

Reflecting on 20 Years of NBA2K

Reflecting on 20 Years of NBA2K

By the time this post gets published, 2K Sports will have released the newest iteration of their best-selling NBA2K series—NBA 2K19—which this year will also mark the 20th game and 20th year for the annual franchise. I'…

The Coming-of-Age of E-sports

The Coming-of-Age of E-sports

I ran across this article recently, comparing the culture and business of professional sports with competitive gaming, a la e-sports: Why Competitive Gaming is Starting to Look a lot Like Professional Sports It's a pretty detailed look at…