How the embeddability of Lua impacted its design.Roberto Ierusalimschy, Luiz Henrique De Figueiredo, Waldemar Celes From Communications of the ACM | July 2011
In today's humongous database systems, clarity may be relaxed, but business needs can still be met.
Pat Helland From Communications of the ACM | June 2011
Methods for evaluating and effectively managing the security behavior of employees.Qing Hu, Zhengchuan Xu, Tamara Dinev, Hong Ling From Communications of the ACM | June 2011
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
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
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
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
Information technology has the potential to radically transform health care. Why has progress been so slow?Stephen V. Cantrill From Communications of the ACM | September 2010