WDYT about GNU
WDYT about GNU
I implemented a two-pass algorithm for duplicate detection for duplik (see https://codeberg.org/hgrsd/duplik/pulls/2)
The idea being that on pass one, we don't actually read files or hash them, but only record their sizes. Then, on a second pass, we find files that share the same file size (i.e., potential duplicates), and hash only them.
This led to a >100x speedup on nested directories. E.g., looking through my home directory with a depth of 5 took 1.3seconds, versus 135 seconds on the previous implementation.
As a bonus, I shot myself with the footgun of calling .write() on a Writer instead of .writeAll() without realising that this doesn't guarantee all bytes are in fact written. You live and you learn.

This PR changes the duplicate detection algorithm to be based on two passes. Pass one `stats` all files that are found in the directory tree, up until max depth, to get their file sizes. Pass two looks only at file sizes that have >1 files associated with them, as only files that share the...
A pragmatic set of modern colour space transforms for the Odin language
Quick cellular automata prototype/concept.
I'm thinking about an idle game where you collect and combine lots of resources, but the source of those resources is a cellular automata grid, so you have to balance their interactions to create efficient generators.
In this case, plants consume water, fire consumes plants and produces ash, and water quickly fills space.
(more Linux and FOSS news in previous posts of thread)
MariaDB Community Server 12.3 LTS: Faster Writes and Smarter Vector Search for Real Workloads:
https://www.linuxcompatible.org/story/mariadb-community-server-123-lts-cuts-infrastructure-costs-with-4x-write-speeds-and-builtin-ai-search/
Rust 1.96.0: new range types, stabilized macros, and cargo vulnerability fixes:
https://alternativeto.net/news/2026/5/rust-1-96-0-new-range-types-stabilized-macros-and-cargo-vulnerability-fixes/
PHP 8.5.7 RC2 available with security fixes, OpenSSL compatibility improvements, etc.:
https://www.linuxcompatible.org/story/php-857-rc2-released/
Genode OS 26.05 released with touch-based window management, Sculpt OS reshaped into re-usable building blocks, repos migrated to Codeberg:
https://genode.org/documentation/release-notes/26.05
Canonical’s Workshop: sandboxed, reproducible dev environments:
https://www.omgubuntu.co.uk/2026/05/canonical-workshop-dev-environments
Open 3D Engine (O3DE) 26.05 released with Open Particle System, option to create C++ component from the editor, etc.:
https://www.docs.o3de.org/docs/release-notes/2605-0-release-notes/
Vulkan 1.4.340 Brings Descriptor Heap Extension to Tackle Proton Performance Issues:
https://news.lavx.hu/article/vulkan-1-4-340-brings-descriptor-heap-extension-to-tackle-proton-performance-issues
Linux Foundation Releases OpenMDW-1.1 (a FOSS license for AI models); NVIDIA Adopts OpenMDW for Cosmos, Isaac GR00T, Ising and Nemotron, AI Model Families:
https://www.linuxfoundation.org/press/linux-foundation-releases-openmdw-1.1-nvidia-adopts-openmdw-for-cosmos-isaac-gr00t-ising-and-nemotron-ai-model-families
QEMU to "relax policy on AI-generated contributions":
https://lists.nongnu.org/archive/html/qemu-devel/2026-05/msg07614.html
Bambu Lab Has Been Violating AGPLv3 for Years, SFC Says:
https://feed.itsfoss.com/link/24361/17347676/bambu-lab-caught-violating-agplv3
#WeeklyNews #OpenSource #FOSSNews #OpenSourceNews #FOSS #News #MariaDB #Rust #PHP #GenodeOS #Open3DEngine #O3DE #Vulkan #OpenMDW #AI #QEMU #BambuLab #Dev #Programming #Database #Development #Coding #ProgrammingLanguage #DevelopmentEnvironment #Sandboxing #Licensing #FosseryTech

MariaDB Community Server 12.3 LTS hits general availability with a rewritten binary log that pushes write throughput up by four times, letting you run heavier workloads without buying new hardware.

#BlogMore v2.34.0 adds some more useful values to the JSON data produced by the dump command: https://blog.davep.org/2026/05/31/blogmore-v2-34-0.html
One year of Roto, a compiled scripting language for Rust
https://blog.nlnetlabs.nl/one-year-of-roto-the-compiled-scripting-language-for-rust/
#HackerNews #Roto #Rust #scripting #language #compiled #programming #languages #technology
By Terts Diepraam Almost exactly one year ago, we announced Roto, a JIT-compiled embedded scripting language for Rust applications. A lot has happened since then that we'd like to tell you about! 💡Along with this post, we published Roto v0.11.0! You can check out the changelog for that
Bad slop vibes this Sunday morning in Europe #lispyGopherClimate

One problem with #vibeCoding and other heavily #AI-assisted ways of #programming is: The people you hired are (or should be) professionals in #softwareEngineering—they got a degree or equivalent and you did a job interview with them to verify that. But then, #artificialIntelligence came and there were no workflows and no guidelines. Everybody is back at improvising and having their own way of doing things. And like other things without structure, some will have a shitty workflow.