Scream Testing

I came across an interesting method of testing, but not to find defects. Instead, scream testing can be used to determine if some hardware or a service is being used or not:

…we put these servers into a scream test environment where they still have access to our corpnet, but users are now limited from doing just about anything on the machines except logging in.  If someone does log onto a machine to try something (like running tests, installing other software, etc.), a dialog pops up telling them that this machine is in a scream test and they need to contact my lab managers if they want access back for this server, otherwise it will be retired in so many days.  We usually put a set of servers in a scream test for 2-4 weeks.  Some people on the team will scream profusely and we are happy about that.

Hobbies

I have a problem with the world: it’s too dang interesting. Since starting my career, with more time and money, I’ve had the opportunity to explore more hobbies than ever before. The problem is there isn’t enough time to pursue all of the hobbies to completion. This may not be as much of a problem as I originally thought.

Continue reading Hobbies

Programming Sucks

Fact: I love programming.

Also fact: I loathe programming.

Programming Sucks does an impeccable, and hilarious, job of describing the parts of programming that, well, suck:

Every friend I have with a job that involves picking up something heavier than a laptop more than twice a week eventually finds a way to slip something like this into conversation: “Bro, you don’t work hard. I just worked a 4700-hour week digging a tunnel under Mordor with a screwdriver.”

They have a point. Mordor sucks, and it’s certainly more physically taxing to dig a tunnel than poke at a keyboard unless you’re an ant. But, for the sake of the argument, can we agree that stress and insanity are bad things? Awesome. Welcome to programming. […]

In particular, this is one metaphor that rings far too true:

…the bridge was designed as a suspension bridge, but nobody actually knew how to build a suspension bridge, so they got halfway through it and then just added extra support columns to keep the thing standing, but they left the suspension cables because they’re still sort of holding up parts of the bridge. Nobody knows which parts, but everybody’s pretty sure they’re important parts. […]

Much of programming is managing insanity. Some of us are insane enough to love doing it.