
Aceticon
Even if AI is an actual tool that improves the software development speed of human developers (rather than something that ends up taking away in time spending reviewing, correcting and debugging the AI generated code, the time savings it gives in automatically writing the code), it’s been my experience in almost 30 years of my career as a Software Engineer that every single tooling improvements that makes us capable of doing more in the same amount of time is eaten up by increasing demands on the capabilities of the software we make.
Thirty years ago user interfaces were either CLI or pretty simple with no animations. A Software Systems was just a software application - it ran on a single machine with inputs and outputs on that machine - not a multi-tiered octopus involving a bunch of back end data stores, then control and data retrieval middle tiers, then another tier doing UI generation using a bunch of intermediate page definition languages and a frontends rendering those pages to a user and getting user input, probably with some local code thrown into the mix. Ditto for how cars are now mostly multiple programs running of various microcontrollers with one or more microprocessors in the mix all talking over a dedicated protocol. Ditto for how your frigging “smart” washing machine talking to your dedicated smartphone app for it probably involves a 3rd machine in the form of some server from the manufacturer and the whole thing is running over TCP/IP and using the Internet (hence depending on a lot more machines with their dedicated software such as Routers and DNS servers) rather than some point-to-point direct protocol (such as Serial) like in the old days.
Anyways, the point being that even if AI actually delivers more upsides than downsides as a tool to improve programmer output, that stuff is going to be eaten up by increasing demands on the complexity of the software we do, same as the benefits of better programming languages were, the benefits of better IDEs were, of the widespread availability of pre-made libraries for just about everything were, of templating were, of the easiness to find solutions for the problem one is facing from other people on the Internet were, of better software development processes were, of source control were, of colaborative development tools were and so on.
Funnily enough, for all those things there were always people claiming it would make the life of programmers easier, when in fact all it did was make the expectations on the software being implemented go up, often just in terms of bullshit that’s not really useful (the “smart” washing machine using networking to talk to a smartphone app so that the machine manufacturers can save a few dollars by not putting as many physical controllers in it, is probably a good example)
So far it’s only talkie-talkie and it’s just “suspending” something and using a similar gambit as the Biden administration did to do nothing - “we will sanction settlers” - that in the US turned out to be something like forbidding 5 people from entering the US or having bank accounts on the US.
Even in the “talk about it stage” they’re sticking to pretty much mild finger wagging in a form that can easily be walked back once public opinion has been calmed by this “actions”. This is the most common strategy that New Labour types employ to manipulate public opinion without actually doing anything.
Keir Starmer is such a slimy, deceitful, untrustworthy sociopath that if he says “The sky is blue” one should do a proper “what’s in it for him to convince me of this” mental analysis and come out and check that it is indeed still so.
In this specific subject, it’s pretty obvious that this “mere talk of doing a mix of easily reversible and meaningless things” is a reaction to the 600k people coming out to demonstrate on something which isn’t a subject that directly affects them.
You can start trusting that he’s genuine when he actually stops weapons shipments to Israel and sanction the actual country. Until then it’s just the usual “announce some meaningless bollocks to calm the restless plebes”.
Well, top Israeli politicians have been calling Palestinians (not Hamas, Palestinians) “human animals” for quite a while now, so it’s not at all surprising to seen plenty of Israelis use this and other variants of untermenschen.
Dehumanizing the targeted ethnicity is an essential part of ethno-Fascism and Genocide along ethnic lines, especially the ones were the aggressors want to do a little Holocausting.
Meanwhile Germany “unwaveringly supports” this.
The “pilots” were chosen by pretty much the process depicted on that cartoon.
Choose people by being popular and saying the right things and you get salesmen types rather than experts.
This is why Education is so important to make Democracy work - well educated people can much more easily see through the bullshit as well as being more aware of the implications of the choice they’re making, so tend to chose better “pilots” even thought the one weakness of Democracy in the modern age is that it’s pretty much a choice based on perception and hence tends towards being a choice-by-popularity: the better educated are far from immune from bad choices but are a bit better at evaluating what candidates tell them and put some more effort into it because they’re more aware of the importance of that choice.
Granted, for actual pilots one probably wants some kind of non-voting process that selects them, but if by “pilots” we mean “those leading a country”, such methods are not Democracy, they’re Authoritarianism and invariably they too do not select the “pilots” on competence at “piloting” the country, but rather on other personal abilities (like being the best ones at climbing the ranks in a Party, or at managing the support of violence specialists such as the Military)
Yeah, I was in a very similar situation as you some months ago (decades of using Linux on an off for fun or at work mainly via command line), did the jump on my gaming PC and because my games are mainly from GoG went down the path of Lutris as a launcher for those games and am very happy with it, especially since it’s both integrated with GoG so can fetch your games from them AND it can handle the offline installers (you just do install from EXE and then chose the GoG script for that game to configure it).
In overall, the rate of failure or even just the rate of hassle (having to go and tweak stuff myself with Winetricks) is very low for GoG games as Lutris already comes with scripts for the vast majority of them that do the necessary Winetricks configurations automatically at the end of install plus in my experience it’s the DRM in games that generally screws Wine compatibility (to the point that at least one of my Steam games won’t work at all in Linux, but the pirated version of the same game works just fine),
There’s also benefits like being able to run the games wrapped in a firejail sandbox that disables networking and disables access to a bunch of other system features for security and privacy that you don’t have either with Steam or in Windows.
No idea how it handles WoW though, it’s been maybe a decade since last I used it.
I play Cult Of The Lamb with mouse and keyboard and the Crusades (basically sequences of fighting arenas) tend to be kinda insane in terms of the intensity with which you have to use them, so it makes total sense.
By the way, thanks for the very complete explanation.
My gut feeling told me it was some kind of memory leak (because those things tend to manifest themselves after some time of using the software, with some randomness on how long it takes for it to happen) but when I looked around I couldn’t find an explanation of its mechanism.
By the way the suggested workaround of adding LD_PRELOAD=“” in the Launch Options for the game seems to work.
Maybe the way those input capture layers work is by putting their input handling methods ahead of the default ones via LD_PRELOAD and forcing LD_PRELOAD to be empty means they’re not in the input processing pathway anymore?! (In all fairness, I can’t be arsed to dive into that codebase ;))
If I remember it correctly it was something about electromagnetism and you started from the rules for Black Body radiation.
It was University level Physics, so projectile motion in 2D without taking in account attrition would have made for an exceedingly simple exam question 🙃