In defence of Apple’s bug process

Everyone has a love/hate relationship with bug reports. For the user, they're a nuisance to file. For the engineer receiving a bug report, it means extra work and the sad realization that your product isn't perfect. I've been frustrated with Apple's handling of bug reports just as much as everyone, but haven't really thought much … Continue reading In defence of Apple’s bug process

When to refactor, and when to slash and burn it

I've said it many times before, but as programmers we tend to spendthe bulk of our time working with broken software, and we try to endeavor to make it less broken. When it's not broken enough to keep people from using it on a day-to-day basis, you release your software. Some places do this better … Continue reading When to refactor, and when to slash and burn it