I've always been so astonished that programmers know nothing about the machines that there applications run on. I started as a programmer and ended up on the engineering side. Knowing something about the operating system (and the hardware) was totally invaluable. I guess programming has changed a lot since I used to do itPeople asking me computer questions, not related to programming. I am software. You have a hardware question - like why my laptop doesn't work - call the Geek Squad.