Hacker News new | ask | show | jobs
by nathan_compton 403 days ago
It may be the case that most software engineering is just hacking pieces of software together, but Python still does a pretty bad job of it. Python libraries tend to be weird/poorly designed and pretty hard to actually use. R is a much nicer/more expressive language for ML stuff. Again, the only real advantage python has here is that everyone else is using it.
1 comments

Maybe I’m just suffering from Stockholm syndrome but I haven’t really had trouble using most libraries in Python. I do agree however that Python makes it harder to write reusable code.

To quote Bjarne Stroustrup there are only two kinds of languages: the ones people complain about and the ones nobody uses :).

I'm sure some Python libraries are good, but I use pandas all the time and I hate it all the time.
Adjacent: I don't like NumPy - https://news.ycombinator.com/item?id=43996431 - May, 2025 (210 comments)