Mutable Thought

Developer Superstition

April 02, 2012

Maybe you’ve heard the old “reboot your machine and see if it works”.

I know I have… many times.

Don’t Try not to do this. To me this is roughly equivalent to giving up on your problem-solving ability and a potential opportunity to learn something. Basically, “I can’t figure this out. Reboot and maybe it will magically start working.”

OK, so there’s no real consequence to rebooting your dev machine… but are you going to do this in prod? What if there are other applications on the machine, now all victim to your careless superstition? Computers aren’t magical beings with feelings that affect how they react to input. They’re pretty deterministic, and things tend to be pretty repeatable with a given state and input.

If you wouldn’t do that in prod, then why settle in your dev environment? Take the time to understand the underlying problem. If you understand it, you might be able to prevent it from happening later, in production, when it matters.


Mark Thiessen

Hi. I'm  Mark Thiessen. I love technology, jiu-jitsu, and coffee. My opinions change over time.
I'm passionate about working with teams to learn to continuously deliver software and help ensure the valuable things are delivered incrementally and measured and improved.