If the name Colins A. Bradley doesn't ring a bell for you, then the application named Payback might. It's an ironically-named accounting system that has been the subject matter of at least three posts:

It's a bit difficult to summarize, so, short of reading the above posts, you can pretty much gauge the quality of the system from the following screenshot of the database tables ...

 

But I digress. Despite the title, today's post is not another peek into the bowels of Payback. I hate to say it, but it's more of a solemn reminder as to why I now "anonymize" every submission that comes in. Unfortunately for Colin, I didn't have such a policy when he introduced Payback ...

When I submitted the first Payback story, I took some care to obscure the system and make it less obvious that it had anything to do with my company. I was a bit worried that I might get in trouble for posting Payback on the Internet, but not all too concerned; after all, this was Payback we're talking about.

Shortly after I submitted the latest Payback story, I took a few weeks off for my wedding and honeymoon. While I was away, one of my work "pals" found TheDailyWTF and recognized some of the code.

On my first day back at work after my honeymoon, my boss called me over to his cube. When I arrived, he had with him the DBA, a few other coders, and his boss (my boss's boss). They were all standing around looking deathly serious. One lady looked to be nearly in tears. It didn't look like the best meeting to walk into after returning from a honeymoon.

My boss's boss handed me a printout of an e-mail, sent from a manager of a different department, addressed to my boss …

Steve,

Do you know about any of your people posting our code to sites on the internet? The reason I ask is because one of my employees here noticed a posting, named "Payback is Hell," on a site calling itself www.TheDailyWtf.com, by someone named Colin. My employee said he recognized some of the posted code and the application's name. He then sent an e-mail discussing the situation to headquarters, and now they have e-mailed me about it. John Strickland [CTO from headquarters] is very angry about this situation and wants us to get to the bottom of the issue as fast as we can. I told him that Colin was out of town but that I would talk to you about the situation immediately.

Let me know,
Nancy

While I was taking all this in and consequently going numb, my boss was on the phone, having a very angry conversation with someone from headquarters …

I don't know, sir! Yes, we will get to the bottom of this, but let me assure you, Colin would never have done something like this!

... (pause) …

Can't we contact the site administrator and get the guy's email or IP address or something?

... (pause) …

Yes sir. I understand fully that this is completely unacceptable!

... (pause) …

Yes sir. He just got back today, and I'll be talking to him about this, you can be sure of that.

... (pause) …

Yes sir. Goodbye sir.

After my boss hung up, I looked at him and tried to tell him that it was indeed me who had submitted the Payback story. But the words just wouldn't come out. It was probably because I was trying to suppress three simultaneous heart attacks. All I could manage was "I ... uhhh ... sssseeenn--- uhhh ... errr"

My boss slammed his hands and the desk, jumped up, and yelled, "What the hell is going on! Why would these people think that you would have done something like this?!?!"

Everyone around him had a complete look of disbelief their face. They all looked at me as if I had just killed someone. But then, my boss just couldn't contain himself any longer and cracked a smile. That's when all the others starting laughing at me ... and laughing ... and laughing ...

As much as I hate being on the receiving end of a practical joke, I was more relieved that I didn't have to go home and explain to my wife of less than three weeks that I had lost my job.

And yes, this is the April Fool's post (not to say that it isn't a true story -- the practical joke did happen). I was going come up with some spectacuarly bad practice in programming and then be all, "haha, April Fools!" But ... well ... you try making up something that tops the real stories posted here.

I should also note, don't let Colin's story discourage you from submitting your own. These days, submissions are sanitized with far more than just a few Office Space references: new language, different line of business, different system name, and so on.

[Advertisement] BuildMaster allows you to create a self-service release management platform that allows different teams to manage their applications. Explore how!