by Jeroen van Baar
In science, a good model describes one feature of the natural world well or solves one difficult problem. A great model, on the other hand, is often multipurpose. It serves as metaphor even where nobody expected it to.
Take one keyword of our current society: busy. In a 2018 Pew survey, 60% of Americans said they sometimes felt ‘too busy to enjoy life’. Between building a career, raising kids, and cleaning the house there seems to be barely enough time to cook or exercise or read or call your mother—even though we know those things are fun and good for you. On the other hand, there’s the adage that ‘if you want something done, ask a busy person’. Some busy people, it seems, can always fit in something small. While their time is scarce, their brains have room. How does that work?
A model from computer science can help us understand. Like us, computers have tasks to complete and to-dos to remember. And like us, they sometimes get overwhelmed. When sending an email over Gmail, there’s a 25 MB limit to the files you can attach. Try to send more, and the system calls in sick. A similar problem hits iPhone users after about two years, when they’ve taken enough puppy photos to exhaust the storage: the phone becomes achingly slow because it doesn’t have space to think.
The solution is compression. Before sending that large attachment, you turn it into a .ZIP archive and voilà, it has shrunk to 11 or 12 MB. This is amazing, if you think about it. Once the receiver unpacks the archive, exactly the same information is presented on their screen, but Gmail had to work a lot less hard for that. Read more »