XMPP and IRC are not it, for me. Neither give me a better experience nor are they easier for non-techies than matrix.
I also empathize with the people behind the project, as monetization is much more difficult for non-scumbag companies, among which I definitely count Discord, Slack and to a lesser degree Telegram.
As a user though, the speed of improvement has been less than satisfying. It has felt like matrix was just shy of fulfilling its promises for years now.
I still enjoy using it though and am hopeful for its future.
What. XMPP is much easier to work with since both servers & clients use an order of magnitude less resources (CPU, RAM, storage, bandwidth). This makes them easier to self-host & also get someone to actually launch & keep an app open if it isn’t spiking. There are handholdingest deployments like the server+client of Snikket. & if you want that web link to send someone that is skeptical of installing yet another chat application, Movim covers that angle with posts, & multi-user, multi-stream audio/voice calls (where you can use the home instance, or self-host it). But also there is clients/services for anything in between—& without a protocol that keeps as much metadata & skyrockets on costs trying to sync the entire history of every chat/attachment for all users (which inevitably leads to all that metadata synced to the mothership, Matrix.org).
There's at least one value to LLM content: it always outputs correct grammar and punctuation. Unlike this human sentence of yours, which took me two attempts to parse because it's missing a necessary clause separator.
But on the substance of your comment, I (generally) agree.
Location: Eastern Thailand (UTC +7)
Remote: Yes
Willing to relocate: No
Technologies: Nix, HTML, CSS, JavaScript, OCaml, PureScript, Elm (& others); general web / front-end, build scripts + pipelines / dev ops
Résumé/CV: https://toast.al/skills/
Logistics: US passport, native English speaker, night owl
I have done a decade & a half of front-end programming from static pages to SPAs to full web apps — mostly in functional, compile-to-Javascript languages — but would also be interested learning other UI frameworks like Qt (but probably still in functional or concatenative languages). My education was in art / design. I’ve participated in open source for ages. In recent years, I have gone deep into Nix for packaging (almost 300 commits in Nixpkgs), builds, deployments, & I would be very interested in taking this as a new arc. Open to both full-time & especially part-time opportunities.I really liked the way that each transformation of the file was a separate File object, reminded me of functional style immutable data structures where each transformation returns a new structure.
I hope Actions stays bad tho. We need more folks to get off proprietary code forges for their open source projects—& a better CI + a better review model (PRs are awful) are 2 very low-hanging fruit that would entice folks off of the platform not for the philosophical reasons such as not supporting US corporations or endangering contributor privacy by making them agree to Microsoft’s ToS, but for technical superiority on the platform itself.