- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
TRWTF is using audio cassette tapes that if a music audio tape is played could potentially corrupt the whole database system
Admin
I always did hate "Free Bird", I just wasn't sure why.
Admin
This story proves that the fellow in MFD has his priorities straight.
Admin
Blasphemy! How dare you!
Admin
The data cassette tapes should have been notched slightly differently than audio cassette tapes. That would have prevented this.
Admin
Admin
could have been worse, the RIAA could have come after them for unauthorized copy and distribution of a protected work.
maybe that is the key, they should develop "the freebird initiative" and make music whip the crap out of any computer it touches. oh, wait, sony did that once...
Admin
Is that "TRWTF"? Or is it the original WTF as posted?
Admin
Admin
TRWTF is that apparently people here don't like Freebird. Now do you see how powerful that song is, it took down a major department store for three days, no other song moves people quite like it.
Admin
"the validation code really wasn’t prepared to handle Free Bird" What kind of idiot doesn't add validation code to root out Free Bird? I mean seriously. Amusingly enough decades later management all over the world will still put mission critical equipment in hallways, bathrooms, kitchens, the kindergarten next door and so on and so forth.
Admin
Are we talking casette or 8-track? Anyone who ever owned a C64 will know that was often quite difficult to load a program from a casette (especially if it was well-used) so it sort of incredible that free bird should be recognized as data at all. Also wasn't there some kind of start tone handshake process in the beginning before the actual data started?
Admin
Am I the only one who initially thought the name "Proffitt's" was one of Alex's trademark "embellishments" or "anonymizations"?
Admin
Admin
"It beeps, therefore it is"
I guess the handshake would be handled by the faithful transmit button, which then send the data it was given. TRWTF is that they implemented error handling. Real programmers don't make mistakes! Adding error handling was a mistake, and it cost them all of their data.
Admin
I can actually see this conversation;
Programmer 1: Yeah, that's cool, and look - it's the same size as my Lynrd Skynrd album. I wonder what would happen if someone put that in and played it?
Programmer 2: Why would someone do that?
Programmer 1: Yeah, I guess.
Admin
Context is everything.
They tried something new with what was then new technology. They made mistakes, paid for them, and most importantly, corrected them.
Sounds like someplace where management listened to IT, took what seemed like reasonable risks, and in spite of some glitches (eg: someone making critical equipment accessible to untrained people), eventually, came out ahead.
Admin
More of a lesson-to-be-learned than a WTF, but interesting to read none-the-less.
I think more upper-management in the industry need to be made aware of stories like this. With IT budgets getting tighter, the first things to get slimmed down are usually back-up and disaster-recovery capacity.
Admin
This is perhaps one of the best buffer overflow cautionary tales I've ever read. TRWTF is that they didn't invent, then use, Java.
Heh.
Admin
My ringtone is Free Bird. I guess the computer world has learnt from this lesson because the mobile network doesn't crash everytime someone calls me.
Admin
Admin
I had a teacher in one of my very first programming classes that would do this. He would tell us "you have to make the program idiot proof". We'd all chuckle and go along coding.
Then when he'd come by to test your program, you'd watch him enter something completely random and crash the program.
"Why did you enter that??"
"I told you to make it idiot proof."
We learned quickly from that teacher.
Admin
On the bright side, I think this guy may have been the first step towards the almighty MP3.
And... I wonder, was "Free Bird" recorded in a Type IV (METAL) cassette?? Those HP data cassettes my dad had were all Type IV, which has a nice dent right in the middle of the cassette, which my 1981 stereo system uses to identify that specific type of cassette.
Then again, I wasn't even born in the 70's, so maybe the METAL cassettes were actually used for other things than data back then...
Admin
I now use input validators on everything. This is also the reason I laugh at VB or Access "developers", when the program's reaction to sending letters on numeric fields will crash the program, or pop up the Office Assistant...
Admin
If I leave here tomorrow, would you still remember me?
Admin
What data file is it you want to hear?
Admin
It got me too. Maybe I'm too young to remember Proffitt's.
Admin
Admin
If I leave here tomorrow Would you still remember me? For I must be traveling on, now, cause theres too many places Ive got to see. But, if I stayed here with you, girl, Things just couldn't be the same. cause Im as free as a bird now, And this bird you can not change. Lord knows, I cant change.
Bye, bye, its been a sweet love. Though this feeling I cant change. But please don't take it badly, cause lord knows Im to blame. But, if I stayed here with you girl, Things just couldn't be the same. Cause I'm as free as a bird now, And this bird you'll never change. And this bird you can not change. Lord knows, I cant change. Lord help me, I cant change
-- Did I just crash thedailywtf.com?
Skynyrd ROCKS!
Admin
Rock n roll!
Admin
Profitt's is no more and is not under Saks Inc. Profitt's was purchased by Belk and converted to Belk-branded stores.
Admin
I assumed that the name of the company was fake, until I looked up who purchased Sak's online.
The name of the company sounds like something you would see in a work of fiction that was highly critical of big business, a play on the word "profits".
Guess it was actually some guy's last name. Who knew?
Admin
I've just realized that even though I've heard of "Freebird" many times before, I've never actually heard it before. I'm trying to decide whether to be proud or ashamed of that fact - I'm sure that you all will let me know the appropriate course of action here.
(Listening to it now at http://youtube.com/watch?v=O1mCQKuvzCM - not sure I get what the big deal is about it)
(Ahh, just read the Wikipedia article - apparently I haven't played enough Guitar Hero)
Admin
Hey man, it's "Lynyrd Skynyrd", not "Lynrd Skynrd".
OK, Rock on...
captcha: skynyrdo
Admin
Yeah it didn't dawn on my it was the company until I saw the logo with the article. WAY too familiar with them (and Belk that bought them) thanks to my dad's involvement in the retail industry...since the time of the article or a little before really!
Admin
Admin
Was this the first buffer overflow attack?
Admin
Admin
It was the 8-minute guitar solo that did it. If he'd played the shortened 1-verse version of the song it would've been okay.
Admin
I learned my first programming language on a TI-99 back around 1984. I used cassette tapes to save my programs. They were slooooooooooooooooooow (sequential access only, of course :( ). I never tried to get anything off an audio tape, though. But they all looked the same (except the ones with my programs had no labels on them :) Darn, I missed a perfect opportunity to experiment and possibly mess up a TI-99!
Admin
I learned this lesson the hard way in my first job out of college. After 3 full days of painfully and tediously subtotalling hundreds of invoices listed on a report, while stepping slowly through the loop in the debugger, I found that someone had entered a "?" into a price field of a single invoice. Instead of crashing the program, it thoughtfully converted the question mark into it's numeric equivalent (I guess...), putting the total off without making the report look at all funny. I wasn't even done swearing by the time I added the missing validation routine.
Admin
Just tune in any classic rock station. The FCC requires that they play either a station ID or Freebird every 20 minutes.
Admin
The problem with trying to make things idiot-proof is that idiots are so creative.
Admin
If your ringtone is Free Bird, I'm guessing your phone doesn't ring very much.
Do you even get coverage down in mom's basement?
Admin
Just as an expirement, try calling Saks Fifth Avenue.
-Harrow.
Admin
QFT. Had a teacher like this though as well, learned the most from him and helped me avoid many WTFs later on.
Admin
My first real job was in a back office of some big bank that used those intra-office pneumatic tubes to shuffle papers between departments. The suction was pretty harsh.
Every now and then, someone would take a cannister with the top broken (cut) off, fill it with pennies/marbles/anything-small-hard-and-voluminous, close the door and direct it to a "friend". whoosh very loud bang machine gun like splatter of small hard objects bouncing in the tube
Usually good for a laugh...
Admin
Was that Zuzu Petals working in the back?
Admin
I had a teacher like that who liked to write cheques for $0.00 and see if the bank's software could take it.
Admin
Yes but using a standard cassette player w/o obvious labels everywhere doesn't qualify as "idiot proof"