Sometimes, yes, but I would say it depends a lot on your base image and project. If nothing else, it gives you a runtime environment that is identical to your development environment.
TAPL, I meant TAPL (Types and Programming languages by Pierce)! This would not have happened with a well-typed comment section. I mixed up OP's book (which is nice as well!) and the abbreviation. Sorry!
I was wondering whether this was just a matrix client the entire front page. I dont see why you wouldn't utilize the matrix ecosystem with an already usable userbase when trying to recreate discord. If i would want something opensource i would also want something decentralized.
> I was wondering whether this was just a matrix client the entire front page. I dont see why you wouldn't utilize the matrix ecosystem with an already usable userbase when trying to recreate discord.
Judging by the FAQ, they see Matrix as a protocol as "obtuse and unstable":
> Does Revolt have federation?
> As of right now, Revolt does not feature any federation and it is not in our feature roadmap. However, this does not necessarily mean federation is off the table, possible avenues are:
> Implement the Matrix protocol (unlikely, obtuse and unstable)
It is hard to get E2E (device 2 device) right. I get matrix is not perfect, but I have jet seen an open source alternative with both server/client implementation that get it right.
One thing about matrix is that every device has a key in addition to the password, that key in in addition encrypted with another password, it makes it very difficult for average user, but then just use matrix in unencrypted mode to get the slack/discord effect.
If Revolt is a Discord alternative, then they may have chosen not to implement E2E because their intended audience generally doesn't care for it and the UX is too confusing for a marginal perceived benefit
Matrix definitely has problems. I'm not sure if Revolt solves them (and it likely has problems of its own) but I'd say there's room for multiple approaches.
ZFS might be better then any other FS on Linux (I don't judge that).
But you must admit that the situation on Linux is quite better then on Windows. Linux has so many FS in main branch. There is a lot of development. BTRFS had a rocky start, but it got better.
Looking at the site I have my doubts, that this is modern at all. Don't get me wrong, I have no objection. I just wonder what justifies the modern predicate.
"Modern" can refer to more things than just "pretty" web design. If you reject things based purely on visual impression (especially technical communities), you'd miss out on lots of great things, Hacker News being a very relevant example :)
Why they call it "modern" is outlined in the very first paragraph:
> Originally started in 2006, inspired by the now defunct SearchIRC [...] Our goal is to bring awareness to IRC, help modernize the IRC platform and prove that IRC is not dead
Simple? No. SVGs are not simple. If they were simple they weren't so capable.