Contrary to popular belief, SQL and noSQL are really just two sides of the same coin.Erik Meijer, Gavin Bierman From Communications of the ACM | April 2011
Exposing SIMD units within interpreted languages could simplify programs and unleash floods of untapped processor power.
Jonathan Parri, Daniel Shapiro, Miodrag Bolic, Voicu Groza From Communications of the ACM | April 2011
Despite the global and borderless nature of the Internet's underlying protocols and driving philosophy, there are significant ways in which it remains substantively...Ross Stapleton-Gray, William Woodcock From Communications of the ACM | March 2011
As we progress into an information age, humans will need to work less like the machines they use and embrace...Mark Burgess From Communications of the ACM | March 2011
What can software vendors do to make the lives of system administrators a little easier?Thomas A. Limoncelli From Communications of the ACM | February 2011
Ideally, all software should be easy to use and accessible for a wide range of people. However, software often falls short of these basic goals. We therefore need...Julian Harty From Communications of the ACM | February 2011
For sysadmins, solving problems usually involves collaborating with others. How can we make it more effective?Eben M. Haber, Eser Kandogan, Paul P. Maglio From Communications of the ACM | January 2011
Pixar's president Ed Catmull sits down with Stanford professor (and former Pixar-ian) Pat Hanrahan to reflect on the blending of art and technology.CACM Staff From Communications of the ACM | December 2010
To move forward with programming languages we must first break free from the tyranny of ASCII.
Poul-Henning Kamp From Communications of the ACM | November 2010
As storage systems grow larger and larger, protecting their data for long-term storage is becoming ever more challenging.David S. H. Rosenthal From Communications of the ACM | November 2010
Component models can help diagnose architectural problems in both new and existing systems.Kevin Montagne From Communications of the ACM | October 2010
Clem Cole and Russell Williams discuss Photoshop's long history with parallelism, and what is now seen as the chief challenge.ACM Case Study From Communications of the ACM | October 2010