Fork me on GitHub
#clojure-europe
<
2022-11-07
>
simongray07:11:46

It's fun how Mastodon suddenly has users overnight. I had a dormant account that I now started using. I wish there were a https://clojure.social/

simongray07:11:01

(good morning)

pez07:11:02

Good morning

pez07:11:43

Mastodon confuses me majorly. No idea what this instance thing is supposed to mean, and my own bandwidth for social media is saturated, so I don't find the time to figure it out.

simongray07:11:56

An instance is just a server running the Mastodon software. It doesn't really matter that much. You can sign up to almost any server and follow almost anyone on any other server. The nice part about Mastodon is that it doesn't have the adtech features of Twitter, so no ads (obviously) and no pressure to engage, usually negatively.

simongray07:11:46

and it's open source, so any kind of momentum to open source software is just fantastic.

simongray07:11:06

So on Twitter I am https://twitter.com/simongraysays, while on Mastodon I am https://indieweb.social/web/@simongray since the instance/server is part of the ID. In practice, while the local instance feed is fun if you're on a niche server, it doesn't matter much since you have access to the entire federation anyway.

simongray07:11:52

I ended up on indieweb.social since I discovered https://indieweb.org/ a while back and it was the "official" community. Mastodon is built on several of the same W3C social network standards that the IndieWeb movement promotes.

slipset07:11:33

This whole business feels like conj felt to me when I was starting out with Clojure. I was constantly worried about adding stuff at the front or in the back, but in practice it doesn’t matter much 🙂

simongray07:11:59

Interesting analogy, @U04V5VAUN :thinking_face:

slipset07:11:08

I’m still worrying about this server stuff on mastadon though.

simongray07:11:55

What specifically?

slipset07:11:45

That it has some unforseen implications that will come and bite me at some point in the future. I also feel like @borkdude tweeted about, if it doesn’t matter which server I join, then why should I have to care?

teodorlu07:11:52

To paraphrase Simon a bit: 1. Different communities can host their own mastodon instances, and moderate them as they wish. This makes sure the the people who make mastodon can't remove your content. You choose to trust the people who run the instance you're on. 2. But you can follow people from any instance! So where your stuff is stored (instance) doesn't limit the content you can consume.

simongray08:11:12

@U04V5VAUN @U3X7174KS I would add that the local feed of niche servers is a fun thing to have, e.g. my local feed is filled with people trying to resurrect the web of yesteryear with added social media powers, but I follow people from around the entire federation. The other thing to note is that the instances can also function as a means of verification, e.g. the EU officials reside on https://social.network.europa.eu/public so you can be sure anyone on there is an official EU account. In the same way. It's an alternative to Twitter verification based on data ownership.

👀 1
pez08:11:41

This that it doesn't matter was super unclear when I created my Mastodon account. Which was some months ago. Hopefully they have improved the Ux. To me it felt like the Ux of any crypto thing.

simongray08:11:28

The main issue is that following people is a copy-paste action and there is no way to get around that fact unless you install a browser extension.

slipset08:11:50

Yup, it’s the UX thing that worries me. Making what seems to be important decisions up front when you don’t really understand/care about the consequences is bad UX.

simongray08:11:50

Since web security is domain-based

pez08:11:52

I'm fine with copy/paste.

pez08:11:16

Can you move your account to different server?

simongray08:11:28

you can always move the account

pez08:11:32

Wow, then it matters even less.

simongray08:11:37

and your followers come with you

slipset08:11:54

So it’s some sort of implementation detail that’s leaking out?

pez08:11:18

To me it seems like an important feature.

simongray08:11:34

kind of, but not really. It's like a BBS connected to a global Twitter-like community.

pez08:11:35

Though it totally stopped me from engaging.

pez08:11:05

Is my name reserved on all instances?

pez08:11:29

Interesting

slipset08:11:43

So I can be pez@whereverpezisnot?

simongray08:11:50

yes 😛

borkdude08:11:02

You can move your account but your posts don’t move with you, your followers do. Which strikes me as odd

1
simongray08:11:27

I think you can have multiple accounts (on different servers) too which can verify each other by linking back

simongray08:11:42

Not sure how this works in practice in the clients.

