Latest Practice
From Communications of the ACM
We need it, we can afford it, and the time is now.
Pat Helland From Communications of the ACM | January 2016
From Communications of the ACM
Balancing statistical accuracy and subject privacy in large social-science datasets.
Olivia Angiuli, Joe Blitzstein, Jim Waldo From Communications of the ACM | December 2015
From Communications of the ACM
Catering to developers' strengths while still meeting team objectives.
Kate Matsudaira From Communications of the ACM | December 2015
From Communications of the ACM
Optimizing NUMA systems applications with Carrefour.
Fabien Gaud, Baptiste Lepers, Justin Funston, Mohammad Dashti, Alexandra Fedorova, Vivien Quéma, Renaud Lachaize, Mark Roth From Communications of the ACM | December 2015
From Communications of the ACM
Reliability in the face of rapid change
Ben Maurer From Communications of the ACM | November 2015
From Communications of the ACM
Probabilistic algorithms are all around us. Not only are they acceptable, some programmers actually seek out chances to use them.
Tyler Mcmullen From Communications of the ACM | November 2015
From Communications of the ACM
We may be on the cusp of a new revolution in Web development.
Taylor Savage From Communications of the ACM | November 2015
From Communications of the ACM
Rethinking the fundamental abstractions of the file system.
T. S. Pillai, V. Chidambaram, R. Alagappan, S. Al-Kiswany, A. C. Arpaci-Dusseau, R. H. Arpaci-Dusseau From Communications of the ACM | October 2015
From Communications of the ACM
We have to choose to build a Web that is accessible to everyone.
Rich Harris From Communications of the ACM | October 2015
From Communications of the ACM
Testing a distributed system can be trying even under the best of circumstances.
Philip Maddox From Communications of the ACM | September 2015
From Communications of the ACM
Old questions being answered with both AI and HCI.
Spence Green, Jeffrey Heer, Christopher D. Manning From Communications of the ACM | September 2015
From Communications of the ACM
Use states to drive your tests.
Arie van Deursen From Communications of the ACM | August 2015
From Communications of the ACM
Cloud computing for computer scientists.
Daniel C. Wang From Communications of the ACM | August 2015
From Communications of the ACM
An agile process implementation
Phelim Dowling, Kevin McGrath From Communications of the ACM | July 2015
From Communications of the ACM
The finance industry has unique demands for low-latency distributed systems.
Andrew Brook From Communications of the ACM | July 2015
From Communications of the ACM
Lessons learned managing a data science research team.
Kate Matsudaira From Communications of the ACM | June 2015
From Communications of the ACM
. . . or: How I stopped worrying and learned to love time.
Štěpán Davidovič, Kavita Guliani From Communications of the ACM | June 2015
From Communications of the ACM
Problems with simultaneity in distributed systems.
Justin Sheehy From Communications of the ACM | May 2015
From Communications of the ACM
A simple method of writing a collaborative system.
Spencer Rathbun From Communications of the ACM | May 2015
From Communications of the ACM
In the end, dynamic systems are simply less secure.
Paul Vixie From Communications of the ACM | April 2015