Leaver’s Law

Posted by David Brady on October 26, 2011 Leave a comment (2) Go to comments
spacer

Leaver’s Law: “Everything the system does FOR you, the system also does TO you.”

I first heard this term coined by Don Leaver, one of the best “crusty C hackers” I’ve ever met. He got his start grinding out high-performance unix code, and these days he’s writing (if you can believe it) high-performance Windows code. (Seriously, the man is terrifying. His idea of a good time is making Windows completely surrender one of its CPUs and control of the USB bus so he can process signal data from a mission-critical device without fear of the operating system “taking the app out to lunch while my data puddles on the floor”.) As he modernized from simpler to more luxurious operating systems, this was his lament: that luxury is merely the upside of complexity, and when you gotta get crap done, complexity is the downside of luxury.

I have found that this law is not limited to operating systems, but can be applied to just about anything. I have quoted this law (usually with a curse) at everything from web frameworks to the automatic timer on my car’s headlights.

Leaver’s Law. Now you know.

Uncategorized
Leave a comment ?

2 Comments.

  1. spacer Dr Leaver October 26, 2011 at 1:21 pm

    Thanks for the credit, Dave, but I heard this from one my mentors, back in the day… Actually, I apply it mostly to automatic transmissions — So… Cheers!

    Reply
  2. spacer David Brady May 16, 2012 at 11:16 am

    Don, thanks but I’m still calling it after you. “Leaver’s Law” has a much better ring to it than “One of Don Leaver’s Mentors’ Law”. :-) But yes, noted that this is one of those bits of wisdom that just sort of seeped anonymously out of the smartosphere and one day we realized it had always been there.

    Reply

Leave a Comment Cancel reply

spacer spacer spacer spacer spacer spacer spacer spacer spacer spacer spacer spacer spacer spacer spacer spacer spacer spacer spacer spacer spacer spacer

NOTE - You can use these HTML tags and attributes:
<a class="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.