otfrom08:11:45

I'm @otfrom@functional.cafe thx to @U052TDWT7

1
pez08:11:45

I fail to find my current mastodon id...

borkdude08:11:59

@<mailto:[email protected]|[email protected]> because I just picked the most mainstream thing 


pez08:11:13

@borkdude, I haven't posted anything yet 😃

teodorlu08:11:46

I kinda want @U3X7174KS@clojurians.something

pez08:11:19

I now moved my account and can be followed as @[email protected]

metal 2
pez08:11:53

I'll eventually post something too. 😃 It really is a matter of bandwidth to me. Clojurians, Twitter and LinkedIn, is about what I can handle as a regular, then I occationally visit /r/clojure and ClojureVerse. Should really be looking at ClojureVerse more often. I always learn new things when visiting there.

teodorlu08:11:25

Fight the FOMO! ❀

simongray08:11:30

I totally get that @U0ETXRFEW.

pez08:11:17

Thanks! Awesome service.

pez08:11:29

29 out of the the 963 accounts I follow seems to be on Mastodon.

pez08:11:54

But the Ux... On the web I can't figure out how to follow someone (where to paste) and on the phone I don't know how to get rid of the screen yelling at me to follow people. 😃

simongray08:11:07

you paste into the search field

pez08:11:05

Thanks. Yeah, why would it be on the Followers & Following screen? 😃

simongray08:11:17

it really does need a big "add follower" button or some other way of easing that process. But once you get used to the copy-paste stuff it's ok.

pez08:11:00

It's OK. I like it, even. A note on the followers/following screen about that that is how you do it would have helped me a lot. A button in the side bar which would bring me to the search box with a tool tip, ”Paste user name here” would have helped too. 😃

pez08:11:57

So, I'm following @borkdude @otfrom and @simongray on Mastodon now. Any more people here who are testing it out or are even using it?

đŸ”„ 1
schaueho09:11:04

I'm using it since quite a while but I'm not posting a lot of clojure relevant stuff (nor do I do a lot of Clojure outside of lurking here). We tried to re-create the clojure guppe (a "group" which is a bot which will boost any toot that includes it), but I'm currently not clear whether this actually works -- I think the http://a.gup.pe server is currently overloaded.

vijaykiran09:11:26

I’m on it (https://mastodon.social/@vijaykiran) - but I don’t post much. Pretty much like Twitter. @clojurians.social instance sounds interesting to setup - not sure if it’s appropriate for me when I only post dog photos.

đŸ¶ 1
simongray09:11:12

the clojure.cloud domain is available...

gotta_go_fast 1
vijaykiran09:11:09

Not sure if core team would be happy if we grab that 😛

pez09:11:12

I suggested that Mastodon makes it easier to discover the copy/paste method of following people. https://github.com/mastodon/mastodon/issues/19976 I might check how easy it is to hack on this thing too, we'll see. 😃

👏 1
teodorlu10:11:02

> the clojure.cloud domain is available... i kind of like the separation between clojurians (community) and clojure (official). > @clojurians.social instance sounds interesting to setup - not sure if it’s appropriate for me when I only post dog photos. @clojurians.social sounds like a great handle "surname" to me.

metal 2
clojure-spin 2
➕ 1
vijaykiran10:11:40

if there’s enough interest, I’ll bite the bullet and setup an instance 😅

metal 2
slipset10:11:17

I believe I am as of now the owner of clojure.cloud

🎉 1
slipset10:11:50

If someone wants to set up a mastodon server under that domain, I’d be happy to transfer or point or whatever.

vijaykiran10:11:39

Would this be exclusive invite-only for clojurians?

borkdude10:11:05

@U04V5VAUN what about @borkdude@clj-commons.org ;)

slipset10:11:36

You can be both as long as someone sets up @borkdude@clojure.cloud

slipset10:11:58

Anyways, lunch time.

slipset10:11:35

I guess that’s the difference between having a proper job

😁 1
vijaykiran10:11:09

Setting up and maintaining is a non-trivial amount of work, needs some SMTP and block storage, backup etc. (if it needs to be made available for public) - maybe using one of hosted mastodon services is easier

