You know what the -really- nice part about mastodon is?

All the resources load from the same A record. There is only one DNS lookup required to access a mastodon site.

This matters a lot, and it's something that a lot of websites get horribly wrong.

Especially for those of us who are on slow connections, loading up twitter or the like is -hideous-

So many third party libraries.

So many third party trackers.

So many various twitter domains.

And then having to go through their stupid tracking URL shortener? Takes about a week sometimes.

Versus here? Night and day. My site loads faster than twitter's CDN can push their nonsense.

Sometimes, simpler -is- better.

@munin Probably partially 'cuz Twitter was built when domain sharding helped. Now it hurts. Badly.

By constrast, at least the instance I'm on serves everything over HTTP2. The only limiting factor is how overloaded the instance itself is; over-the-wire is speedy even over iffy WiFi.

@iansltx It's not just twitter that does this kind of thing, either. Load any of those modern 'responsive' websites and you can see the dreadful nonsense.

@munin Yep. Lazy folks being lazy. To be fair, sometimes I pull JS from a CDN because I can't even. But at least I try to pull from the same CDN.

It's too easy to, sitting on your 100+ Mbit connection with 20ms latency to the closest CDN node, running on the latest hardware, assume that your users are on the same, and make very, very poor usability decisions :(

@iansltx Ayep.

While I'm on a, generously, if things go right, 8 mbps with 36ms latency.

Sometimes.

@munin And the stock setup has a lot of optimization potential left in it too
@munin Now, if we could only get people not to post using shortened URLs as well things would really be great. Their wish for analytics shouldn't take precedence over opacity and delay that creates.
@jimfenton That's ameliorated a lot by mastodon not including a link shortener that's mandatory, like that thrice-damned t.co idiocy.
@munin I never use the Twitter app or site, only third-party native client. Makes all the difference. If #masto takes off, I hope there'll be good native clients for it.
@munin Can you explain, for the uninitiated, why it matters a lot?