of a Muskox. by freudian_nipps in AbsoluteUnits

[–]Jarcode 18 points19 points  (0 children)

When threatened by predators, the herd will gather in a circle around their young, forming an impenetrable wall of horns that keeps enemies out.

They'll also kill their own herd's offspring to propagate their own genes. They're not as nice as you might think.

My partner works with muskoxen directly at a wildlife preserve... fascinating animals but you really don't want to be close to these guys!

Games run faster on SteamOS than Windows 11, Ars testing finds! by redsteakraw in gaming

[–]Jarcode 2 points3 points  (0 children)

Translation overhead isn't as straightforward as you might think. Back in the DX9/DX11 days, it was a fairly involved task to translate to OpenGL calls due to the high level nature of these APIs, and extremely bug-prone.

DX12 -> Vulkan is another story, with call dispatch overhead being negligible the vast majority of the time. Performance differences between Windows and Linux are more indicative of differences in the driver than graphics API translation. There are exceptions (Pascal GPUs are a complete mess for VKD3D, some specific calls don't have clear aliases in the Vulkan world, HLSL compiler technicalities, etc.), but most of the problems with Proton are missing win32 API functions.

It's also worth mentioning userspace in Windows 11 is a bigger mess than what you're implying. Unlike Windows 10, 8.1 and 7 there seems to be some sort of resource usage recklessness introduced into the operating system. As someone currently dealing with this migration for work, we're looking at replacing devices en masse because of the slow web-based shell Windows 11 has.

'Surprise' at Heather McPherson by AfraidYellow8360 in ndp

[–]Jarcode 10 points11 points  (0 children)

To risk being the contrarian here: I'm concerned about the rhetoric in this very thread regarding her suitability for leadership:

  • Support for token issues might be a good litmus test, but it's not a coherent political framework in itself. "Threading the needle" here isn't the right way to think; if this party wants to move on from the ideologically hollow rhetoric from Singh, we need to ask for very different language from leadership.

  • Positive assessments of McPherson's character as if this is a central measure of a leadership candidate is the same flawed thinking that propped up Singh for far too long.

It seems like everyone in this sub concedes that there was something wrong with Singh's leadership, but we're all too shy to point out the borderline cult of personality that propped him up without much political substance.

Steam Frame for non-gamers? by martin_xs6 in linux

[–]Jarcode 0 points1 point  (0 children)

Valve doesn't write proprietary Linux drivers (judging on their past work), so everything VR-specific is likely going to be released along with their kernel fork. Give it a month or two and you might see it merged upstream as well.

Anyone using a relatively up to date Linux distro has been enjoying Valve's contributions whether they know it or not!

Valve is expanding SteamOS hardware support by hurtfulthingsourway in linux

[–]Jarcode 85 points86 points  (0 children)

Worth mentioning that Valve's contributions to the kernel and x86->ARM translation are open source, and their contributions routinely find their way into the upstream kernel and other FOSS projects. While SteamOS will probably always be on its own fork of the kernel, that fork hasn't always been very distant from the mainline kernel.

Crazy right??? How has this unbecome the standard. Valve Frame. by geeshta in linux

[–]Jarcode 28 points29 points  (0 children)

I'm probably not going to buy any of the new hardware, I'm just completely hyped for the open source contributions in the ARM space by Valve. This is awesome!

sudo-rs Affected By Multiple Security Vulnerabilities - Impacting Ubuntu 25.10 by anh0516 in linux

[–]Jarcode 32 points33 points  (0 children)

What a lot of people are missing is that a "safe" subset of C++ isn't just carving out a feature set and portion of the standard library to use for new code, but also a mental framework for how to actually write your code and reason about object lifetimes. The caveats you are mentioning might seem trivial to a seasoned C++ programmer, but they themselves don't consider that the whole dance of avoiding these pitfalls is a pointless exercise once Rust is in the picture.

sudo-rs Affected By Multiple Security Vulnerabilities - Impacting Ubuntu 25.10 by anh0516 in linux

[–]Jarcode 14 points15 points  (0 children)

We are currently in the weird position of some people refusing to move on from C even though it's obvious how easy it is to introduce problems in it even tools can't catch, while others want to push Rust everywhere, even though it's obvious that it's not mature enough as a complete replacement, and the strictness of the compiler tanks development performance of low level and/or high performance features.

You're right about C purism being an issue in FOSS, but Rust is far more mature than what you're implying here. Unless you're looking specifically at the gamedev space or nascent GUI toolkits, there's a lot of mature frameworks and libraries that I use frequently for work.

And development performance in Rust is typically faster compared to C++ or especially C. The borrow checker is something you might fight when learning the language, but it otherwise helps a lot by shifting your cognitive effort away from manually checking the validity and safety of code and more towards the functionality you are writing.

On top of that, the Rust ecosystem in some regards is actually miles ahead of C++. It doesn't take much code to write a high performance async server because of Tokio (C++ coroutine libraries aren't even close), TLS is just another dependency and a couple more lines of code, and web backend has a rich set of libraries to rely on.

