The Lazyjack
Lazyjacks are lines running from the mast to the boom on both sides of the mainsail, forming a cradle that catches the sail when it is lowered. Without lazyjacks, a dropped mainsail falls in an uncontrolled heap on the boom and deck, draped over the cockpit, tangled in the rigging, requiring the crew to gather and flake it by hand. Lazyjacks guide the falling sail into a neat stack on top of the boom. The lines do nothing while the sail is raised and drawing. They activate passively when the sail comes down, shaping the collapse into an orderly result.
Guardrails on a bowling lane serve the lazyjack function. With bumper rails raised, the bowling ball cannot fall into the gutter — the rails guide the ball back toward the pins when it drifts off course. The rails do nothing when the ball rolls straight. They activate only when the ball strays, shaping the failure into a manageable result. Like lazyjacks, the bumper rails trade maximum performance (a skilled bowler does not want their ball redirected) for a guaranteed minimum result (the ball always reaches the pins).
In software development, a linter serves the lazyjack function on code. While the developer is writing code that conforms to style and safety rules, the linter does nothing visible. When the code strays — an unused variable, an inconsistent indentation, a potential null reference — the linter catches it, guiding the code back toward the established pattern. The linter does not write the code. It shapes the collapse of attention and habit into an orderly result, catching the errors that fall when the developer's focus drops, the same way lazyjacks catch the sail that falls when the halyard is eased.
Lazyjacks are the principle of passive collection — a mechanism that does nothing during the system's active phase but shapes the system's transition to its resting state. The lazyjacks recognize that every sail must come down, every bowling ball may drift, every codebase accumulates drift — and that the transition from active to rest is where disorder enters. The lazyjacks do not prevent the transition. They ensure that the transition produces order rather than chaos. The cost is small — a few lines of cordage, a pair of rails, a configuration file — and the benefit is that every collapse is a controlled collapse.