Today felt like a great day to share this fun story from Todd H ...

I work with an engineer at my office that never fails to amuse. He's a young guy (about twenty years younger than me) and is convinced that he's twenty times smarter that us older guys because, and he's very fast to point this, he went to Purdue. And not only did he go to Purdue, but he has two (yes, two!) degrees: Mechanical Engineering and Computer Science.

The other day, he and I were discussing a problem with some analog signaling equipment we were building. He was convinced that his end of the system (sensors) was working fine and that it was my software that was buggy and incorrect. I knew the sensors were junk and spec'ed wrong, so piped the output to display raw data returned directly from the equipment to show that my communication code was not the problem. The raw data is a long hexadecimal string, and looks something like this:

D86442AE68F94C70B31036BCF0904242
5889A429F97A4963906A52C27C523C23
A97033272C3E435BAC4657B5781447C2
167BBCEED02A46C39FFB65BBE2D2815B
DBF04628498241F0A32975CC57B3861D
BEB37DC4B0544D399E75A3EC827D786B
046989F766CD45E1B362B4DCD7262231
024E2AE20D71491EA030CF29208D5232
206C69AD282C4E1D8966E3516A4292B9
999BD8A73B9149D79533E9C16F87666D

After taking one quick look at the data stream, the young expert engineer/scientest laughed: Well, duh! There's your problem! You have letters all mixed in with the numbers!.

Now that's a good joke in and of itself, but it didn't stop there Oh no, we kept going on ...

Todd: Yes, there's letters in there ... it's in hex.
Expert: Hex? What's hex?
Todd: Hexidecimal. Base 16 numbering.
Expert: Bullshit!
Todd: What do you mean? You've never seen hexidecmal before?
Expert: No. You're just making stuff up now.
Todd: Uh, no I'm not. Hexidecimal is the most common way to display byte-oriented data. It's been around since the dawn of computing.

At this point I was past amazed. He was beginning to realize that maybe ... just maybe ... he wasn't completely up to speed on this small piece of computer science. Our young expert decided to save face and end the conversation with a zinger ...

Expert: Ok, then. But don't explain it to me. I've gotta finish this up, and don't want to spend an hour learning something that'll be of no use to me.

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