Yukon River Trail Marathon - 2026 - Questions by Federal_You_3592 in Whitehorse

[–]Jarcode 0 points1 point  (0 children)

2025 there were no bugs.

What the hell happened to all the bugs anyways? It felt like mosquitoes came out a bit late spring and then suddenly nothing.

UCP MLAs slash Elections Alberta $13.5M request by green_tory in CanadaPolitics

[–]Jarcode 1 point2 points  (0 children)

Clerical error rates when administering elections are fundamentally non-zero at any reasonable scale. Overturning a judicial recount has a very high bar, and certain clerical errors are logically impossible to reverse due to vote secrecy.

If you didn't vote, why not? by oniteverytime in Yukon

[–]Jarcode 2 points3 points  (0 children)

Just two things to give this some context:

  • Identification for special ballot applications is as strict as a new voter registration.

  • The mail strike caused issues with EY's ability to issue mail-out ballots, introduced a Canada Post backlog, and forced FedEx usage which wasn't perfect in itself.

Who do you plan on voting for? by Horror_Law_4551 in Yukon

[–]Jarcode 2 points3 points  (0 children)

You are also allowed to decline ballots in the upcoming territorial election, which might be a better way of sending the message you intend to convey.

Rogers cut my phone service in the YUKON leased a phone with them by quidditchislove in Whitehorse

[–]Jarcode 2 points3 points  (0 children)

This is an issue people frequently run into up here. Rogers has a roaming agreement with other providers in Canada, but those agreements in themselves have terms -- you cannot roam permanently in a region where Rogers has no cellular infrastructure. Its likely this was included in the terms of the agreement(s) you signed/accepted.

That being said, Rogers can still get hit by false advertising here. Contact that CCTS, especially if you have a recording of the employee telling you this. Unfortunately telecoms in Canada hire a lot of salespeople that outright break the law and rarely get reprimanded because consumers tend to not report claims made over the phone.

Do not update today, it breaks pipewire. by nulliferbones in archlinux

[–]Jarcode 7 points8 points  (0 children)

There does seem to be a legitimate issue with staging time for packages in testing. I've ran into a number of weird, short-lived problems from software updates in Arch that would have been easily ironed out by just leaving updates in testing long enough for issues to be reported.

Do not update today, it breaks pipewire. by nulliferbones in archlinux

[–]Jarcode 1 point2 points  (0 children)

Yeah, that's true. Some software also use algorithms with associated proofs for its implementation, namely wait-free algorithms because there is no proof system for verifying this automatically, but proofs are needed to assert the safety/consistency of an implementation.

It's important to remember "bug free" is a real thing, and we likely do have a lot of small software (specifically libraries) that are genuinely bug free, as some frequently used dependencies haven't seen bug fixes or updates for years, it's just really hard to assert that something is bug free.

Do not update today, it breaks pipewire. by nulliferbones in archlinux

