SteamVR works on Linux? What headset, if I may ask?
SteamVR works on Linux? What headset, if I may ask?
My biggest gripe is the lack of respect/understanding for the importance of data models and clear domain boundaries.
Most things that end up as “technical debt” can be traced to this. Sometimes, it’s unavoidable, because what the data models changes, or the requirements of the domain, etc.
And, it’s very innocent looking differences sometimes. Like “We know that the external system state will change from A to B, so we can update that value on our side to B”. Suddenly you have an implicit dependency that you don’t express as such.
Or, things like having enum that represents some kind of concept that isn’t mutually exclusive. Consider enum values of A and B. Turns out this really represented AZ, and BP (for some inherent dependency to concepts Z and P). Someone later on extends this to include ZQ. And now, suddenly the concept of Z, is present in both AZ and ZQ, and some consumer that switches on concept Z, needs to handle the edge case of AZ… And we call this “technical debt”.
I did eventually yes. Thanks for asking. I was exhausted yesterday, and upon reading my comment again, I get the downvotes. Being a second language doesn’t fully explain the wrong tone there. The article was a lot more insightful and in depth than I had mistakenly assumed.
After reading it tho, it seemed a lot more focused on performance than I think would be warranted. But that could be due to different concerns and constraints than where I’m used to working. I’d focus more on the mechanisms that best expresses the intent, and although they do discuss this well, the Venn diagram for the appropriate use of exceptions and error codes don’t overlap as much in my world.
And, it’s not like I’m arguing that they are wrong. It’s an opinion on a choice for a tradeoff that I only think, while allowing the possibility of being wrong, might miss the the mark. Stack unwinding is by its nature less explicit for the state it leaves behind. So it shouldn’t be a question of either error codes or exceptions, but which are most appropriate to express what, and when.
Even for Rust, where monads are preferred and part of the language to express and handle error codes, I would say that the statement of “newer languages like Rust don’t allow the use of exceptions”, seems incorrect to me. Something like panic!("foo");
coupled with panic::catch_unwind(|| { ... } });
I believe would unwind the stack similar to that of a throw/catch.
Anyways. Thanks for reminding me to actually read the post. It was well worth it, and very insightful.
I’m just going to comment on the face value of the title itself, and make assumptions otherwise.
Exceptions are control flow mechanism. I.e. that can be used for code execution flow, in the same application.
Error codes are useful across some API boundary.
Does this adequately cover whatever it is they figured out was a good tradeoff?
There are so many good games being made these days. I don’t understand why people still reward bad practices.
Isn’t it called “rogue-like” because that last part of metaprogress was not in rogue? Maybe I’m confusing it with roguelite.
I’ve used both PS4 and Ps5 controllers. You don’t need to do anything except to plug it in.
I’ve only had issues in one game (Minishoot Adventures), where the solution was to disable controller support layer that steam comes with.
I haven’t tried Bluetooth, as I don’t mind the cable.
If they cannot report on things like this, you might wonder why they don’t report on important things like inequality, disappearing workers rights, etc, etc.
Can I ask in which way it helps? Or perhaps, what in particular it helps with? For example, the “feeling guilty” part is very different from “motivation evaporates”, but remedying either, or something else entirely, can be considered helping.
App mods work fine. It’s just sad that “making the best product to the user” has very obviously not been the priority for many many years.
You’d think these settings should be available to the user, right? Nope. This is from a modded version.
But… have you considered having control of 0-ring software that runs on hundreds of millions of computers, that can perform targetted updates to change behaviour on just a select few computers, even interact with the network adapters unbeknownst to the OS.
I’m not talking about zero days popping up for this. But rather, this being part of the design?
A less nefarious application: The root kit anti cheats already continuously monitor processes. Say it finds a crypto mining one. It can request the instructions needed to search for a wallet and snatch that off.
A more nefarious one: RK is known to be in the device owned by the kid of a military contractor. Etc.
Trusting the client is a fools errand. So we are in complete agreement. I never understood why the effort isn’t placed on server side. People are very good at knowing when others have cheated. They know this from information that exists on the server side, so with the correct classifier, the server should also be able to know this.
What makes you think they are referring to Wine in that particular case, and not the emulation of the kernel level anticheat on userland? It’s also arguably not an entirely correct use of the word there either, but it’s fine.
I do have some experience. What you are talking about are all internal hurdles, and what I was referring to as the hard problem to solve.
Incurring an expense in order to compensate for a service rendered, which is what the company would need to do in this case, is not difficult.
If you deal with amounts that need special consideration, there are people who do this for you for money. I believe that the correct approach is to show up, and sequentially slide individual banknotes from a densely packed stack in their general direction.
All of the other things you mention can be solved with money. In terms of the things that are easy and hard, this very much the former.
The real hard part here is whomever in charge of making the actual decision, to expense a pittance.
Failing that hard to not know what is, and isn’t knowable, is a good reason to not give a single f about what they think
In the EU, it sort of isn’t.
Takes a long time to write a proper response for all the GDPR stuff. The responses surprisingly don’t change all that much whether or not I do, so I might as well save me the trouble.
Blocked most Linux communities on lemmy, as most of them are low hanging dumb image memes that lost their relevancy about 10 years ago. Haven’t ran that much into this since.
That said, I use arch, and I’m very happy with it.
I was surprised to see two games called Knightfall. Not the one you’re referring to (assuming it was a typo), is a 2D dungeon crawler, and came out in 2017, with 13 reviews.
Huh, interesting that it’s OK to have such a similar name. Maybe it’s all OK until someone complains.
The weapons in premium war bond aren’t really good. Also, if it’s a nudge at the premium part being a money grab… I’m lvl 17 and I have the premium unlocked without spend any real money.
Anything special you needed to do? I have the HTC Vive, and I’ve tried a few times over the years, without any success. Last time was about 2-3 years ago.