Latest Practice
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
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
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
An agile process implementation
Phelim Dowling, Kevin McGrath 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
A simple method of writing a collaborative system.
Spencer Rathbun From Communications of the ACM | May 2015
From Communications of the ACM
Trust, but verify.
Geetanjali Sampemane From Communications of the ACM | January 2015
From Communications of the ACM
Use the database built for your access model.
Rick Richardson From Communications of the ACM | January 2015
From Communications of the ACM
Soon every company will be a software company.
Erik Meijer, Vikram Kapoor From Communications of the ACM | December 2014
From Communications of the ACM
What happened to the promise of rigorous, disciplined, professional practices for software development?
Ivar Jacobson, Ed Seidewitz From Communications of the ACM | December 2014
From Communications of the ACM
Better education needed to develop the discipline.
Ellen Chisa From Communications of the ACM | November 2014
From Communications of the ACM
Public, verifiable, append-only logs.
Ben Laurie From Communications of the ACM | October 2014
From Communications of the ACM
Assessing legal and technical solutions to secure HTTPS.
Axel Arnbak, Hadi Asghari, Michel Van Eeten, Nico Van Eijk From Communications of the ACM | October 2014
From Communications of the ACM
Quality social science research and the privacy of human subjects require trust.
Jon P. Daries, Justin Reich, Jim Waldo, Elise M. Young, Jonathan Whittinghill, Andrew Dean Ho, Daniel Thomas Seaton, Isaac Chuang From Communications of the ACM | September 2014
From Communications of the ACM
Preventing script injection vulnerabilities through software design.
Christoph Kern From Communications of the ACM | September 2014
From Communications of the ACM
Many disparate use cases can be satisfied with a single storage system.
Mark Cavage, David Pacheco From Communications of the ACM | August 2014
From Communications of the ACM
How to generate funding for free and open source software.
Poul-Henning Kamp From Communications of the ACM | August 2014
From Communications of the ACM
Addressing the needs of professional software development.
Michael J. Lutz, J. Fernando Naveda, James R. Vallino From Communications of the ACM | August 2014
From Communications of the ACM
You must have some trust if you want to get anything done.
Thomas Wadlow From Communications of the ACM | July 2014