I think the ideal .emacs.d is just configuration and keybindings, with everything else factored out as packages. I'm not quite there yet.
miniblog.
Related Posts
I've created my first standalone Rust library! line-numbers is a simple project for finding line numbers of string offsets, efficiently: https://crates.io/crates/line-numbers
It's factored out of difftastic as it's something I want to reuse elsewhere.
I've factored out the Vector and Edge definitions in difftastic so I can experiment with different graph search algorithms! It's so much easier when you can toggle between them.
So far A* is only 10% faster than Dijkstra, but I've found an additional 20% win that benefits all :)
Realised today that one of my sites has been broken because a popular adblocker blocks any file called pageview.js: https://github.com/easylist/easylist/blob/6c17106ea9480b35e972aa183ded90e2252880f0/easyprivacy/easyprivacy_general.txt#L2195
I'd recently factored out a file with this name. It's a dev site that tries to have readable file names, but this incentivises minifying!