In 1981, Jon Postel formulated the Robustness Principle. Although described for implementations of TCP, it was quickly accepted as a...Eric Allman From Communications of the ACM | August 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
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
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
Improving the performance of complex software is difficult, but understanding some fundamental principles can make it easier.Cary Millsap From Communications of the ACM | September 2010
Emulating a video system shows how even a simple interface can be more complex—and capable—than it appears.George Phillips From Communications of the ACM | June 2010
Clearing the clouds away from the true potential and obstacles posed by this computing capability.Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, Matei Zaharia From Communications of the ACM | April 2010