A Life Engineered

A Life Engineered

Share this post

A Life Engineered
A Life Engineered
The Trick To Deadlines

The Trick To Deadlines

Steve Huynh's avatar
Steve Huynh
Apr 26, 2023
∙ Paid
1

Share this post

A Life Engineered
A Life Engineered
The Trick To Deadlines
Share

If you're in software or technology, you're familiar with the concept of a deadline. Engineering is filled with constraints, so much so that I often define engineering as the art of constraints. Deadlines are simply a type of time constraint. As with all constraints, they can be categorized into two sets: soft and hard. Hard constraints are non-negotiable, whereas soft constraints merely incur a penalty. The cargo capacity of a rocket headed to space is a hard constraint, and exceeding limits is a recipe for catastrophic failure. Turning your phone off or putting it into airplane mode during a flight is a soft constraint. The plane will take off and land just fine whether you do it or not.

Deadlines in software are frustrating because software estimates are never accurate. In his mind-bending book "Gödel, Escher, Bach: An Eternal Golden Braid," Douglas Hofstadter coined Hofstadter's Law regarding time estimates: "It always takes longer than you expect, even when you take into account H…

Keep reading with a 7-day free trial

Subscribe to A Life Engineered to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Steve Huynh
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share