Most programmers will spend a whole day writing code to avoid spending $20 on an app, and then spend $20 to avoid boiling water for pasta.