For the sake of productivity, we love to have tools and technologies that insulate us from the low-level implementation details of our projects. But as Ed Nisley points out in his column, there's really no substitute for understanding the details of your underlying hardware and software platform.