I have been waiting for this book for 28 years (see the first version of https://third-bit.com/ideas/not-on-the-shelves/) - thank you @TartanLlama
Does anyone have any good resources around automata and how to model systems with them?
I've seen the cellular automata demos, and they're fun! I've also used / written finite state machine implementations, and I tend to model a lot of things with them.
But I know that automata can go a lot further than that. For example, I know that the peep magic peephole optimizer is/was based on automata, and it's what made it efficient. I want to learn more about automata like that?
Help us create a vision for Rust's future, by taking part in our vision survey!
Check out the blog post: https://blog.rust-lang.org/2025/04/04/vision-doc-survey.html
@CapitalB @531095 @camwilson I think they mean that users which normally went to Wikipedia now instead go to these AI tools for that information. Therefore, they're "stealing" traffic.
@sophiajt Where you thinking of something along the lines of Unison?
If I understood correctly from the page, the advantages are purely operational. Cumulative universes seem to be a relaxation to more easily allow the definition of certain functions, and for instance prevents having to implement a function twice, once for the value computation and once for the universe level computation.
So I guess it's used in the HoTT book since it leads to potentially cleaner definitions, but left out of theorem provers since terms having a unique type is desirable.
@mra Aaah, that must have been why I was suggested to talk with Martin Escardo then. Thanks for the link!
@MartinEscardo
I had a question about univalent mathematics and I was told you'd be the one to ask. I hope you don't mind
Reading the HoTT book I noticed that they defined universes to be cumulative. This surprised me because in theorem provers such as Lean and allegedly Agda (I was told), this is not the case. In the book itself they mention a downside of having cumulative universes being that a term no longer has a unique type, but they don't mention any advantages of constructing them this way.
Therefore, my question is: what is the advantage of having cumulative type universes?
** Speaker announcement ** Catch this talk at RustWeek 2025!
Speakers: David Barsky & Lukas Wirth
Title: Salsa in Rust-Analyzer
Info & tickets: https://rustweek.org/talks/salsa/
See you in Utrecht 13-17 May, 2025!
When Signal was designed, our threat model was protecting the communications of civil society, journalists, just regular citizens ...
The threat model of military operations & sharing your hate of Europeans was not what Signal was designed for. Ephemeral messages and cryptographic deniability are not fit for communications that require accountability.
But I appreciate their effort to make government more efficient by adding journalists to the chat instead of requiring to go through FOIA.
@endospore Indeed! I also use neovim and enjoy this behavior a lot
@mustache Usually I'd say caret, but when using vim it's true that the block works better, otherwise actions like `a` look like they skip a character.
I guess my answer comes down to "it depends on the application", which is not very satisfying.
Computer Science and Mathematics