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

Some things are really hard on users when they break. Kernels are especially hard, because only one can run on a (non-virtualized) system at a time. System libcs are pretty hard, ditto init systems and some other deep infrastructure.

Language interpreters can be annoying, but not to the same degree. It is quite easy to run multiple Python versions on one system. It's also relatively easy to find and fix the broken Python code in a case like this -- it's always sitting there on your drive, open for inspection. And it's not black magic -- anyone with a little programming experience, even if it's not in Python, can easily understand the issue and the fix, and make the appropriate change.

Nuance matters, and unlike a boolean, principles are not always binary choices.



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

Search: