I got a phone call from my father the other day. "Oh," I thought immediately, "he's probably calling to finally apologize for failing to attend that basketball game I played at in fourth grade." But no, I was once again wrong. He was calling to pitch his
The biggest challenge for web designers is the unthinkably huge number of possible ways to solve any given problem. We usually don't think of this because we have our habits and traditions to fall back on, but there are literally billions of possible pixe