Live data from Hacker News

IRC turns thirty

oulu.fi

61–70 of 232 posts

Re: IRC turns thirty

#61
post #43

Has anyone noticed that Slack communities are a lot less active these days? And IRC communities are less active these days. Where are the chatters going to now?

People get swallowed in the garden walls of 'social' apps and just browse, mostly interract via <3 and Likes, and don't really have opinions of their own anymore. Also typing, you know, it's a lot easier to tap an icon to mean something than type it awkardly.

Re: IRC turns thirty

#62
post #34

If you've never poked the IRC protocol directly, Google how to connect to IRC with Telnet. You can pretty reasonably use IRC just by writing to a socket - by hand. It's all human readable and understandable. It's incredible. It's what an open protocol should be. Writing a simple IRC client is a breeze!

I tried it before and it's not as easy as it sounds. There is no one spec, it's a handful of RFCs and other ad hoc extensions that are barely documented anywhere. I think there's at least a dozen different documents you have to refer to.

Re: IRC turns thirty

#63

Earlier quoted context omitted.

The problem is that those communities chose to use Slack. And now they're locked in to a proprietary protocol controlled by a single company with perverse incentives for censorship. In prior years those communities would've chosen IRC. But nowdays everything has to be pretty hand hold your hand for you (ie, host your images, assume you know nothing of how to participate on the 'net by yourself). It is a zero-sum game…

Slack is perfect for organizations, whereas IRC is not. And no, we're not locked into anything.

> Slack is perfect for organizations, whereas IRC is not.

Why not? Organizations can host their own IRC server(s). Won't that be better than relying on a third-party's services?

And if needed, they can write their own bots, clients, or even their own specific extensions to the protocol.

Re: IRC turns thirty

#64
post #58

It is worth noting that IRC is in the middle of overhaul and upgrade with IRCv3 [1] standard. Sadly not many clients and servers support it (almost none of them). [1] https://www.ircv3.net

Just want to point out IRC3 aims to have "standardised account registration and verification, allowing clients to provide better interfaces for end users." This is really important, as registering an account on an IRC network can be a barrier to adoption.

Re: IRC turns thirty

#66

Earlier quoted context omitted.

ftp is fringe because it's unencrypted and deals very poorly with NAT, and has performance/scaling issues for huge file transfers and transfers with huge numbers of discrete files. telnet is fringe because it's totally plaintext and has obviously been replaced by ssh2 everywhere. whereas irc daemons can easily be linked together by TLS1.2 and irc clients can also talk to servers over TLS.

Yeah, it’s easy to get nostalgic about old stuff, particularly when the old stuff was legit good. But man, FTP and telnet needed to die in a fire.

What do you think of TFTP then? All things have their uses. Outside of the valley, a ton of things don't live on untrusted networks.

Re: IRC turns thirty

#67
post #17

Earlier quoted context omitted.

IRC isn't "dying off." Many (many) projects still use it as their main communication channel for developers/users.

sure.... I still use it. But now IRC is much much more fringe, somewhat like usenet, ftp, telnet, etc is very fringe these days. It used to be like THE social networking tool. Somewhat like facebook. Maybe one day facebook too will be used by developers to communicate while everyone else is in virtual worlds

> somewhat like usenet, ftp, telnet, etc

Don't conflate protocols that are terrible with protocols that aren't 'hip'. ftp and telnet have been replaced (thankfully) and should die in a fire. Usenet is still cool though.

Re: IRC turns thirty

#68
post #62
post #34

If you've never poked the IRC protocol directly, Google how to connect to IRC with Telnet. You can pretty reasonably use IRC just by writing to a socket - by hand. It's all human readable and understandable. It's incredible. It's what an open protocol should be. Writing a simple IRC client is a breeze!

I tried it before and it's not as easy as it sounds. There is no one spec, it's a handful of RFCs and other ad hoc extensions that are barely documented anywhere. I think there's at least a dozen different documents you have to refer to.

For most of the client protocol, it's just RFC 1459 and RFC 2812. Then there's CTCP, DCC, server-to-server protocols and the 005 numeric.

I'm not sure you need any of these for communicating via telnet or writing a small bot that will answer back.

Re: IRC turns thirty

#69

Earlier quoted context omitted.

Slack is perfect for organizations, whereas IRC is not. And no, we're not locked into anything.

> Slack is perfect for organizations, whereas IRC is not. Why not? Organizations can host their own IRC server(s). Won't that be better than relying on a third-party's services? And if needed, they can write their own bots, clients, or even their own specific extensions to the protocol.

Because the last thing organizations eant to do is host their own infra for a chat, implement their own search for a chat, re-implement the bits, the hooks, the integrations for a chat etc.?

Re: IRC turns thirty

#70
post #62
post #34

If you've never poked the IRC protocol directly, Google how to connect to IRC with Telnet. You can pretty reasonably use IRC just by writing to a socket - by hand. It's all human readable and understandable. It's incredible. It's what an open protocol should be. Writing a simple IRC client is a breeze!

I tried it before and it's not as easy as it sounds. There is no one spec, it's a handful of RFCs and other ad hoc extensions that are barely documented anywhere. I think there's at least a dozen different documents you have to refer to.

I've toyed with many protocols via reading RFCs, but in this case just run tcpdump on an existing client and you'll be set.
Post reply on HN