Confession: The Coin-Flip Hash

by Remy Porter in CodeSOD on 2015-11-23

There are certain problems in computing that you generally shouldn’t tackle unless you’re planning to make it your life’s work. Don’t write your own date handling logic. Don’t write your own encryption. If you do, you’ll probably screw it up, so use something developed by someone who knows what they are doing.

Handling passwords is a subset of encryption, in many ways. Samuel sends this to us as a confession- he hopes to unburden himself of his sins. It’s bad enough that he’s passing passwords in the clear, but he goes a step farther:

43 Comments - Last Comment @ 09:35

End User Experience May Vary by Region

by Mark Bowytz in Error'd on 2015-11-20

"I guess eight of the ports are English-only," Andrew G. wrote.

54 Comments - Last Comment @ 2015-11-23

The Cleaner

by Remy Porter in CodeSOD on 2015-11-19

In software development, there are people who get the unenviable task of being the cleaner. Somebody makes a mess, and the cleaner comes in to take care of it. And that brings us to Tina.

I'm Winston Wolf. I solve problems.

Tina was brought in as a cleaner. There was an application that was a mess , and the powers-that-be wanted it taken care of. Tina took a look, and she noticed that there were a lot of round trips to the database. In fact, after profiling, it almost looked like every query ran at least twice. She saw code following this pattern everywhere:

56 Comments - Last Comment @ 2015-11-23

A Hardware Switch

by TJ Mott in CodeSOD on 2015-11-17

Michele S. had recently worked on code for an engine-controlled device. Since the device had physically-moving parts operated by servos, the software had to be careful to not move anything out of bounds because it could actually break a physical piece of equipment.

Michele had written the low-level function which sets the position of a component.

141 Comments - Last Comment @ 03:54

Who Stole the Search Box?!

by Mark Bowytz in Error'd on 2015-11-13

"Why, thank you, Microsoft, I do need assistance with... wait a minute!" Steve L. writes.

48 Comments - Last Comment @ 2015-11-16
View Article Archives »