Latest Practice
From Communications of the ACM
Stopping Big Brother would require an expensive overhaul of the entire system.
Poul-Henning Kamp From Communications of the ACM | July 2022
From Communications of the ACM
Retaining electronic privacy requires more political engagement.
Poul-Henning Kamp From Communications of the ACM | April 2016
From Communications of the ACM
Bad protocol, bad politics.
Poul-Henning Kamp From Communications of the ACM | March 2015
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
"Not invented here" syndrome is not unique to the IT world.
Poul-Henning Kamp From Communications of the ACM | February 2014
From Communications of the ACM
Make a guess, double the number, and then move to the next larger unit of time.
Poul-Henning Kamp From Communications of the ACM | March 2012
From Communications of the ACM
The time has come for software liability laws.
Poul-Henning Kamp From Communications of the ACM | November 2011
From Communications of the ACM
Did Ken, Dennis, and Brian choose wrong with NUL-terminated text strings?
Poul-Henning Kamp From Communications of the ACM | September 2011
From Communications of the ACM
Finding a lasting solution to the leap seconds problem has become increasingly urgent.
Poul-Henning Kamp From Communications of the ACM | May 2011
From Communications of the ACM
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
From Communications of the ACM
Think you've mastered the art of server performance? Think again.
Poul-Henning Kamp From Communications of the ACM | July 2010