Archive for June, 2013

Software Development is a Joke!


Have you ever tried to explain zero-based arrays to a non-developer? Like why the program crashed because you were “off by one”? Well, if not, you should try it. When I did, I got a look on the person’s face that clearly said: “for somebody who is supposed to be good at logic, this zero-based array thing of yours does not make ANY sense!”. So now one of my favorite things to do is to watch another developer explain this topic to somebody. Cracks me up. 

Better yet: try showing and explaining a regular expression to the layman!

Several years ago I’ve joined a project where one of my tasks was to find out why some financial records were disappearing from the application. When I found out what the reason was, at first I was mad at somebody doing something so stupid, but then I had to laugh when I explained the issue to the boss.

Of course there’s also the maddening experiences, such as pulling your hairs off over something that doesn’t work, just to find out the reason for it was you forgetting to run that stupid data script.

Well, I’ve got my own share of funny and not so funny (but when told to somebody else ends up being funny!) stories, pet peeves, and such. So I’m working on putting together a different type of presentation. Here’s the 1st draft of my abstract:


Several of my technical presentations introduce some kind of humor, but sometimes people end up learning the joke and not the concept. So I decided to do a humor presentation based on software development, introduce some technical stuff, and see if I get the opposite result!

After so many years writing software, I can’t help but laugh at so many (good and bad!) experiences myself and other developers have had. Not to mention things that just can’t make sense to normal people: how can this ˆ[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$ be called a “regular” expression? (If you know by heart what that expression means, you are probably the kind of people who’ll try to explain to me why zero-based arrays are kinda cool…).

F-bombs may be dropped, but let’s be honest, you drop them yourself when it’s 5pm on Friday and that code insists not to work, don’t you?


So if you have your own stories or pet peeves to share, please send it my way; now, be aware that I may turn whatever you share into a comic bit of my presentation. Smile

You can post it as a comment here, or we can communicate through Skype or something. However works for you.