I prefer passphrases to passwords. Previously I was using a function I wrote which makes use of seq and head and tail and reads its words from /usr/share/dict/words. That had two main problems:
1. It was slow even for a small amount of words.
2. The words in that wordlist were not great for typing, because there were a lot of weird and obscure words in the list.
Recently there was an article posted here on HN where someone from the EFF told about a set of optimized wordlists they'd made.
I decided right then and there to implement a program to make use of these lists that would solve both of the two problems mentioned above.
I chose to write this program in Rust, and the result is excellent. Fast, secure and user friendly :)
[1]: https://crates.io/crates/pgen