My favorite mug is large enough to have a nice size cup of tea or hot chocolate without going overboard (Too small and I wonder--I wasted a teabag on that? Too big and I end up wasting the excess, because how can I not use the space provided when making my drink?). It has a sturdy handle (important for carrying with baby or laptop in other hand), and is a wide regular cylindrical shape (good for even stirring and marshmallow placement) But the best part, and why it is my favorite, is the (oddly current but dated 1982, Murphy's Law-esque) text decoration which entertains me every time I read it. Naturally when there is something that brings me such joy I will want to share it with the world (the text, not the mug--there are limits to my generosity).
Laws of Computer ProgrammingFabulous, eh? Okay, your turn.
* Any given program, when running, is obsolete.
* If a program is useless, it will have to be documented.
* If a program is useful, it will have to be changed.
* Any program will expand to fill any available memory.
* The value of a program is proportional to the weight of its output.
* Program complexity grows until it exceeds the capability of the programmer to maintain it.
* Make it possible for programmers to write in English and you will find out that programmers cannot write in English.
Weinberg's Law
* If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.
Hare's Law of Large Programs
* Inside every large program is a small program struggling to get out.
Troutman's Programming Laws
* If a test installation functions perfectly, all subsequent systems will malfunction.
* Not until a program has been in production for at least six months will the most harmful error then be discovered.
* Job control cards that cannot be arranged in improper order will be.
* Interchangeable tapes won't.
* If the input editor has been designed to reject all bad input, an ingenious idiot will discover a method to get bad data past it.
* Machines work, people should think.
Golub's Laws of Computerdom
* A carelessly planned project takes three times longer to complete thane expected; a carefully planned project will take only twice as long.
* The effort required to correct the error increases geometrically with time.
Bradley's Bromide
* If computers get too powerful, we can organize them into a committee--that will do them in.