Latest Practice
From Communications of the ACM
HTTP continues to evolve.
Ilya Grigorik From Communications of the ACM | December 2013
From Communications of the ACM
Interfacing between languages is becoming more important
David Chisnall From Communications of the ACM | December 2013
From Communications of the ACM
The increasing significance of intermediate representations in compilers.
Fred Chow From Communications of the ACM | December 2013
From Communications of the ACM
Merging the art and science of software development.
James Roche From Communications of the ACM | November 2013
From Communications of the ACM
Eliminating memory hogs.
Neil Mitchell From Communications of the ACM | November 2013
From Communications of the ACM
Combining agile and SEMAT yields more advantages than either one alone.
Ivar Jacobson, Ian Spence, Pan-Wei Ng From Communications of the ACM | November 2013
From Communications of the ACM
A special section on high-frequency trading and exchange technology.
Jacob Loveless From Communications of the ACM | October 2013
From Communications of the ACM
The challenges faced by competing HFT algorithms.
Jacob Loveless, Sasha Stoikov, Rolf Waeber From Communications of the ACM | October 2013
From Communications of the ACM
A close look at round-trip time measurements with the Transmission Control Protocol.
Stephen D. Strowes From Communications of the ACM | October 2013
From Communications of the ACM
Design requirements of nonblocking systems.
Maged M. Michael From Communications of the ACM | September 2013
From Communications of the ACM
Watch out for these pitfalls that can prevent Web application scaling.
Sean Hull From Communications of the ACM | September 2013
From Communications of the ACM
NUMA becomes more common because memory controllers get close to execution units on microprocessors.
Christoph Lameter From Communications of the ACM | September 2013
From Communications of the ACM
Embracing failure to improve resilience and maximize availability.
Ariel Tseitlin From Communications of the ACM | August 2013
From Communications of the ACM
Which practices should be modified or avoided altogether by developers for the mobile Web?
Alex Nicolaou From Communications of the ACM | August 2013
From Communications of the ACM
An overview of techniques to speed page loading.
Tammy Everts From Communications of the ACM | August 2013
From Communications of the ACM
Exploring an alternative to lock-based synchronization.
Samy Al Bahra From Communications of the ACM | July 2013
From Communications of the ACM
Nonblocking synchronization can yield astonishing results in terms of scalability and real-time response, but at the expense of verification state space.
Mathieu Desnoyers From Communications of the ACM | July 2013
From Communications of the ACM
Building a distributed system requires a methodical approach to requirements.
Mark Cavage From Communications of the ACM | June 2013
From Communications of the ACM
Risk is a necessary consequence of dependence.
Dan Geer From Communications of the ACM | June 2013
From Communications of the ACM
How can applications be built on eventually consistent infrastructure given no guarantee of safety?
Peter Bailis, Ali Ghodsi From Communications of the ACM | May 2013