A quick refresher, if you’ve been living under a rock for the past few months. Microsoft recently dropped a consumer preview of their next operating system, Windows 8. In Windows 8, desktop applications that you’re used to will be second-class citizens. They will not be allowed in the app store. Their small non-interactive icons will… Continue reading Microsoft to PC users: you’re dumb!
Today, this gem of an advertisement graced the sidebar of my Facebook page: Really? I wonder what kind of engineer this company wants. The kind with the same skills, aptitudes, and background that Google wants? If so, they’ll get only the ones Google turns down. And if this company is looking for different assets than… Continue reading How not to recruit engineers
The word “and” in the name of a method or class. Discuss…
“There is no throwaway code, but there are throwaway coders”
Everyone has a favorite interview question. I have mine. I have never been asked this question on any software engineering job interview I have ever attended. However, I firmly believe this question tells more about a candidate than all the good old standbys (e.g. “reverse a linked list” and “write a thread-safe singleton”) do put… Continue reading The interview question no one asks
Martin Fowler has written an excellent post on the fallacy that quality can be traded for expediency. A few days ago, I debated many of the points the article covers with an engineering manager at my company. Both of us are still convinced the other person is wrong. Except now, I have Martin Fowler on… Continue reading The Tradable Quality Hypothesis
I’m among the not-so-chosen not-so-few who revile restriction on any computing device to a specific set of applications furnished by a single central entity, i.e. an “app store”. And yet, we live in a post-App-Store world. Even on Android devices capable of running applications from any sources, most users jump into the official app store… Continue reading An App Store in every home?