I don't know when the last time you worked on a python project was (professionally or privately), but things have changed. If all you know if python and python projects from 10 years ago, I'd agree with you, but modern python projects can be made very maintainable. See my other comment.
As for meta programming, dude, I don't know if you're seen C++ templates...
Python has typing hints which mypy uses. It's similar to something javascripts wants to introduce call type annotations. It also has linters and formatters (ruff which does the work of multiple tools in one and is very fast). It also has unit tests built in as well as popular test libraries like pytest and nox and tox for running tests.
It is up to the maintainers to use the tools they have been given to make projects maintainable. I have worked on and seen very maintainable python projects of various sizes. While legacy code is always a bit of a nightmare (python 2 and < python 3.6), it doesn't have to be that way and getting into a python project nowadays is way easier than most other languages I've tried (maybe also because it's what I know well).
I read the intro here, opened the page and saw "105 minutes". Uh... I think I'll wait for the conclusion of what the C++ committee does instead of reading this monster of an article (even though I do like the apprehensive tone of it).
Edit: oh wow, is this really the new boost logo? Is boost.io a joke website or something?
Chinese? This is business. The tactic of undercutting competitors by underpaying (or not paying employees/slaves) has existed for decades if not centuries.
Does that mean we'll start seeing desktop apps like IDEs running in Android? How are you going to develop python on android? A linux container / VM? That's going to be so wasteful. But I am curious.
It won't be good for flashing though. Probably once support ends, it'll be a slow brick upon which one can't install linux.
Things like the EU-Linux petition and public money, public code are becoming evermore important. If you're European, sign the petition and share it. We are looking down the barrel of all US software being used to spy on us (if it isn't being done already).
People laugh and mock China while the same is bring implemented here. But they'll tell you "I have nothing to hide". I guess they have to be personally misjudged by AI to understand the privacy is indeed important.
Sadly, these are the mistakes humans have to make to understand. Whether they can remedy it is unknown as Pandora's box might already have been opened.
If you’re like many developers and you generally use println for debugging and rarely or never use an actual debugger, then this is wasted time.
I weep for the time lost on debugging with println. Good grief. It's like having access to a time stopping ability and going "nah, I like trying to add a marker and tracing footsteps".
Yes, for multi threaded workloads there aren't many options, but most are single threaded and eschewing a debugger is bonkers to me.
👏👏👏
Great response. You didn't just recommend your favourite but considered the requester's input, explained why options were filtered out, and narrowed it down to an option with a great description.
I hope OP agrees, but this is what'd be considered stellar customer service if OP were a customer.
Oh my... I'll eat my words about python maintainability. No unit tests, no emulation tests (with emulated services), no tests with a database, no formatter, no linter, no type hints, simple pip... The result is working, but I'm a little bit concerned about the nigh complete lack of testing and though they use an ORM (SQLAlchemy), I find the raw SQL therein (even if it's simple) concerning.
Besides that, the end result looks quite usable and it's nice to see an alternative to lemmy.
Anti Commercial-AI license