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

The unifying lesson I've been appreciating after reaching my 30s is that in order to make good decisions, an individual needs to have a very clear understanding of how something works. If you know how something works, then you can foresee problems. You can explain the correct use cases for a particular tool. You know the downsides just as well as the upsides for a particular choice.

In software development, a lot of the new stuff that is supposed to solve our problems just shifts those problems somewhere else -- at best. At worst, it hides the problems or amplifies them. This isn't unique to software development, but it seems to be particularly pervasive because so much is invisible at the onset of use.

Best advice, be very suspicious when someone can't explain what the bad parts are.



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

Search: