I can't help trying to ruthlessly optimize repetitive tasks. It's sort of like the rule of three in real life. Quick example:<p>Yesterday, I was building a set of shelves in my garage. These are pretty beefy to hold hardware and tools and stuff, so I was building them with a 2x4 frame and plywood on top. Three levels, and I wanted them to be 10 feet by 2 feet, so I had ten foot front and back rails, with shorter stringers every two feet. So I had six rails, and six stringers per level, total of 18.<p>For the rails, I measured one, marking center lines for each stringer. Then I lined up all six, and drew the lines across all of them with my square. Probably saved fifteen minutes compared to marking and measuring each one individually.<p>For the stringers, each one needed to be 21 inches, and you really want them to all be as close to exactly the same as you can get, or else your the frame gets all out of true. If you try to measure each one and cut them one at a time, you never get them just right, and it takes forever. So I figured the first one, and screwed down a stop block to my miter saw bench, to make a jig. Now I don't have to measure, I just slide the 2x4 down to the stop, hold it against the fence, and zip zip zip, I cut the whole batch in a couple minutes, all just the same length.<p>Going onto the assembly, I've got my rails all marked out, and my stringers all cut, so I can start screwing things together. The hard part is lining things up, holding it all together, and trying to get the screws started and driven without anything shifting. So I went down my rails and started all 24 screws on each rail where I had the center lines started. Works best if you drive them just through, so there's like a sixteenth of the point sticking out. Now I've just got to line up the stringer square and hit the already started screw with my driver. It also helps keep everything square and reduce walking around if you do them in a snake pattern, so start on one end, screw to one rail, go to the other rail and screw the other end, stay on that rail and start the next stringer, then go to the other side.<p>Last, getting to the installation, the really fiddly part is trying to get everything lined up and level, while you're trying to hold the assembled shelf up and then screw it all in. Real PITA if you're working alone. I was screwing them into the wall studs against the back wall of the garage, with a few posts on the unsupported front. So I cut some cheater blocks out of scrap 2x4, that would span two studs, and that the shelf could sit on as I'm installing it. Measure where the shelf should fall on one stud, and screw one side of the cheater there. Then take a small level to level it up before screwing the other side. Then use a four foot level to mark where the other cheater should go, and level that up. Even better, I was in a corner on one side, so I had another stud I put a third cheater on, leveled up kitty-corner with the others. Now when I pick up the whole heavy shelf, I just set it on my blocks, and I've only got to worry about supporting one corner as I'm getting it leveled and attached to my outside post. When that corner is level, everything else is level. Repeat three times for the three shelves.<p>I do this kind of decomposition and optimization in everything, and always have, way before I even saw a computer...