Hacker News new | past | comments | ask | show | jobs | submit login

IRC is better and actually more popular. IRC solved the problem of instant messaging over 20 years ago, and solved it very well. This is a problem that everyone and their mother attempts to re-solve and they always end up with a solution that's inferior to IRC. Just deploy an IRC server folks!

IRC solved basic communication, but the necessity of bots for things like authentication for usernames, logging, and retaining permissions are inelegant kludges, in my opinion. If XMPP has problems, so does IRC.

I don't think it'd be very difficult to set up some sort of web UI for account creation, combined with existing in-client features for usernames/passwords. That'd be more worthwhile than building a new solution from scratch.

IRC has advantages over XMPP by having a much wider variety of clients and the fact that you can create your own integrations for things like build automation in a very short period of time thanks to the simple text-based protocol.

Yeah, I agree with you. Some autocracy and curation could really make a nice ircd + bot + UI set of utilities.

Once you realize that everything on an IRC service is tied to a user account, it makes a bit more sense. And extending from there, different user accounts are responsible for different things. (The *serv accounts on most networks).

I always thought it made sense in a way - it makes for a very neat separation of concerns and makes the stack more modular, since you can now use almost any combination of IRC daemon and services package.

I appreciate the separation of concerns, but I meant more that "agents and clients sharing the same channel of control" is inelegant. It can lead to race conditions in netsplits, even, from what I recall!

IRC and XMPP have the same weakness: no server side persistence.

Don't answer "bouncers" for IRC. It is an ugly hack. With XMPP the server MAY provide history, which makes it unreliable.

Bouncers. They aren't an ugly hack, are easy to deploy, and make the experience way better. I'd prefer to host that sort of thing on my own infra, too.

xmpp is a protocol, it doesn't make any sense to say that it doesn't have server side persistence. Lots of servers that implement XMPP persist chats.

Registration is open for Startup School 2019. Classes start July 22nd.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact