@erlend@writing.exchange
@erlend@writing.exchange avatar

erlend

@erlend@writing.exchange

Bullish on kindness.
Founder of Spicy Lobster studios and Commune.
https://blog.erlend.sh/assembling-community-os

Formerly VP of Community / Product Manager at Discourse.

#opensource #fediverse #gamedev #fedi22 searchable

This profile is from a federated server and may be incomplete. Browse more on the original instance.

erlend, (edited ) to random
@erlend@writing.exchange avatar

https://blog.erlend.sh/weird-netizens

To free ourselves from feudal identity fiefdoms, we must simultaneously de-centralize and re-centralize identity.

Decentralize ownership.
Recentralize agency.

By de-centralizing the ownership of identity away from platform monopolies and back to individuals, we can re-centralize the agency of personhood.

The central authority of ones digital identity must be the individual. That's how we regain our digital sovereignty.

erlend,
@erlend@writing.exchange avatar

@db0 hrmph, matrix invites are finicky. How about this? https://matrix.to/#/%23home:commune.sh

But yeah, that’d be cool! Right now we’re focused on the FedCM integration so there’s no unified platform or network to tap into yet, but you can start experimenting with Rauthy as a login provider.

anildash, to random
@anildash@me.dm avatar

Who are the early-career people in tech that inspire you or give you hope with their work or their ideas?

erlend,
@erlend@writing.exchange avatar

@anildash there’s @0x0 @silverpill @arcanicanis @estebanborai @orhun & @zicklag on the fediverse, and furthermore on github we’ve got marceline-cramer, bitfl0wer, sjud & novacrazy, to name a few.

404mediaco, to random
@404mediaco@mastodon.social avatar
erlend, (edited )
@erlend@writing.exchange avatar

@cmdrmoto @404mediaco I see it less as advertising and more as lower-case internet activism. For now, Kagi seems very much on the side of the and I think that merits some advocacy by aligned actors.

https://blog.kagi.com/small-web

I do however think it’d be good practice to always clearly mark posts such as these with a disclaimer to clarify whether or not the readers are being subjected to sponsored content.

erlend, to Matrix
@erlend@writing.exchange avatar

https://blog.commune.sh/federated-webrings/

In the glory days of web 1.0, social websites would prominently link out to their digital neighbors via lists known as webrings; magical doorways to an expansive hinterland of digital villages.

Let's envision what a truly federated chat like could do to improve the cross-connectivity of chat channels. Most of these features are already possible, they just haven't been implemented yet in a community-oriented client experience.

raffomania, to fediverse
@raffomania@mstdn.io avatar

Here's my pitch for a federated bookmark manager and why it can make the indie web stronger.

https://www.rafa.ee/articles/introducing-linkblocks-federated-bookmark-manager/

erlend,
@erlend@writing.exchange avatar

@raffomania closely following this!

To be clear, there are no federation features built in so far, right?

Are you planning to open a chat room for it soon? At least having Discussions enabled on github would be nice; I have some ideas to share 💡

lutindiscret, to random
@lutindiscret@mastodon.libre-entreprise.com avatar

@erlend I've spent 2 hours of this rainy day to read your blog and design discussions. I will definitely keep an eye on it and hope you'll deliver something in 2024.

What do you think about https://webxdc.org?

erlend,
@erlend@writing.exchange avatar

@lutindiscret is it open source?

erlend,
@erlend@writing.exchange avatar

@lutindiscret @delta ah it’s like a sibling project of Delta, cool!

Will definitely look more closely into this when is further along 👌

0x0, to random
@0x0@corteximplant.com avatar

i can second the sentiment of not making tech nerds write grant applications.

hell, i cant even write a proper well understandable description of what my projects do. im an engineer, not a marketing person.

i feel like this is a shared problem with a lot of people. they can make technologically impressive things but as soon as it comes to marketing it, it falls short.

erlend,
@erlend@writing.exchange avatar

@0x0 no one who’s not interested in marketing should have to become skilled at it.

But anyone, regardless of field, is well served by honing their skills as a communicator. Your ideas can scale to whichever extent that you are able to effectively convey them.

erlend, to fediverse
@erlend@writing.exchange avatar

I nominate @kissane & @molly0xfff & @Mer__edith for Internet President triumvirate.

ben.werdmuller, to random

"A social network based on the Mastodon codebase is now worth $11bn dollars" is not a great take because it misses a bunch of grifty, hateful context, but it's certainly an interesting chapter in open source social networking. (I also had someone build a Nazi-friendly network on one of my codebases, and I think about how I might prevent that from happening again a lot.)

erlend,
@erlend@writing.exchange avatar

@ben.werdmuller me too!

https://blog.erlend.sh/open-source-explained#rulebooks

