Skip to Content

Posts by Allen Cheung

The Complexity of Mobile Software

Like most folks who work in technology, I get roped into helping non-technical friends and family out with their software woes. Though once in a while this would be a legitimately technical task (e.g., trying to remove spyware from…

How to Read

How to Read

I think it has been years since I’ve picked up and read a physical book—for better or worse, my reading habit has gone completely digital, and I prefer my Kindle and its backlight over the printed word, or…

Not Adjusting Expectations

I typically spend a few minutes every Sunday to go through my finances. This means checking up on credit card statements, ensuring I have enough money in bank accounts to pay for upcoming bills, and estimating whether I should put…

Unlearning Keyboard Shortcuts

Unlearning Keyboard Shortcuts

Muscle memory is a powerful tool. I’m currently typing on a Kinesis Advantage keyboard. It’s yet another ergonomic keyboard, one those major difference – which contributes to its steeper learning curve – is in its emphasis on using the thumb…

Software Eating Software Engineering

A few days ago, a question was asked on Hacker News: What is the future of the programmer? I had briefly agonized about this before, in context of contrasting how I came into computing in my childhood and what analog…

4 Years Later, a Slower MacBook Upgrade

I went out and got the new MacBook to try for a week or two. It is quite a wonder of hardware and industrial design: thin and light, cools completely passively (so no noisy fans), with a fairly good retina…