The Bikeshed

RSS
Sort By:

Quality Software Costs Money - Heartbleed Was Free

How to generate funding for FOSS

by Poul-Henning Kamp | June 19, 2014

Topic: Security

9 comments

Please Put OpenSSL Out of Its Misery

OpenSSL must die, for it will never get any better.

by Poul-Henning Kamp | April 12, 2014

Topic: Security

46 comments

Center Wheel for Success

"Not invented here" syndrome is not unique to the IT world.

by Poul-Henning Kamp | December 20, 2013

Topic: Web Services

CACM This article appears in print in Communications of the ACM, Volume 57 Issue 2

15 comments

More Encryption Is Not the Solution

Cryptography as privacy works only if both ends work at it in good faith.

by Poul-Henning Kamp | July 30, 2013

Topic: Privacy and Rights

16 comments

A Generation Lost in the Bazaar

Quality happens only when someone is responsible for it.

by Poul-Henning Kamp | August 15, 2012

Topic: Development

CACM This article appears in print in Communications of the ACM, Volume 55 Issue 10

132 comments

LinkedIn Password Leak: Salt Their Hide

If it does not take a full second to calculate the password hash, it is too weak.

by Poul-Henning Kamp | June 7, 2012

Topic: Security

36 comments

My Compiler Does Not Understand Me

Until our programming languages catch up, code will be full of horrors

by Poul-Henning Kamp | May 21, 2012

Topic: Development

CACM This article appears in print in Communications of the ACM, Volume 55 Issue 7

5 comments

The Hyperdimensional Tar Pit

by Poul-Henning Kamp | January 23, 2012

Topic: Development

CACM This article appears in print in Communications of the ACM, Volume 55 Issue 3

2 comments

The Software Industry IS the Problem

The time has come for software liability laws.

by Poul-Henning Kamp | September 8, 2011

Topic: Privacy and Rights

48 comments

The Most Expensive One-byte Mistake

Did Ken, Dennis, and Brian choose wrong with NUL-terminated text strings?

by Poul-Henning Kamp | July 25, 2011

Topic: Development

CACM This article appears in print in Communications of the ACM, Volume 54 Issue 9

108 comments

The One-second War (What Time Will You Die?)

As more and more systems care about time at the second and sub-second level, finding a lasting solution to the leap seconds problem is becoming increasingly urgent.

by Poul-Henning Kamp | April 6, 2011

Topic: Development

33 comments

B.Y.O.C. (1,342 Times and Counting)

Why can't we all use standard libraries for commonly needed algorithms?

by Poul-Henning Kamp | February 17, 2011

Topic: Development

12 comments

Sir, Please Step Away from the ASR-33!

To move forward with programming languages we need to break free from the tyranny of ASCII.

by Poul-Henning Kamp | October 25, 2010

Topic: Programming Languages

CACM This article appears in print in Communications of the ACM, Volume 53 Issue 11

86 comments

You're Doing It Wrong

Think you've mastered the art of server performance? Think again.

by Poul-Henning Kamp | June 11, 2010

Topic: Performance

CACM This article appears in print in Communications of the ACM, Volume 53 Issue 7

79 comments