linux Linux Firefox will consider a Rust implementation of JPEG-XL (with Google's help)
Jump
  • jokeyrhyme jokeyrhyme 2 weeks ago 100%

    One example I can think of is Widevine DRM, which is owned by Google and is closed source: https://en.wikipedia.org/wiki/Widevine

    Google currently allows Mozilla (and others) to distribute this within Firefox, allowing Netflix, Disney+, and various other video streaming services to work within Firefox without any technical work performed by the user

    I don't believe Google would ever willingly take this away from Mozilla, but it's entirely possible that the movie and music industries pressure Google to reduce access to Widevine (the same way they pressured Netflix into adopting DRM)

    2
  • privacy Privacy The Best Encrypted Messengers in 2024
    Jump
  • jokeyrhyme jokeyrhyme 1 month ago 100%

    For disappearing messages to work, your conversation partner has to promise they won't take photos of their screen, and they have to promise to use an app that actually implements the feature instead of just pretending to, and the app developers have to promise to have implemented the code to delete a message when the service says it should

    Is there actually a cryptographically-sound and physically-complete method for ensuring that a message is only legible for a temporary duration once it leaves your own device and is delivered to someone elses?

    5
  • privacy Privacy So let's say I wanna ping 1.1.1.1... every 5 seconds... forever. Alternatives?
    Jump
  • jokeyrhyme jokeyrhyme 3 months ago 100%

    Hmmm, is CloudFlare known for being a bad actor in terms of privacy?

    Setting that aside, no matter what you pick, you'll be exposing your IP address, from which your ISP and/or general location may be derived

    If you don't trust CloudFlare with that information then you basically cannot trust anyone else, so maybe you'd need to run your own service and ping that instead now that you're in a situation where you can only trust yourself 🤷

    The other issue that comes to mind is that you're only testing reachability to one address, which means you could get a false negative where that address stops working but the rest of the internet is actually fine

    10
  • opensource Open Source What laptop do you use/recommend?
    Jump
  • jokeyrhyme jokeyrhyme 5 months ago 100%

    Without being specific, I'd try to get something with firmware updates available on LVFS: https://fwupd.org/

    And you might want to check for distribution specific notes on that model e.g.

    If Wayland is more important to you than AI/ML/LLMs then you probably don't want anything with an nVidia GPU

    5
  • technology Technology X’s Premium users can no longer hide their blue checks
    Jump
  • jokeyrhyme jokeyrhyme 5 months ago 100%

    We need a verified check-mark for true wayland users :P

    26
  • linux Linux Wi-Fi connectivity issues resolved by dropping wpa_supplicant in favour of iwd
    Jump
  • jokeyrhyme jokeyrhyme 5 months ago 100%

    I did actually do this already, separate from working on this issue, but can confirm the intermittent problems with the combination of wpa_supplicant and systemd-networkd

    1
  • linux
    Linux jokeyrhyme 5 months ago 97%
    Wi-Fi connectivity issues resolved by dropping wpa_supplicant in favour of iwd

    My desktop PC is the only machine in the house having Wi-Fi connectivity issues (connects fine, but drops out randomly after a few minutes or sometimes a few hours) I _think_ wpa_supplicant is getting confused and thinks signal strength is poor (I have a Netgear mesh, but this seems increasingly common, so it's weird for that to be the issue) I did pick up a TP-Link USB Wi-Fi adapter, but can reproduce the same connectivity issues The fix was switching away from wpa_supplicant in favour of iwd, which seems rock solid in comparison I'm sure there's a way to fix wpa_supplicant, but it's man pages only seem to list the options without actually describing what they do, which seems sort of poor considering how old the project is 🤷

    75
    11
    linux Linux Do you daily drive Wayland, if so since when, if not when will you?
    Jump
  • jokeyrhyme jokeyrhyme 6 months ago 100%

    I'm not an expert, but my understanding of the Global Shortcuts portal is that it's very much designed for the push-to-talk use case where an app is not focused but still receives button events for exactly the keys its interested in and no other keys: I think this would cause problems if an app requested every key (e.g. if the request was approved then no keys would work in every other app)

    It'll be interesting to see how the remaining compatibility/accessibility issues are tackled, either in portals or in wayland protocols

    1
  • linux Linux Do you daily drive Wayland, if so since when, if not when will you?
    Jump
  • jokeyrhyme jokeyrhyme 6 months ago 100%

    There's a portal for Global Shortcuts: https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.freedesktop.portal.GlobalShortcuts.html

    KDE and Hyprland already implement it, and COSMIC seems likely to

    On the app side, if we can get the major toolkits to adopt it, then hopefully that covers most actively-maintained apps (but it's unlikely to cover legacy apps): https://github.com/electron/electron/issues/38288

    12
  • linux Linux Firefox "tabs" in a tiling WM
    Jump
  • jokeyrhyme jokeyrhyme 6 months ago 85%

    Gosh, I'm so fascinated by the concept of removing/hiding the tabs implementation from every app and relying 100% on the window manager to provide this

    5
  • linux Linux A response to the "Boycott Wayland" article
    Jump
  • jokeyrhyme jokeyrhyme 10 months ago 93%

    Wayland breaks global hotkeys: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure

    Not disagreeing at all, but I'd like to add some information here to support your correction

    There's a GlobalShortcuts portal ( https://flatpak.github.io/xdg-desktop-portal/docs/#gdbus-org.freedesktop.impl.portal.GlobalShortcuts ), and this is implemented for hyprland in xdg-desktop-portal-hyprland ( https://github.com/hyprwm/xdg-desktop-portal-hyprland/blob/b2fc1110963fa583ad5348a9dc0101bd58ceac7a/hyprland.portal#L3 )

    So, technically, there is nothing in the wayland collection of protocols that supports global keyboard shortcuts, but (along with lots of other supporting functionality), this is addressed via the collection of portal APIs

    As it happens, KDE already supports the GlobalShortcuts portal: https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/blob/master/data/kde.portal#L3

    Any desktop can provide an implementation of the GlobalShortcuts portal, and any app can adopt it as required (although if it's implemented within popular toolkits/frameworks, then app developers won't have to even think about it)

    Here are related tracking issues:

    13
  • privacy Privacy *Permanently Deleted*
    Jump
  • jokeyrhyme jokeyrhyme 11 months ago 100%

    Proton emails are stored in an encrypted form that goes beyond the simple authentication that is part of the POP/IMAP specifications

    Proton does have open-source bridges/proxies, so they aren't hiding these details from us

    Perhaps Thunderbird could be enhanced to support the Proton features directly?

    9
  • linux Linux Most of us hate Microsoft, and yet many of us use VSCode
    Jump
  • jokeyrhyme jokeyrhyme 12 months ago 66%
  • privacy Privacy Quantum Resistance and the Signal Protocol
    Jump
  • jokeyrhyme jokeyrhyme 12 months ago 100%

    EFF still recommend Signal (and others) for people fitting various risk profiles: https://ssd.eff.org/

    2
  • privacy Privacy Quantum Resistance and the Signal Protocol
    Jump
  • jokeyrhyme jokeyrhyme 12 months ago 100%
    2
  • privacy
    Privacy jokeyrhyme 1 year ago 98%
    Quantum Resistance and the Signal Protocol signal.org

    > We believe that the key encapsulation mechanism we have selected, CRYSTALS-Kyber, is built on solid foundations, but to be safe we do not want to simply replace our existing elliptic curve cryptography foundations with a post-quantum public key cryptosystem. Instead, we are augmenting our existing cryptosystems such that an attacker must break both systems in order to compute the keys protecting people’s communications. > > ... > > Our new protocol is already supported in the latest versions of Signal’s client applications and is in use for chats initiated after both sides of the chat are using the latest Signal software. In the coming months (after sufficient time has passed for everyone using Signal to update), we will disable X3DH for new chats and require PQXDH for all new chats. In parallel, we will roll out software updates to upgrade existing chats to this new protocol.

    168
    20
    rust
    Rust Programming jokeyrhyme 1 year ago 100%
    Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022 opensource.googleblog.com

    > Rumor 1: Rust takes more than 6 months to learn – Debunked ! > > ... > > Rumor 2: The Rust compiler is not as fast as people would like – Confirmed ! > > ... > > Rumor 3: Unsafe code and interop are always the biggest challenges – Debunked ! > > ... > > Rumor 4: Rust has amazing compiler error messages – Confirmed ! > > ... > > Rumor 5: Rust code is high quality – Confirmed! > ...

    26
    1
    android Android The Beta for Android 13 is out now: Android 13 Beta 1
    Jump
  • jokeyrhyme jokeyrhyme 1 year ago 100%

    Huh, I shared this a year ago Not sure why this is popping up again :shrug:

    7
  • linux Linux Explanation of the Advantage of Immutable Distros
    Jump
  • jokeyrhyme jokeyrhyme 1 year ago 90%

    I encounter misinformation and other FUD about immutable distributions quite frequently

    Imagine a root filesystem that is only modified when you expect, instead of at any time by any software on your system, the horror! </sarcasm>

    8
  • privacy
    Privacy jokeyrhyme 1 year ago 100%
    Passkeys may not be for you, but they are safe and easy—here’s why arstechnica.com

    cross-posted from: https://lemmy.ml/post/1073275 > Great explainer / FAQ > > I'll probably still use my Precursor and Yubikeys for the most part, but I'll definitely enable Passkeys wherever they are an option

    5
    3
    security
    Security jokeyrhyme 1 year ago 100%
    Passkeys may not be for you, but they are safe and easy—here’s why arstechnica.com

    Great explainer / FAQ I'll probably still use my Precursor and Yubikeys for the most part, but I'll definitely enable Passkeys wherever they are an option

    4
    1
    android
    Android jokeyrhyme 1 year ago 100%
    Google is activating their own Bluetooth-based tracking network blog.google

    > That’s why later this summer, we're launching a refreshed Find My Device experience that makes it easier than ever to locate your devices and belongings quickly and securely by ringing compatible devices or viewing their location on a map in the app – even when they’re offline. The new Find My Device network will harness over a billion Android devices across the world to help you locate your missing belongings like headphones, tracker tags, or even your phone via Bluetooth proximity. This earlier announcement about a joint effort with Apple to work out how stop stalkers and other criminals from abusing these networks now makes a bit more sense: https://security.googleblog.com/2023/05/google-and-apple-lead-initiative-for.html

    16
    3
    linux_gaming Linux Gaming Has Steam Deck done good for the rest of the linux community?
    Jump
  • jokeyrhyme jokeyrhyme 1 year ago 100%

    While it ended up shutting down, the fact that Google Stadia was also a Linux-based gaming platform might also have factored into the ecosystem improvements and interest, maybe just a little bit

    3
  • linux_gaming Linux Gaming Has Steam Deck done good for the rest of the linux community?
    Jump
  • jokeyrhyme jokeyrhyme 1 year ago 100%

    It's possible that SteamOS and the SteamDeck are part of the incentive that finally made nVidia get to work on open-source GPU drivers and Wayland-compatibility

    5
  • android
    Android jokeyrhyme 2 years ago 92%
    Bloatware pushes the Galaxy S23 Android OS to an incredible 60GB arstechnica.com

    > We can take a few guesses as to why things are so big. First, Samsung is notorious for having a shoddy software division that pumps out low-quality code. The company tends to change everything in Android just for change's sake, and it's hard to imagine those changes are very good. > > ... > > Unlike the clean OSes you'd get from Google or Apple, Samsung sells space in its devices to the highest bidder via pre-installed crapware. A company like Facebook will buy a spot on Samsung's system partition, where it can get more intrusive system permissions that aren't granted to app store apps, letting it more effectively spy on users. Urgh, it's so frustrating that Samsung is the leading Android manufacturer, the market is rewarding greed and incompetence

    21
    3
    science
    Science jokeyrhyme 2 years ago 100%
    Requiem for a string: Charting the rise and fall of a theory of everything arstechnica.com

    > In fact, all the “easy” versions of supersymmetry have been ruled out, and many of the more complicated ones, too. The dearth of evidence has slaughtered so many members of the supersymmetric family that the whole idea is on very shaky ground, with physicists beginning to have conferences with titles like “Beyond Supersymmetry” and “Oh My God, I Think I Wasted My Career.”

    5
    0
    technology Technology Is the PineTime good enough for non tech-savvy people to use?
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    I bought a sealed device, with the intention of doing development but have not yet done anything like that

    I installed GadgetBridge on my Android phone, paired it with the watch, uploaded the latest PineTime firmware, all without looking at code or opening it up or anything

    It works perfectly fine as a basic watch with step counter and heart-rate monitor (although, I am not sure how accurate these features are)

    If you can browse the web, download files, and find that file again when using a different app, then I think you'll be fine

    6
  • science Science *Permanently Deleted*
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    I love this part in the sidebar:

    “It is correct to call Borealopelta an ankylosaur (which would mean Ankylosauria) or a nodosaur (which would mean Nodosauridae). You just can’t call it an Ankylosaurid, Ankylosaurine, or Ankylosauridae (as these have specific meanings).”

    3
  • science
    Science jokeyrhyme 2 years ago 100%
    Archaeologists discovered a new papyrus of Egyptian Book of the Dead arstechnica.com

    > Archaeologists have confirmed that a papyrus scroll discovered at the Saqquara necropolis site near Cairo last year does indeed contain texts from the Egyptian Book of the Dead—the first time a complete papyrus has been found in a century, according to Mostafa Waziri, secretary-general of the Supreme Council of Antiquities in Egypt. The scroll has been dubbed the "Waziri papyrus." It is currently being translated into Arabic.

    15
    0
    linux Linux Beyond Bash: 9 Lesser-Known Linux Shells and Their Capabilities
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    I'm a huge fan of nushell

    7
  • android
    Android jokeyrhyme 2 years ago 100%
    Google plans AirTag clone, will track devices with 3 billion Android phones arstechnica.com

    Huh, I have mixed feeling about Google doing this Yay that Apple isn't the only game in town for this functionality But then it's this functionality in particular with all the horrible stalking that it facilitates

    13
    1
    latestagecapitalism
    Late Stage Capitalism jokeyrhyme 2 years ago 100%
    What is chokepoint capitalism? Authors Cory Doctorow and Rebecca Giblin discuss www.theverge.com

    Great interview and great book What's great about the proposed solutions here, is that they don't require us to teardown capitalism, we just need to make a few very practical reforms

    1
    0
    technology
    Technology jokeyrhyme 2 years ago 100%
    What is chokepoint capitalism? Authors Cory Doctorow and Rebecca Giblin discuss www.theverge.com

    Great interview and great book What's great about the proposed solutions here, is that they don't require us to teardown capitalism, we just need to make a few very practical reforms

    8
    0
    rust Rust Programming *Permanently Deleted*
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    Tauri allows you to write apps where the GUI is controlled by HTML+CSS+JS (or anything that compiles/transpiles to that), and the non-GUI logic is implemented in Rust (or anything Rust can talk to, e.g. C/C++/etc)

    Tauri is sort of an alternative to electron, if you've heard of that

    2
  • vim
    VIM - Vi Improved jokeyrhyme 2 years ago 100%
    I'm very happy with the completion plugin that is part of mini.nvim github.com

    I switched over to the completion plugin that is part of https://github.com/echasnovski/mini.nvim and I'm impressed with how suitable it is for my use case without any configuration Sure, it's not as extensible, but it's so set-and-forget and still gives suggestions from LSP

    5
    0
    rust Rust Programming System76's Pop!_OS COSMIC Desktop To Make Use Of Iced Rust Toolkit Rather Than GTK
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    True, although they whipped up https://github.com/pop-os/cosmic-text in a shockingly small amount of time, so it's possible that they check these boxes quite quickly

    For comparison, egui (another pure-Rust cross-platform GUI toolkit) just recently got accessibility support, but that feature only works in Windows and macOS: https://github.com/emilk/egui/pull/2294

    I think we're in an interesting intersection of Rust ecosystem, wayland upheaval, and Pop! OS rewrite, which is a lot going on and I'm keen to see how it turns out :)

    3
  • worldnews World News The typical Chinese adult is now richer than the typical European adult, a new wealth report finds
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    Yep, if they gave us an average without showing us the distribution, then that would be meaningless

    3
  • green Green - An environmentalist community The dirty road to clean energy: how China’s electric vehicle boom is ravaging the environment
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    Yeah, I'm a huge fan of the web site, especially as a Western person who would like to see reporting from a non-Western perspective

    2
  • linux Linux Tales of the M1 GPU - Asahi Linux
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    Hopefully we'll see more driver developers pick up Rust

    6
  • green Green - An environmentalist community The dirty road to clean energy: how China’s electric vehicle boom is ravaging the environment
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    This seems unfairly targeted at China at first, but they are unique in their combination of the middle-class population and their national carbon goals

    3
  • green
    The dirty road to clean energy: how China’s electric vehicle boom is ravaging the environment restofworld.org

    > What is happening in Indonesia is part of a recurring global pattern in countries where battery materials are abundant. Local residents in Chile, Argentina, Congo, and elsewhere complain of environmental destruction, and dangerous or exploitative working conditions. The RLS study’s authors argue that it is crucial to look at the material footprint of the EV industry against the promised decrease in carbon emissions. In the Global South, where most of the raw materials for EV batteries are sourced, “the rising demand for electric vehicles is threatening to worsen existing injustices in the extractive industry,” they wrote.  > >And while these places bear the brunt of the immediate environmental fallout, they are not set to benefit the most from the extraction and manufacturing of rare earth minerals — areas mostly dominated by Chinese businesses.

    10
    6
    linux Linux Wayland Protocol Finally Ready For Fractional Scaling
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    Weird, I've been using 1.2, 1.5 and 2.0 scale with sway (wlroots) for a while now

    So, is this announcement for something new? Or this standardizing/stabilising something that has already been working (in potentially a different / non-standard way) so far?

    4
  • privacy Privacy Qatar, Belgium's Vertonghen says players being "controlled" at World Cup
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 80%

    I think the point being made here is not against you, but against the privilege that professional athletes in Western countries enjoy

    It is normal for them to exist in a space where they can say very basic things about human rights

    And yet, it is normal for others (e.g. citizens of Qatar, but also billions of other humans on earth) to exist in spaces where human rights are not allowed to be discussed

    3
  • green
    The road to low-carbon concrete arstechnica.com

    > It remains to be seen whether innovations like these can really get the concrete industry to a place where it emits no net carbon dioxide. Yet industry observers and insiders alike find plenty of room for optimism, if only because the momentum for change has built so rapidly. Remember, says Andrew, that as recently as a decade ago there seemed to be no feasible, climate-friendly alternatives to Portland cement at all. The stuff was cheap, familiar, and had a huge infrastructure already in place—hundreds of quarries, thousands of kilns, whole fleets of trucks fanning out to deliver pre-mixed concrete slurry to building sites. “So for a long time, decarbonizing cement production was in the ‘too hard’ basket,” he says. > > Yet today, says Bohan, “because of this intense attention to the climate issue, people are now going back and saying, ‘Wow, we didn’t realize all these options were available.’”

    11
    0
    privacy Privacy *Permanently Deleted*
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    I've been using https://github.com/TrackerControl/tracker-control-android which is effectively the same thing, just open-source (there's an F-Droid link there if you don't like Google Play)

    5
  • technology
    Technology jokeyrhyme 2 years ago 100%
    The Framework is the most exciting laptop I’ve ever broken – Pluralistic: Daily links from Cory Doctorow https://pluralistic.net/2022/11/13/graceful-failure/

    > Entropy is an unavoidable fact of life. "Just don't drop your laptop" is great advice, but it's easier said than done, especially when you're racing from one commitment to the next without a spare moment in between. > > Framework has designed a small, powerful, lightweight machine – it works well. But they've also designs a computer that, when you drop it, you can fix yourself. That attention to graceful failure saved my ass.

    9
    0
    technology
    Technology jokeyrhyme 2 years ago 85%
    The Age of PageRank is Over | Kagi Blog https://blog.kagi.com/age-pagerank-over

    > Over the years, the web deteriorated to the state it is in now - a highly destructive force. Much of the damage is driven by the monetization of users and every aspect of their lives. Enterprises capture our preferences, our friends, our families, the information we consume, and the information we create. They manage and maximize for their benefit our preferences, our opinions, our purchases, and our relationships. The web can poison individual opinions, freedoms, and political and social institutions. It steals from us, addicts us, and harms us in many ways.

    5
    0
    linux Linux Fitting Everything Together - Lennart Poettering explains where he personally thinks OS development with Linux should go
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    I think Poettering's assumption here, which I agree with, is that it's difficult to produce software without bugs, and it's even difficult to patch those bugs without ever introducing new bugs

    But, let's pretend that we've accomplished this and never have to fix any bugs: we'll still have to update firmware and other software components when a new CPU or other device needs to be supported

    Although, admittedly, a user might not decide to install a hardware-enablement update if they know in-advance that they'll never upgrade their hardware or plug in a new device

    8
  • lgbt LGBT Kit Conner forced to come out due to queerbaiting accusations
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    For me, the ideal situation is where we see autnentic stories about the LGBTQIA+ community, and the money made from telling/selling those stories actually goes to members of that community

    None of that requires all queer roles to be only played by publicly-queer actors, and yet here we are :S

    3
  • linux
    Linux jokeyrhyme 2 years ago 100%
    Netfilter Workshop 2022 summary (nftables, etc) https://ral-arturo.org/2022/10/25/nfws2022.html

    > This is my report from the Netfilter Workshop 2022. The event was held on 2022-10-20/2022-10-21 in Seville, and the venue was the offices of Zevenet. We started on Thursday with Pablo Neira (head of the project) giving a short welcome / opening speech. The previous iteration of this event was in virtual fashion in 2020, two years ago. In the year 2021 we were unable to meet either in person or online. > > This year, the number of participants was just eight people, and this allowed the setup to be a bit more informal. We had kind of an un-conference style meeting, in which whoever had something prepared just went ahead and opened a topic for debate. Neat summary of topics discussed around nftables

    4
    0
    linux Linux "My thoughts on the Framework laptop" from a Linux kernel dev
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    It's mostly a certification thing (which is performed by Intel): https://en.wikipedia.org/wiki/Thunderbolt_(interface)#Royalty_situation

    According to that, anyone can make the standalone chips now regardless of CPU (although most of them are still made by Intel, I think)

    2
  • linux Linux "My thoughts on the Framework laptop" from a Linux kernel dev
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    Thunderbolt 4 is not exclusive to Intel, only 1-3

    I've just ordered parts for a new AMD system with Thunderbolt 4 (transferring some parts from an older machine): https://pcpartpicker.com/user/jokeyrhyme/saved/dLCRVn

    2
  • opensource Open Source *Permanently Deleted*
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%
  • opensource Open Source *Permanently Deleted*
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    Microsoft posses a vast corpus of code that they unambiguously own the copyright over: their own private code for Windows, Office, Visual Studio, etc, plus all of their open-source stuff

    It's pretty telling that the models were not trained using Microsoft's own code, but everyone else's instead

    4
  • technology Technology *Permanently Deleted*
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%
    7
  • rust
    Rust Programming jokeyrhyme 2 years ago 100%
    System76's Pop!_OS COSMIC Desktop To Make Use Of Iced Rust Toolkit Rather Than GTK www.phoronix.com

    > The UX team has been carefully designing widgets and applications over the last year. We are now at the point where it is critical for the engineering team to decide upon a GUI toolkit for COSMIC. After much deliberation and experimentation over the last year, the engineering team has decided to use Iced instead of GTK. > > Iced is a native Rust GUI toolkit that's made enough progress lately to become viable for use in COSMIC. Various COSMIC applets have already been written in both GTK and Iced for comparison. The latest development versions of Iced have an API that's very flexible, expressive, and intuitive compared to GTK. It feels very natural in Rust, and anyone familiar with Elm will appreciate its design. The main jumping-off point for COSMIC is this repository, I think: https://github.com/pop-os/cosmic-epoch The iced crate is here: https://github.com/iced-rs/iced Other GUI tookits for Rust can be found here: https://www.areweguiyet.com/

    13
    3
    linux
    Linux jokeyrhyme 2 years ago 97%
    System76's Pop!_OS COSMIC Desktop To Make Use Of Iced Rust Toolkit Rather Than GTK www.phoronix.com

    > The UX team has been carefully designing widgets and applications over the last year. We are now at the point where it is critical for the engineering team to decide upon a GUI toolkit for COSMIC. After much deliberation and experimentation over the last year, the engineering team has decided to use Iced instead of GTK. > > Iced is a native Rust GUI toolkit that's made enough progress lately to become viable for use in COSMIC. Various COSMIC applets have already been written in both GTK and Iced for comparison. The latest development versions of Iced have an API that's very flexible, expressive, and intuitive compared to GTK. It feels very natural in Rust, and anyone familiar with Elm will appreciate its design. The main jumping-off point for COSMIC is this repository, I think: https://github.com/pop-os/cosmic-epoch The iced crate is here: https://github.com/iced-rs/iced Other GUI tookits for Rust can be found here: https://www.areweguiyet.com/

    33
    0
    rust
    Rust Programming jokeyrhyme 2 years ago 100%
    Unsafe Rust in the Wild thenewstack.io

    Not really a "sky is falling" sort of post, but it seems like there is room for further exploration and improvement of practices here

    6
    0
    linux Linux A 20 Year Old Chipset Workaround Has Been Hurting Modern AMD Linux Systems
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    I expect an upcoming patch will check during boot whether the fix is needed and only apply it for those old systems

    3
  • linux
    Linux jokeyrhyme 2 years ago 100%
    pop-launcher plugin NetworkManager · GitLab gitlab.com

    Today's Rust and Linux project is up :) I built this plugin so that I could see NetworkManager controls in results that come back from [`pop-launcher`]( https://github.com/pop-os/launcher) I'm using [`onagre`](https://github.com/oknozor/onagre) to query/display/action those results

    6
    0
    rust
    Rust Programming jokeyrhyme 2 years ago 100%
    pop-launcher plugin NetworkManager · GitLab gitlab.com

    Today's Rust and Linux project is up :) I built this plugin so that I could see NetworkManager controls in results that come back from [`pop-launcher`]( https://github.com/pop-os/launcher) I'm using [`onagre`](https://github.com/oknozor/onagre) to query/display/action those results

    3
    0
    opensource
    Open Source jokeyrhyme 2 years ago 96%
    There is no “software supply chain” — iliana.fyi https://iliana.fyi/blog/software-supply-chain/

    > This is where the supply chain metaphor — and it is just that, a metaphor — breaks down. If a microchip vendor enters an agreement and fails to uphold it, the vendor’s customers have recourse. If an open source maintainer leaves a project unmaintained for whatever reason, that’s not the maintainer’s fault, and the companies that relied on their work are the ones who get to solve their problems in the future. Using the term “supply chain” here dehumanizes the labor involved in developing and maintaining software as a hobby.

    26
    11
    opensource Open Source Garage - An open-source distributed storage service
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    Garage leverages the theory of distributed systems, and in particular Conflict-free Replicated Data Types (CRDTs in short), a set of mathematical tools that help us write distributed software that runs faster, by avoiding some kinds of unnecessary chit-chat between servers.

    Huh, "avoiding some kinds of unnecessary chit-chat" is the weirdest benefit of CRDTs to mention here (and I'm not sure it actually is a benefit)

    I would have pointed out that they help multiple devices safely synchronise copies of data, or something 🤷

    The word "efficient" doesn't even appear in the main part of the Wikipedia page (just once in the footnotes): https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type

    6
  • rust Rust Programming *Permanently Deleted*
    Jump
  • jokeyrhyme jokeyrhyme 2 years ago 100%

    Ought to be some useful links here: https://github.com/Rust-for-Linux/linux

    3
  • green
    WikiHouse | open-source blocks for construction of buildings https://www.wikihouse.cc/

    There's a lot to like here I hope efforts like this become increasingly common-place

    19
    1
    science
    Science jokeyrhyme 2 years ago 100%
    Surgeons performed a successful amputation 31,000 years ago in Borneo arstechnica.com

    > Imagine being a preteen or young teenager in Borneo 31,000 years ago. Your small community survives by hunting and foraging in the mountainous, cave-riddled tropical forests. And then it happens: You get an injury so severe that cutting off your leg offers the only chance of saving your life. Most likely, something has cut off circulation to your lower leg, some of the tissue is now smelly and gangrenous, and it’s spreading fast. What’s your prognosis? > >Based on Tebo 1, that situation was less dire than you might expect, although it almost certainly wasn't easy. > >For one thing, the severed leg bones show no signs of inflammation, which means that if Tebo 1 suffered any infection after the amputation, it wasn’t serious enough to reach the bone. Without antibiotics, infection is a major threat; most of the casualties in American Civil War field hospitals died of infection, not of their actual injuries. > >The fact that Tebo 1 apparently didn’t face serious infection suggests that whoever performed the amputation understood how to keep the wound, the surgical tools, and their hands clean and understood that they needed to do so (which puts 31,000-year-old hunter-gatherers ahead of European and American surgeons just a century ago). It also suggests that someone took very good care of Tebo 1 after the operation.

    12
    0
    green
    Are Hawaii’s beach showers in violation of the Clean Water Act? (spoiler: maybe) arstechnica.com

    > Downs’ findings have already prompted legislators to act. Although just published in July, much of the research for the paper took place back in 2019. By the end of 2021, two of its authors, Kelly King and Tamara Paltin, both members of Maui County Council—and whom Downs invited to join the research project to build community engagement on the issue—had already spearheaded an ordinance banning all chemical sunscreens. Admittedly, it has never occurred to me until just now that sunscreen is pollution, huh

    7
    0
    green
    How sustainable are fake meats? (Spoiler: much better than real meat/dairy) arstechnica.com

    > Indeed, when independent researchers at Johns Hopkins University decided to get the best estimates they could by combing through the published literature, they found that in the 11 life cycle analyses they turned up, the average greenhouse gas footprint from plant-based meats was just 7 percent of beef for an equivalent amount of protein. The plant-based products were also more climate-friendly than pork or chicken — although less strikingly so, with greenhouse gas emissions just 57 percent and 37 percent, respectively, of those for the actual meats. > > Similarly, the Hopkins team found that producing plant-based meats used less water: 23 percent that of beef, 11 percent that of pork, and 24 percent that of chicken for the same amount of protein. There were big savings, too, for land, with the plant-based products using 2 percent that of beef, 18 percent that of pork, and 23 percent that of chicken for a given amount of protein. The saving of land is important because, if plant-based meats end up claiming a significant market share, the surplus land could be allowed to revert to forest or other natural vegetation; these store carbon dioxide from the atmosphere and contribute to biodiversity conservation. Other studies show that plant-based milks offer similar environmental benefits over cow’s milk. ... > Soy milk, for example, requires just 7 percent as much land and 4 percent as much water as real milk, while emitting only 31 percent as much greenhouse gas. Oat milk needs 8 percent of the land and 8 percent of the water, while releasing just 29 percent as much greenhouse gas. Even almond milk often regarded as a poor choice because almond orchards guzzle so much fresh water—uses just 59 percent as much water as real milk. > > But not all plant-based milks deliver the same nutrient punch. While soy milk provides almost the same amount of protein as cow’s milk, almond milk provides only about 20 percent as much—an important consideration for some. On a per-unit-protein basis, therefore, almond milk actually generates more greenhouse gas and uses more water than cow’s milk.

    59
    42
    technology
    Technology jokeyrhyme 2 years ago 100%
    USB-C naming to somehow get worse with USB4 Version 2.0 arstechnica.com

    > The new type of USB4 will continue the USB-IF's questionable naming scheme that only its members and a thumbtack-and-string-covered corkboard can truly appreciate. When it's all said and done, it seems you'll be able to find USB-C ports that are USB4 Version 2.0, USB4 Version 1.0, USB 3.2 Gen 2x2, USB 3.2 Gen 2, USB 3.2 Gen 1, or USB 2.0, plus some will opt for Intel Thunderbolt certification. And in the case of USB4 Version 1.0, you'll still need more information to know if the port supports the spec's max potential speed of 40Gbps. **screaming intensifies**

    38
    2
    technology
    Technology jokeyrhyme 2 years ago 100%
    Facebook’s Problems daringfireball.net

    > - “The age problem”: Young people aren’t using Facebook at all and are using Instagram less, but the success of both platforms as advertising revenue bonanzas is predicated on usage by the youth demographic. > - “The innovation problem”: Facebook hasn’t invented a new hit since the blue app itself and its other successes were all acquired. > - “The metaverse problem”: They’re betting the company on AR/VR, but it remains to be seen whether that’s going to be a big thing. > - “The antitrust problem”: No summary necessary. I really hope Meta/Facebook/Zuckerberg runs out of money and goes away forever

    17
    2
    technology
    Technology jokeyrhyme 2 years ago 83%
    Cloudflare's abuse policies & approach blog.cloudflare.com

    > Just as the telephone company doesn't terminate your line if you say awful, racist, bigoted things, we have concluded in consultation with politicians, policy makers, and experts that turning off security services because we think what you publish is despicable is the wrong policy. To be clear, just because we did it in a limited set of cases before doesn’t mean we were right when we did. Or that we will ever do it again.

    8
    5
    technology
    Technology jokeyrhyme 2 years ago 100%
    Japan declares war on floppy disks for government use arstechnica.com

    > Japan's newly appointed Minister of Digital Affairs, Taro Kono, has declared war on the floppy disk and other forms of obsolete media, which the government still requires as a submission medium for around 1,900 types of business applications and other forms. The goal is to modernize the procedures by moving the information submission process online.

    13
    0
    android
    Android jokeyrhyme 2 years ago 100%
    Android 13 review: Plans for the future, but not much to offer today arstechnica.com

    I think the pointlessly-wiggling media progress bar is fine :) I predict that the new virtualisation framework will be used for DRM (urgh), or potentially even a remote-management "feature" (double-urgh)

    7
    1
    linux
    Linux jokeyrhyme 2 years ago 100%
    A review of postmarketOS on the Xiaomi Poco F1 https://drewdevault.com/2022/08/25/pmOS-on-xiaomi-poco-f1.html

    > On the whole, I would rate the Poco F1’s bull**** level as follows: > - Initial setup: miserable > - Ongoing problems: minor

    4
    0
    linuxphones
    Linux Phones jokeyrhyme 2 years ago 100%
    A review of postmarketOS on the Xiaomi Poco F1 https://drewdevault.com/2022/08/25/pmOS-on-xiaomi-poco-f1.html

    > On the whole, I would rate the Poco F1’s bull**** level as follows: > - Initial setup: miserable > - Ongoing problems: minor

    13
    1
    linux
    Linux jokeyrhyme 2 years ago 100%
    Unix legend, who owes us nothing, keeps fixing foundational AWK code arstechnica.com

    > A Princeton professor, finding a little time for himself in the summer academic lull, emailed an old friend a couple months ago. Brian Kernighan said hello, asked how their US visit was going, and dropped off hundreds of lines of code that could add Unicode support for AWK, the text-parsing tool he helped create for Unix at Bell Labs in 1977.

    16
    1
    opensource
    Open Source jokeyrhyme 2 years ago 100%
    Unix legend, who owes us nothing, keeps fixing foundational AWK code arstechnica.com

    > A Princeton professor, finding a little time for himself in the summer academic lull, emailed an old friend a couple months ago. Brian Kernighan said hello, asked how their US visit was going, and dropped off hundreds of lines of code that could add Unicode support for AWK, the text-parsing tool he helped create for Unix at Bell Labs in 1977.

    38
    2