I respectfully disagree. It's incredibly helpful to be able to video/voice call a coworker instead of typing back and forth. It's also incredibly helpful to be able to quickly past a screenshot of an issue you're seeing, or to paste a quick snippet of code, or log, with nice formatting.
Yes, I could use my phone or another app, and I could paste my image to imgur and share a link, or point them to github - but that's another step, another roadblock on the road to communication and understanding.
In my experience it is pretty rare in software development to have the need for a voice/video call. There are use-cases but they are rare and better handled by a specific software.
> It's also incredibly helpful to be able to quickly past a screenshot of an issue you're seeing [...]
And also painful. Sometimes I get screenshots from terminal screens showing error messages and have to retype them when e.g. grepping for keywords in source.
> [...] quick snippet of code, or log, with nice formatting [...]
If it's short just blob it into the chat window. If it's long then please use some paste service, as screenshots of logs are a nightmare (see previous point).
> [...] but that's another step, another roadblock on the road to communication and understanding.
Why is there another step? You can have multiple programs, tabs, terminals, shells, sessions, etc. open at the same time.
Disclaimer: I'm an ex-Atlassian (Product Manager) and my feedback is genuine, coming from experience. I'm also super happy to see my ex-co-workers getting Stride out but my opinion is not a Marketing plot. Software now requires the collaboration of many different roles, many of them who would prefer Slack/Stride over IRC.
And in mine, it's very common! I lead a distributed team, and frequently it's easier and quicker to move from text chat to voice in order to explain something.
Why I'm working on copy-paste of images and long text for quassel.
Why people are working on WebRTC via IRC.
All this is coming.
If I have to install a special client (quassel) to access these features how is that any better than installing a XMPP client?
Only thing IRC has going for it is the existing userbase, most of who run clients that won't support these new features.
And we've got all the developers of all the major IRCds and cloents together, working on these things. In contrast to XMPP, where support for an XEP between clients is spotty, and in contrast to Matrix, where a single dev team runs the server with ~50% of global users, builds the clients, and servers.
I agree that XMPP is a better protocol, but with the people we have, we can, long term, change the IRC protocol, too.
Either way neat, and good luck. Like it or not, IRC is certainly going to be around for a long long time. It's going to be a long time before you get project devel/help channels to move elsewhere!
And when it gets here, then IRCCloud and Quassel would be a good answer to my original comment. But now, those clients don't provide those features, while Slack does.
And almost all functionality already is there anyway, as said.
The only company that ever funded anything for Quassel for example was Nokia. And that obviously ended ages ago, it’s all volunteers now.
Then it doesn’t matter how each client does it.
This already works between Textual, IRCCloud, QuasselWebserver, and a handful more.
I'm going to stick with the one that does the things that I want it to do now, and doesn't require me to hope that the other person can see what I'm trying to post.
There’s a major tradeoff to be made there.
Your concept of "better" is distinctly different from mine. In my world, software without completely useless and unnecessary features is better than bloatware. irssi + tmux + logging + grep works great for 100% of actual not-embedding-useless-cat-videos-to-avoid-having-to-actually-get-work-done use cases.
In the interest of adopting your own borderline-uncivil tone: Stop assuming objectivity in your notion of evolution and improvement being the same as everyone else. It's not. Just stop. Please.