Reddeet

51 readers
0 users here now

Welcome !

This instance is open to ideas as to where it should go. Contact the admin at admin@reddeet.com if you have any suggestions/issues.

Like the old Reddit style ?

Cool links !

Technical

This instance is hosted on an ARM based server (Hetzner CAX Server) :

Analytics

You can check out the data we collect when you visit this instance right there : analytics.kawa.zip/reddeet.com

None of this data is sold to anyone, it is used for educational purposes only.

founded 2 years ago
ADMINS
1
 
 

On June 9, 2026, Bungie will release the final live-service content update for Destiny 2.

2
 
 
3
 
 
4
5
 
 

cross-posted from: https://piefed.world/c/tech/p/1140535/flipper-one-we-need-your-help

Hacker News.

With Flipper One, we're reimagining what a Linux cyberdeck can be — it's a huge project. We're opening up the development process and asking the community for help.

6
 
 

cross-posted from: https://piefed.world/c/tech/p/1140547/samsung-chip-workers-offered-a-340000-average-bonus-as-union-pushes-toward-1m-and-an-18

Leaked transcripts show memory-line staff offered up to 607% bonuses worth $477,000, while logic-chip employees get as little as 50%. The 45,000-person walkout, if it lands, would be the largest in semiconductor-industry history.

7
8
9
 
 

The integration launches in June and will automatically sync progress with the reading platform.

https://www.engadget.com/2178088/kobo-ereaders-are-integrating-with-goodreads-alternative-storygraph/

10
 
 
11
12
13
 
 
14
 
 

cross-posted from: https://lemmy.world/post/47170057

I just stumbled this fork that seems focused on giving Linux hosts a good boost. It promises no-headache Virtual Display support out of the box, and Bazzite seems like the primary target.

15
 
 

Radio Caroline, a radio station based in the UK, has issued an apology after they incorrectly announced the death of Britain’s King Charles III to its listeners.

When a British monarch dies, radio stations in the U.K. immediately enact a strictly rehearsed "Death of a Monarch" protocol.

“Due to a computer error at our main studio the Death of a Monarch procedure, which all UK stations hold in readiness while hoping not to require, was accidentally activated on Tuesday afternoon (19 May), mistakenly announcing that HM the King had passed away,” the station manager for Radio Caroline, Peter Moore, said in a statement shared on social media Wednesday.

16
17
18
19
 
 
20
 
 
21
22
 
 

This is a follow up to: https://barthalion.blog/flathub-internals-cdn/

The blog was not loading for me earlier, so here's a copy:

It's probably not your fault.

On a cache miss, there are two things a reverse proxy (which Fastly is to us) can do. It can make the client wait until the proxy itself fetches the requested content and then serve it, with subsequent requests being served from the cache. From a user's perspective, it means staring at "hung" process, and people tend not to be understanding when a program is stuck seemingly doing nothing.

Instead, the proxy can stream the response from the origin, caching it at the end. This makes the client receive the data right away, although it's not without drawbacks.

In a streaming setup like Flathub's, an all-MISS path adds some upstream latency before the first byte, but also limits the download speed to what the slowest link can deliver. As we don't run servers in the same datacenter or on a single backbone network, the hop from Fastly through the caching proxy to the master server incurs a penalty that may affect how quickly the data gets back.

In order to cache files larger than 20MB, Fastly expects customers who use streaming misses to use segmented caching. Anything larger than that gets broken down into smaller chunks. When Fastly wants the data from us, it will add a Range header specifying which bytes we should respond with. Fastly will then serve the request after reconstructing the file from various chunks. Our caching proxies also use the value of the Range header in the caching key to avoid requesting the full file over and over again from the master server as well.

While great for caching, many concurrent range MISSes can turn what would be a sequential file read into scattered, random reads. It wouldn't matter with SSD or NVMe, but as the repository is stored on HDDs, when combined with streaming misses, it can turn cold transfer speed into min(network bottleneck, ZFS random-read bottleneck).

Counterintuitively, you may improve your download speeds by aborting the ongoing Flatpak operation and starting it again. While the initial request was slow, there's a non-zero chance it went through all the caching layers and it will become a cache hit in the meantime. Flatpak

Let's talk Flatpak. When installing or upgrading applications, Flatpak will try to use delta files. A typical delta is an update file that contains only the difference between versions. There are also from-scratch deltas, which effectively are an archive with all files required to install an app from scratch, thus the name.

Flathub generates a single upgrade delta and a from-scratch delta for the latest version. Delta generation is an expensive process in terms of disk reads and writes, but also disk space. Because our ZFS setup isn't exactly the fastest, generating more delta files also affects how quickly we can publish an update. Yes, in theory we could be doing this out of band but we don't. In hindsight, Titanic wasn't unsinkable after all.

What happens if you are not updating often enough? A lot of suffering. Flatpak will download each missing file between the version you are on and the one you want to upgrade to, separately. This is an almost certain cache miss causing even more random seeks on the master server. At this point Flatpak would be better off downloading the from-scratch delta but it can't. The behaviour is controlled by OSTree, which doesn't offer any knobs to affect it. It is the right choice if the goal is to limit the bandwidth used by the client to fetch updates, but an incredibly bad one for anyone on a reliable connection; downloading a single large file is almost always faster than fetching multiple smaller ones.

What do? Some brave soul could fix OSTree to apply a better heuristic on when to use from-scratch deltas for upgrades, or at least make it expose an API that lets Flatpak choose. For the rest of us mere mortals, we can only update regularly or wait patiently for the update to finish.

23
 
 
24
25
view more: next ›