My third book is released! Learn what you'll need to know in order to become an embedded engineer.
Check out my second book; learn practical stuff about building robots and control systems around Linux PCs and the Atmel AVR.
My first book gives you all the intro you need on developing 32-bit embedded systems on a hobbyist budget.
Wiping Off Microsoft
God knows, I have no idea how I originally got onto Microsoft's mailing lists. I certainly never buy anything from them. When I buy a computer that has Windows preloaded, I reformat it immediately as a Linux-only system. Yet, I am constantly bombarded by them. The bombardment takes two forms; firstly, letters EXACTLY like this one:
Naturally, it is my duty to help Microsoft waste money promoting their ridiculous "embedded" products. And it's my duty to make that cost them as much as possible. I fill out their survey absolutely truthfully: when they ask me what embedded OSes I'm using, and which OSes I am considering for future products, I tell them the facts: proprietary OSes, Linux and sometimes no OS. Under some circumstances I would consider a couple of other products, such as QNX. Under NO circumstances would I consider Windows CE or Windows XP "Embedded" (ROFL). When they ask why I'm filling out the survey, I truthfully tell them "to get the free lamp, and please note that I will never buy or recommend your products to anyone". Yet I still keep getting these damn letters (and lamps) in the mail. I guess everyone is bothered by ONE corporation; most of America gets AOL CD-ROMs in the mail, I get lamps. I have something like thirty of these now:
I obviously would never bring one of these things out in public. People might think I regard Microsoft as a credible embedded solutions provider. And I can't give them away to other people, for much the same reason. Fortunately, one of the fringe benefits of being married is that I regularly have nail polish remover in the house:
The weapon of choice is toilet paper, quite appropriate given what I'm wiping off:
And with a small amount of elbow grease, we have depersonalized the product, successfully cleaned off the insanity, and it can safely be given to friends, colleagues and small children:
So much for the lamps. But even worse than the lamps are the damn recruiters! Here's a typical piece of correspondence between me and a Microsoft "embedded" recruiter:
I think I've been very clear here, and reasonably polite. Certainly, I should have earned removal or (better yet) blacklisting in Microsoft's internal recruitment database. Yet I regularly get calls and emails like the thread I've quoted above. The lady who preceded the fine gentleman above was exceptionally persistent. After I explained the facts of life to her (in roughly the words I've used above), she posited the idea that if I took whatever position she was offering, maybe I could affect Microsoft's products in a positive way. Somehow, I doubt they would listen to a grunt-level new hire telling them "For starters, discontinue all your current products, and spin off a separate company with a different name so it doesn't have all your negative energy. Plus, make every line you write open-source, and adhere to industry standards instead of inventing proprietary protocols". I told her this, and this was her cue to call me and ask me for more information about why I don't want to work for Microsoft or use their products. Plus, she wanted to persuade me to take the position. Sorry. Life's too short. One has no choice but to become rude when these things escalate to such a level. Besides, what part of "don't want to move to WA" don't you understand? Sheesh, people.