Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- columnNovember 2008
Debugging Devices: What is the proper way to debug malfunctioning hardware?
I suggest taking a very sharp knife and cutting the board traces at random until the thing either works, or smells funny! I gather you’re not asking the same question that led me to use the word changeineer in another column. I figure you have an ...
- columnNovember 2007
Things I Learned in School: As we continue to develop the new UI for our product, we’ll definitely be using FSMs wherever possible.
How many of us have not had the experience of sitting in a classroom wondering idly: "Is this really going to matter out in the real world?" It’s curious, and in no small amount humbling, to realize how many of those nuggets of knowledge really do ...
- columnMay 2007
Alloneword: Errors, deceptions, and abmiguity
Three years ago, to the very tick, my first Curmudgeon column appeared in ACM Queue to the rapturous, one-handed claps of the silent majority. Since then my essays have alternated intermittently with those of other grumpy contributors. With this issue (...
- columnApril 2006
Kode Vicious Bugs Out: What do you do when tools fail?
This month Kode Vicious serves up a mixed bag, including tackling the uncertainties of heisenbugs -- a nasty type of bug that’s been known to drive coders certifiably insane. He also gives us his list of must-reads. Are any of your favorites on the list?...
- review-articleNovember 2005
Review of “Working effectively with legacy code by Michael Feathers”, Prentice Hall PTR, 2004, $44.99 ISBN: 0131177052: Review of “Working effectively with legacy code by Michael Feathers”, Prentice Hall PTR, 2004, $44.99 ISBN: 0131177052
Review of “Working effectively with legacy code by Michael Feathers”, Prentice Hall PTR, 2004, $44.99 ISBN: 0131177052
- interviewNovember 2004
A Conversation with Bruce Lindsay: Designing for failure may be the key to success.
Designing for failure may be the key to success.