2 pointsby noon-raccoon7 hours ago3 comments
  • circadian7 hours ago
    I can certainly appreciate the frustrations with newer elements of the language that introduce functionality, I was the same with typing in particular. That said, I came to realise two things: firstly the new elements in the language are not required to write idiosyncratic python the way I like and, secondly, they haven't fundamentally changed anything in the way Python operates as a language.

    Python has been around a long time. It's no surprise that it's getting more bloated as an ecosystem. I was anti uv for a time as well, as well as annoyed at the plethora of tools for linting that seemed to ALL get introduced into some projects, conflicting with one another.

    I became happier when I remembered to just ignore the things I didn't need or wasn't interested in. uv became a friend, linting I ignore as something I forget about in a pre-commit hook that is configured once across my projects if I use it at all. Typing I've actually realised can be helpful now it's becoming more natively implemented (e.g. no more "import typing"), because I'm getting more forgetful!

    The pessimism is justified, so you're not being too pessimistic, but you might want to remember why you love python and ask whether or not it's still able to fundamentally achieve that thing...

  • theandrewbailey7 hours ago
    You don't like some newer Python features (fair), but I don't think you've mentioned any actual problems that should be addressed. What would a Python 4 that solved everyone's problems and take us to the promised land look like to you?
  • damnitbuilds7 hours ago
    The Python 2/3 disaster is not even over yet - I had to deal with a Python 2 problem TODAY.

    There can be no Python 4.

    • noon-raccoon5 hours ago
      Ugh, I feel your pain. Why can’t you fully migrate to Python 3? No judgment — just curious.
      • damnitbuildsan hour ago
        Not me but a library I use requires Python 2 - to build a version made last month, FFS.