[-] onlinepersona@programming.dev 97 points 2 months ago

Kernel Level Anti-Cheat is a security risk on Windows, plain and simple. It basically bypasses nearly anti-virus and gives game devs access to any and every part of the system. Bugs could lead to unfettered and persistent access for malware.

Additionally, it doesn't work out of the box on Linux in wine (wine isn't a windows kernel running on linux, so it most likely can't work).

Anti Commercial-AI license

95

Linux maintainers are unwilling to get rust into the kernel, so some rust folks decided to start writing a new kernel with same ABI. This allows them to make new architectural decisions. An example being their "frame kernel" (something between a monolithic kernel and a microkernel).

If I may say, it's more legible and the tooling is way better, right off the bat.

92
57
94

➜ Quality over quantity

The Megathread is to subject to rigorous 👁️‍🗨️ Quality Control checks, and often updated. Visit our r/Piracy, r/Torrents communities for all the sailing discussions.

How do we contribute from the fediverse?

1
168
submitted 9 months ago* (last edited 9 months ago) by onlinepersona@programming.dev to c/programming@programming.dev

Andreas Kling aka @awesomekling wrote:

We've been evaluating a number of C++ successor languages for @ladybirdbrowser , and the one best suited to our needs appears to be @SwiftLang 🪶

Over the last few months, I've asked a bunch of folks to pick some little part of our project and try rewriting it in the different languages we were evaluating. The feedback was very clear: everyone preferred Swift!

Why do we like Swift?

First off, Swift has both memory & data race safety (as of v6). It's also a modern language with solid ergonomics.

Something that matters to us a lot is OO. Web specs & browser internals tend to be highly object-oriented, and life is easier when you can model specs closely in your code. Swift has first-class OO support, in many ways even nicer than C++.

The Swift team is also investing heavily in C++ interop, which means there's a real path to incremental adoption, not just gigantic rewrites.

Strong ties to Apple?

Swift has historically been strongly tied to Apple and their platforms, but in the last year, there's been a push for "swiftlang" to become more independent. (It's now in a separate GitHub org, no longer in "apple", for example).

Support for non-Apple platforms is also improving, as is the support for other, LSP-based development environments.

What happens next?

We aren't able to start using it just yet, as the current release of Swift ships with a version of Clang that's too old to grok our existing C++ codebase. But when Swift 6 comes out of beta this fall, we will begin using it!

No language is perfect, and there are a lot of things here that we don't know yet. I'm not aware of anyone doing browser engine stuff in Swift before, so we'll probably end up with feedback for the Swift team as well.

I'm super excited about this! We must steer Ladybird towards memory safety, and the first step is selecting a successor language that we can begin adopting very soon. 🤓🐞

12

For some fish, being born close to a new moon increases the chances they will develop as male, while female offspring are more likely when the moon is full, a new study has found.

29
18
22

Hotter conditions prevent two tiny organisms working together for mutual benefit, new research shows.

University of Exeter scientists studied a single-celled organism (Paramecium bursaria) which can absorb and host algae (Chlorella spp). This pairing is common in freshwater worldwide, and their symbiotic relationship provides benefits including trading of nutrients and protection for the algae.

But when scientists made the water 5°C warmer, the partnership stopped working—and the results suggest the algae may even become parasitic.

39

I just finished watching Why Google Stores Billions of Lines of Code in a Single Repository and honestly, while it looks intriguing, it also looks horrible.

Have you run into issues? Did you love it? How was it/

0

I'm having trouble understanding what it is and how to use it. The project website seems to be filled with buzzwords but no actual usecase.

The name hints at a being a DEX, but that doesn't seem to be it. They talk about banking for everyone, but they don't have a coin. What exactly is it and how can one use it? Is it usable by laymen?

Maybe @social@social.diva.exchange can answer or anybody else who understands it...

Anti Commercial-AI license

[-] onlinepersona@programming.dev 113 points 10 months ago* (last edited 10 months ago)

Multiple things:

  • get rid of mandatory mailinglists
  • use a modern git flow without emails
  • get the hell off of discord
  • don't make me a "maintainer". I write code, I love it. Don't Peter Principle me
  • pay me if I'm supposed to care

The goddamn Linux Foundation is investing more into AI than friggin Linux. They could be hiring hundreds of staff to work on Linux with the billions they shove unto AI. What the fuck are they doing? Mozilla is another offender.