vijaykiran10:11:56

for my own usage, I’d still wan to run on my own server, but for community server needs more guarantees 😛

slipset10:11:12

There is also a one-click Digital Ocean thing?

vijaykiran10:11:32

Needs SMTP server/service

vijaykiran10:11:49

Although the files can be saved to disk (optionally s3/minio)

borkdude10:11:58

yeah, like, join my privately ran e-mail server, it's fun! until it's not and then you can't log into your important things anymore :)

vijaykiran10:11:36

digital ocean is just automating the installation - afaics

vijaykiran10:11:26

i was looking at https://masto.host/pricing/ - everything is temporarily unavailable 💀

pez10:11:53

> Would this be exclusive invite-only for clojurians? I think it should be something open to everyone. But it might invite a moderation hell?

borkdude10:11:39

This is kind of why I joined mastodon.social - I would expect such a huge server to be too big too fail. But this might be contrary to what federation is for ;)

mdallastella10:11:15

The setup of functional.cafe is: ‱ Small Hetzner VPS + a StorageBox (100GB) ‱ Daily machine snapshots by Hetzner + postgresql backups ‱ Mailgun free tier for emails I'm running it from 2017 with not a lot of issues, but it's quite small (around 400 users at the moment).

vijaykiran10:11:07

I got some hetzner capacity lying around - but I’ve to be very careful in offering to admin a server 😛 especially opening it up for 20k folks

vijaykiran10:11:50

@U052TDWT7 uploads are stored to disk (storagebox?)

pez14:11:52

Here's a PR on Mastodon to make it easier to discover ser search. Please throw some thumbs up on it, if you agree! https://github.com/mastodon/mastodon/pull/20010

mccraigmccraig14:11:45

just got myself: @U0524B4UW@functional.cafe , so i can lurk in the fediverse, just like twitter

👀 1
metal 1
1
👍 1
seancorfield18:11:06

Think of "instance" as "community". I originally joined mastodon.social because I "didn't know better" and then moved to a more suitable instance for me. When I was on Twitter, what I mostly wanted was some tech stuff related to Clojure (and maybe some other stuff) and LGBTQIA stuff. So I joined https://tech.lgbt and the local timeline is great -- for my interests -- and the community is well-moderated, which I like. I'm @[email protected] or you can browse to https://tech.lgbt/@seancorfield One thing to be aware of is that some of the well-moderated communities have agreed to suspend/unfederate some other instances that tend to draw people who are not friendly to that community. So far, I know of two Clojurians who have joined instances that are suspended from federation as far as my community is concerned (there are a lot of suspended instances!). http://liberdon.com and http://qoto.org are on the suspended list for my instance.

pez20:11:06

Yes, it seems I can't follow (or even find) you, @U04V70XH6. Good thing you are on this Slack and on Twitter. 😃

seancorfield20:11:47

Yeah, I wasn't sure if the suspension meant your instance couldn't even see my instance (but I figured that was probably the case) -- I knew it was true the other way around. I'm pretty much not on Twitter any more. I have a cross-poster configured so that specific posts I make to Mastodon can appear on Twitter (if I remember to tag them correctly), but I've deleted Twitter from my phone and I've deauth'd the few apps I still had connected (except the cross-poster).

otfrom21:11:59

Would be good to know the defederation list if possible. I wouldn't want to be on a server yours wouldn't federate with @U04V70XH6

seancorfield00:11:13

@otfrom Some instances post that list on their /about/more page I think, but I suspect you need to be logged into that server in at least some cases (whilst admins share defederation lists with each other, they seem to be reticent about posting the lists publicly -- presumably because bad actors could see their domain is blocked and just set up a new domain and harass people from there: I see several similar domains in the long list on tech.lgbt which look like they might have originated from the same group of people).

✅ 2
seancorfield00:11:38

I discovered from some threads that there are several instances run by small, tight-knit groups of marginalized folks who won't federate mastodon.social since it's sort of the 800 lb gorilla in terms of "communities"... and I can understand that since it isn't moderated (in any real way) and it has 152K active users right now.

seancorfield00:11:24

