• 0 Posts
  • 19 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle



  • I finally watched the talk today and that wasn’t what I thought he meant. What I thought he was getting at was that the rust parts of the kernel interact with lots of other modules written by people who don’t know rust. When those C modules change their semantics in ways that break the rust code, they can’t go fix it because they don’t know rust. In fact, whenever they make a change, they don’t even know if they broke some rust module, because they don’t understand the rust code well enough. And this is something that everyone is going to have to live with for the foreseeable future, because you can’t force all those other kernel hackers to learn rust.






  • I had a similar experience. Back before epub took off, I started reading Gutenberg books on my wince phone. I think I was using an app called jbookshelf. Even then I loved the convenience of it.

    Once android happened, I switched to epubs and it was so much better.

    Now I’m mostly using koreader, along with kindle and Google play books. I prefer reading anything in a foreign language on Kindle, because it’s so easy to look up words.










  • If you’re looking to try something a little different, I recommend Guix.

    It’s based around a nyx-style package manager written in scheme, which is also called guix. There’s an EDSL for writing package definitions. One interesting result about this is that the package manager has a REPL and a dedicated emacs mode

    Instead of systemd, the PID1 process is called GNU Shepherd, and is also written in scheme.

    Guix also has a strong emphasis on bootstrapping. You can build almost the entire system from source, relying on only a few binaries to start with.