Thoughts on deadlines and perfection
Deadlines are a double-edged sword, especially for perfectionists and optimizers!
However, good engineers know that any feature can only ever be release-worthy, but never perfect.
The more a feature is delayed beyond what is necessary for it to work, the more disservice you are causing for people waiting on it.
Perfection is the enemy of utility.
Further, perfection cannot be achieved without feedback. Feedback after using a feature is worth 100x more than any analysis at the time of building it.