Hello friend! It has been a while, FrozenCow is my alter-ego 
Very fun article! Finding all of the small issues and explaining what you tried is somehow not just interesting, but also entertaining to me 
Is it possible to “override” Nix derivations from 2008, to fix them in a more elegant way than to modify the nixpkgs repo?
You could create a nix file that imports a specific version of nixpkgs. Then use overrrideAttrs to make changes to packages.
It also requires using overlays to make sure a package is altered tree-wide. For instance, altering glibc using overrideAttrs will make Nix build an altered version of glibc, but it won’t be used in other software as input unless you use something like overlays.
I was also thinking whether it would be possible to override fetchurl with one that uses archive.org as a fallback. That could be worth the effort.