Open source foundations with money should be using it to develop open source.

Also, on greybeard conferences: allow virtual participation please? My company isn't going to give me 4 days off to travel somewhere for one day, have a 2 day conference, then take another day to get back. Nor am I going to pay 200+€ or something as an entrance fee on top of my ticket halfway around the world.

Anti Commercial-AI license

[-] onlinepersona@programming.dev 74 points 1 year ago

And when the opensource maintainer changes the license to adapt to the economic situation, the OSIsts rush in to tell the maintainer how evil they are.

Anti Commercial-AI license

[-] onlinepersona@programming.dev 81 points 1 year ago

Looks like development of such things will have to start happening on the dark web. What a ridiculous conviction.

In its judgement, the court accused him of an “ideology of maximum privacy.”

What the fuck is this kind of reasoning? Is privacy illegal now?

Anti Commercial-AI license

[-] onlinepersona@programming.dev 74 points 1 year ago

I bet this is just an attempt at getting away a core contributor then reducing their productivity or diverting their attention from Nouveau. That, or they are really trying to opensource their driver. Given their history, I seriously doubt it.

Fuck NVIDIA

Anti Commercial-AI license

[-] onlinepersona@programming.dev 86 points 1 year ago

I don't agree with the tone of the Lemmy devs, but they are right: it's opensource being worked on mostly in the free time of people. Do not treat the devs like they are paid to do your bidding, because they aren't. If you donated and have expectations, you don't understand the meaning of a donation.

Imagine if the author had a woodworking workshop on their compound where they made things out of wood; figurines, furniture, tools, sculptures, and so on. Say they opened it up to the public so that guests could have a look, play around, spend some free time there, and maybe even use the equipment there. But then guest started demanding the author buy newer equipment, make sculptures more to the guest's liking, made the workshop more accessible to invalids, put up the national flag, play the radio, and a host of other things. All the while not footing the bill for anything, not helping clean up, not volunteering to help in any fashion.
Then the author refused and invited the guests to help. But instead, the guests went off and made a blog saying the author was selfish, cold, self-centered, egoistic, rude, and what not.

This is what the author of this article and people in that github discussion come over as. If those people came into my workshop and told me how to do things without helping out in any way, I'd rightfully tell them to fuck right off.

Articles like these that are practically demanding change will not and do not improve the dialogue. They are actually bad for opensource as a whole because they give people who don't understand opensource the feeling that they have the right to complain, the right to demand, the right to expect, the right to be entitled to an opinion and an outcome.

That's a thumbs down from me dawg.

CC BY-NC-SA 4.0

[-] onlinepersona@programming.dev 82 points 1 year ago

The government better sue the train manufacturer and protect these hackers. The hackers saved the state millions - possibly hundreds of millions.

[-] onlinepersona@programming.dev 94 points 1 year ago

What's up with these trans-memes surrounding linux? Are they just a loud minority?

[-] onlinepersona@programming.dev 110 points 1 year ago

Oh oh... can we look forward to another wave of reddit leavers after inevitable changes to the site to please investors?

[-] onlinepersona@programming.dev 106 points 2 years ago

It never ceases to amaze me how people don't read past the title 🤦 There are people debating about -10 to -30C when the article clearly states that it works in those temperatures. Not only does it work, it's twice as efficient as electrical heating at those temperatures.

[-] onlinepersona@programming.dev 79 points 2 years ago

Twitch is trash. Everywhere I've been, 1080p isn't stable. As soon as I switch over to youtube, 1080p works fine. And their stupid "loading stream UwU" screen when loading it on another page is just annoying.

It also misses the absolutely basic feature or scrubbing - I can't rewind or click back to a previous point in the stream - no. For that, the stream has to have recording activated, then you need to know of /videos on the streamer's page, and finally you can open the "recording". And because it's a recording, you can't "go to live". It jumps back to the very beginning of the stream when it gets to the end "end of the recording", which is whenever you opened it --> opened it 1 hour ago? Once it hits that point again, (no, not live - 1hour but live - 2 hours), it reloads and now you have to remember that it was live - 2 hours.

It's just shit.

view more: ‹ prev next ›

onlinepersona

joined 2 years ago
MODERATOR OF