It’s awfully convenient for Google that their famed corporate motto, “Don’t be evil”, doesn’t actually specify or define what counts as “evil”. And without any definition, they’re pretty much free to do anything they want, and just declare it not-evil. Now, some of the things they’ve done have just been misguided. For example, I really, […]
Tag Archives: opinion
Why I Don’t Mind Coding Tests
I keep hearing about developers who, when interviewing for potential jobs, consider coding tests to be “a waste of time”, “insulting”, or “beneath me”. The logic seems to be: Once you’ve risen to the level of Senior Developer (or some similar title), people should realize that yes, you really do know how to write simple […]
How Many “Years Of Experience” Do You Have?
In my ongoing job search, I’m sometimes asked by recruiters: “How many years of experience do you have with [name of some technology or skill]?” It’s a somewhat reasonable question when the item involved is a programming language or technique that I use every day, or at least every week. But there are far too […]
Apple: More Anticompetitive Than Microsoft
Just under a month ago, an iPhone developer from Australia — one who’s previously defended Apple’s approval process — had his own app suddenly dis-approved by Apple. According to his blog post about the sudden revocation of approval, “I had convinced my company to take a gamble and make some apps for Apple’s Store. Tennis Stats had […]
Common Flash UI Mistakes
One of the biggest problems with Flash isn’t Flash itself. It’s Flash designers. More particularly, it’s Flash designers’ basic failure to understand why certain UI elements are the way they are. This leads to one of the most common Flash designer diseases: The drive to reinvent basic UI elements. Poorly. Page Transitions When a user […]
Facebook and Privacy
Okay, so I’m a little late to the party in posting this. All the professional bloggers have already written about it, while I’ve been busy with my day job. Nonetheless, something that’s been on my mind since the beginning of the week, when it would have been timely: I think Facebook has now hit its […]
Calling Something An “Internet Meme” Is Not Complimentary
Think about some of the great Internet memes: (Warning: Most of these links have auto-playing sound.) All Your Base Are Belong to Us. The Viking Kittens, and Longcat (who is looooong). The Badger Badger Badger song. “Don’t tase me, bro!”, “I kiss you!”, and “Leeeeeeeroy… Jenkins!!!” Why do we get “Internet memes”, but not “radio […]
Can You Learn From a Prediction That Was Wrong?
Recently, a bunch of the blogs and journals I read (including my friends, not just big, famous sources) have had some bones to pick with Clifford Stoll’s 1995 Newsweek opinion piece, “Why Web Won’t Be Nirvana”. Stoll said: “no online database will replace your daily newspaper, no CD-ROM can take the place of a competent […]
How Many Ways Is Your Imitation Scrollbar Broken?
If you’re going to reinvent the wheel, you should at least make sure your new version is somehow better than the previous kind. Reimplementing standard UI and OS widgets is one of the most common ways developers reinvent the wheel these days — it started with Flash developers building their own controls, and has now spread […]
Does Wanting Privacy Make You Evil?
According to Google CEO Eric Schmidt: “If you have something that you don’t want anyone to know, maybe you shouldn’t be doing it in the first place.” This is the same stupid excuse we always hear from people who want to invade everyone’s privacy, and I’m sick of it. Incidentally, we need a good term […]