URLs
- Zig Makes Rust Cross-compilation Just Work. Well, not really, there’s various edge-cases that prevent you from cross-compiling certain crates, but pretty nifty. I cross-compile macOS binaries from Linux CI hosts with a Nix-based version of this in my
compare-changes project.
- Per-project Nix substituters. I think Nix gets a lot of the fundamentals right (not that it’s always intuitive or even user-friendly coming from the not-Nix world) and while AI is rather useful for getting a desired config out, I really struggled in understanding how the caches and trusting them on a machine works before this blog post.
- The Workman Keyboard Layout Philosophy. I don’t actually use it. I think defaults matter a lot, and for better or worse, QWERTY is the default so most software has designed its keyboard shortcuts around QWERTY. But regardless this philosophy helped me establish the right mental model in terms of that some fingers are stronger than others, and I should strive to put the repetetive actions on those fingers. I am a fan of the ZSA Voyager and make heavy use of it, and my layout for it can be found on Oryx. Although I’ve also customized the firmware a bit, find my customisations on GitHub.