Graying Out
tbray.org
tbray.org
Some of you will correctly point out that those communities are still there on IRC and in the forums right where I left off, ready to be picked up, and you're not wrong. I suppose it is me that has changed and gotten older as well, and the world doesn't feel as magical as it did at that time. My internet, its media, and the people I shared it just seemed to electrify me so much more. Now, everything feels so dull and grey. But, perhaps nothing has changed so much as what and how I consume. What would younger me think of the mindless, lazy way I consume content on social media, and my corporate job?
It would be really nice to see slow content and the digital village return again as cultural norms. Until then, I'll just have to make deliberate choices to choose them as I once did. I really wish I could make a time machine and talk to my younger self to knock some sense back into me. It's painful to look at how much fun I used to have with technology and how little I do now.
Life just became all about getting that next refresher, the next good rating / bonus, the next promo in an almost mindless push towards higher comps.
There isn't that sheer fascination / joy in discovering what you can do with technology anymore. Maybe it's because working in a generic big-co is intensely competitive and once you've given so much there, it's hard to come back home and engage in more deep thought. Maybe it's because we just got older, had families and do what normal adults do (reading some linux driver code at 2AM in the morning to get the wifi / trackpad working doesn't sound as fun anymore).
Here's why. The apps are a nice distraction. You can forget about the work stresses and just play a bit. You loved this stuff for a reason, I think you can get that back. You also have more control in your own projects. No committee.
46 this month. Not super old but old enough to know what jaded feels like!
It is a lost concept nowadays, but it's very possible a subsequent development to be a regression compared to what was before.
Sometimes in every way, sometimes in a few important ways.
I had this exact experience with DAoC and WoW - DAoC was a total grind, while WoW was a much better experience, but I still feel nostalgic for the experience of DAoC. I even tried going back to DAoC, but the grind was too much and the magic was gone.
I guess what we miss about "the old days" is not so much the technology, but the experience of being new at this, and the excitement of having this whole world open up to us.
I'd be interested to see if going back to before-Facebook tech will keep the magic alive? I somehow doubt it, but it's definitely a worthwhile experiment.
A friend of mine was actually online! So i IM'd him. I got a frantic phone call about 30 seconds later.
"how did you DO that?!"
"do what?"
"you made my PHONE play the AIM BING noise!"
"..."
He'd long ago wired SMS notifications into AIM, forgotten that he had done it a decade or more ago, and was deeply confused until we walked through the possibilities.They added me on Facebook. I was hopeful to keep in touch, but they've since disappeared off Facebook like a lot of my friends in the recent trend.
Lost touch with quite a few past friends from that
This is... well, if you consider WhatsApp and FB to be the same then not wrong, but as it stands they're still separated ecosystems and let me tell you, WhatsApp is huge. There's a number of competitors in China and other parts of west Asia that are probably even bigger. Anyway, WhatsApp is used for family, friends and non-work related / event based colleagues.
Then there's Slack, mostly for closed communities (due to their pricing models), which in my experience has improved communication and knowledge sharing within my company by a lot (consultancy company).
Third major chat pillar in my life at the moment is Discord, probably the leading chat platform for open communities and individuals. It's replaced IRC or Skype for a lot of people, especially the gaming community. Because they aim at open communities, I think they have the potential to outrun Slack in short order. If they want to compete they'll have to build a "professional" version that replaces the gaming landing page with something a bit more corporate.
Especially Discord will, in 10-20 years, trigger that nostalgia that people now feel about IRC, AOL, MSN or ICQ.
I loved the IM era and it's a huge shame it's over. I don't have as many personal connections with people now as I did then. AIM, ICQ, and later Gtalk were all amazing.
On desktop chat you would know that people would only be online if they made the conscious decision that they are up to chatting.
Whether its from school or work, everyone has an email address that they must check regularly. Anything longer than a three sentence text I'll just email.
Heck if work hadn't moved to slack I probably wouldn't answer most emails there either.
>> I loved the IM era and it's a huge shame it's over.
> I find that Discord is bringing it back.
As though you could log into discord and start a conversation with someone who was only using facebook messenger, or snapchat, or twitter, or whatsapp or instagram or any other service where messaging was possible.
Discord in reality represents a different way of doing things. You can chat with other discord users. That's it.
It's a decent system when the userbase is big and the company is benevolent, but it's a different thing than everyone who does "messaging" agreeing to let messages from any service go to any other service.
But this never existed, nor is the author claiming that. AIM, ICQ, etc required you to create an account on their own service. XMPP might be used, but I don't think any major service besides Google Talk supported federation. What the author had was a single client that happened to connect to multiple services, but you can do the same nowadays (e.g. using Pidgin and its plugins).
(As an aside, it's refreshing to see how BS-free the announcement that GTalk supported federation was: http://googletalk.blogspot.com/2006/01/xmpp-federation.html)
For me, this is a real shame and a bit of motivation. In 2015 my friends and I were using teamspeak very heavily and essentially became power users. Everything setting or personality feature you could mess with we did and it was a ton of fun. We started a list of features we really wanted to add or tweak, mainly around text chat and email messaging within the program. There was also a ton of UI changes I wanted to make, don't get me wrong I love the program but it's hard on the eyes sometimes. Anyway, around this time I was really wanting to dig my teeth into a big project. I thought it would be super useful to remake teamspeak as an opensource webapp. I even went as far as creating some UI mocks but then Discord blew up and I gave up that idea.
I don't know, maybe I'll set aside some time to try this project again. I really wanted to create an open and free program that allowed anyone to hack on it or setup private services without needing to pay hefty licensing fees or go through untrusted networks. The Web 3.0 version of vent/ts with some Stallman ideals.
I worry about how hard it would be to do these days, though-- in addition to the Windows/Mac/Linux clients that you've always needed, your app has to work on iPhone and Android (including their many variations), and don't forget the web app! Plus audio/video chat.
Image/file uploading is pretty tricky, too. If you dragged an image into an IRC channel, nothing would happen and that was normal. But now people except it to be automatically uploaded to cloud storage, resized, stripped of metadata, and shown in the chat view for all to see. Features like this are deceptively hard, and there are many of them.
All of that is just to be feature-competitive with the stuff people are already using, before you get to the absurd difficulty of getting people to switch away from Discord.
Email and IM are great, but I want them to work for me, not against.
I tell people that I've 'seen how the sausage gets made' ;)
People are surprised that a techie nerd like me, with a PhD in ML, immersed in the IT world for the past 30 years, has an aversion to tech gadgets. Have I heard of the latest fad X? Do I like the last AI-powered Y?
But the first thing I did when buying an apartment was rip out the silly "smart home" system, installing back mechanical controls everywhere. Much happier.
My take on it is, with experience comes appreciation for simplicity. And respect for "doing things right", which seems a losing battle in a marketing-first world.
I am afraid the day may come when I can't get audio equipment with a mechanical volume control (without a layer of software in between). Even today, some laptops rely on software to mute their speakers when the headphone jack is connected.
I dread the scenario of being in a public place, like a library or about to give a talk, resuming my laptop from suspend, and loud music (or worse!) blaring out of the speakers, with all audio controls unresponsive as the system churns (or crashes!) under the load of resuming.
It's very much this why I fully prep my laptop before I need to give a talk or go into a meeting where I might need my laptop (as much as I despise laptop-filled meetings). All applications closed except for whatever I need in that setting.
I dread the day this growth-at-any-cost marketing machine takes over politically, and these half-assed over-hyped systems (self driving cars come to mind) become mandatory, with no alternative.
https://blog.codinghorror.com/nobody-hates-software-more-tha...
My GFs Instagram account is literally professional photos of her... I mean she's a model but it's basically her portfolio.
Now EVERYONE does it though... girls go out specifically to build up their instagram...we're not ourselves anymore.
If I don't know if someone is up for chatting, I'm not going to start a conversation with them, in case I bother them.
One benefit of the old days is you knew all other participants were sitting in front of a desktop, with a full keyboard. You knew they weren't say: driving, or boarding onto a flight, or paying a restaurant bill.
A problem with features like "Apple allows you to SMS from Desktop" is you still must use lowest-common denominator conversational approach.
All these modern apps have greatly increased the frequency of our conversations, but overall lowered their quality.
So a) one didn't have to be hugely privileged to be online before social media took over, and b) I don't think the level of privilege of participants has much to do with the change that this article is talking about.
2. Most of these countries came online only in the mobile era
3. Many of these countries have Facebook and broadly, Internet usage that eclipses US and Europe.
"Social Spaces and Payload Races" - https://www.youtube.com/watch?v=-hj1haLcdI0
"Secret Little Haven" - https://www.youtube.com/watch?v=BzHFRfOVOuQ
I used ICQ and whatever else at the time. These days I chat with a few people via Hangouts and enjoy it, though the discussions have changed because I'm ~20 years older.
Now stuff has to be locked down, because otherwise bad shit happens.
AIM/MSN days were so stupidly simple. Forced integration with real life made everything into pain and didn't improve relationships.
Some modern social networks have similar features, but I can’t imagine doing this in this age. And in the last 5 years I’ve never been contacted randomly by anyone either.
Nowadays I would just have dismissed and blocked her as yet another spambot.
Nowadays, each of those is seen and felt as a terrible violation of your privacy, your intimacy, your property even... and people often rather play possum than take the 'risk' of picking up the phone or opening the door when the phone or the door bell rings.
When you call someone who hasn't got your number already, you are initially met with hostility (in the lucky case the person even picks up the phone) and have to justify "how the hell did you get my number?"
You're right though, but these connections are rarely long-lasting.
First half is definitely true :)
There are some great clients for Android [2], iOS [3] and Linux/Windows [4] that support all the modern XEPs. Sadly, there aren't any mature, actively developed clients for OS X that I've found. Adium is pretty much abandoned. Monal is in active development though and seems promising.
It's so nice to use an open protocol with native clients. Most other self-hosted chat solutions require electron apps, which can be painful to use unless you have top of the line hardware.
[1] https://github.com/cullum/dank-selfhosted/blob/master/roles/...
I used to run my own Prosody server for some years before switching out to Matrix and there was nothing "easy" and "modern" with XMPP. Sure, I could get the fancy features such as end-to-end encryption, push notifications and file sharing... with Conversation for Android. But I could never properly sync my messages and conversations with a PC client.
I'm glad I don't have to deal with XMPP anymore, I know that the HN crowd likes to dream with it but the reality is that it was a major pain.
It demonstrated that it can overcome major pain points though: Gajim (Desktop), Conversations (Android) and Monal (iOS) [edit to add: and conversejs on the web] cooperate quite well these days.
Matrix? Let's see how they overcome their first major paradigm shift (such as the introduction of mobile devices with spotty ever-changing network environments, or E2E encryption both of which took a while for XMPP to handle gracefully)
I guess maybe I need to switch to Gajim, but this sure isn't frictionless, mostly due to the lag-induced fragmentation.
This works fairly well for me.
Let's see what the README says: “I know this is a bit clunky, but using the command interface for interactions makes the plugin usable in clients that do not have a GUI.”
So now I get to explain this to the other people I was using Pidgin+OTR with too, right? (Also I get to have to remember what the commands are, because I won't be using them frequently.)
I mean, this can also be phrased as one of the disadvantages of being part of the earlier installed base, but on a wider scale, buildup of legacy resistance is one of the things that you wind up having to overcome if you want to introduce new features that aren't strictly optional—which is kind of why we still don't really have secure email that doesn't take massive cognitive overhead in “remembering which things people are using” and massive social overhead in negotiating about it and being prepared for all sorts of responses.
(Added:) And to make sure I'm not accidentally taking this into the weeds, the incompatibility was introduced AFAIK when Conversations dropped OTR. That means any Pidgin clusters suddenly take on a big UI and polish downgrade for their E2E if they want to stay interoperable. I'm not meaning to criticize this specific plugin so much as to point out that there wasn't enough overall coordination between seemingly-major clients to stop this from happening.
OTR wasn't made for the multi device use case at all (and even OTRv4 is explicitly single-device). If you happen to log in with multiple clients, it will most probably confuse the other side's OTR plugin
We all use different devices... some of us browsers, others the electron app, and all of us the mobile app on a mix of iOS and Android.
I'm really surprised how much of a no-fuss situation it's been.
The first real issues for XMPP came up about a decade after it was formalized. Matrix is too young to demonstrate how it will cope with unforeseen issues. E2E working? Mobile support? No surprise, both were must-have features when matrix started.
I have no idea what Matrix will be struggling with in a couple years, but that's exactly the point: nobody does.
Surely there will be a new client then whose developers, users and evangelists will point out how it's so much more seamless than Matrix, and don't we just let Matrix die and go for that newfangled thingy, but I'm not really eager to change my mode of communication every 10 years just because it's driven by the CADT model (https://www.jwz.org/doc/cadt.html)
Matrix has had the benefit of years of mainstream IM adoption (thanks to the likes of XMPP!) to get an idea of what was needed in a federated IM protocol.
I think your CADT point is very dismissive. Matrix isn't just some rebranding of something old, it fixes legitimate issues... XMPP is just not usable with my non-technical friend group. They won't use it, I've tried. Matrix, on the other hand is friendly enough.
I can't tell you what Matrix will struggle with in a couple of years, but I'll tell you it'll be a subset of the things XMPP is struggling with at the moment.
Nowadays the first conversation I get to have upon meeting a new person is a long negotiation about what baroque, proprietary messaging app I will have to use to reach them. Sigh. At least we still have email...
The balkanization of communications is real. I've become some sort of middleman/organizer in one of my hobby circles because I'm the only one who uses all of these disparate services; many of which I only use to connect to two or three folks.
Same for email, as soon as every site required signup, then felt the need to send a daily marketing email people just gave up on email. Now it's just for getting signup links and password resets and anything unexpected is just drowned out in the mess of advertising.
The problem with email is it’s too easy to send, and I get 100+ non-spam per day between work and personal. I do not have time to read, let alone respond to 100+ emails per day.
So I triage them as best I can, and a lot get binned based on sender or subject alone.
The walled gardens improve on email and XMPP because they’re walled.
Also once you move from college into the working world you have a work email separate from home email typically. I check my work email daily of course since it’s critical to my job, but I can go days without checking personal emails.
Most of the content of my personal email is hardly time sensitive and a lot of it is advertising or news I haven’t opted out of (although I have gmail filters and tabs). It’s not like IM where I would use to check and respond immediately because I only ever got messages from friends.
Slack and GitHub together are adequate for day-to-day work things. Everything else just isn't sufficiently important to justify a channel into my brain.
I skip that negotiation entirely by letting them know that if they want to talk to me, the options are SMS and email.
Rizon is a good network for socializing, if you're looking for a place to get started.
I've been thinking of learning how to use it, but the fact that it's not encrypted by default is off-putting. It's not IRC's fault though, considering when it was designed.
Pendulums swing back.
Your discovery would be from either your own search engine cleverness derived from spotting a topic in your articles, or directly shared to you by what you follow, like good topics in HN. NYT and LA times are both really good at sharing content from other newspapers, magazines, blogs, and other sources in their newsletters (which I follow via an atom feed from kill the newsletter).
Facebook, twitter, youtube, and the ilk are all pretty poor at discovery, to be honest. Discovery to the decision makers at these platforms is more towards manipulating into more and more advertising engagement than any knowledge dissemination.
The difference between now and “back then” is that service providers were not optimizing for eyeballs or subscribers or clicks. Chat software was created to actually create communication between people. Subscription software didn’t exist and was balked-at.
So, to answer the question - to swing the pendulum back we need to start building software for its utility again, on open, non-subscription platforms.
My last version of my blog was moved over to Tumblr awhile ago. I moved it to tumblr when Posterous shut down after acquisition.
What are people using these days? I'd prefer: 1) something simple to host, and hosted somewhere. 2) ways to easily upload photos and share something that works almost as easily as a social media app....
That may significantly complicate your task, but this is the price for future-proofing your means of contact.
Actually, one of the issues is that I switched computers and didn't bring installing Jekyll and setting it all up on my new computer, and evidently this was enough friction that kept me from maintaining it.
If you want something more akin to Tumblr maybe have a look at Ghost.
So instead of XMPP or whatever as glue between various interfaces, we'll just embed those interfaces inside something else with a standard interface. This could be similar to how GraphQL works, although more generalized.
In today's terms, that would be something like a Docker container for Slack, one for Facebook Messenger, one for Skype, and SMS, and so on all the way down. Then communicating between those containers with pipes sending some kind of standardized compressed binary JSON format, or similar.
This will work with other things besides chat - like websites, mobile apps, whatever you want. That would be the prerequisite for a web that works more like a shell. So we'll someday be able to pipe data around by wiring up URLs and treating them like executables.
And that will be the prerequisite for software agents that can run on the web and do all the things we have to do by hand today.
So maybe this is the darkness before dawn. Maybe the best is yet to come.
> now everybody needs to use a mix of iMessage, WhatsApp, and Slack
It's funny whenever I see someone list the chat systems that "everybody needs to use" because they're always different.
The top chat systems that I need to use to communicate with my friends/colleagues are Messenger, Hangouts, and Threema. I haven't used Slack in years, since I left tech. I've never seen anyone use WhatsApp in real life, or heard anyone ask that I install it. I occasionally use the Messages app but usually just for SMS.
There's probably 10 or 12 different incompatible chat systems in common use today, and which 3-4 you use on a daily basis depends on your geography and culture and industry. And that's kind of awful.
Can't say about other countries.
I am living in SEAsia now, and here it also depends on country. In some countries, WhatsApp rules; but in others, Line (weird Japanese thing) is popular. In Vietnam, where I am now, Zalo is popular; it's basically Whatsapp-but-Vietnamese; people like it, because it has Vietnamese stickers.
Of course China has its own ecosystem.
One of the features that determine how a chat program is popular are stupid stuff like localized stickers, or how well is the whole UX localized to the given language. (And how much is the program blocked in the given country.)
The Asian chat apps are Wechat (owned by Tencent), Alichat (owned by Alibaba) and LINE (owned by Naver via a Japanese sub).
They are all competing now to capture the market share, We/Ali are competing hard in China and for many Chinese users, Wechat is the internet. It has embedded apps and a payment network. Alibaba are coming from behind.
WePay/AliPay/LINE Pay are their correlating payment networks.
Whatsapp is not big at all in Asia, it also doesn't have the various support things that people want, like a) stickers and sticker markets (big money on sticker sales), b) "cute" characters and associated toys/cards/etc, c) a payment system that lets kids easily buy virtual stuff like stickers and then extends to support retail/transit etc. That "stupid stuff" is actually worth a fortune.
Disclosure: Working with LINE on transit related applications.
I have seen WhatsApp popular in... hm, I think it was Thailand? I am not sure now.
The post made me feel sad—realizing what we had, and lost. Back when MSN (Was the de facto standard in Austria when the IM services got popular) a large chunk of my waking hours and nights were spend chatting with friends on Adium and later IRC.
I just started Adium that I keep migrating from computer to computer to keep my custom icon even though I don't use it (Nostalgia I guess) and the apart from nobody being online the only message that greeted me was the ICQ message that it was turned off.
I overlapped with you on at least two people on that list, because of IETF but I maintain functional overlap with them on the margins. The rest have absolutely no contextual reason to know I exist and vice-versa.
(Of course there are several everyone knows exist, but it is a highly a-symmetrical relationship because a time when I would have need to speak to TBL and he have need to reply has long since passed, back in the 1990s and it never happened at the time)
So the author raises three points. One, is the death of open bus methods like XMPP. iMessage, Google Hangouts, use the underlying protocol but in a way which excludes exterior binding easily (Apple is a closed garden looking out)
WhatsApp uses signal, but anchors in a keypair nobody else can use. Signal is about as open as it gets. These protocols improve on XMPP because they implement things like key exchange and Forward security in ways I believe work. I have no doubt XMPP encompasses this, but the client implementations seem a bit fuzzy. Adium's 'deniable chat' thing never really took off did it?
Secondly, Adium is functionally orphanware. I use it, but it doesn't seem to get love and attention.
Lastly, there is an age effect. I had a circle of 40-50 people I held close, I now hold very few people close and I don't feel a grumpy curmudgeon, its just hard to maintain tenuous links. S/W can only mediate so much. (I'm 57 btw and I used BSD 'talk' and UNIX 'write' for years in the eighties and nineties on ARPAnet and JANET to do this, before chat protocols emerged from the BBS world)
You can fork Signal, but your fork won't be able to talk with any Signal users. https://lwn.net/Articles/687294/
I don't know if it will ever reach the popularity it once had, but XMPP is useful to us at least.
Not exactly a renascence.
Could you say what clients do you use?
> we plan on creating an XMPP server for ourselves
This surprisingly took less effort than I anticipated when I set up mine (from this [0] list) and I can see most of this modules were incorporated into "core". There is also ejabberd.
[0]: https://serverfault.com/questions/835635/what-prosody-module...
We use Xabber on our android phones, and I use Pidgin on my laptop. It works well enough, though Xabber is a bit annoying as it leaves a notification on the screen all of the time. Pidgin also doesn't come with OTR natively for some reason.
Thanks for the link! I'll definitely look over it again when I finally decide to set a server up.
However Daniel really took XMPP and ran with it: That XMPP is still feasible is in no small part thanks to him, so if you can spare the money that's a simple way to show appreciation.
https://arstechnica.com/gadgets/2019/01/the-great-google-han...
I guess Google couldn't figure out how to monetize it.
"Hangouts Classic" is going to be shut down at some unspecified date after that. All users will eventually be migrated to "Hangouts Chat" - GSuite users are just getting pushed first.
Good piece on that here: https://www.tnhh.net/posts/google-talk.html
Why create something from scratch when there are a couple of good and solid implementations Tigase XMPP Server (https://tigase.net) and OpenFire in Java, ejabberd in Erlang, Prosody in lua…
Back in the early 2000s, due to online gaming and hobby software development, Trillian would regularly have around 50 people online. These were not people I "collected", they were people I actively talked to for a variety of reasons: gaming, side projects, etc.
But then I got a job. Got a girlfriend. Got married. I got busy. I stopped logging in for about 4-5 years.
Around 2010 I was reminiscing a bit about the old times, and I reinstalled everything. There were only 3 people on AIM. Zero on ICQ. Oh well.
(I also used to work at a place which maintained its own XMPP client - we open-sourced it on GitHub, but apparently new management decided to retire the repo... here's a fork for posterity: https://github.com/yaye729125/sapo-messenger-for-mac)
However, he does raise an interesting point - the Internet is less social these days, either due to baloonning growth or lack of depth, and it diminishes us somewhat. I swapped some e-mails with Tim, and Aaron, and a few other greats (a couple on Tim's list, too), but those interactions were always fundamentally different from "open" chat.
It's certainly better than seeing them every few months (kids, etc).
The first thing that freshmen learnt was how to do just that. Windows users would install PuTTy and others, like me, would learn how to install and run Linux. Every community had its own channel, private or public, and life was good.
During my exchange year I was shocked to discover that this wasn't a standard practice in every university. The people at the other (non-technical) university were using a mixture of Skype and Facebook to communicate, but non of the feeling of being one big community was there.
It’s still going, but we’ve been able to observe other services draw some of those original people away. Or maybe family or real life did.
Either way, few of the original servers are still are around, same with the oppers.
The net is still there though, and so are many of our old users. Or should I say friends?
God knows how long I’ve known them now.
It's all pseudonyms or handles like the internet originally was, but it certainly feels more real than Facebook despite their "real name" policy and all that nonsense.
https://gizmodo.com/1-in-4-americans-really-have-deleted-fac...
I'm an active Facebook user, but no app, thank you. Mobile site will do. The app brings little additional value to me, and the easiest way to do away with the pesky notifications is removing the app.
I don't do FB app and I don't do messenger. Only mobile, and only to find groups for one specific game I play. As soon as that moves on, I will delete.
Especially the teens are gone, but increasingly so is the 20-40 segment.
I used to be able to run through the news feed in like 5-10 minutes back when it was chronological and sponsored content was not passed around the site like a venereal disease. Why even bother now?
Text messaging, in the pre-iPhone era, is what killed IM... and then it “came back” so to speak as a contentious feature of mobile phones (iMessage, Hangouts).
Text messaging won because everyone had a phone number and smart-phones/data services were seen by the masses as unnecessary or a luxury. When most people send a “text” they’re sending an IM be it over WhatsApp, iMessage, Signal, Hangouts (or whatever google’s is these days), Slack, etc so it really does suck we’ve gone full circle ended up where we started.
From the sounds of it, looks like it’s time for some work on making XMPP sexy.
<Insert speculation about the total # of iMessage users being more than possibly either Facebook, Twitter, or LinkedIn>
That said, although people might be wary of the dominant messaging platform coming from the OS vendor, I don't see how Google can really connect everyone unless they are the ones who do it.
If only their messaging strategy was consistent - and not half assed, they might get somewhere.
Since then they've released and killed a bunch of chat applications that have all been pretty poor - as an outsider it seems like something is pretty wrong with how they're handling that strategy.
Proprietary "sugar" on top of standard protocols is almost the de facto answer for how Apple operates these days. Their efforts to get the extra stuff past standards bodies (so that everyone can use it) is at times hit or miss, but I'm increasingly convinced the overall approach is correct.
Why Google can't do this on Android is an open question.
Without mobile first considerations you'd lose history or miss messages on the phone making it pretty unreliable. When anything else came along that was better it was used instead. Any network advantage XMPP had quickly died as people moved on to things that actually worked (most of which were walled gardens).
1. Long form convo on mobile sucks, so instead we send memes but chat just wasn't ready for that.
2. iMessage defaulting to non SMS but proprietary, now sms has the features we want in mobile conversations like quick picture sharing, likes, memes, consistent emojis.
3. At the advent of iMessage, google had talk and could easily have transparently merged sms and xmpp in a shiny competitor that was cross platform, and worked everywhere. They failed to see any value in this, and instead have released a revolving door of halfass chat apps, half the time more than one at once, with a subset of the features of any normal chat app.
4. From there, everyone just made a platform specific chat app, because cross platform ease of use was of no value as there was no competition in that space.
There was also a time when services supported RSS for similar reasons.
Sadly the web became dominated by a few big players who want to make everything their own walled gardens to keep competition out.
Predicted in 'Atomised', by Michel Houellebecq
The number of programmers doubles every 5 years. So, people (mostly techies, lets be honest) using stuff like xmpp ten years ago are outnumbered by millenials dominating the scene today that never used that. They use other stuff and are chatting more than ever. Stubbornly hanging on to IRC, Adium, or other ancient shit simply means you are not part of the conversation anymore.
I uninstalled Adium half a decade ago.
Source? This might have been true few years ago but there seems to be an opposite trend.
Uncle bob. This is five years ago, so if you have numbers that prove the opposite, now would be a good time to point that out.
I think with IM the issue is that you don't necessarily "cross paths" with people you know unless intentional. It requires some openness, sincerity and a bit of humility to make that contact, which I feel is more stigmatized, even though that kind of approach would mean people would want to talk to each other.
It's the type of thing you don't get with modern internet walled gardens and I've put more appreciation and effort to the face-to-face interactions than the ones I do with a screen. But I do miss having interactions with people that had all the same interests as myself, perhaps that's the real difference, restrictions of the real world mean people with the same interests and world view are limited in number and availability by virtue of proximity. Comparing these experiences can warp your view of the world and make you question what you actually value.
Why did realtime chat fail to take the same path? I assumed it would.
FWIW, XMPP appears to have reasonable performance.
Default IPv6 (for consumers) is block all incoming (except for traffic related to outgoing). Then with user authorization add allow rules as needed.
So basically no difference between IPv4 vs IPv6.
If you default firewall on IPv6 is allow all... buy a better router/firewall.
* No clients support multimedia - animated GIFs, videos, audio, images, video/audio calls - only Quassel has web previews and that's about it
* E2E encryption doesn't exist properly
* Signing up to protect usernames is a pain in the ass, especially if people span networks and assuming networks even have something like NickServ
* Users are require to have a bouncer to have some chat persistence
* No clients offer convenience features such as search
* It's a pain in the ass to manage channels to just chat
* Clients can't handle mobile connections well
I'm sure I've forgotten other problems the protocol has.
What the standard could help with is standardizing markdown formatting, some method of E2E encryption, better SASL (with registration, key rollover/update and distribution between your clients).
Textual supports a bunch of inline media: https://help.codeux.com/textual/release-notes/Release-Notes%...
I don't really know the structure/contributors of the project except for the beginning (not when it stagnated later on), but perhaps if Jarkko Oikarinen had been as driven as Linus Torvalds, we would live in a different reality when it comes to instant messaging
I'd say there's simply no great demand for real-time chatting with large groups of people.
XMPP was great, it even had polling options for people behind shitty firewalls, but at the end of the day it wasn't possible to drop in a XMPP client and have it receive notifications without server support. This inherently balkanized messaging to each individual app. Further, the browser made installing applications locally a lesser-done thing, and since browsers weren't complex enough when the transition was happening (they didn't have notifications or LocalStorage at the time) an XMPP client in the browser alone (ie, sans coordinating server) wasn't possible.
There will be a solution one day though. Some entity always figures out a way to aggregate the things people want aggregated. If I had to guess I'd put my money on the OS, since there is no way to hide from it. In a fight between Apple and FaceBook I know who wins. The future looks like Her (2014).
I like discord, but it saddens me greatly that it's not an open service. I wish matrix would have taken off earlier, now that everybody is on discord, I have a hard time getting them on matrix.
I don't know how I would navigate having so many chat platform options if I was growing up today...
I've said it before and I'll say it again: I don't think the problem is engineers, but capitalists. Specifically, grow-at-all-costs venture-capitalists (and those at FAANG, of course). Engineers, for the most part, just want to improve things. Increasing openness is one way of doing that. But right now they're getting paid tons and tons of money to do the opposite.
I don't know what RMS or Knuth are up to these days but I'm positive they're not working at Slack.
In the US, the average software engineer's salary is more than double the average person's salary. Nobody who chooses to be a software engineer at any of these companies has any trouble making a living. They could literally work only half the year and still do just fine.
The fact that they're doing this all year tells me that either they are indeed capitalists and wish to maximize their income, or building these proprietary systems is in fact what they like to spend all their time doing.
> they aren't the driving force behind unbounded growth and corporate conquest; they just get paid by it
There's plenty of people in this world who have the skills to get paid far more than they do, yet spend their time and energy doing something they find more worthwhile. "We just get paid" is a dangerous slope to stand on.
How do you reconcile them as idealists who want less monopolization and more openness and better privacy, yet at the same time aren't doing it for amassing wealth? What other reason could there be for doing a job one doesn't want to do?
> Just look at the sentiment of your average HN comment section.
People are notoriously bad at accurately explaining their own behavior.
I never said they were all idealists. I'm saying being complacent to negative change is different from actively driving it.
> What other reason could there be for doing a job one doesn't want to do?
I never said they didn't want to do the job, just that if it were up to them they might do it differently. They're still building and improving systems, just not in all of the ways they may want to.
I'm not painting people as angels and demons. I'm just tracing this phenomenon down to its baseline driver.
Slack, Discord, Messenger, ... should have made Adium clients as alternative to a full blown Electron App. That would have been pretty rad.
I clicked on the source link and development tab only to be greeted by an expired security certificate error and broken Trac. I take that as it's not maintained any more. Sigh, so sad.
More likely people just stopped using instant messaging. Ubiquitous mobile email, Facebook, and text messaging has not only replaced I stant messaging but have shoved our social circle into a much narrower geographic circle. Back in the day there might have been one person out of ten I talked to online that I knew in person. Now it's just the opposite.
Maybe you are over-extrapolating from the fact that you stopped instant messaging as you got older.
I know it's not the same as private chats. But I have to assume there's quite a bit of DMing going on in Twitter?
Good article. I liked it.
Inspired by this post (he is listed among tbray's "grays") I checked him out. Turns out he works for Brave too.
Also, TIL about Brave.
Hypothesis recently made their plugin compatible with Brave and Udell wrote a blog post about that, as he appears to be a Brave user -- but I don't think he works for them.
IM services used on a daily basis: Slack, WhatsApp/WeChat, Keybase chat (for serious stuff). Sometimes I still use IRC, very rare though.
I really have to completely switch back to IRC, which is sort of protected against this sort of thing because it is an RFC standard.
Which is a strange claim, as it seems to work for me. Got the message they were turning it off, and then it just continued to work. shrug
(All links are in Russian.)
[0] https://habr.com/ru/post/433900/ [1] https://habr.com/ru/post/434286/ [2] https://habr.com/ru/post/428874/
Becomes exhausting.
That is why I am bad at networking ...
(at least many of the ppl in the least have accounts there)
Progress!
> If selected, only those you approve will receive your Tweets. Your future Tweets will not be available publicly. Tweets posted previously may still be publicly visible in some places. Learn more: https://help.twitter.com/en/safety-and-security/public-and-p...