Eugen "Gargron" posted that the network has over 1M active users now (I think there are 6M+ accounts on the network?) and overall nearly half a million new users since October 27th and more than 1,000 new servers have joined the federation since then...

seancorfield18:11:41

The focus on privacy, compared to the US, I suspect. (`http://bitcoinhackers.org` is not federated from my instance but I can set that post on the web)

dharrigan08:11:22

GOod Morning!

lread12:11:59

Good morning!

reefersleep14:11:30

I don’t know what’d convince me to try mastodon. Currently, there’s no value proposition, but admittedly, I know close to nothing about it.

otfrom14:11:21

I suppose it depends on what you value. I value a slower rolling conversation with a wide variety of people in multiple locations where consent and kindness is paramount and commercial concerns beyond keeping the lights on aren't given primacy.

💯 6
😍 3
❀ 3
lemontea16:11:37

I’d also add - if you value distribution/decentralisation/peer-to-peer, but find the current incarnation via web3/blockchain off-putting (e.g. for cultural reason), then give it a chance

lemontea16:11:51

(makes me think of all those “out of vogue” online game that’s created one or two decades ago
 and the server is still running, somewhere, today:scream_cat:)

Ben Sless17:11:24

The Fediverse is far from kind, or peer to peer

lemontea17:11:27

@UK0810AQ2 that’s sad. :melting_face: you have a story?

Ben Sless18:11:54

No, just technical and social criticisms

Ben Sless18:11:42

Each instance is monocular to the extreme and infractions are often punished personally because you're and the whims of admins. We'll see more of it as the high runs out. While the inner dynamics are like a creepy house full of people abusing their power over vulnerable individuals, the federated dynamics are exceptionally hostile, where different instances are effectively at a state of war and not communicating, like a bunch of passive aggressive house mates. Technically, it's not peer to peer, you're still a client, and at the mercy of people you can't trust not to abuse their power. They make technical decisions on your behalf (who you can talk to based on federation. Imagine you couldn't call anyone at Spain), your data is at their mercy, both personally and with regards to technical competence And that's just off the top of my head

seancorfield18:11:17

@UK0810AQ2 What you see as downsides, I see as upsides because I like well-moderated, focused spaces. It really does depend on what you want from an online community. For me, Mastodon is everything I like about Twitter but without the things I dislike about Twitter, at least as far as the instance I've decided to live on is concerned.

Ben Sless19:11:37

Well moderated, except for trolls and other instances you don't control and haven't defederated from yet. The granularity of control I want is 1, which is what you get in peer to peer networks. You decide who you talk to. You make policy. You can run all spaces you want however you want. You're not accountable to anyone else and all you have going for you is your reputation. I don't want anything from an online community, because I see the very notion as a contradiction in terms. At most it can be like a social club, but that requires knowing everyone in a first name basis. Identity management is a flawed notion 🙂

Ben Sless19:11:50

The only reason I'm in twatter is Clojure people. Want nothing to do with social media

seancorfield19:11:33

And that's a fair position to hold. I know several people who just detest "social media" as a whole. I use Signal to communicate directly with a number of friends (even tho' I also have most of them on "social media" as well).

seancorfield19:11:35

I have a bridge setup from Mastodon to cross-post specific things to Twitter at this point so I can make sure my #C03S1KBA2 posts still appear on Twitter for folks who don't want to be "social" on Mastodon.

simongray07:11:16

What bridge setup are you using, @U04V70XH6?

simongray07:11:10

You might be interested in https://genart.social/about @U0AQ3HP9U. Currently invite-only, though.

reefersleep08:11:58

Thanks all 🙂 For your very varied pointers!

seancorfield17:11:33

@simongray https://moa.party so you can do conditional cross-posting in either/both directions.

🙏 1
seancorfield17:11:45

At first, I intended to continue posting (only) #clojure stuff on Twitter and wanted it reflected back into fedi -- and set up unconditional Twitter -> Mastodon cross-posting. But then I started to see more Clojurians on Mastodon and decided to change it to conditionally post from Mastodon -> Twitter (if I tag with #moa) so now I can post freely on fedi and just tag my Clojure stuff with #clojure #moa and it appears on Twitter for folks who still follow me there -- and I don't have to even look at Twitter now.

🙏 1