Salta al contenuto principale


At #ATmosphereConf

atprotocol.dev/atmosphereconf/

atprotocol.dev/atmosphereconf-…

@boris (one of the organizers) is talking in front of the audience. (Boris and I are both from Vancouver.)

I see Fediverse people here. For example, @damon (of We Distribute fame) is sitting next to me.

#ATProto #ATProtocol #DeSo #Bluesky #bsky

Questa voce è stata modificata (11 mesi fa)

Nelfaneor reshared this.

in reply to @reiver ⊼ (Charles)

On the screen. Notes being shared at.

eventsdiscord.atprotocol.dev

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Live stream of #ATmosphereConf at

stream.place/atprotocol.dev

youtube.com/watch?v=pCS4WTKqkA…

.

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

"The Internet is a medium for creating new mediums — or at least it was."

— Blaine Cook ( @blaine ) ( bsky.app/profile/blaine.bsky.s… )

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

My paraphrase of something Blaine Cook ( @blaine ) ( bsky.app/profile/blaine.bsky.s… ) said:

The original idea of WebFinger was to separate your identity from the application and services you use.

Rather that bind then together (as on the Fediverse).

#ATmosphereConf #FediDev #FediDevs #Fediverse #WebFinger

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Blaine Cook ( @blaine ) ( bsky.app/profile/blaine.bsky.s… ) asked who knows the history of the telegraph.

( @reiver note: I do a bit. I learned Morse code as a young child — my father's sister's husband had me learn it.)

#ATmosphereConf #Telegraph

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Blaine Cook ( @blaine ) ( bsky.app/profile/blaine.bsky.s… ) going from history of Telegram to the Telephone.

( @reiver note: My father was a Telecommunications Engineer. He was in the industry during both when it analog and digital eras. I heard A LOT about the physics, math, and technology of telephone technology. )

#ATmosphereConf #Telegraph #Telephone

in reply to @reiver ⊼ (Charles)

Paraphrasing Blaine Cook ( @blaine ) ( bsky.app/profile/blaine.bsky.s… ):

You could fix how Mastodon and the Fediverse uses WebFinger if WebFinger could point to multiple profiles.

It doesn't now. But it could.

#ATmosphereConf #FediDev #FediDevs #Fediverse #MastoDev #Mastodon

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Blaine Cook ( @blaine ) ( bsky.app/profile/blaine.bsky.s… ) top priorities:

• moderation tools
• fixing the relay problem
• lexicons
• plus A LOT more

(This was a ATproto specific answer.)

#ATmosphereConf #ATProto #ATProtocol #Bluesky #bsky

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Blaine Cook ( @blaine ) ( bsky.app/profile/blaine.bsky.s… ) mentioned that the new Raspberry Pi 5 has the same computing power as Twitter when it had 5 million users.

#ATmosphereConf #Twitter

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Paul Frazee ( @pfrazee.com ):

The 3 big efforts to try to re-decentralize the Web and Internet:

• blockchains <--- most money went here
• P2P
• federation

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Paul Frazee ( @pfrazee.com ):

P2P has a lot problems.

For example — Creating a good comment section is extremely difficult if not impossible, with P2P

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Paul Frazee ( @pfrazee.com ):

The worst thing we (Bluesky) did to people was request them to understand DNS.

For example — one time we had to explain DNS to Flavor Fav.

🙂

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)

We Distribute reshared this.

in reply to @reiver ⊼ (Charles)

Paul Frazee ( @pfrazee.com ):

Bluesky / ATProto lexicon almost was RDF — and would have been if Paul had more time.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Paul Frazee ( @pfrazee.com ):

Bluesky didn't use ActivityPub for 2 reasons —

№1:

Because of the identity issue.

Once you make a choice (of server) you are locked in.

You cannot migrate freely.

(Current Fediverse migration not good enough.)

№2:

The culture on the Fediverse at the time.

