Articles written by engineers for engineers, focusing on the technical
problems and challenges that loom ahead, helping readers to sharpen
their own thinking and pursue innovative solutions. We do not focus on
either industry news or the latest "solutions." Rather, we take a
critical look at current and emerging technologies, highlighting
problems that are likely to arise and posing questions that software
engineers should be thinking about.