I care about quality of source code. In that regard, Vim is a total mess. I can't simply go back to vi because I'd really miss some important features. Thus, I'm now giving vis a try: https://github.com/martanne/vis/ Let's see how well it works for me. It's a relatively young project and some stuff is still missing or buggy. ____________________ Okay, I'm not ready for vis. I'm not ready for neovim, either. Turns out, I've been using Vim for such a long time, it's hard to just let go. Many of my tools need Vim. My brain needs Vim. ____________________ On filesystems and error detection: https://danluu.com/filesystem-errors/ Interesting points to note: -- Filesystems are getting better at detecting errors. -- This quote, which explains a lot: "When I talk to server-side devs at big companies, their answer is usually something like 'who cares? All of our file accesses go through a library that checksums things anyway and redundancy across machines and datacenters takes care of failures, so we only need error detection and not correction'."