Latest Practice
From Communications of the ACM
A cohesive, independent solution for bringing provenance to scientific research.
Zachary Hensley, Jibonananda Sanyal, Joshua New From Communications of the ACM | February 2014
From Communications of the ACM
Dante's tale, as experienced by a software architect.
Alex E. Bell From Communications of the ACM | January 2014
From Communications of the ACM
Enterprise computing in the public cloud.
Jason Lango From Communications of the ACM | January 2014
From Communications of the ACM
What if all the software layers in a virtual appliance were compiled within the same safe, high-level language framework?
Anil Madhavapeddy, David J. Scott From Communications of the ACM | January 2014
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