Summary

  • The shift from being a perfectionist hacker to an pragmatic hacker is well expressed in this blogpost
  • The blogger reflects on the quotation, probably incorrectly attributed to Voltaire, that the “perfect is the enemy of the good” and decides that the opposite is true in many circumstances
  • The hacker community as a whole often strives for the best performance, or the best design, but there are many occasions when 95% of a solution that works well is better than a perfect solution that takes too long to achieve.
  • The blogger relates this to their DIY coffee roaster, where a functional but imperfect solution provides a stream of coffee, whereas a perfect solution is too costly in terms of time and resources to implement.
  • The key to successful hacking is to decide which problems are worth solving perfectly, and which are not.

By Elliot Williams

Original Article