| I love using Unix and the terminal, but I hate using IRC. I don't think it works "perfectly fine". I have been lurking on a few IRC channels due to my work on http://www.oilshell.org/ . Problems I noticed: - The lack of conversations/threading is really annoying. Most worthwhile IRC channels have more than one conversation going on at once. Not only do you have to untangle who's talking to who, there's no way to know where the beginning of a conversation is. I have to read messages backward to find the beginning . - By default there seems to be a lot of leave/join spam. I used IRC for a year before turning this off and it vastly improved my experience. - I think most clients don't save anything by default. When I reboot my computer and don't log in again, I miss messages. - Having to use pastebins for code is annoying. I'm sure that someone will respond with how you can solve all these problems with a certain IRC client. But I don't want to do that. I'm not technically unsophisticated -- I write software in 5+ languages and I know all about Unix and networking. I just don't want to spend my mental energy on my chat client -- I have tons of other projects to spend it on. So I only use IRC when necessary; I use e-mail otherwise (through GMail.) Of course, I also don't use Slack. But from what I hear it solves some of these problems. |
An open protocol, free choice of clients, and decentralised infrastructure is a baseline. A change is not an improvement if it removes those. (You could argue you have valid reasons to remove any of them and you'd be wrong.)
I don't see why it would be much more exhausting to use a hosted IRC service like IRCCloud to solve your problems than pick a specific alternative protocol entirely.