Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think there's another really important set of lessons available from basic tool use which translates directly to the software industry--intuitive understanding of what makes a tool good. Tools (as opposed to appliances) scale with the user's ability. A good lathe in good condition does better and better work as you learn its behavior and capabilities. You could spend 5 decades with one hammer incrementally improving your forging technique day by day and week by week. Your dishwasher, however, just always does the same thing.

Knowing the difference between a dishwasher and a hammer is something it seems like many of the engineers, designers, and product managers in the software business are completely incapable of.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: