Hacker News new | ask | show | jobs
by simias 2547 days ago
I've scripted things like that in irssi the past (although using scp and one server I own, not imgur, but that shouldn't be massively harder). Most IRC clients are trivially scriptable.

I'm always baffled when I see that the Signal client package is like 80MB on desktop and lacks basic functionality and configurability while irssi is barely 1MB, extremely lightweight and effectively endlessly configurable. Let's not even talk about Discord which manages to lag severely in Firefox on my high-end gaming PC.

1 comments

> I've scripted things... Most IRC clients are trivially scriptable.

Because all people find it valuable to find out how IRC clients are scriptable, figuring out all the moving parts to the clients' scripting interface, to a third-party API (if it exists), etc. etc.

Or, you know, use Slack or Discord :)

That's not equivalent though, with IRC scripting you can do whatever you want. With Slack or Discord you do whatever Slack or Discord allows you to do. You also don't have to worry about features becoming unavailable or gimped in the future.
It is equivalent. It is also the reason why Slack and others have taken the world by storm, and why IRC and XMPP are more or less dying. Because Slack (and FB messenger, and Apple Messages, and Discord, and... and...) provide an out-of-the-box experience immediately available to anyone (including non-programmers or programmers who couldn’t care less about scripting a yet another barebones app).

And the problems continue beyond just scripting another app. The world is mobile, and old protocols have missed the memo.

> It is also the reason why Slack and others have taken the world by storm

The same thing could have been said about messaging clients like ICQ, AIM, MSN messenger etc. vs IRC, but none of them remain while IRC is still actively used.