“Open Source as a Force For Good
..and the open source nazi problem.”

erlend, to threads
@erlend@writing.exchange avatar

https://blog.erlend.sh/what-meta-corp-can-give-the-fediverse-money

I suspect the fedi-collective has more negotiating power in this moment than it realizes. We may as well make some asks, see how Meta responds, and they in turn will see how the public, the media and the regulators respond to them in this bold new era of pervasive Big Tech skepticism.

Money can mitigate the risk of :

'coopting the fediverse': $200k for Test Suite.
'overburdening moderators': $200k for moderation.
'locking in users': $200k for

hongminhee, to fediverse
@hongminhee@todon.eu avatar

finally has a step-by-step tutorial! It's perfectly fine if you're not familiar with the protocol or the runtime. Here's the link for beta readers:

https://unstable.fedify.dev/tutorial/

erlend,
@erlend@writing.exchange avatar

@hongminhee I wonder if fedify could rely on Kitsune-lib by @0x0 for some of its low level fundamentals, e.g. http signatures: https://github.com/kitsune-soc/kitsune/tree/main/lib/http-signatures

erlend,
@erlend@writing.exchange avatar

@0x0 @hongminhee alternatively, could Kitsune modules possibly be compiled as wasm packages for fedify to import without special bindings?

arcanicanis, to random
@arcanicanis@were.social avatar

I guess I successfully created a did:plc and have it published to (sorta) Bluesky's backend did:plc registry: https://plc.directory/did:plc:s2m7kbq2unki7rager5aw6sw/log

Instead of endorsing any sort of a ATProto PDS or anything, I instead have it pointing to my ActivityPub (and other) identifiers in varying forms.

I'm probably the only [non-employee] user (or at least: one of very few) on Bluesky's infrastructure that has full custody and control over their own private keys for their did:plc identity, and yet I don't even have a Bluesky account. Unless I'm just uninformed of something buried somewhere allowing you to export at least one of your rotationKeys (not the signingKey, which is just for signing posts, etc). Because without that, you don't really control your identity at all, only Bluesky exclusively does.

Meanwhile, in this endeavor, I "only" had to:

  • Write a DAG-CBOR and CIDv1 encoder
  • Write a Multibase and Multikey encoder and decoder
  • Write a base58btc encoder/decoder
  • Write a base32 encoder
  • Write functions to compress and decompress a secp256k1 public key (involves crypto maths, for decompression)
  • Write some very adhoc ASN.1 DER encoding/decoding functions (just to encode a raw secp256k1 public key into PEM encoding, to feed to OpenSSL; and then extract the r and s values from the outputted signature from OpenSSL)
  • Write a function to generate a did:plc identifier, from the genesis operation
  • Write a lot of test code

With how scarcely some topics are documented, and how scattered many tidbits of info is: I swear some of this is almost intentionally a trap to sell consultancy.

erlend,
@erlend@writing.exchange avatar

@arcanicanis fascinating! I’ve been hoping someone would explore exactly this:

https://writing.exchange/@erlend/112121718112283325

Sounds like it doesn’t necessarily ease the burden of implementing did:[something] for ActivityPub though. Do you consider it a dead end as far as practical utility goes?

erlend, to Matrix
@erlend@writing.exchange avatar

https://blog.commune.sh/beyond-discord/

Like any other major network incumbent, Discord cannot simply be side-stepped altogether; appropriate off-ramps are required.

bridging enables an incremental, non-disruptive transition from the old to the new.

We invite anyone interested in the development of to join our newly opened space: https://matrix.to/#/#home:commune.sh

The first half of our product rollout starts next month, as we begin publicly testing our uniquely community-oriented Matrix client.

erlend,
@erlend@writing.exchange avatar

Latest by @pluralistic came in clutch!

https://pluralistic.net/2024/03/21/involuntary-die-hards/

> The older you get, the more complex your social connections grow. A Gen Z kid in middle school doesn't have to worry about losing touch with their high-school buddies if they switch platforms (they haven't gone to high school yet – and they see their middle school friends in person all the time [..]). Middle-schoolers don't have to worry about coordinating little league car-pools or losing access to a rare disease support group.

kissane, (edited ) to random
@kissane@mas.to avatar

it’s wild and slightly alarming to me how much thinking and criticism from the late 70s and early 80s is extremely alive and on point today

like, the heated debates in late 70s (and even late 60s/early 70s) architectural/planning circles are THE SAME DEBATES we’re having now about new networks

erlend,
@erlend@writing.exchange avatar

@kissane by golly yes! That’s why my favorite movie is ever so current Network (1976).

https://writing.exchange/@erlend/110221891144178585

erlend,
@erlend@writing.exchange avatar

