> However, I disagree with some of the analysis, and have a couple specific points to correct.
-
Rocketmanreplied to Christine Lemmer-Webber last edited by
@cwebber Would it be helpful to use the terms “strong” and “weak” decentralization to refer to your and Baran’s / Nottingham’s definitions respectively?
EDIT: No we shouldn’t. See self reply
At least in my head, that seems to work.
-
Ahaha I should have read to the end of the section.
We already have perfectly appropriate words for the distinction I’m trying to make, from Paul Baran himself.
They’re “distributed” and “decentralized”.
I really need to learn to keep my mouth shut until the smart people have finished talking.
-
Gert V 🇵🇸replied to Christine Lemmer-Webber last edited by
@cwebber Also on how it could have ended up in implementation:
https://en.wikipedia.org/wiki/X.25VC may be established using X.121 addresses. The X.121 address consists of a three-digit data country code (DCC) plus a network digit, together forming the four-digit data network identification code (DNIC), followed by the national terminal number (NTN) of at most ten digits.
-
@cwebber
First off thank you, these threads have been very enlightening. For those of us without the formal CS background is there a portion of something we missed in our learning. I'm just wondering how and where you learned all of this. Is it covered in a traditional CS degree (something I don't have) or more something you've learned over the years of doing standards work yourself? -
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
Hello! I am back at my computer. Today we are going to talk about how ATProto does in terms of scaling. Yes, we know it scales up, and has done an impressive job of doing so!
But what about scaling towards decentralization? Does it scale down? And does it scale wide? Let's look.
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
Before we get deep into that, when we left last night I was extremely tired and had been working at my computer for over 14 hours. I then said I was going to drive two hours across the state that evening.
Thankfully thanks to the support of people who love me, I did not do that foolish thing!
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
So anyway, I am better rested, and also I woke up to the surprise that our fundraiser is doing a lot better, like by a lot, than it was yesterday, which is nice because I was extremely stressed out https://spritely.institute/donate/
So I am feeling much better and alive and today I remembered to eat lunch
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
But you probably aren't here to hear about my lunch choices or how much sleep I got or whether or not I forgot to bring my ADHD medication with me (I did so now I am drinking a bunch of caffeine instead), you are probably here to hear the rest of the analysis about decentralization and Bluesky etc
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
So let us get to it, let's talk about whether or not Bluesky can scale *down* in a meaningful way.
In my last essay I made assertions that this was important for decentralization and said ATProto wasn't great for this, and this was one thing people challenged me on
So let's take a look!
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
When I say "scale down", what I generally mean is "small instances can generally participate on the network". (We'll talk about "scale wide" later.) But another useful possibility which has come up is "can you make a smaller, more isolated use-case and use the same protocol for it"
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
This latter version of scale down does come up in Bryan's article:
> A specific form of scale-down which is an important design goal is that folks building new applications (new Lexicons) can "start small", with server needs proportional to the size of their sub-network.
(cotd)
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
Strictly speaking, I agree, ATProto can scale down in this use case! For example, if you wanted to make a small specialized forum for collaborative storytelling, you could use ATProto for it, and that's true, you could do it
But is it the right choice?
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
In some ways we are talking about two different things here: extension of functionality (which you might want the same scale for) and having a smaller and more isolated community
But regardless
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
ATproto positions itself *specifically* as designed for not wanting to miss messages, and I talked previously about how ATProto's design requires a god's-eye view.
It's a bit strange of a choice when you say "let's run a smaller community"
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
Given that message passing systems handle small scale systems *beautifully*, and *still* allow for interactions with larger scale systems, it's a bit confusing to me *why* you'd choose ATProto for such use cases. What is the specific benefit you'd gain? Especially because it's actually lossier here
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
At any rate, there's a bit of conflation here. "It scales down" by saying "you can have an isolated community/use case that's oblivious to the rest of the system" is categorically distinct from "it scales down" in terms of "a small node can meaningfully participate with the larger system"
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
At any rate, the problem with "scaling down" is much clearer when it comes to the problem of "scaling wide".
Or let me put it a different way: ATProto *explodes in complexity* when you try to scale it towards meaningful decentralization
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
Yes that's right we're getting to the spicy part of this conversation. We did the warm-up, now it's time to talk about the real thing, whether or not decentralization in the way I believe people *think* that term means is reasonably possible with ATProto as it's currently designed
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
But before we do that, I need to stretch and run to the bathroom
So for those of you following along, if you found this, Secret Goblin #3, let me know: ""
Oops wait actually we gotta talk about that one for a sec there's a reason I left it in scare quotes
-
Christine Lemmer-Webberreplied to Christine Lemmer-Webber last edited by
Why on earth is the textual descriptor for Unicode U+1F47A "JAPANESE GOBLIN", does anyone know?
It's a Tengu, right?
Despite being the only actually named "goblin" emoji, I feel awkward about this one because is it correct to call it a "JAPANESE GOBLIN" instead of just "TENGU"?!?!
I don't know!