onlinepersona

joined 1 year ago
MODERATOR OF
[–] onlinepersona 7 points 13 hours ago* (last edited 13 hours ago) (1 children)

Maybe the driver should have compilation flags per supported GPU. No need to load a bunch of that isn't even relevant. Also, now large in bytes is that damn think if it take 10 seconds to load? 🫠

Anti Commercial-AI license

[–] onlinepersona 12 points 1 day ago (4 children)

Maybe present what it's for and why you think it should be used? To me, you just proposed a random tool and just shared a link. Sorry dude, I ain't reading all that.

Anti Commercial-AI license

[–] onlinepersona 1 points 1 day ago* (last edited 1 day ago)

Most GUI. Everything is nearly just one keystroke away when I'm in my IDE and it's way faster than the CLI. The CLI is only used when doing really really quick things like checking out another repo that I don't want to open the IDE for. Also messing with work trees requires the CLI.

Anti Commercial-AI license

[–] onlinepersona 1 points 1 day ago* (last edited 1 day ago) (2 children)

Keyword being "shouldn't". C++ doesn't care about that, it just hands you the loaded gun.

Anti Commercial-AI license

[–] onlinepersona 1 points 1 day ago

Summer 2024 Was the Hottest Ever Measured

So far...

I recommend everybody watch the Extrapolations series.

Anti Commercial-AI license

[–] onlinepersona 6 points 1 day ago

If an Arch linux user hasn't told anybody they use it, are they really using it?

Anti Commercial-AI license

[–] onlinepersona 7 points 2 days ago

Maybe hosting services in France is not a good idea afterall...

Anti Commercial-AI license

[–] onlinepersona 0 points 2 days ago

Being a node isn't an issue. The traffic is encrypted, the destinations are unknown to the nodes themselves, and the traffic does not leave the overlay network (I2P). In TOR, you also have something similar, but the traffic can exit the overlay network but to do so, your node must be an exit node. I2P nodes are internal by default and it's not that easy to make it an exit node.

You are very safe being a node in I2P.

Anti Commercial-AI license

[–] onlinepersona -3 points 2 days ago (5 children)

If there are no logs, there is nothing to give up. There is no law that they have to keep logs as far as I know.

You have to trust that the VPN provider doesn't store logs. I2P is pretty much trustless besides where the binary comes from, but you can even compile it yourself.

Anti Commercial-AI license

[–] onlinepersona -5 points 2 days ago* (last edited 2 days ago) (5 children)

auto isn’t dynamic typing it’s just type inference.

I'm aware, but one of the big arguments I've heard about dynamic typing is "I don't know which type it has when I read the code". Well, auto looks just like var in that regard.

Lambdas are just a way of defining methods in place. It has nothing to do with callbacks.

Callback definition from wikipedia:

In computer programming, a callback is a function that is stored as data (a reference) and designed to be called by another function – often back to the original abstraction layer.

This is exactly what lambdas are often used for in C++.

Anti Commercial-AI license

[–] onlinepersona 0 points 2 days ago

Ah, indeed. I missed the "not" in should not.

Anti Commercial-AI license

[–] onlinepersona 1 points 2 days ago (8 children)

C++ continues to be the dumping ground of paradigms and language features. This proposal just aims to add even more to an overloaded language.

C++ programmers mocked languages for being dynamically typed then they introduced auto, they mocked JS for callback hell and introduced lambdas, they mocked Rust devs for being lowskill C++ devs who can't manage their own memory and now they are admitting they can't manage it themselves either.

It's going to be come like the x86 instruction set or windows that is backwards compatible with stuff from 30years ago just accumulating cruft, unable to let go.

Anti Commercial-AI license

 

A new study from the USC Viterbi School of Engineering researchers, along with researchers from the Institute de Physique du Globe de Paris at the University of Paris Cité, has found that the increase in soil erosion in coastal areas due to desertification is worsening flood impacts on Middle Eastern and North African port cities.

7
submitted 6 days ago by onlinepersona to c/git
 

cross-posted from: https://discuss.tchncs.de/post/21810137

Radicle is an open source, peer-to-peer code collaboration stack built on Git. Unlike centralized code hosting platforms, there is no single entity controlling the network. Repositories are replicated across peers in a decentralized manner, and users are in full control of their data and workflow.

 

I've only found 2 in 1 / 2 monitors wide with aka 32:9. They call them "ultrawide" but IMO they should be called double wide monitors. Even the Samsung 57" Odyssey Neo G9 monitor, despite its size, is still just 32:9.

Anti Commercial-AI license

 

If they launch, the highlight of the mission will be the first spacewalk composed entirely of non-professional astronauts, who will be wearing sleek, newly developed SpaceX extravehicular activity (EVA) suits outfitted with heads-up displays, helmet cameras, and an advanced joint mobility system.

 

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.

 
 

cross-posted from: https://feddit.org/post/2228960

Archived link

Lawyers representing Elon Musk and X, previously known as Twitter, have quietly begun sending subpoenas to a host of public interest groups, Mother Jones has learned. Most of the targeted organizations have signed open letters to X’s advertisers expressing concerns about the platform’s direction under Musk’s leadership.

The groups include the Center for Countering Digital Hate, the Union of Concerned Scientists, the digital rights organization Access Now, and Fairness and Accuracy in Reporting (FAIR). The subpoenas represent a new chapter in the legal war Musk launched after advertisers fled X, and are part of a lawsuit Musk and X first filed about a year ago against Media Matters over a report it published documenting that ads appeared alongside extremist content. The subpoenas demand any correspondence the organizations have had with that progressive media watchdog group. Several targets told Mother Jones they’ve had no or limited interaction with Media Matters, and that the subpoenas feel, in the words of more than one person, like “a fishing expedition.”

 
 
 

➜ 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?

 
168
submitted 1 month ago* (last edited 1 month ago) by onlinepersona to c/programming
 

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. 🤓🐞

view more: next ›