There was a culture on the Fediverse of being hostile towards global aggregators.

( @reiver note: AFAICT, this is a very small minority of hyper hostile individuals.)

#ActivityPub #ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Paul Frazee ( @pfrazee.com ):

Bluesky practical decentralization:

• cost reduction — cheaper relays
• AppView / self-hosted Bluesky — partial sync based on follow graph — can we reach $100 per month — build smarter sync engine — indiesky
• improve user-experience
• PLC governance — moving to separate legal entity

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Paul Frazee ( @pfrazee.com ):

There is a GitHub discussion about ATProto Call For Developer Projects

github.com/bluesky-social/atpr…

Stuff for others to work on.

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Nick Gerakines ( @ngerakines.me ) on stage.

Presenting about Smoke Signal ( smokesignal.events/ ).

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Nick Gerakines ( @ngerakines.me ):

"On Facebook you are the product and the prey."

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Nick Gerakines ( @ngerakines.me ):

ActivityPub and Mastodon are effectively the same thing to most people.

( @reiver note: this seems similar to the phrase "the Mastodon in the room".)

#ATmosphereConf #ActivityPub #Fediverse #Mastodon #TheMastodonInTheRoom

in reply to @reiver ⊼ (Charles)

Nick Gerakines ( @ngerakines.me ):

Mentioned:
lexicon.community/

For an organization to create Lexicons.
In JSON-LD talk — this is similar to JSON-LD namespaces.

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Nick Gerakines ( @ngerakines.me ) and someone in the audience —

Talking about how #Golang interfaces might serve as a good model for how software uses lexicons / namespaces.

Ex: anything that has fields 'A' 'B', etc, just works in the user-interface.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Peter Wang ( bsky.app/profile/wang.social ):

Social is not like a choice between Linux distributions. Social is something more foundational to human nature.

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Peter Wang ( bsky.app/profile/wang.social ):

Having a shared social protocol is similar to when the railroads became the same and could work with anyone's trains.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Peter Wang ( bsky.app/profile/wang.social ) mentioned a previous talk of his:

"The Web We Lost, and The Web We Must Build"
github.com/pzwang/lostweb

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Peter Wang ( bsky.app/profile/wang.social ) mentioned a previous talk of his:

He (Peter) is interested in investing in AI.

(Ignore the current AI hype. The useful stuff.)

He wants humane and human-focused AI.

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Jay Graber ( @jay.bsky.team ):

"Have you heard of the butterfly-effect."

( @reiver note: you can be the butterfly who can have a large effect.)

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

I have gone to one of the unrecorded discussion rooms, since the talks are recorded (and I can watch it later).

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Topics up to discuss:

• user intents
• AI feed
• classification & moderation
• using social-media content for research
• labeling & AI tags

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

3 choices for ATProto user-intents:

• opt-out
• undefined
• opt-in

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Peter Wang wants gov't regulators to enforce ATProto user-intent.

( @reiver note: I think that would be a very bad idea — a cure that would be worse than the disease.)

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

The same person (Peter Wang) is talking about licensing — i.e., requiring gov't permission.

( @reiver note: again, I think that would be a very bad idea — a cure that would be worse than the disease.)

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Rabble ( @rabble ) talking about how — if you had someone else's PDS user-data on your phone, German regulation would require you to file paperwork every single time you cross a German state line. And, if you don't, the whole social-media is illegal under German GDPR law.

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

I brought up an issue regarding regulation —

How do you create a law that distinguishes the difference between thr learning that humans do versus learning that AIs do.

(I don't think this is a point that should be ignored — as you could end up with a cure that is worse than the disease.)

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Boris Mann ( @boris ) talking about if the community made their ATProto docs CC-NC, then Bluesky company could not contribute.

Oops — unintended consequence.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Conner Ruhl mentioning that regulations is favoring AI companies with lots of money and hurting open-source AI projects that don't have money to deal with regulations.

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Conner Ruhl mentioning that ATProto user-intents is giving people a false sense of security.

Bad actor won't care about them.

If you want to be private, you need to actually make your data private!

#ATmosphereConf

We Distribute reshared this.

in reply to @reiver ⊼ (Charles)

One person pointing out that an "anti-AI intent" would prevent people from using anti-spam filters, since it is AI.

( @reiver note: I have said similar a number of times elsewhere.)

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

One person from Flipboard pointing out that, AI is used to look for hate-speech, and look for pornographic images, etc.

An "anti-AI" intent would block that, too.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Conner Ruhl — Bluesky's still sucks a bit in terms of onboarding, because it lacks some of the AI necessary to do that.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

One person saying — builders have mostly left Mastodon (and gone to Bluesky), because when developers try to build on Mastodon, they get yelled at, and maybe even receive death threats.

#ATmosphereConf

reshared this

in reply to @reiver ⊼ (Charles)

A person talking about — it is difficult to build a collaborative filtering (AI) because 3rd parties don't have enough data, that Bluesky company has.

Ex: what the person looked at, etc.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Staying in the unrecorded discussion rooms, since the talks are recorded (and I can watch it later).

Now on Private data. (New host. New topic.)

notes.commonscomputer.com/atmo…

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Private data versus Secret data

Private — you are ok with people knowing the information existing, but don't want them to know the value.

Secret — don't even want people to know the data exists.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

From @boris :

Direct Message (DM) — private, only visible to the participants.

From @pfrazee.com :

Want end to end encryption (E2EE).

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

MLS (Messaging Layer Security) being talked about.

Proposed for DMs for Bluesky.

@pfrazee.com mentioned this during his talk.

@rabble mentioning that they have done tests of MLS on Nostr.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Someone pointing out that — MLS (Messaging Layer Security) would introduce centralization to Bluesky.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Some people arguing that Signal should make it so others can integrate them more easily.

So that Bluesky could use them for direct messaging (DMing).

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

From @boris :

This conference to kick of many working-groups and many special-interest-groups, that go off and do their thing.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Person from Germ Network (direct messaging) here.

germnetwork.com/

@boris strongly encouraging them to be part of DM working group, for ATProto.

A number of questions about them.

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Someone pointing out that —

When you have E2EE (end to end encryption) you have to do all the work on the client-side — since the client-side is the only one that can decrypt it.

( @reiver note: that isn't completely true — there are some encryption techniques that can allow certain operations on cyphertext.)

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Talking to people who made dazzle.fm/

( bsky.app/profile/johnsabath.co… , bsky.app/profile/connerruhl.bs… , bsky.app/profile/attentionshop… )

They are all ex- StabilityAI.

It shows trending topics & articles based on data from the Bluesky firehose relay.

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Things that affected @kissane 's perspective:

- Covid tracking project
- Fediverse governance research
- "Meta in Myanmar" incident report (Facebook related)

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

. @kissane mentioned author James C. Scott.

( @reiver note: I have been a fan of his work. And, I was sad when he recently passed away.)

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

. @kissane notes & citations for her talk at:

erinkissane.com/atconf

(URL won't work at time of posting this, but should work later.)

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Someone from the audience talking to @kissane about:

Sometimes, someone or some group who was at one time oppressed, later becomes the oppressor.

How do you go about identifying that, and addressing that in the systems you create.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

. @kissane talked a bit about the history of the Black Panthers (in the U.S.) creating free medical clinics and free schools.

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Rudy Fraser ( bsky.app/profile/rudyfraser.co… ):

CashApp not designed for mutual-aid, but it has been used for it.

A parallel for decentralized social-media, too. Can be used for things it is not designed for.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Rudy Fraser ( bsky.app/profile/rudyfraser.co… ) :

Decentralized Social-Media protocols have horse-less carriage syndrome —

People are trying to build things that look at lot like things in the past.

(But it doesn't have to. It can be something new.)

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Rudy Fraser ( bsky.app/profile/rudyfraser.co… ) :

Bluesky more geared towards 1B people sized communities.

Fediverse more geared towards 100K person sized communities.

Nothing in the middle for 1M people sized communities. (Blacksky is there.)

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Rudy Fraser ( bsky.app/profile/rudyfraser.co… ) :

People don't want to be just stuck in one community. But also want access to other communities. And have access to the wider world.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Rudy Fraser ( bsky.app/profile/rudyfraser.co… ) and other build their own Bluesky PDS from scratch.

github.com/blacksky-algorithms…

And, and working on their own relay now.

.

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Rudy Fraser ( bsky.app/profile/rudyfraser.co… ) :

Build for the community you want to work with.

What others think does not matter — ignore them.

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Moved over to 1 of the 3 unrecorded sessions.

(Will watch the recorded session later. Hopefully other post about the 2 other unrecorded sessions.)

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Talking about using Blueskt social-graph to have content on day 1.

So, deal with the chicken-and-the-egg problem — of audience and content.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Someone asking about maybe there are content creators who don't want their post to go to all of Bluesky.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Now spark.social/ being discussed.

Another short-form video for Bluesky.

They have their on PDSes, relay, etc.

Also have their own lexicons.

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

Someone said:

The only reason YouTube gave such a good cut of ad revenue to creators is that — back in the day, they had competitors who were giving better cuts.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Same person:

Focus on the economics of the platform first — make it a viable sustainable platform — to attract a creator.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Same person —

Some people are making money on Threads.

Viral controversial content seems to make money.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Someone else mentioned this person who does a deep dive Threads payments to creators:

threads.net/@chescaleigh

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Someone said —

Decentralized social-media is also an opportunity to make a better advertising system.

Block bad advertisers. Allow good advertisers.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Someone pointing out that — even though it is popular to hate cryptocurrencies nowadays — there are some places in the world where a person's only practical option to receive an international payment is cryptocurrencies.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

Using signatures to address deep-fake.

As evidence that, for example, a video actually came from a camera.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

. @pfrazee.com mentioning that AWS will pull your account if you do not respond quick enough to copyright claims.

Even when the claims are BS claims from trolls.

Doesn't matter the time of the day or the day or the week.

#ATmosphereConf

Questa voce è stata modificata (11 mesi fa)
in reply to @reiver ⊼ (Charles)

. @blaine :

Bluesky and Fediverse are going to end up with very, very similar protocols, as they each fix their problems.

They are both already talking about bringing in things from the other.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

. @darius :

Bluesky seems like it is getting an inbox / outbox style architecture — just like the Fediverse.

#ATmosphereConf

in reply to @reiver ⊼ (Charles)

. @darius :

One problem with ActivityPub is that — it doesn't actually say anything about federation.

And, different Fediverse software does it differently.

#ATmosphereConf

in reply to Evan Prodromou

@evan okay correction: doesn't say anything substantive about federation! Completely useless to me as an implementer!
in reply to Darius Kazemi

I guess I don't understand your point.

The spec mentions federation a few times, but mostly it is in fact describing how to implement federation, so most of the text is talking about lower-level objects.

Anyway, sounds like a fun event. Say hi to Blaine and Boris for me.

Questa voce è stata modificata (11 mesi fa)
in reply to Evan Prodromou

@evan my point is there are no rules of the road for how content should be sent around the network. It's how you get phenomena like "boost leaking" that can get around blocks
in reply to Darius Kazemi

@darius I think the current best practice is to only use inclusion by ID for the `Announce` activity, for this very reason.

But I agree that the public-except-unpublished-denylist access mode is really hard to make work right.

I also think there are trade-offs between the efficiency of sending activities with lots of data, and the level of control when sending minimal activities. I have a long section about this in my book, but it might be good to include guidance in the Primer or the next AP.