A Brief History of Test

In the exploration of quality, it is important to understand where software testing came from, where it is today, and where it is heading. We can then compare this trajectory to the goal of ensuring quality and see whether a correction is necessary or if we’re going the right direction. I have been involved in…

6

What is Quality?

Most of my career so far has focused on software testing in one form or another.  What is testing if not verifying the quality of the object under test?  But what does the word quality really mean?  It is hard to define quality, but I will argue that a good operating definition is fitness for…


How to answer a programming interview question

I spent a few hours on Friday doing mock interviews for CS undergrads.  The idea was to help them experience the interview process without the pressure of having a job on the line.  The session was interactive with lots of stopping for advice.  I found myself explaining the following to most of the candidates.  I…

1

Jack Tramiel, founder of Commodore, dies at age 83

Jack Tramiel was the founder of Commodore International which produced the Commodore 64 and the Amiga computers.  It was also the company that made the once ubiquitous 6502 processor which powered the Apple // and the Commodore 64.  The Commodore 64 was the best selling computer of all time and the Amiga (which came after…


Behind the Scenes of Windows 8

Larry Osterman returns with another installment of his Behind the Scenes… series.  This time with Windows 8.  Larry is a developer for the team I work on.  If you haven’t caught it yet, take the time to read how the team developing Windows Runtime experienced this release.


Successfully Interviewing for a Developer Job

Having recently completed another round of campus campus interviews, several things stand out as advice that could be useful to those of you aspiring to get jobs in the software industry as a Developer or Test Developer. Always describe what you are doing and thinking – If you are given a programming question and you…

2

If you ever wondered why Vim uses hjkl for arrow keys…

I tend to use Vim as my editor of choice.  Even when using Visual Studio, I do so with the ViEmu plugin.  I have always wondered why the directional keys were hjkl instead of jkl;.  The latter are the home keys for the right hand.  The former are not and overload the right index finger. …


How to Write Your First Developer Resume

I am returning from a recruiting trip to interview students on campus.  Because of this trip, I had a chance to read a good number of resumes.  Some were well done, many, however, were not.  They contained irrelevant information or were missing important items.  It’s very hard writing your resume for your first job.  You…

3

Steve Jobs on the Value of Saying No

I ran across a great segment of Steve Jobs talking at the WWDC in 1997 just after he returned to Apple.  Similar to my post about pruning the decision tree, he speaks about the power of saying no to the bad ideas.  “Focusing is about saying no,” he says.  His analysis of what was wrong…


How much did Steve Jobs Mean To the Tech Industry?

  This picture says it all.  The front page of Hacker News is completely dominated by the news of Steve’s death.  Even as someone who never owned an Apple product, he had a huge influence and raised the bar.  Not just once, but at least 5 major products from him changed the state of the…