5,660 karma · joined November 27, 2018
I very much agree. The line-completion is a very well done AI integration.
I think there's a lot of potential to integrate AI into IDEs, but it will likely be less of a low-hanging fruit in comparison with simple code completion.
No, you don't use it often.
You can use it as a poor man's debugging tool, but Java actually has very nice debuggers. You can use it as poor man's logging, but then you have pretty good logging frameworks. Or you can use it as application output, but then you probably want to abstract specific output stream away from most of your business logic code and use interface.
No, you can't. Comparable plugins don't exist.
Only languages with negligible market share don't have 3 decades of legacy warts.
Most of the eastern Europe entered NATO without an incident. Baltics is closer to Russia's power centers (St. Petersburg and Moscow) than Ukraine is. Finland and Sweden entered NATO without incidents. Entering NATO was undeniably beneficial for these countries, since it has a very good safety record of protecting its members. Russia tends to invade countries which didn't yet make it to NATO.
Russia was threatened by EU actually. The initial 2013 crisis, Crimea / Donbas invasions happened as a consequence of EU association agreement which was pulling Ukraine away from Russia.
Russia isn't threatened in the sense that NATO will invade Russia proper - the nukes pretty much guarantee that can't happen. NATO / EU are "invading" what Putin considers to be Russia's sphere of influence. In case of Ukraine, Putin plans/planned to unite Russia, Ukraine and Belarus into one country - the creeping integration of Belarus serves as a template.
Then you must have not been paying attention.
A summary of those failed predictions: https://www.rferl.org/a/russia-ukraine-invasion-predictions-...
It's a roughly equal part of underestimating Ukrainians and overestimating Russians.
> Those that did make any prediction about the length of the war pointed towards modern wars like those in the middle east, which demonstrated that modern wars do not end suddenly regardless of what progress either side makes.
You mean like Crimea where the resistance never died down and was an active battlefield with daily activity of partisan groups? /s
Good, I must assume then that you hate Putin for starting war, killing and bombing Ukrainians and surely campaign for Putin to pull back to the internationally recognized Russia borders, right?
> Imperialism is the maintaining and extending of power over foreign nations, particularly through expansionism, employing both hard power (military and economic power) and soft power (diplomatic power and cultural imperialism). Imperialism focuses on establishing or maintaining hegemony and a more or less formal empire.
Russia fits the bill very well.
Getting caught is not a huge risk in the sense that Russians will still deny it, while at the same time it will raise the stakes in the public eye.
It's the same thing as with the continuous (but still deniable) nuclear sabre rattling.
That's a huge hindsight bias. Even the most optimistic scenarios from various secret services / think tanks predicted only weeks / few months of resistance at the most. If you read Ukrainian accounts, most weren't very optimistic either. You can also read up how many commanders in the south defected - having more such defectors could flip the war quite quickly. The question of whether to defect or not (or simply run) is something which many did on the spot based on their personal circumstances and outlook, it's extremely difficult to predict.
I mean, why not, this sort of quick delivery is super valuable to companies. But management needs to understand that the solution is more like a prototype, difficult to scale (in features, team) and that's where it is the engineer's responsibility to be transparent.
Stammtisch can be used like that, but it can also mean the physical table ("Tisch" means table) where a specific group meets. Meaning, in some pubs, a table marked as such is effectively reserved only for this specific group of regulars. I think this is getting rarer, but I still see it from time to time.
But with Python it seems completely fractured - everyone tries to solve it their own way, with nothing becoming a truly widely used solution. More involvement from the Python project could make a difference. From my perspective, this mess is currently Python's biggest problem and should be prioritized accordingly.
What I don't understand - what makes this so difficult to solve in Python? It seems that many other platforms solved this a long time ago - maven 2.0 was released almost 20 years ago. While it wasn't / isn't by no means perfect, its fundamentals were decent already back then.
One thing which I think messed this up from the beginning was applying the Unix philosophy with several/many individual tools as opposed to one cohesive system - requirements.txt, setuptools, pip, pipx, pipenv, venv... were always woefully inadequate, but produced a myriad of possible combinations to support. It seems like simplicity was the main motivation for such design, but these certainly seems like examples of being too simplistic for the job.
I recently tried to run a Python app (after having a couple of years break from Python) which used conda and I got lost there quickly. Project README described using conda, mamba, anaconda, conda-forge, mini-forge, mini-conda ... In the end, nothing I tried worked.
While watching the commentary, you will often see comments from super GMs like "engine suggest move XY, but it's not a move a human player would find/consider". The move may be optimal, but only if you're at this Stockfish 3600 ELO level because you need to precisely execute a series of 3600 ELO moves to exploit it. A suboptimal move for 3600 ELO player may be the optimal move for a 2800 ELO player, but Stockfish won't tell you.
I'm not saying this analysis isn't interesting, but we shouldn't overinterpret it.
According to the engine, he was in a slightly advantageous position, but from the post-game interviews it's clear he didn't realize his advantage.
Often it's also an advantage which only an engine can exploit (by a series of difficult to find engine moves).
https://eu.app.com/picture-gallery/news/2024/12/10/drones-in...
I would look into countries where euthanasia has been already implemented. It doesn't seem like it's a widespread problem, so apparently they made it work somehow.
Does it mean it's absolutely bulletproof and no-one will ever be pressured to undergo euthanasia? No, but you can't ever achieve such certainty, and it's better to look at it from the utilitarianism view - allowing euthanasia will prevent much more suffering than it will cause.
That's irrelevant to me as a user if I've already invested my time into the product.
To an extent all companies do it. Google just does it much more, to a degree that I tend to ignore most Google's launches because of this uncertainty.