If you're wondering why I'm crossposting .ml content or for an account listing of accounts used for it, please see the bottom of this megathread
Linux @sh.itjust.works Rust @programming.dev A tiny menu bar app that shows Lemmy posts.
Finally I can stay forever on lemmy even not opening the browser! 😂
Thinking of using it as a mod tool to see new posts in communities I moderate.
Sharing it early, maybe get some ideas on how to make it better.
Developer @[email protected]
Rust @programming.dev This Week in Rust 651 · This Week in Rust
Linux @sh.itjust.works Linux @sh.itjust.works Plans to remove ipv4 from the linux kernel.
::: spoiler transcript
A fake email. It reads: From: Linus Torvalds [email protected] To: [email protected] Subject: [RFC] Remove IPv4 support from kernel, effective next merge window Date: Sat, 15 Aug 2025 10:42:00 -0700 Message-ID: [email protected]
Hey folks,
After yet another deeply technical and entirely calm discussion about HRT (High-Resolution Timers) that somehow devolved into 200+ replies, personal insults, and at least one GIF of a raccoon, I have decided it’s time to take drastic measures.
Effective next merge window, we will be removing IPv4 support from the kernel. This will both (a) resolve the maintainers’ scheduling disputes, and (b) force the world into the IPV6 utopia we were promised back in 1998.
If you need IPv4 after this point, you can either:
run an ancient kernel from before the change (good luck with the bugs), or rewrite your applications to use IPv6 and learn to love colons in your addre
Linux @sh.itjust.works Linux @sh.itjust.works Linux @sh.itjust.works Homelab @selfhosted.forum MINISFORUM N5 MAX is a 5-bay NAS with AMD Ryzen AI Max+ 395 Strix Halo
Rust @programming.dev NaN-Boxing implementation for stack-based VM
I've been building a bytecode VM in Rust and recently implemented NaN boxing for value representation. Sharing here for anyone interested.
I needed all VM values (booleans, integers, string pool indices, bytecode references) to fit in 64 bits (stack is Vec
<u64>
).My implementation encodes 5 distinct types using a 3-bit tag and 32-bit payload, all within a single u64. It also has 15 unused bits, they may be used later for types expansion.
I'm using a 64-bit layout:
- Bits 63-51: Quiet NaN signature (0x7FFC...)
- Bits 50-18: 32-bit payload (integers, string pool indices, etc.)
- Bits 17-3: Unused/ (15 bits)
- Bits 2-0: 3-bit type tag
So it allows me to have 5 tagged types:
TRUE_VAL,FALSE_VAL,STRING_VAL,CALLDATA_VAL,U32_VALDeveloper @[email protected]






Uhhh WUT
Didn't they just release that B70 beast? Did it flop‽