I'm busy reading an essay on #Emacs when suddenly a piercing missile about #magick shows up:
> All spells are cast on the caster.
>
> — https://waxbanks.wordpress.com/2025/08/01/bare-metal-the-emacs-essay/ (@waxbanks)
Touché
I'm busy reading an essay on #Emacs when suddenly a piercing missile about #magick shows up:
> All spells are cast on the caster.
>
> — https://waxbanks.wordpress.com/2025/08/01/bare-metal-the-emacs-essay/ (@waxbanks)
Touché
The root of so many problems in software: reflexively upscaling capacity instead of addressing efficiency. Once you see it, it's everywhere.
- Process running out of memory? Don't just give it more, find out why first, and reduce how much it allocates.
- Team delivering too slowly? Don't just expand the team, find out what's slowing them down.
- Too much work to track? Don't just buy Jira and curate a huge backlog, identify the essentials instead, and keep a simple list
@publicvoit @phaer @sa0bse Even 23.11 got the backport right away: https://github.com/NixOS/nixpkgs/pull/323753#issuecomment-2199658842
For reference, here are the guidelines on what can make it into release branches: https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#changes-acceptable-for-releases, which includes security fixes.
Fixes a critical security bug allowing remote code execution as root: https://www.openssh.com/txt/release-9.8 This is CVE-2024-6387: https://www.qualys.com/2024/07/01/cve-2024-6387/regresshion.txt...
@publicvoit @phaer @sa0bse Also right from the beginning, 24.05 had the fix backported. The stable branch is definitely not an afterthought. Although most advanced users do indeed run unstable on their personal machines, this is not recommended for production systems.
The reason they have the same version numbers is because they're the same version ATM. 24.05 has just been cut from unstable, so the chances of any given package having diverged are low at this point.
@publicvoit @phaer @sa0bse Nix's hashes are very similar to git commit hashes.
If, in an arbitrary software project, you backported a bugfix from a stable branch into an LTS branch by cherry picking it, the new commit on the LTS branch would look very similar to the original. But their hashes would be different because the commits' parents and some metadata would be different. Same with Nix packages, and any input to a package affects the hash, even if one transitive dependency is different.
Facts