@kissane the sad fact of it all is that the great culture war of the 70s was lost to the con-men, and so here we are. Time for one last rematch, all or nothing!

julian, to random
@julian@community.nodebb.org avatar

NodeBB is at this year's FediForum, and one of the breakout sessions centred around the Theadiverse, the subset of ActivityPub-enabled applications built around a topic-centric model of content representation.

Some of the topic touched upon included:

  • Aligning on a standard representation for collections of Notes
  • FEP-1b12 — Group federation and implementation thereof by Lemmy, et al.
  • Offering a comparatively more feature-rich experience vis-a-vis restrictions re: microblogging
  • Going forward: collaborating on building compatible threadiverse implementations

The main action item involved the genesis of an informal working group for the threadiverse, in order to align our disparate implementations toward a common path.

We intend to meet monthly at first, with the first meeting likely sometime early-to-mid April.

The topic of the first WG call is: Representation of the higher level collection of Notes (posts, etc.) — Article vs. Page, etc?

Interested?

  • Publicly reply to this post (NodeBB does not support non-public posts at this time) if you'd like to join the list
  • If you prefer to remain private, please email julian@nodebb.org

As an aside, I'd love to try something new and attempt to keep as much of this as I can on the social web. Can you do me a favour and boost this to your followers?

erlend,
@erlend@writing.exchange avatar

@julian sounds awesome, sign me up!

silverpill, to random
@silverpill@mitra.social avatar

Decentralized identifiers (DIDs) can be divided into 3 categories, depending on where the authority resides:

With a derived from a secret key you can truly own your identity. Unfortunately, key rotation is not supported, and if you lose your key, you lose everything. This can be partially mitigated with distributed key generation techniques that make key recovery possible if only M of N shards are available, but they are complicated.

Servers can rotate keys, but they can also suddenly disappear, and again you lose everything.

Blockchain-based systems support key rotation and don't have a single point of failure (if done right). Sometimes they are called "servers with superpowers". However, popular ones are not suitable for the job because writing to them is very expensive and their clients need powerful computing devices and a lot of storage.

Is there a way around that? Yes. Blockchains can be very lightweight and they don't actually need a cryptocurrency, miners or stakers in order to work. There is a simple consensus algorithm known as Proof of authority, and one of the Fediverse competitors, Bluesky, seems to be planning to build such system:

https://github.com/did-method-plc/did-method-plc

>We are actively hoping to replace it with or evolve it into something less centralized - likely a permissioned DID consortium.

They are afraid to say the B-word, but "permissioned consortium" is exactly what it is. Of course, their identity doesn't have to be the only one in existence. I think in the future we might see quite a lot of "identity cooperatives" of different shapes and sizes. Perhaps even a universal client, curl for identity, can be developed.

erlend,
@erlend@writing.exchange avatar

@silverpill experimenting with fedi-ID built on did-plc would also open another door for cross-protocol interoperability.

I don’t really mind sending messages via two different social-post services, or even keeping two different post boxes. But I sure would love to have a singular digital-home address for both of these post boxes to be listed under.

erlend,
@erlend@writing.exchange avatar

@silverpill what makes it vendor-locked?

erlend,
@erlend@writing.exchange avatar

@silverpill sure, but that doesn’t make it vendor-locked. If others are free to host their own deployments, there’s no lock-in there.

hongminhee, to random
@hongminhee@todon.eu avatar

Just set up a user group for on Matrix!

https://matrix.to/#/#fedify:matrix.org

erlend,
@erlend@writing.exchange avatar

@hongminhee maybe it’s just Matrix/Element weirdness, but I can’t join atm, with Element on iOS. I get all the way to the join/open button, but nothing happens when I click it.

smallcircles, (edited ) to fediverse
@smallcircles@social.coop avatar

attn..

Give @julian comment some good reactions to show the folks of the Federated Identity CG that there's more than providers to take into account..

https://github.com/fedidcg/FedCM/issues/240#issuecomment-1968574265

🚀 Boosts appreciated.

erlend,
@erlend@writing.exchange avatar

@smallcircles @julian the author of the OIDC library Rauthy will accept a PR for FedCM if someone can give it a go 💫

https://github.com/sebadob/rauthy/discussions/145#discussioncomment-8831943

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • rosin
  • thenastyranch
  • tester
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • tacticalgear
  • Youngstown
  • ethstaker
  • osvaldo12
  • slotface
  • everett
  • kavyap
  • JUstTest
  • khanakhh
  • ngwrru68w68
  • Leos
  • modclub
  • cubers
  • cisconetworking
  • Durango
  • InstantRegret
  • GTA5RPClips
  • provamag3
  • normalnudes
  • anitta
  • lostlight
  • All magazines