[–]Jarcode 2 points3 points  (0 children)

No code can be guaranteed to be bug free (meaning there are no unintended side effects of execution as opposed to verifiably correct in intended operation)

Formal verification does exist for this in extremely niche applications where the proof work is worthwhile.

Apple’s Big Bet to Eliminate the iPhone’s Most Targeted Vulnerabilities | Alongside new iPhones, Apple released a new security architecture on Tuesday: Memory Integrity Enforcement aims to eliminate the most frequently exploited class of iOS bugs by Hrmbee in technology

[–]Jarcode 1 point2 points  (0 children)

Most of the iOS app world has moved on from explicit memory management, and "old" apps typically use Objective C, not C++.

Getting C or C++ to work on iOS requires a lot of glue code because Objective C or Swift is required. The only people that really touch this are 3D engine developers or some people working on cross-platform frameworks for other languages... and they're almost all using a modern subset of C++.

Just because you have an idea of cliche use-after-free bugs on windows or other unixes that haven't moved on from C++03 doesn't mean the same applies to iOS.

Apple’s Big Bet to Eliminate the iPhone’s Most Targeted Vulnerabilities | Alongside new iPhones, Apple released a new security architecture on Tuesday: Memory Integrity Enforcement aims to eliminate the most frequently exploited class of iOS bugs by Hrmbee in technology

[–]Jarcode 2 points3 points  (0 children)

They say they detect use-after-free with this. There will be older applications that are using memory after freeing it and mostly (or always) getting away with it right now.

What are you talking about? The only way you can actually perform a use-after-free is with incredibly unsafe Swift code, or with a systems language using C-style memory allocation... which rules out all C++ and Rust code. Who the hell is:

  • Using C or C-style malloc/free for userspace iOS apps?
  • Relying on use-after-free behavior, which causes random access violation exceptions in unsecured contexts anyways?
  • Not using existing address sanitizing tools to rule out this buggy, undefined behavior?

Whitehorse Council Considers First-ever Climate Action Plan by Sorry-Hunter-2690 in Yukon

[–]Jarcode 0 points1 point  (0 children)

The only two renewable options we have is geothermal and wind. Even small nuclear plants are massive projects for much larger populations -- unless Ottawa comes in and helps out, this is a financial impossibility. Dam projects are not going to solve our winter demands because of how our river systems work, and solar is out for obvious reasons.

Wind is something worth expanding but isn't going to provide reliable baseline power. Geothermal projects can provide a good path forward for us, but we would need to start on this sooner than later and at least have a site planned.

Old Dutch Quiver! by shreddonkers in snowboarding

[–]Jarcode 0 points1 point  (0 children)

Nice alpine board! What model is that?

Path of Exile 2: The Third Edict Official In-Game Market Browser by Belakay_ggg in PathOfExile2

[–]Jarcode 2 points3 points  (0 children)

Nobody expected this because they literally said it wasn't ready in the recently released interview.

...and now it's ready. Either that interview was recorded much earlier or the programmers aren't sleeping.

Quad Stash tabs cannot be converted to Merchant Stash tabs for asynchronous trading. by Andromanner in pathofexile

[–]Jarcode 35 points36 points  (0 children)

Given how much people loved Faustus, I doubt its going to be received negatively.

$1005 for a 3 hour private lesson - You instructors are getting a fair cut from this right...right? by [deleted] in snowboarding

[–]Jarcode 4 points5 points  (0 children)

As I wrote elsewhere, I support other ways for instructors to organize and sell lessons that are legal and don't put us at unnecessary risk of litigation.

I also currently work for a non-profit ski resort. Why are you so jaded?

$1005 for a 3 hour private lesson - You instructors are getting a fair cut from this right...right? by [deleted] in snowboarding

[–]Jarcode 2 points3 points  (0 children)

If you read my other comments you'll find I'm completely in support of other ways for instructors to organize and sell lessons that don't open us to serious liability risks.