Latest Comments by TheSHEEEP
Valve dev understandably not happy about glibc breaking Easy Anti-Cheat on Linux
17 Aug 2022 at 2:01 pm UTC Likes: 3
Especially not in a place like this :grin:
But its stability over the years is most definitely a good aspect of it.
17 Aug 2022 at 2:01 pm UTC Likes: 3
Quoting: ShabbyXI'm only saying that "win32 is stable, so it must be good" is a terrible argument.I don't think anyone is saying this.
Especially not in a place like this :grin:
But its stability over the years is most definitely a good aspect of it.
Valve dev understandably not happy about glibc breaking Easy Anti-Cheat on Linux
17 Aug 2022 at 12:35 pm UTC Likes: 3
I very seriously doubt the improvement gained by that is even noticeable for most people.
I'm not saying you can be generally messy with memory, unaware of alignment, etc.
But this one change was not some incredible performance boost that would've made a breaking change "worthwhile".
I don't mind it so much myself, it's generally easy to fix, too.
But that's not the mindset of most people.
And this isn't the first time something like that happened, either, outside of major version changes.
Of course I am assuming that major versions break things, that's just normal.
17 Aug 2022 at 12:35 pm UTC Likes: 3
Quoting: ShabbyXThere is a reason Linux is _fast_.Linux was fast before DT_HASH got removed.
I very seriously doubt the improvement gained by that is even noticeable for most people.
I'm not saying you can be generally messy with memory, unaware of alignment, etc.
But this one change was not some incredible performance boost that would've made a breaking change "worthwhile".
Quoting: ShabbyXWith your approach, Linux would have been bloatware like the rest of them.With my approach, Linux would be as fast as it is, while also much less prone to breaking and much more attractive to people not liking their stuff break every now and again.
I don't mind it so much myself, it's generally easy to fix, too.
But that's not the mindset of most people.
Quoting: ShabbyXIt's made exactly so that libraries *can* break ABI if they have to, without the world imploding. glibc made a breaking change, and no matter how small, they should have made an incompatible version change. Yes that would still be inconvenient, but at least it's detectable and fixable. Imagine if python3 did all it's backward incompatible things but still called itself python2.You are right, but we talking about what glibc DID do, not what they SHOULD have done.
And this isn't the first time something like that happened, either, outside of major version changes.
Of course I am assuming that major versions break things, that's just normal.
Valve dev understandably not happy about glibc breaking Easy Anti-Cheat on Linux
17 Aug 2022 at 12:06 pm UTC Likes: 13
Well, then I guess this is all just a bunch of fake news.
Ever heard of COBOL?
Where libraries have to deal with not being used correctly without breaking the software that is using them incorrectly...
Where ages-old code has to be kept around or otherwise "bad things happen(tm)".
And where most people don't have the luxury of time to make everything work perfectly, and so mistakes happen.
17 Aug 2022 at 12:06 pm UTC Likes: 13
Quoting: minidouNothing got broken. A two decade of depcrecation function got removed, but nothing broken.Really?
Well, then I guess this is all just a bunch of fake news.
Quoting: minidouOr do we just expect everything to be forever maintained ?As long as people use it? Optimally, yes.
Ever heard of COBOL?
Quoting: minidouI don't expect anyone to check, I expect a CI or a quality gate to stop them from shipping.Oh, you sweet little summer child...
Quoting: minidouI'll call it bad practice, or just not being up to 2022 standards.Welcome to the real world.
Where libraries have to deal with not being used correctly without breaking the software that is using them incorrectly...
Where ages-old code has to be kept around or otherwise "bad things happen(tm)".
And where most people don't have the luxury of time to make everything work perfectly, and so mistakes happen.
Valve dev understandably not happy about glibc breaking Easy Anti-Cheat on Linux
17 Aug 2022 at 11:36 am UTC Likes: 9
But irrelevant when compared to the importance of not breaking user space.
You could add a megabyte to each object and it would still pale in comparison to how important not breaking existing software is.
Memory is not an issue anymore nowadays outside of very specific environments. We've left the 90s a few decades ago.
And those specific environments can compile their own glibc with the flag enabling the optimization if they need it. In fact, optimizations like that are standard for low-spec environments.
This is just one library.
Imagine if all libraries took this approach. A few pieces of software here using something deprecated from lib X, a few pieces of software there using something deprecated from lib Y...
And very, very soon you will have tons of stuff not working anymore (especially older software that isn't maintained, but still used by some or even many).
If MS followed that approach, Windows wouldn't have anywhere near the desktop share it has now.
They are clearly doing something very, very right with maintaining legacy code.
Also, so what if they did that 20 years ago?
Somehow, EAC and a bunch of others still ended up using that function. Probably looked something up online, copied the function, it worked and that's it. Or had auto-complete suggest something, or whatever.
You can't expect programmers to double-check every single function they use for possible deprecation, that's absurd.
Deprecation warnings in compilations get overlooked, too.
That's not good, you can call it bad practice or whatever makes you feel good about yourself, but in practice, it happens. A lot. And that's the reality that has to be dealt with, not some kind of utopia in which programmers have eradicated bad practice...
17 Aug 2022 at 11:36 am UTC Likes: 9
Quoting: minidouSomething not discussed here is that the removal of DT_HASH allows a save of about 1% or 16kB of space per Glibc shared object. This is an improvement. There clearly is a good reason for finally removing this deprecated function. But we shouldn't profit from this improvement because of some devs bad practice ?That's neat.
But irrelevant when compared to the importance of not breaking user space.
You could add a megabyte to each object and it would still pale in comparison to how important not breaking existing software is.
Memory is not an issue anymore nowadays outside of very specific environments. We've left the 90s a few decades ago.
And those specific environments can compile their own glibc with the flag enabling the optimization if they need it. In fact, optimizations like that are standard for low-spec environments.
Quoting: minidouThey did that, almost two decades ago.You are not thinking things through.
And it seems there isn't that many users impacted. I can count the EAC lib and some lib used in shovel night. Compared to the millions of programs using glibc.
This is just one library.
Imagine if all libraries took this approach. A few pieces of software here using something deprecated from lib X, a few pieces of software there using something deprecated from lib Y...
And very, very soon you will have tons of stuff not working anymore (especially older software that isn't maintained, but still used by some or even many).
If MS followed that approach, Windows wouldn't have anywhere near the desktop share it has now.
They are clearly doing something very, very right with maintaining legacy code.
Also, so what if they did that 20 years ago?
Somehow, EAC and a bunch of others still ended up using that function. Probably looked something up online, copied the function, it worked and that's it. Or had auto-complete suggest something, or whatever.
You can't expect programmers to double-check every single function they use for possible deprecation, that's absurd.
Deprecation warnings in compilations get overlooked, too.
That's not good, you can call it bad practice or whatever makes you feel good about yourself, but in practice, it happens. A lot. And that's the reality that has to be dealt with, not some kind of utopia in which programmers have eradicated bad practice...
Valve dev understandably not happy about glibc breaking Easy Anti-Cheat on Linux
17 Aug 2022 at 10:12 am UTC Likes: 10
I've seen that time and time again in several teams.
But that's not a position that can be maintained in reality.
You'd require armies just to maintain old stuff.
It's fine to remove a function if you can't see that anyone is using it. An understandable mistake.
But the moment you realize that there were indeed many still using it, it should clearly be restored (with a deprecation marker, but still).
The only exception here would be security vulnerabilities. Those breaking software is even desirable.
17 Aug 2022 at 10:12 am UTC Likes: 10
Quoting: GuestThe blame is not really about removing the deprecated feature. Blame is for the failure to restore it after discovering that users for the feature still exist and the removal broke stuff.Yes, a lot of developers (especially newer, younger ones that lack the experience) argue in favor of always using the very latest everything and always keeping everything updated.
I've seen that time and time again in several teams.
But that's not a position that can be maintained in reality.
You'd require armies just to maintain old stuff.
It's fine to remove a function if you can't see that anyone is using it. An understandable mistake.
But the moment you realize that there were indeed many still using it, it should clearly be restored (with a deprecation marker, but still).
The only exception here would be security vulnerabilities. Those breaking software is even desirable.
Steam finally gets easier to grab free stuff
16 Aug 2022 at 2:02 pm UTC Likes: 1
After all, it took them several years to add this feature - and I kinda doubt it was hard to do...
Still faster than EGS adding new features, I guess :grin:
16 Aug 2022 at 2:02 pm UTC Likes: 1
Quoting: Liam DaweI wouldn't go THAT far.Quoting: mtOnline Game Selling Store does improvements to Offline mode and Free Game Claiming in one swoop.It's as if they care about their customers :O
What's going on here?!? :P
After all, it took them several years to add this feature - and I kinda doubt it was hard to do...
Still faster than EGS adding new features, I guess :grin:
Two Point Campus from the dev of Two Point Hospital out now
11 Aug 2022 at 9:33 am UTC
Almost identical mechanics is many cases.
If you really loved Two Point Hospital, you'll probably love this one, too.
But if you only thought Hospital was "ok" and you had "some fun with it", there's probably no reason to get this one.
I'll say that the music is great, though.
11 Aug 2022 at 9:33 am UTC
Quoting: TcheyTwo Point Hospital was fun for a few hours, then when your hospital was starting to be alright, done. Next mission : do just did the same again with a couple more options, then the same again with a couple more options, then...Yeah, it's a reskin with little new to offer.
From what i see, TPCampus is about the same, with students instead of patients.
Almost identical mechanics is many cases.
If you really loved Two Point Hospital, you'll probably love this one, too.
But if you only thought Hospital was "ok" and you had "some fun with it", there's probably no reason to get this one.
I'll say that the music is great, though.
Valve bans devs from adding review scores and awards on Steam store assets
1 Aug 2022 at 3:36 pm UTC Likes: 1
At least for sequels/DLC I don't see why that would be so bad.
All things in moderation, of course.
1 Aug 2022 at 3:36 pm UTC Likes: 1
No text or imagery promoting a different product. This includes no marketing of sequels or other titles in the same franchiseNot sure how I feel about that one, tbh.
At least for sequels/DLC I don't see why that would be so bad.
All things in moderation, of course.
Mojang rolls out Player Chat Reporting into Minecraft Java
1 Aug 2022 at 12:39 pm UTC Likes: 7
There is no waterproof definition of "hate speech", even official ones used by some countries are nothing but useless vagueness. And that's in legalese territory, where that's even worse!
And any definition so vague as to what does or does not qualify in the end has to rely entirely on whoever is responsible for enforcing it, entirely on a case-by-case basis.
And as such, places both too much work and too much power in that person's (or collection of persons) hands, which will with almost absolute certainty lead to abuse.
It can work fine within limited-in-size communities such as this, but on a broad scale such as a societal level? Hell no.
Whatever is "common sense" to you, I guarantee will be at least somewhat different from what it is to me or to any other person in this or any community.
But it should still be there for those who just want the "easiest to deal with" solution.
1 Aug 2022 at 12:39 pm UTC Likes: 7
Quoting: Liam DaweHuge difference between mean text and hate speech and I think anyone with a bit of common sense can generally tell the difference.This sentence alone should tell you where the problem lies.
There is no waterproof definition of "hate speech", even official ones used by some countries are nothing but useless vagueness. And that's in legalese territory, where that's even worse!
And any definition so vague as to what does or does not qualify in the end has to rely entirely on whoever is responsible for enforcing it, entirely on a case-by-case basis.
And as such, places both too much work and too much power in that person's (or collection of persons) hands, which will with almost absolute certainty lead to abuse.
It can work fine within limited-in-size communities such as this, but on a broad scale such as a societal level? Hell no.
Whatever is "common sense" to you, I guarantee will be at least somewhat different from what it is to me or to any other person in this or any community.
Quoting: mindedieThis never gone wrong, specially in (semi-)automated system. It will be abused to hilarious levels.That's why you should be able to opt out of it if you run a server.
But it should still be there for those who just want the "easiest to deal with" solution.
- Planetary Annihilation: TITANS gets revived as the devs ask for Linux help and feedback
- AMD announced the Ryzen 9 9950X3D2 Dual Edition processor
- STALKER 2: Cost of Hope expansion announced for Summer 2026
- RTS game PERIMETER: Legate Edition gets Linux ARM64 binaries and Steam Workshop support
- Hytale update 4 is another absolute whopper with over 500 new blocks
- > See more over 30 days here
- Away all of next week
- Liam Dawe - What Multiplayer Shooters are yall playing?
- Liam Dawe - The Great Android lockdown of 2026.
- Strigi - Proton/Wine Games Locking Up
- Caldathras - What have you been playing recently?
- Strigi - See more posts
How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck