Can confirm. I speak 3 languages (A (English), B (my mother tongue) and C). For most of my life I monologued in some combination of A and B. When I was a NEET for a couple years it was mostly in A because I spent most of my time on the internet. When I got a job my coworkers spoke in C so (as much as I hated it) my mind quickly started to occasionally default to C.
Another thing I noticed very often is when I consume any piece of media (could be a book or a TV show) my mind very quickly picks up the peculiarities of the narrative/spoken language and stays like that for a couple days.
Native English speaker that learned Spanish at 25 - now in my 40s and speak it with my wife and family. Inner monologue changed pretty quickly depending on context - long before I was fully fluent. Now flips to Spanish when I’m reading or watching something in Spanish or been with people speaking it. The hilarious thing to me is my accent still has the same faults internally and is actually worse. I can’t roll my rs in my head though I can actually do it without effort physically.
Our kids are natively bilingual, they are little but I’ll ask them about it today. Very curious how they say they think.
I love XMPP, but UX is a client-side concern, not a protocol problem (although some protocols make it easier/harder to have good UX). Both XMPP and Matrix could have great clients, although i personally find most Matrix clients to be more polished than XMPP clients (at the price of much higher resource usage for Element due to Javascript crap).
Some polished XMPP clients include dino/gajim (desktop) and conversations/siskin (android/iOS). If you're looking for a unified-brand client/server distribution, snikket.im is a pretty cool project and could use help and funding.
To be fair that takeover was only possible because the owner of freenode sold the server to a malicious party which is only possible because you own the server, so that kinda reinforces parent's point.
As a freenode user I have no say over who the freenode owner is, much like I have no say over Discord's moderation policies. It's the same puppet with different masters; neither situation really empowers me. Yes I can always start my own IRC server but if nobody wants to join it what's the point? 99% of the battle is getting people into the same virtual room.
You usually own the domain, unless you sell out of course. So you can start wherever you want from scratch on your own or on leased infrastructure. People will connect to the domain/irc network.
I'm not saying you should use IRC over Discord, but hey, that's how the web got centralised and why certain platforms have lots power: because people just gave it to them. If Discord decides to monetize by leveraging ads, good luck to you and your community.
You don't truly own the domain though. You rent it. You have to continually pay to maintain control over it. It also wouldn't be hard for the registrar to claim you violated their ToS and revoke your access to the domain (or if they don't think they can get away with that, then they can say that they failed to process your payment when the domain renews and then snatch it up instantly themselves so you can't get it back).
Yes you have to continually pay pizza money, yearly, true. Rent a country level domain and it won't be revoked without a judicial order. Also rent from a registrar with good reputation.
I don't know what a self-hosted service that lets every user have power over the instance would look like, but the original argument was that IRC gives you ownership over your own server.
Hell, the "no say over the owner" argument isn't even restricted to self-hosted services, there have been numerous cases of a discord admin nuking the server over some petty drama.
Most wikis or resource/documentation sites have a local search bar on their homepage, Firefox has a feature where it lets you add a search keyword for that specific site. So if you add, say, pydocs as a keyword for docs.python.org you can do "@pydocs <query>" it looks up the query on that page.