allenc allencheung


The Hardest Problems

Recently my friend and colleague Jack Danger tweeted this question: We engineers say we want to work on “hard problems.” Know...

Picking Your Battles

Pick your battles. It’s a simple and downright cliche piece of advice. At its heart it’s about prioritizing conflicts, and...

Company Fit Matters

One difference I’ve noticed between those new to the software industry and those who’ve been around the block a few times is...

allenc allencheung