Ask HN: Why does everything break immediately when starting a new language?
Many years ago, when I started python, nothing would compile or install. It took many hours to get used to the virtual environment, different versions of python (2 and 3), and then the libraries to get hello world working reliably.
When I first started ruby, the rvm on the machine had not been updated. Got everything up and running, and then a new update in rails broke the hello world example.
When I started VueJS, npm simply would not install everything I needed. It kept telling me it was broken. I finally realized that it was running a slightly older version of nodejs and that changed everything.
Why does it take so many hours just to get the first basic hello world up?
Sure, after you've played with it, you know exactly what happened so well that you ignore the issue.
Its not the bother of learning it, it just seems something is fundamentally wrong with development if our tools are like this.
2 comments
[ 3.1 ms ] story [ 15.3 ms ] threadPython is a special case. Python was easy long ago but the Python 2 to Python 3 transition was brutal, particularly because many Linux distributions used Python as a scripting language for system scripts. Thus "python" had to be python 2, and a generation of programmers got python 2 as a default and wrote more py 2 code when they should have been writing py 3.