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
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
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
Everything you always wanted to know but were afraid to ask about the decision-making process.Jan Damsgaard, Jan Karlsbjerg From Communications of the ACM | August 2010
Could ubiquitous hand-drawn code map diagrams become a thing of the past?Robert DeLine, Gina Venolia, Kael Rowan From Communications of the ACM | August 2010
Heat maps are a unique and powerful way to visualize latency data. Explaining the results, however, is an ongoing challenge.Brendan Gregg From Communications of the ACM | July 2010
A survey of powerful visualization techniques, from the obvious to the obscure.Jeffrey Heer, Michael Bostock, Vadim Ogievetsky 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
To succeed on a global scale, businesses should focus on a trio of key elements.
Siew Kien Sia, Christina Soh, Peter Weill From Communications of the ACM | March 2010