Did you miss the part where I said I mostly excluded them?
Did you miss the part where I said I mostly excluded them?
The steam link should explain it, it’s the biggest games on steam in terms of revenue.
Out of the non-free games 2/6 platinum games have DRM. 8/9 gold games have drm. And that’s ignoring DRM via being live service game without support for self hosting server (a big portion if you also check the silver games).
https://store.steampowered.com/sale/BestOf2023?tab=1
Disclaimer, I used perplexity.ai to ask if each individual game included drm or not. Ignoring DRM that is one time verification and support offline play.
This new law should absolutely include every game store on the Internet.
If you buy a game on GOG, you can download the game and put it on 100 USB sticks and sell each one of them with a fully working copy for perpetuity. You buy the game on GOG. Just because the shop may go down doesn’t mean you lose your product.
GOG guarantees that every game is DRM free and can be offline. Steam makes no such guarantees, and most games there will ship with some form of DRM.
Yeah, it’s why I always choose GOG over Steam when I have a choice, even if it costs slightly more.
Hmm, I thought it was more recent, but it sounds about right!
There was a lot of noise surrounding GOG a few months back about something like that. GOG was going in that direction but had to pull back/remove the game(?) to due backlash.
I don’t want to get into an Internet argument over pedantry. Linter is often used as a catch-all term for static analysis tools.
Wikipedia defines it as
Lint is the computer science term for a static code analysis tool used to flag programming errors, bugs, stylistic errors and suspicious constructs.
Catching type errors and attribute errors would fit under this description, if you use a different, more precise definition at your workplace, cool, then we just have different definitions for it. The point is that your IDE should automatically detect the errors regardless of what you call it.
OP suggested that linters for python won’t catch attribute errors, which they 100% will if you use type hints, as you should.
What happens at runtime is really relevant in this case.
class MyClass:
def __init__(self, x: int):
self.whatever: int = x
def foo(x: MyClass) -> int:
return x.whatevr
Any decent IDE would give you an error for unresolved attribute. Likewise it would warn you of type error if the type of x.whatever
didn’t match the return type of foo()
Once operational, the energy generated is cheap and will still be in demand
The sea should be marked as C considering that’s what you’ll discover when you get deep into it.
The author pointed out how exceptions are often faster than checking every value. If your functions throws an error often enough that Exception handling noticeably slow down your program, surely you got to take a second look at what you’re doing.
They both have their place. I just recently discovered a bug in lemmy bot I wrote where the lemmy API module will raise an Exception if login fails (response status code != 200), which feels extremely out of place, as the error/status code do matter in that case.
Other times exceptions make more sense as Phillip pointed out.
It’s easier faster to ask for forgiveness than permission after all.
As a Norwegian, that got to be our coolest stat, however I have no idea how it can be true. Even in my engineering bubble there aren’t that many people using Linux. It’s all Windows and macs for home computers.
I don’t think you become the best tech CEO in the world by having a healthy approach to work. He is just wired differently, some people are just all about work.
It’s just a research paper, not a product. It’s about discovering and learning new possible methods and applications.
That’s a narrow view of art
> claims most steam games are drm free
> shown that most games that people play aren’t drm free
Alright 🙄