Netzgemeinde Hubzilla
Anmelden
Registrieren
Netzgemeinde Hubzilla
Anmelden
Registrieren
System Apps
Fehler melden
Hilfe
QRator
Sprache
Suche
Verzeichnis
Zufälliger Kanal
2024-12-13 23:58:47
Profil ansehen
Christine Lemmer-Webber
via
Moved
cwebber@social.coop
As said, I think "credible exit" is a worthwhile goal. But it isn't participatory decentralization, on its own. The ability to *move away* is good, but what if your options are to choose between McDonalds and Burger King? Is that *sufficient*?
1
Link zur Quelle
2024-12-14 00:00:16
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
In particular, Mark is especially fair to highlight that email and XMPP are great examples of decentralized systems that either ended up centralizing in the case of email or failing to stay alive after the exit of a major player in terms of XMPP.
Mark's RFC has a lot of useful analysis. It does!
1
Link zur Quelle
Expand Replies
2024-12-14 00:02:07
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
So I've given a lot of context for Mark's RFC: it's an RFC by a respected standards author who has a long history of participating in standards from major internet-based corporations. It worries a bit about centralization but overall downplays decentralization more than it plays it up IMO.
1
Link zur Quelle
Expand Replies
2024-12-14 00:03:43
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
And this is important of course, because this is the RFC where the definition of "decentralization" being provided comes from!
Or wait, or is it? Oh right, the RFC cites another source for its definition!
It's time to examine Paul Baran's 1964 paper. The story is about to become more intense.
1
Link zur Quelle
Expand Replies
2024-12-14 00:04:44
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Except, like a 1990s sitcom, we're gonna cut to a break!
We'll be back... after
=== TEA BREAK 2: MY NOSE IS COLD ===
5
Link zur Quelle
Expand Replies
2024-12-14 00:12:32
Profil ansehen
jonny (good kind)
jonny@neuromatch.social
@cwebber
I keep refreshing this thread like a mystery novel and the cliffhanger is making me ghasp
Link zur Quelle
2024-12-14 00:16:26
Profil ansehen
Mina
mina@berlin.social
@cwebber
I love, how you're telling your story.
Especially, the little strides to the sides make it very entertaining to read, despite the length and the non-trivial content.
(I might have left enough stars in the process of reading to create you some annoyance - sorry).
It is truly fascinating (and worrying) how much power over real things arises from controlling the semantics of terms.
Needless to say, I align pretty much with your idea of "(de)centralisation".
Link zur Quelle
2024-12-14 00:18:46
Profil ansehen
*sparkling anxiety* Evelyn
Gorfram@beige.party
@cwebber
[ANNOUNCER VOICE]
Do you suffer from Nose Is Cold? Millions of people endure this condition every day.
Fortunately, Tea Break Industries has just released its breakthrough remedy: Cup Of Tea.
Cup Of Tea is hot, fresh, & available in caffeinated or non-caffeinated; with optional milk & sugar. It’s guaranteed to hydrate, invigorate, & warm your nose.
Look for Cup Of Tea in finer kitchens & break rooms everywhere.
[We now return you to our regularly scheduled Christine.]
Link zur Quelle
2024-12-14 00:19:16
Profil ansehen
Jan Penfrat
ilumium@eupolicy.social
@cwebber
This thread is so long it's like LOST or The 100 I want to so much know how it continues but its past midnight here in Europe and I gotta sleep I'll binge the rest tomorrow. Thanks Christine for writing this!
Link zur Quelle
2024-12-14 00:22:52
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Alright I'm back from my tea break. But I have a confession for you.
I made hot chocolate instead.
But we are going to get into the second part of the unnecessarily thorough "decentralization" terminology deep dive I'm doing here in just a moment
1
Link zur Quelle
Expand Replies
2024-12-14 00:24:49
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Before we get into that it's also getting pretty late here and I have another confession to make to you, I was pretty hungry, so you know what I did? I stood in the kitchen and I ate hummus in the kitchen with a spoon over the sink
You have found Secret Goblin #2, judging me for my hummus shame ?
10
Link zur Quelle
Expand Replies
2024-12-14 00:26:19
Profil ansehen
Lien Rag
lienrag@mastodon.tedomum.net
@cwebber
You ate hummus without bread ????
You heathen !
Link zur Quelle
2024-12-14 00:26:39
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
When we last left off I was peeling back layers of the terminology onion and we have gotten to the inner layer (maybe it goes deeper, I guess terminology usually does but this is as far as we go)
It is time to examine "decentralization" in Baran 1964
Because I am being UNNECESSARILY thorough
2
Link zur Quelle
Expand Replies
2024-12-14 00:29:11
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
So here is Paul Baran's "literally the most influential paper to affect networking systems ever" 1964 paper:
"On Distributed Communications: I. Introduction to Distributed Communication Networks"
https://www.rand.org/pubs/research_memoranda/RM3420.html
It's good, it's amazing, it's INCREDIBLY visionary
1
2
Link zur Quelle
Expand Replies
2024-12-14 00:31:06
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
So okay yeah it's very military-oriented but... but! The context for this paper is that Paul Baran is arguing for what eventually *becomes* networking as we know it. Baran says: let's use *cheap* equipment with *way less centralization that we've ever seen* and it'll be *better actually!*
2
Link zur Quelle
Expand Replies
2024-12-14 00:34:11
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
And just imagine the *gall* of it: telling the *military* let alone the world oh you know how you love hierarchy? Well guess what, you know what's WAY better, something that's closer to cooperative anarchy, where there's a lot of cooperation lots of error-prone little guys
AND HE WAS RIGHT
1
1
Link zur Quelle
Expand Replies
2024-12-14 00:35:46
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Baran comes in with the math to back up his claims, a vision of how basically wifi and satellite and land lines and cable internet would all work together before we even *had* any internet stuff, shows how a packet would look, and says if you want to REALLY be tough, be... "distributed"
1
Link zur Quelle
Expand Replies
2024-12-14 00:37:24
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Hm, did you notice I said "distributed" and not "decentralized"?
Actually wait... does this sound familiar, have you heard of this paper before?
Could it be? No... it couldn't be...
1
Link zur Quelle
Expand Replies
2024-12-14 00:42:17
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
And yes of course it is literally the paper that gives us this incredible FIGURE 1, which you have CERTAINLY seen if you have ever heard ANYONE talk about ANY "decentralized" or "distributed" system ever
CENTRALIZED DECENTRALIZED DISTRIBUTED
You know this image. You could never forget this image
5
Paul Baran's incredible FIG. 1 with a star topology, a hierarchical star topology, and a mesh topology for CENTRALIZED, DECENTRALIZED, DISTRIBUTED respectively
Link zur Quelle
Expand Replies
2024-12-14 00:48:21
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
One of the reasons you know this image is that everyone worth their salt who works on decentralized networks thinks about this image and puts it in their talks
But also so does this bro who has literally no idea about how tech works but thinks he does
So one way or another you're gonna see it
(tech bro courtesy
https://www.threepanelsoul.com/comic/job-interviews
)
1
Tech Bro from Three Panel Soul explaining confidently we need to interview people with questions irrelevant to their job
Link zur Quelle
Expand Replies
2024-12-14 00:50:41
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
That comic is from Three Panel Soul btw, and here's the link
https://www.threepanelsoul.com/comic/job-interviews
All of Three Panel Soul is good, but the Tech Bro ones are my favorites
https://www.threepanelsoul.com/comic/search/Tech%20Bro
I love Three Panel Soul so much
(Gonna weird out
@3psboyd
by fangirling over here)
*COUGH* where was I
2
Link zur Quelle
Expand Replies
2024-12-14 00:54:49
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
"Christine if you love this paper so much why don't you like the definition of 'decentralized' from it?!"
The definition is great actually if you know the context
Because the context is CRITICIZING THE DESIGN UNDER THE DEFINITION AS A FORM OF CENTRALIZATION
1
Link zur Quelle
Expand Replies
2024-12-14 00:56:24
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
"What Christine you can't mean that, why would 'decentralized' be 'centralized' that can't be true"
Because because BECAUSE my good friend, Baran was describing "decentralization", a term that ALREADY EXISTED in networking, as being a kind of centralized system
NO REALLY I AM SERIOUS
1
Link zur Quelle
Expand Replies
2024-12-14 00:57:24
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
The term "decentralized" was *already* in active use! So Baran was providing "distributed" as the new term! Oh my god THAT'S WHY THE DEFINITION BARAN PROVIDED FOR DECENTRALIZATION WAS SO WEAK
You don't believe me? Let me show you. LET ME SHOW YOU
1
4
Link zur Quelle
Expand Replies
2024-12-14 00:59:27
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Here is where Baran defines "decentralization!" We have to read the whole definition!
You're not allowed to stop until we finish EVERY (cotd) let's GOOOO
> The centralized network is obviously vulnerable as destruction of a single central node destroys communication between the end station.
(cotd)
1
Link zur Quelle
Expand Replies
2024-12-14 01:00:28
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Baran "decentralization" cotd:
> In practice, a mixture of star and mesh components is used to form communication networks.
IN PRACTICE FOR CENTRALIZED SYSTEMS YOU GUYS
(cotd)
1
Link zur Quelle
Expand Replies
2024-12-14 01:01:20
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Baran "decentralization" cotd:
> For example, type (b) in Fig. 1 shows the hierarchical structure of a set of stars connected in the form of a larger star with an additional link forming a loop.
OH SHIT HE'S STILL TALKING ABOUT CENTRALIZATION FIGURE B IS THE MIDDLE ONE
(cotd)
1
Link zur Quelle
Expand Replies
2024-12-14 01:02:49
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Baran "decentralization" cotd:
> Such a network is sometimes called a "decentralized" network, because complete reliance upon a single point is not always required.
OKAY WE'RE DONE
But look at it all together! He's talking about how "decentralization" is a term of art but it's still CENTRALIZED
1
1
Link zur Quelle
Expand Replies
2024-12-14 01:04:12
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Baran didn't make up the term "decentralized" it already was being used in practice to talk about top-down hierarchical systems! Baran calls this version centralized even if there's a "loop" (a small number of top-level providers)!
YOU GUYS THIS IS NOT HOW WE ARE USING "DECENTRALIZED"
2
Link zur Quelle
Expand Replies
2024-12-14 01:06:53
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
WE are not describing the future of routing small packets in 1964, that is NOT the world we are existing in, where "decentralized" meant a top-down hierarchical structure
When WE talk about "decentralized", we mean roughly a spectrum, with "centralized" on one side and "decentralized" on the other
3
Link zur Quelle
Expand Replies
2024-12-14 01:08:40
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Now I don't think Bryan Newbold realized that when he pulled his definition from Mark Nottingham who pulled his definition from Paul Baran, that this was the case. I think this is a game of telephone.
(I don't know how Mark Nottingham didn't realize it but that's an aside)
1
1
Link zur Quelle
Expand Replies
2024-12-14 01:10:37
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
What I DO know is that it means that the entire structure of analyzing decentralization in Mark's paper and Bryan's blogpost thus, in practice, surround a term that is weak because it was FUNDAMENTALLY describing a centralized system, so it could criticize it
The loss of context here is BRUTAL
2
Link zur Quelle
Expand Replies
2024-12-14 01:12:26
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
To conflate the two *automatically* introduces decentralization-washing. I don't think this is intentional, but it explains a lot.
It explains how a "weak" definition of decentralization could come from one of the boldest visions of what that very *idea* could be
1
Link zur Quelle
Expand Replies
2024-12-14 01:14:02
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Now okay let's point out the irony here because I feel like if I don't I'm being mean. Bryan does say:
> To some degree, I don't really want to spend time in a terminology debate.
And I just did! At length!
But the whole debate this whole time is "is Bluesky decentralized" so we kinda HAVE to
1
1
Link zur Quelle
Expand Replies
2024-12-14 01:17:18
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
But also what happened was:
- I lay out a strong definition of decentralization; Bluesky doesn't match
- Bryan suggests an alternate definition, pulls
from
- An RFC which despite the title is extremely lukewarm AT BEST about decentralization which pulls from
- A definition describing centralization
1
Link zur Quelle
Expand Replies
2024-12-14 01:18:22
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
And I don't think this was malicious on Bryan's part in the least because I know Bryan well enough to know he's not like that!
I am pretty annoyed at Mark though for quoting this out of context in such a way that it can completely confuse a narrative like this. I'll assume that was a mistake but
1
Link zur Quelle
Expand Replies
2024-12-14 01:21:22
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
The reality is that Bluesky didn't match my definition of decentralization, and I hope it's pretty clear now that the alternate definition supplied was literally one about centralization
And so that cannot possibly be a lower bar that we say "okay maybe Bluesky can pass this one" I am sorry
1
Link zur Quelle
Expand Replies
2024-12-14 01:23:28
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Let's PLEASE not move the goalposts on "decentralization". Let's certainly not move them back to something that was literally "here's what centralization looks like in practice".
That's what I'm asking for here. That's why I went so goddamned HARD on terminology here.
4
Link zur Quelle
Expand Replies
2024-12-14 01:25:55
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Let's check the time.
It's 7:30pm where I am. I woke up at 4:30am and resumed work on my blogpost at 5am.
I have been, for the most part, between the blogpost, my job, and this thread, sitting at my computer fighting for decentralization for about 14 hours. It's been like that a lot lately.
3
Link zur Quelle
Expand Replies
2024-12-14 01:27:45
Profil ansehen
Robert W. Gehl
rwg@aoir.social
@cwebber
we're right here with you!
Link zur Quelle
2024-12-14 01:28:13
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
I have a reputation at work of being good at pushing others to take off time and they HAVE to take off time OR ELSE and I try to be that way in general. But I am really truly bad at doing so for myself and I know I have crossed my limits for today.
So let's wrap up for *tonight* in a sec
2
Link zur Quelle
Expand Replies
2024-12-14 01:29:35
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
We're about halfway through this blogpost. There's a lot going on in my life. I am trying so hard to keep the organization I work for alive and moving forward. I am tired. I need rest. And I still need to drive two hours across the state tonight.
We're going to resume tomorrow. But first...
1
Link zur Quelle
Expand Replies
2024-12-14 01:31:16
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
There's a reason I'm going really hard on this. I really care a lot about the shape of the internet. And tomorrow we're going to get into some more analysis and a talk about *values*, and one thing I like is that Bryan talked at length about Bluesky's values. And I think that part was really good.
1
Link zur Quelle
Expand Replies
2024-12-14 01:33:11
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
For tonight, I need to unwind, I need to put a label on a mailbox, I need to eat dinner, I need to drive across the state, I need to sleep.
Maybe I appear ridiculous. I get it. I go pretty hardcore on this stuff. If you know me you know I tend to go all in.
3
Link zur Quelle
Expand Replies
2024-12-14 01:34:18
Profil ansehen
ɹ uɐp :antifascism:
dannotdaniel@hellions.cloud
@cwebber
I for one appreciate your threads and look forward to the rest tomorrow
I don't have any goblins but I can humbly offer you this flaming party parrot
keep it up!
Link zur Quelle
2024-12-14 01:35:18
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
I am signing off for the night. Tomorrow we will analyze whether or not my assertion that "ATProto has explosive behavior as it approaches decentralization" problems.
I'm not going to read notifications until I finish this. Maybe someone will prove me wrong before I get it done.
I'll be oblivious.
3
Link zur Quelle
Expand Replies
2024-12-14 01:36:20
Profil ansehen
✿ floby 💉😷💨
floby@mastodon.social
@cwebber
looking forwards to the next part tomorrow, and the third Easter egg
Link zur Quelle
2024-12-14 01:36:23
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
We will also analyze values, which maybe I care about more than anything. And there will be more secret goblins, hidden among the posts.
For tonight, it's rest time. It's time for a
=== NO MORE LOOKING AT MY COMPUTER BREAK ===
5
Link zur Quelle
Expand Replies
2024-12-14 03:49:24
Profil ansehen
jonny (good kind)
jonny@neuromatch.social
@cwebber
loved this, thanks to u for being u and thanks for your thoughts here <3
Link zur Quelle
2024-12-14 03:58:24
Profil ansehen
Xavier Góngora
xg@social.toplap.org
@cwebber
I couldn't help but finish this thread start to bottom. I'm behind schedule on my own work, but this procrastination drift was worth the ride.
To build a common understanding of terminology is pretty hard, specially when people involved have (personal) stakes on the sources and consequences of the discussion. I think it makes sense that this somewhat boils down to a statement of values, as that's were the crossroads of discourse lies.
Link zur Quelle
2024-12-14 04:58:33
Profil ansehen
John Panzer
jpanzer@mastodon.social
@cwebber
1. Thanks for the ?
2. This is reminding me about this historical research into what “airborne” transmission of disease meant (Telephone)
3. Values > words
Link zur Quelle
2024-12-14 18:28:00
Profil ansehen
tom jennings
tomjennings@tldr.nettime.org
@cwebber
It's extremely important stuff, thank you for bringing clarity.
Link zur Quelle
2024-12-14 20:34:16
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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.
1
Link zur Quelle
Expand Replies
2024-12-14 20:36:36
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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!
1
Link zur Quelle
Expand Replies
2024-12-14 20:42:16
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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
1
Link zur Quelle
Expand Replies
2024-12-14 20:43:42
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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
2
Link zur Quelle
Expand Replies
2024-12-14 20:45:35
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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!
1
Link zur Quelle
Expand Replies
2024-12-14 20:50:40
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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"
1
Link zur Quelle
Expand Replies
2024-12-14 20:53:12
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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)
1
Link zur Quelle
Expand Replies
2024-12-14 20:56:06
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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?
1
Link zur Quelle
Expand Replies
2024-12-14 20:57:14
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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
1
Link zur Quelle
Expand Replies
2024-12-14 21:00:07
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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"
1
Link zur Quelle
Expand Replies
2024-12-14 21:01:26
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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
1
Link zur Quelle
Expand Replies
2024-12-14 21:03:30
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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"
2
Link zur Quelle
Expand Replies
2024-12-14 21:04:54
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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
1
Link zur Quelle
Expand Replies
2024-12-14 21:06:58
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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
1
Link zur Quelle
Expand Replies
2024-12-14 21:09:48
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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
9
Link zur Quelle
Expand Replies
2024-12-14 21:13:47
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
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!
3
Link zur Quelle
Expand Replies
2024-12-14 21:16:40
Profil ansehen
Brad Ganley
brad@m.toad.host
@cwebber
It does feel weirdly targeted. Feels like calling sushi "Japanese fish"
Link zur Quelle
2024-12-14 21:17:04
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
If you have knowledge or OPINIONS about "?", its name choice in unicode, or, for that matter, a white person just dropping it in the middle of a group chat WITHOUT putting it in quotes (I did tho), feel free to derail the comment thread
Otherwise it's time for a
=== STRETCH BREAK ===
3
Link zur Quelle
Expand Replies
2024-12-14 21:37:15
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
I'm back. It's time to talk about it: does Bluesky/ATProto suffer a "quadratic explosion" as we move from centralization towards *meaningful* decentralization?
I claimed it did, but I was challenged on this. What did I mean? Am I right or wrong?
It's time to find out!
1
Link zur Quelle
Expand Replies
2024-12-14 21:39:34
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
In the previous blogpost I said the following:
> If this sounds infeasible to do in our metaphorical domestic environment, that's because it is. A world of full self-hosting is not possible with Bluesky.
(cotd)
1
Link zur Quelle
Expand Replies
2024-12-14 21:41:15
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Decentralized ATProto is quadratic quote, cotd:
> In fact, it is worse than the storage requirements, because the message delivery requirements become quadratic at the scale of full decentralization: to send a message to one user is to send a message to all. Rather than writing one letter, a copy of that letter must be made and delivered to every person on earth.
1
Link zur Quelle
Expand Replies
2024-12-14 21:47:12
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
This was probably the thing I got the hardest pushback on from a team member of Bluesky, that it is not quadratic as we scale towards decentralization.
Truth be told, I don't have a degree in CS. Most of what I know I learned from studying independently and community resources. Was I wrong?
2
Debate between myself and why.bsky.team about whether or not ATProto is quadratic as we decentralize it. We both agree that agency is the most important thing anyway, more on that later.
Link zur Quelle
Expand Replies
2024-12-14 21:48:55
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Just as a quick aside, regarding that comment about "agency", maximizing the agency of everyone (and more importantly, minimizing subjection!) sits at the heart of my ethical framework
https://fossandcrafts.org/episodes/11-an-ethics-of-agency.html
So I don't disagree on that part, but that's an aside!
1
Link zur Quelle
Expand Replies
2024-12-14 21:50:45
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Now, I said I won't read replies until I am done summarizing things, and that's true, so maybe someone has gone out of their way and proven that I am wrong, that the claims in my article are factually incorrect and so on and so forth. I wouldn't know yet.
But... I don't think I'm wrong.
1
Link zur Quelle
Expand Replies
2024-12-14 21:53:05
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
As said I'm very self-conscious about these things because I *don't* have formal CS training. But I do a lot of research and so I've tried to become knowledgeable about these things and this *seemed* like the correct analysis to me
Because of that, I turned to people who actually knew more than me
1
Link zur Quelle
Expand Replies
2024-12-14 21:56:35
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
For one thing I derailed the entire Spritely morning standup by walking everyone through the scenario. I gave the story example, which I'll detail later.
But
@dthompson
didn't find the story helpful, too much narrative detail. "I need to work through this example independently." So he did.
1
Link zur Quelle
Expand Replies
2024-12-14 21:58:31
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
@dthompson
came back and laid it out in more formal terms and said I was right.
But I was still nervous, so I called up one of my old MIT AI Lab type friends and rambled about it to them on a call. What did they think?
1
Link zur Quelle
Expand Replies
2024-12-14 22:00:22
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
"I think it's pretty clear immediately that it's quadratic. This is basic engineering considerations, the first thing you do when you start designing a system," they said.
Well that's a relief, why isn't it clear to everyone else, I asked?
So they suggested I lay it out to you as I did to them.
1
Link zur Quelle
Expand Replies
2024-12-14 22:03:29
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Let's start with the following:
- ATProto has positioned itself as "no compromises on centralized use cases". Well, in that case, let's say it can't do *worse* than eg ActivityPub. This includes with replies. You can't do *worse* than ActivityPub on replies and mentioning someone, etc.
1
Link zur Quelle
Expand Replies
2024-12-14 22:06:31
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
- We will interpret the most centralized system as one where there's only one provider for storage and distribution of all messages: the least amount of user participation
- The flip side of the spectrum of maximum decentralization is the *most* amount of participation: every user self-hosts.
1
Link zur Quelle
Expand Replies
2024-12-14 22:07:47
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
- Just as blogging is decentralized but Google (and Google Reader) are not, it is not enough to have just PDS'es in Bluesky be self-hosted. When we say self-hosted, we really mean self-hosted: users are participating in the distribution of their content.
1
Link zur Quelle
Expand Replies
2024-12-14 22:08:43
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
- We will consider this a gradient. We can analyze the system from the greatest extreme of centralization which can "scale towards" the greatest degree of decentralization.
1
Link zur Quelle
Expand Replies
2024-12-14 22:10:03
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
- Finally, we will analyze both in terms of the load of a single participant on the network but also in terms of the amount of network traffic as a whole.
Okay. That is the structure we will use for our analysis. Let's compare "message passing" vs ATProto-style "global public shared heap".
1
Link zur Quelle
Expand Replies
2024-12-14 22:17:40
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
So okay. Let's get the CS notation out of the way:
"Message passing" at full decentralization:
- O(1) from a single node's perspective
- O(n) from a whole-network zoom-out perspective (inherent: add a user, it's one more user)
Okay, that's reasonable and what you'd expect
1
Link zur Quelle
Expand Replies
2024-12-14 22:20:28
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
"Public global no-missed-messages (or not worse than AP) shared-heap" ATProto style at full decentralization:
- O(n) from a single user's perspective (!)
- O(n^2) from a whole-network perspective (!!!!!!)
Oof I'd better back this up because that ain't good!
2
Link zur Quelle
Expand Replies
2024-12-14 22:27:48
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
In other words, as our systems get more decentralized, message passing handles things fine. Individual nodes can participate in the network no matter how big it gets. The zoom-out for the network as a whole doesn't get more complicated as we add more users OR move more users towards self hosting.
1
Link zur Quelle
Expand Replies
2024-12-14 22:29:50
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Things are NOT good, if I'm correct above, as we make things more decentralized in the atproto-public-shared-heap model. The more self-hosting and indeed the more "full nodes" join, the more it gets expensive for each of the nodes and the network EXPLODES!
Truly self-hosted atproto is NOT POSSIBLE!
2
Link zur Quelle
Expand Replies
2024-12-14 22:31:38
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
And there is no solution to this without adding directed message passing. Another way to say this is: to fix a system like ATProto to allow for self-hosting, you have to ultimately fundamentally change it to be a lot more like a system like ActivityPub!
1
Link zur Quelle
Expand Replies
2024-12-14 22:34:16
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Now I left more of the precise analytical explanation in my blogpost. But social media isn't great for that, so go check out my blogpost if you want to go through all that (eg if you're more like
@dthompson
and less like me, I'm a narrative person)
https://dustycloud.org/blog/re-re-bluesky-decentralization/
2
Link zur Quelle
Expand Replies
2024-12-14 22:36:53
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Here's our story:
- We have 26 users: [Alice, Bob, Carol, ... Zack].
- Each user sends one message per day, which is intended to have one recipient. (This may sound unrealistic, but it's fine for modeling.)
- Each user sends a message in a ring: Alice => Bob, Bob => Carol, ... Zack => Alice
1
Link zur Quelle
Expand Replies
2024-12-14 22:38:50
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Now just before you say "wait but ATProto isn't for DMs", yes, but one way this could happen is that eg Bob follows Alice, Carol follows Bob, etc.
What I'm saying is, messages can have an "intended audience". That's what we're using here.
1
Link zur Quelle
Expand Replies
2024-12-14 22:40:54
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Before we get into this, remember, the main difference between "message passing" and the "shared heap" is the former has directed and delivered messages, the latter does not. See prev blogpost for explainer.
So, what happens in a day for both systems? Because that's what we really want to find out.
1
Link zur Quelle
Expand Replies
2024-12-14 22:42:09
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Under message passing, Alice sends her message to Bob. Only Bob need *receive* the message. So on and so forth.
- For an individual self-hosted node, messages passed per day: 1.
- Per the decentralized network, total messages passed zooming out: 26.
That's about what we'd expect.
1
Link zur Quelle
Expand Replies
2024-12-14 22:43:33
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Under the public-gods-eye-view-shared-heap model, each user must know of all messages to know what may be relevant. Each user must *receive* all messages.
- Individual self-hosted server, 26 messages must be received per day.
- Zoom out on whole decentralized network: 26*26: 676!
2
Link zur Quelle
Expand Replies
2024-12-14 22:46:12
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Sounds survivable with 26 users though, right?
Let's try just adding 5 more users.
Message passing:
- Per node per day: no change.
- Per the network: 5 more messages.
Public gods-eye-view-shared-heap-model:
- Per node per day: 5 more per day
- Per network: ((31 * 31) - (26 * 26)): 285!
2
Link zur Quelle
Expand Replies
2024-12-14 22:50:09
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
Now, could we handle a million self hosted users? Is it possible? No problem in message passing. EXPLOSIVE with atproto.
What if we had a million users and added just 5 more? How many more messages must the network bear?
5 new messages in message passing.
*10,000,025* new messages sent in atproto!
1
Link zur Quelle
Expand Replies
2024-12-14 22:51:54
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
"Christine that's ridiculous, we're not expecting a million self-hosted users"
Well I think it would be nice!
But regardless, ActivityPub has 27,000 servers on it, all meaningfully participating in the network.
ATProto, in its current design, would be crushed to DEATH
4
Link zur Quelle
Expand Replies
2024-12-14 22:53:38
Profil ansehen
Brad Ganley
brad@m.toad.host
@cwebber
I hate when they say it isn't realistic as if there aren't people like me hosting 3 separate iterations of AP clients
Link zur Quelle
2024-12-14 22:55:23
Profil ansehen
Christine Lemmer-Webber
cwebber@social.coop
"But Christine", you may say, "I heard gossip might fix this!"
No. It cannot.
In fact, I was being more generous than a gossip network, and assumed you only *received* a message once.
With gossip you might *receive* more than once.
But you need to receive a message to know it.
1
Link zur Quelle
Expand Replies
2024-12-14 22:57:21
Profil ansehen
Darius Kazemi
darius@friend.camp
@cwebber
I am as you know on your side in all this but there are people I disagree with who argue that having an incomplete view of all messages globally on ActivityPub is not "meaningfully participating" and I have trouble articulating my position with these people. Feels like a dead end where persuasion is highly unlikely
1
Link zur Quelle
Expand Replies
2024-12-15 03:56:28
Profil ansehen
Semitones
semitones@tiny.tilde.website
@darius
@cwebber
it seems like if your friends want to see every reply, then they may never agree that anything less than that is meaningful.
2
Link zur Quelle
Expand Replies
2024-12-15 04:05:55
Profil ansehen
Darius Kazemi
darius@friend.camp
@semitones
right. Seems intractable
Link zur Quelle
2024-12-15 04:23:04
Profil ansehen
dynamic_hubzilla
dynamic@hub.netzgemeinde.eu
@
Semitones
@
Darius Kazemi
@
Christine Lemmer-Webber
If the issue were simply wanting to be able to see every *reply*, one viable approach for decentralized social media would be to give the OP ownership of replies, and then people (who are given permission by the OP to reply) decide whether or not to reply based on how they feel about the OP's moderation policies. I do not know how technically challenging that is or isn't in ActivityPub in particular, but there are certainly solutions that don't require Bluesky's centralized approach.
On the other hand, if people insist that they ought to be able to see every *message* on the network, then, yeah, that is indeed (as Darius says) intractable.
3
2
Link zur Quelle
Expand Replies
2024-12-15 04:36:13
Profil ansehen
Darius Kazemi
darius@friend.camp
@dynamic
@cwebber
@semitones
right. I meant all messages period, not all replies to a post you're looking at
1
Link zur Quelle
Expand Replies
2024-12-15 04:56:17
Profil ansehen
Semitones
semitones@tiny.tilde.website
@darius
@dynamic
@cwebber
maybe this is just Mastodon brain, but the things I've noticed "missing" are predominantly 1. Posts with hashtags 2. Replies on posts 3. Someone's post history (before I've followed them). Not a showstopper for me, but definitely not what people expect from a Twitter-clone. Sounds like the Bluesky "zero-compromise" worked as a drop-in replacement for Twitter in a way in which decentralized social media maybe can't?
1
Link zur Quelle
Expand Replies
2024-12-15 16:29:00
Profil ansehen
dynamic_hubzilla
dynamic@hub.netzgemeinde.eu
@
Semitones
@
Darius Kazemi
@
Christine Lemmer-Webber
"Not a showstopper for me, but definitely not what people expect from a Twitter-clone."
That makes sense to me. I don't think this bothered me in the same way because I never liked Twitter, but I get it.
There are certainly some bizarre behaviors on Mastodon that come with horizons, both due to differences in federation/defederation and due to timing of following.
I think the former issue can never be comprehensively resolved on a decentralized network as long as different parts of the network enact different sets of values. I think it can be mitigated in *subsets* of the network through technologically standardized lists of how different instances/servers and individuals should be moderated.
The second issue (timing of following) I *think* is an artifact of push-based federation, and could be resolved if content were shared on the basis of pulls instead. This certainly seems to be an issue with Mastodon, but I don't know to what degree this is intrinsic to ActivityPub, and I'd be curious to hear if Christine or Darius have more to say about that.
Link zur Quelle
2024-12-15 13:00:37
Profil ansehen
Shoq
shoq@mastodon.social
Alternatively, there could be 3 or more available (and selectable) reply threads: 1) The OP’s organic replies, 2) The OP’s personally moderated replies, and 3) curated reply threads by 3rd parties. The latter might often be the most valuable.
Link zur Quelle
2024-12-14 23:00:49
Profil ansehen
Blort™ 🐀Ⓥ🥋☣️
Blort@social.tchncs.de
@cwebber
To me the *ideal* is for *everyone* who uses social media to either self host or to be hosted by someone they know and trust personally. Even a tiny fraction of this would be far, far more than a million users!
Will we get there? Who knows? Few would have predicted that we would even get to where we are now, and numbers are only growing...
#Fediverse
#SelfHosting
#SocialMedia
Link zur Quelle
2024-12-16 15:40:43
Profil ansehen
Travis F W
travisfw@fosstodon.org
@cwebber
if this math is right, bluesky cannot decentralize in a way that delivers the expected meaning of the word to the humans participating.
Link zur Quelle
2024-12-14 23:08:33
Profil ansehen
flaeky pancako
fleeky@prsm.space
@cwebber
one thing I am surprised no one has mentioned.. the very philosophy of a gods eye view is inherently a centralizing one ?
1
Link zur Quelle
2024-12-15 08:50:00
Profil ansehen
Jürgen Hubert
juergen_hubert@thefolklore.cafe
@cwebber
@dthompson
I was reading and reading your very interesting thread, and I was about to ask: "Can you put this into a blog post for future reference?". ?
Thanks!
Link zur Quelle
2024-12-14 22:43:16
Profil ansehen
flaeky pancako
fleeky@prsm.space
@cwebber
luckily no one will be self hosting /snark
Link zur Quelle
2024-12-17 14:32:54
Profil ansehen
Thanasis Kinias
tkinias@historians.social
@cwebber
I just wanted to say that I really appreciate your laying out this issue in simple terms...
Link zur Quelle
2024-12-14 21:56:28
Profil ansehen
Ελλεν Εμιλία Ά.ζ.
fogti@chaos.social
@cwebber
ok, so `n` nodes connect to `n-1` nodes each, O(n(n-1)) = O(n²), so quadratic is correct.
I think the thing about "gossip trees" is related to the tree structure which can be used to implement non-local multicasting.
stuff like
https://en.wikipedia.org/wiki/Mbone
is also interesting.
Link zur Quelle
2024-12-14 21:39:27
Profil ansehen
:jan::abreath:🌬️:dandelion:
Crazypedia@pagan.plus
@cwebber
oh! This might explain it's adoption as part of introducing emoji to unicode and compatability with Japanese emoji usage, but more info is needed as to what it was doing as an emoji in the first place.
> Unicode Version 6.0
> Released in October 2010, Unicode 6.0 was the first version of the Unicode Standard to support emoji.
> Some characters in prior versions of Unicode were retroactively updated to provide an emoji presentation. This release was the first to introduce new characters for the sole purpose of compatability with emojis being used in Japan.
https://emojipedia.org/unicode-6.0
Link zur Quelle
2024-12-14 23:47:56
Profil ansehen
Fluchtkapsel
fluchtkapsel@nerdculture.de
https://nerdculture.de/system/media_attachments/files/113/653/609/586/054/692/original/55a478382bc84460.mp4
@cwebber
Tengu #1 found.
a cartoon character with a long red nose and a blue background
Link zur Quelle
2024-12-14 21:25:44
Profil ansehen
Jens Finkhäuser
jens@social.finkhaeuser.de
@cwebber
I don't know about an opinion, but
@camelliakyoto
does post a lot about Japanese traditions and myths, and of course, tea. I suspect they might have insights?
(They always have beautiful pictures of Japan)
Link zur Quelle
2024-12-14 21:25:30
Profil ansehen
. stdh .
stdh@hostux.social
@cwebber
C-x 8 C-m 1f47a
Link zur Quelle
2024-12-14 21:56:24
Profil ansehen
lampsofgold
lampsofgold@veoh.social
@cwebber
?
Link zur Quelle
2024-12-14 22:54:20
Profil ansehen
rafoo
rafoo@mastodon.zaclys.com
@cwebber
I've found the Tengu.
Link zur Quelle
2024-12-14 23:29:10
Profil ansehen
javitel
javitel@mastodon.online
@cwebber
?
Link zur Quelle
2024-12-14 23:41:48
Profil ansehen
viq
viq@social.hackerspace.pl
@cwebber
? needs a stretch too
Link zur Quelle
2024-12-15 03:44:32
Profil ansehen
Semitones
semitones@tiny.tilde.website
@cwebber
I found goblin 1. ?and goblin 2. ? yesterday and they are mischievously grinning and quietly celebrating now that they are a trio together with ?.
Link zur Quelle
2024-12-17 17:21:20
Profil ansehen
Rocketman
slothrop@chaos.social
@cwebber
?
Link zur Quelle
2024-12-19 22:23:24
Profil ansehen
✿ floby 💉😷💨
floby@mastodon.social
@cwebber
took my time but found the 3rd Easter egg
Link zur Quelle
2024-12-14 21:11:59
Profil ansehen
Mark Kraft
KraftTea@mastodon.social
@cwebber
ATProto:
Pick one.
f4aac15bc03dfe86.png
1d30441b587d18ce.png
Link zur Quelle
2024-12-14 22:48:10
Profil ansehen
gkrnours
gkrnours@mastodon.gamedev.place
@cwebber
wait, caffeine is an alternative to ADHD medication?
1
Link zur Quelle
Expand Replies
2024-12-14 09:53:54
Profil ansehen
Rocketman
slothrop@chaos.social
@cwebber
This has been a splendid read to start my morning. Thank you!
Get some rest. Be well.
Link zur Quelle
2024-12-14 01:58:23
Profil ansehen
Travis F W
travisfw@fosstodon.org
@cwebber
I am really grateful for the attention to this word that we all care so much about. I value your constructive discourse tremendously, and your energy and passion about the topic is refreshing. This stuff is important for the future of humanity.
Link zur Quelle
2024-12-14 01:33:59
Profil ansehen
bignose
bignose@fosstodon.org
Thank you
@cwebber
for caring so much about the shape of the internet, that you not only engage in this discussion but also pick your own writing apart to help us follow it and comprehend the substance.
This has been a gripping few hours of reading, rest well and I look forward to the continuation.
Link zur Quelle
2024-12-14 01:31:49
Profil ansehen
Franky ?
Slufferbeiste@mastodon-belgium.be
@cwebber
Don't forget to move
#hiking
Link zur Quelle
2024-12-14 01:33:04
Profil ansehen
damon
damon@social.wedistribute.org
@cwebber
Agreed as long as people stop conflating federated and decentralised
1
Link zur Quelle
2024-12-14 01:35:16
Profil ansehen
Darius Kazemi
darius@friend.camp
@cwebber
thank you for contextualizing the Baran 1964 citations btw.
Link zur Quelle
2024-12-14 09:48:44
Profil ansehen
Sebastian Krzyszkowiak
dos@social.librem.one
@cwebber
It's like when people make proprietary source code releases, call that "open source" and then argue that nobody has a monopoly on the meaning of the term while clearly benefiting from its preexisting connotations.
Link zur Quelle
2024-12-14 08:33:43
Profil ansehen
Jens Finkhäuser
jens@social.finkhaeuser.de
@cwebber
I appreciate this view, and can mostly, let's say, agree with it. But I also think it has flaws.
Mostly, I think the loss of context goes the other way around, but I also admit that it's a matter of perspective: if you use a term, it's best to use it as it was defined, not redefine it. So the use of "decentralized" kind of *should* be as described in Baran.
But independently, using the term as a counter to centralization is intuitive, so I know that's a fight against windmills.
1/n
Link zur Quelle
2024-12-14 01:09:21
Profil ansehen
Travis F W
travisfw@fosstodon.org
@cwebber
so is all-the-way decentralized (not just a little bit) … distributed?
Link zur Quelle
2024-12-14 02:13:54
Profil ansehen
Andrew 🏳️🌈 💻 🧦
amca@aus.social
@cwebber
Is there a mathematical algorithm, probably from graph theory, that measures how de/centralised a network is?
Link zur Quelle
2024-12-14 01:07:10
Profil ansehen
Jens Finkhäuser
jens@social.finkhaeuser.de
@cwebber
depends on the "we", I guess.
Link zur Quelle
2024-12-14 01:00:23
Profil ansehen
Joshua Barretto
jsbarretto@social.coop
@cwebber
It is the middle of the night and I am worried that reading this post in my head is going to wake my dog
1
Link zur Quelle
2024-12-14 01:00:49
Profil ansehen
Marsh Ray
marshray@infosec.exchange
@cwebber
What’s the next logical progression?
Zero trust?
Ephemeral mesh?
Link zur Quelle
2024-12-14 01:52:48
Profil ansehen
Stefan
stefan@gardenstate.social
@cwebber
you're killing it!
Link zur Quelle
2024-12-15 20:21:07
Profil ansehen
Raccoon🏳️🌈
Raccoon@techhub.social
@cwebber
@3psboyd
Something I think is really important for people to understand about those programming problems before they post comics like this is that, even though they don't accurately mimic the day-to-day of professional programming work, they do teach a lot of skills in terms of solving the unique problems that people encounter, and tell potential employers that the person who solves them knows enough to solve a programming problem.
Keep in mind that the vast majority of applicants for programming jobs, including a large chunk of people with degrees in computer science, do not know how to do any programming in any language. Solving weird programming problems at least shows a degree of general competency.
Link zur Quelle
2024-12-14 01:21:10
Profil ansehen
Efi (nap pet) 🦊💤
efi@chitter.xyz
@cwebber
I have now seen this image
Link zur Quelle
2024-12-14 02:07:50
Profil ansehen
Just Bob ♒🇺🇲🪖🐧
bob@beamship.mpaq.org
@cwebber
So, the Fediverse is B? I've always thought it more as C.
And we all know the corporate controled networks is A
Link zur Quelle
2024-12-14 02:51:22
Profil ansehen
In #Flancia we'll meet
flancian@social.coop
@cwebber
this is literally in [[decentralized]] in the Agora (the social knowledge graph I'm developing) but I didn't know where it was from, thanks for finding the source!
It should of course also be linked at [[distributed]] for completeness :)
Link zur Quelle
2024-12-15 20:21:51
Profil ansehen
Raccoon🏳️🌈
Raccoon@techhub.social
@cwebber
I love the figure.
The figure is love, the figure is life.
All hail FIG. 1.
Link zur Quelle
2024-12-14 21:34:20
Profil ansehen
Nicholas
nicholasr@mastos.online
@cwebber
Isn't this part of the reason why the Internet became SO successful?
There is a lot of technology that is less centralization
Link zur Quelle
2024-12-14 13:51:21
Profil ansehen
Gert V 🇵🇸
gert@social.coop
@cwebber
Also on how it could have ended up in implementation:
https://en.wikipedia.org/wiki/X.25
VC 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.
Link zur Quelle
2024-12-14 01:38:11
Profil ansehen
Andromeda Yelton
thatandromeda@ohai.social
@cwebber
but seriously that’s such a good paper and it’s always a good day to reread it
Link zur Quelle
2024-12-14 00:31:46
Profil ansehen
lampsofgold
lampsofgold@veoh.social
@cwebber
hello secret goblin #2 (codename jim)
Link zur Quelle
2024-12-14 00:45:52
Profil ansehen
viq
viq@social.hackerspace.pl
@cwebber
Second Secret Goblin doesn't judge, only nudges you to share hummus
Link zur Quelle
2024-12-14 04:33:59
Profil ansehen
Baral'heia Stormdancer ΘΔ🐲
baralheia@dragonchat.org
@cwebber
the Hummus Goblin knows what you did
Found Secret Goblin #2!
Link zur Quelle
2024-12-14 04:50:54
Profil ansehen
infinite love ⴳ
trwnh@mastodon.social
@cwebber
was it at least good hummus
1
Link zur Quelle
Expand Replies
2024-12-14 09:33:58
Profil ansehen
Rocketman
slothrop@chaos.social
@cwebber
Hummus, sustenance for humans and goblins alike
Link zur Quelle
2024-12-14 10:36:38
Profil ansehen
Fluchtkapsel
fluchtkapsel@nerdculture.de
https://nerdculture.de/system/media_attachments/files/113/650/494/106/868/938/original/433eea6784112f94.mp4
@cwebber
Goblin #2 found.
An animated drawing of a goblin girl standing next to a slice of bread, the slice of bread toppling over her
Link zur Quelle
2024-12-14 22:38:22
Profil ansehen
rafoo
rafoo@mastodon.zaclys.com
@cwebber
I've found the second Goblin!
Link zur Quelle
2024-12-14 23:16:27
Profil ansehen
javitel
javitel@mastodon.online
@cwebber
?
Link zur Quelle
Konversationsmerkmale
Lädt...
Konversationsmerkmale
Lädt...
Lädt...
Anmelden
E-Mail oder Kennung
Kennwort
Angaben speichern
Anmelden
Zurücksetzen des Kennworts
Entfernte Authentifizierung
Registrieren