Defaults are crucial for good UX and getting more users on the Fediverse
from AnonomousWolf@lemm.ee to fediverse@lemmy.world on 12 Feb 14:53
https://lemm.ee/post/55334864

Small things like ‘Auto expand media’ being set to true, can have a huge impact on user retention rate.

The vast majority of people never open or change default settings in the social media they use.

When they try out Lemmy etc., and the defaults aren’t great a lot of them will have a bad User Experience and leave.

I’m a IT professional, and joined Lemmy a few months ago, the UX sucked, most of that could have been fixed by having good defaults in place.

I powered through, but I won’t recommend Lemmy to many of my friends or family because I know they will give up due to too much friction in finding the right settings and how things work.

For the Fediverse to succeed focus needs to be put on giving people a very smooth UX from first opening a app or page, to finding enjoyment seeing and engaging with content.

#fediverse

threaded - newest

AnonomousWolf@lemm.ee on 12 Feb 15:03 next collapse

We should experiment with setting different defaults for new users.

For new signups, set ‘Auto expand media’ to true for half of users, give it 3 months or a year and see what effect it has on user retention.

avidamoeba@lemmy.ca on 12 Feb 15:54 collapse

There’s faster ways to get data. We can do a few surveys on existing users. We’ll get hundreds of responses easily. Perhaps multiple surveys, one for each setting.

AnonomousWolf@lemm.ee on 12 Feb 15:55 collapse

That’s a great idea, how can we get this ball rolling?

avidamoeba@lemmy.ca on 12 Feb 22:56 collapse

Since the project is already okay with Github, perhaps a set of polls in Github with this feature, linked far and wide in Lemmy.

Blaze@lemmy.dbzer0.com on 12 Feb 15:03 next collapse

Feel free to crosspost to !fedibridge@lemmy.dbzer0.com, it’s a community dedicated to promote Lemmy and make it more welcoming to new joiners, so your post would fit right in!

AnonomousWolf@lemm.ee on 12 Feb 15:05 collapse

Thank you, I will do that and join their cause

masterspace@lemmy.ca on 12 Feb 15:03 next collapse

It’s not that popular of a concept on here, probably since there’s massive selection bias (everyone here evidently found a way to struggle through), but you’re completely right and I find that that lazer focus on usability is one place that Open Source advocates and projects often struggle with.

And personally, I think it’s because most open source projects are built and run by programmers since they’re the ones who can build an open source project, whereas a consumer facing site like Reddit / FB / TikTok/ IG, would be planned out and designed by a product manager, working closely with a designer and market researcher, and then get programmers to build that for them.

It’s a model that’s really difficult to pull off though in a community primarily consisting of programmers volunteering their free time, but I think it’s worth keeping that in mind. Open Source projects that are consumer facing (and especially ones that rely on network effects), really need to work hard to stay in that user facing headspace.

AnonomousWolf@lemm.ee on 12 Feb 15:28 collapse

That’s the problem yes, but we can make small changes that will have a huge impact.

It’s a very easy change to default ‘Auto expand media’ to true for half of new users, and see what effect it has over a few months. It’s also a fun experiment with no real drawbacks.

masterspace@lemmy.ca on 12 Feb 15:41 collapse

It’s a very easy change to default ‘Auto expand media’ to true for half of new users, and see what effect it has over a few months. It’s also a fun experiment with no real drawbacks.

Writing the code to do that is very easy, determining what metrics are actually important and impact user success and what metrics accurately track user success is much harder.

I do generally agree though! Personally I just asked the instance admins of lemmy.ca to redirect lemmy.ca/r/… URLs to lemmy.ca/c/… URLs (rather than 404ing), as a tiny user facing feature for Redditors coming over, and they did it in a second.

AnonomousWolf@lemm.ee on 12 Feb 15:51 collapse

Sure pulling the metrics might be a little harder. But it costs us basically nothing to experiment.

Small changes like the one you mentioned is a big win, these things add up.

0x01@lemmy.ml on 12 Feb 15:05 next collapse

Default instances would go a long way, I know there’s a lot of hate for lemmy.world but defaulting to the biggest instance or a random one in the top 10 would help ease some of the early friction. Users can choose an instance later when they get more comfortable with the platform.

Federation is neat but the average person just wants to scroll and chat

AdamEatsAss@lemmy.world on 12 Feb 15:08 next collapse

I completely agree. People who have never had to do this before May not know what to pick and never sign up because of it.

Blaze@lemmy.dbzer0.com on 13 Feb 00:12 collapse

lemmy.dbzer0.com/post/37336391 (pinned on !fedibridge@lemmy.dbzer0.com ), nowadays I basically go with:

" Lemmy has 47k monthly active users

Feel free if you have any questions"

Blaze@lemmy.dbzer0.com on 12 Feb 15:14 next collapse

Top 10 ( lemmy.fediverse.observer/list )

  1. LW
  2. lemm.ee
  3. lemmynsfw.com - not suitable
  4. sh.itjust.work - shit in the name, not appealing to the average user
  5. lemmy.ml - power tripping feddit.uk/post/12952230
  6. lemmy.dbzer0.com - requires to follow and agree the Anarchist code of Conduct - not appealing to the average user
  7. lemmy.ca - Canada-oriented, non-Canadian users might not want to join as they wouldn’t think they would belong
  8. feddit.org - German-focused, feddit.org/c/main content is in German
  9. lemmy.blahaj.zone - queer-focused
  10. programming.dev - programmers-focused

I made a more complete analysis in this post lemmy.dbzer0.com/post/37336391 (pinned on !fedibridge@lemmy.dbzer0.com ), nowadays I basically go with:

" Lemmy has 47k monthly active users

Feel free if you have any questions"

Because yes, the USA/EU question appeared during the Luigi announcement in LW.

joyjoy@lemm.ee on 12 Feb 15:30 next collapse

I would suggest something like phtn.app as an alternative desktop frontend (also has mobile view support)

AnonomousWolf@lemm.ee on 12 Feb 15:35 next collapse

This looks so nice!!

dilroopgill@lemmy.world on 13 Feb 06:00 collapse

Thats very nice actually, can it be self hosted? Might use that as my desktop frontend.

crimeschneck@feddit.nl on 12 Feb 16:51 next collapse

sh.itjust.work - shit in the name, not appealing to the average user

I really don’t understand how this is actually a problem. It’s just “shit”, that’s very moderate profanity.

JubilantJaguar@lemmy.world on 12 Feb 19:13 next collapse

But it’s not serious and evokes images of a spotty teenager in a basement.

TriflingToad@sh.itjust.works on 12 Feb 20:35 next collapse

honestly when I joined I thought it was “shhh 🤫 it just works”

Blaze@lemmy.dbzer0.com on 13 Feb 00:10 collapse

Some people are used to browse Reddit at work. Browsing a website with shit on it isn’t ideal.

ocean@lemmy.selfhostcat.com on 12 Feb 18:47 next collapse

Does lemm.ee have as obvious a political stance as LW?

Amanduh@lemm.ee on 12 Feb 19:09 next collapse

The only time I’ve seen my instance brought up in comments and whatnot is in discussions about how we don’t block any other instances. I’m out here rawdawgging all the propaganda baby

ocean@lemmy.selfhostcat.com on 12 Feb 20:55 collapse

Haha, I am too ;)

JubilantJaguar@lemmy.world on 12 Feb 19:20 next collapse

What “obvious” political stance might that be?

To me, it’s “somewhere on the progressive side of the median” but I’m almost expecting you to say “fascist” or something, given the extent of America’s polarization.

Another thing: in popular communities the comments are coming from all over, so without keeping a mental tally of everyone’s usernames I find it’s getting quite hard to pin down any particular instance’s biases.

ocean@lemmy.selfhostcat.com on 12 Feb 20:55 collapse

Neoliberal is what I’m referring to.

JubilantJaguar@lemmy.world on 12 Feb 21:01 collapse

This was exactly my point! “Neoliberal.”

ocean@lemmy.selfhostcat.com on 12 Feb 22:21 collapse

By that I mean the renewal of capitalism over state as economic and general government policy, not “democrat/liberal.” But liberals are neoliberal as they subscribe to that ideology as a fish subscribed to the water they live in.

JubilantJaguar@lemmy.world on 12 Feb 22:36 collapse

At heart, liberalism just means putting the individual before the collective. So there can be lots of varieties of liberal. But a debate on terminology will quickly get quite boring. From what I can tell, this community is hardly even liberal, let alone neoliberal. That was my point. It seems that people are seeing in others the ideologies they want to see.

ocean@lemmy.selfhostcat.com on 13 Feb 05:40 collapse

I’m not debating terminology I just thought based on your comment that your mistakenly thought neoliberal meant liberal not new liberalism. It’s confusing they use the same root :)

I disagree. I mean LW is neoliberal in they see keeping the western gov status quo as good.

Microw@lemm.ee on 12 Feb 19:38 collapse

Lemm.ee tries to be as middle-ground as possible and defederates from no “controversial” instances

xigoi@lemmy.sdf.org on 13 Feb 07:45 collapse

An anarchist instance having strict rules is quite ironic.

Kichae@lemmy.ca on 12 Feb 15:36 next collapse

Default instances would go a long way

No, suggesting actual websites to people, rather than “Lemmy”, would go a long way.

Default instances result in centralization. In recreating the existing structures that, ostensibly, we’re all here to reject.

AnonomousWolf@lemm.ee on 12 Feb 15:54 next collapse

Once people are in the ecosystem it’s easy for them to move around, if eg. lemm.ee mods go on a powertrip it would be such a smooth transition for people to switch.

vinnymac@lemmy.world on 12 Feb 16:48 next collapse

I agree, a gateway drug is what we are looking for. Imagine trying to learn how to run before you learned how to walk. We are asking a lot of the masses if we want to see user growth here without a simple and easy to understand starting place.

I think the hardest concept for beginners to grok is that they can’t login with one account to all instances. If we were to improve the UX around that experience solely, we would see greater adoption.

Blaze@lemmy.dbzer0.com on 13 Feb 00:13 next collapse

!yepowertrippinbastards@lemmy.dbzer0.com has plenty of reports from power tripping mods on popular instances, those instances are still the most used

AnonomousWolf@lemm.ee on 13 Feb 04:22 collapse

Fair, maybe we can randomly select one of the top 10 to suggest as default. 🤷‍♂️

Idk the best solution, we can do AB testing if needed

IronKrill@lemmy.ca on 13 Feb 01:53 collapse

I’m going to disagree on this one, I’ve seem far too many comments, especially from LW users, along the lines of “I can’t be bothered to change websites because I’m already settled in.” Most people are attached to their posts and content and consider moving instance as “losing progress”. And the bigger an instance is the harder it’ll be to leave if they ever pull something seriously “power trippy” that could lock off content to some people, because there will be a large mass of communities and posts on that instance.

AnonomousWolf@lemm.ee on 13 Feb 04:32 collapse

It might be ideal to randomly default one of the top 10 instances

The user can still choose to not go with the default, it might also spread out users more.

Currently I think people just looks whats fhe biggest, and join that. Thats basically what I did because it was overwhelming to pick

dmark3d@linux.community on 12 Feb 17:01 collapse

So one thing I wonder is if there would be some way that when they are creating an account, for them to put some info in- mostly language spoken and maybe preferred country to start and it randomly selects a default general interest server. That might help onboard people easier without everyone joining one instance

CidVicious@sh.itjust.works on 12 Feb 16:08 next collapse

Defaulting to any one instance would be against the goals of federation, I think. Much better to have a centralized site to help people find an instance that uses factors that wouldn’t bias too much. Perhaps pushing towards “general purpose” instances that would make geographical sense. And then you could highlight instances that cater towards more specific groups. But I think the goal of this would be to spread users across many instances rather than funnel them all towards one.

I might propose having something things like server ping be a factor, and capacity of the instance. Perhaps instances could also be shown with their largest communities so that people could see the vibe of the instance before they join.

JubilantJaguar@lemmy.world on 12 Feb 19:22 next collapse

A geographically based default is a great idea.

Emperor@feddit.uk on 13 Feb 00:40 collapse

I know I favour this, but I may be biased.

My main tip for picking an instance is go for a region or topic specific instance so your local feed is manageable and relevant.

Blaze@lemmy.dbzer0.com on 13 Feb 00:11 collapse

lemmy.dbzer0.com/post/37336391 (pinned on !fedibridge@lemmy.dbzer0.com ), nowadays I basically go with:

" Lemmy has 47k monthly active users

Feel free if you have any questions"

Emperor@feddit.uk on 13 Feb 00:56 collapse

Default instances would go a long way, I know there’s a lot of hate for lemmy.world but defaulting to the biggest instance or a random one in the top 10 would help ease some of the early friction.

I’d rather join-lemmy (and join-fediverse) were smarter.

Have a series of questions (for join-fediverse add “what service do you want?”):

  • Where are you?

  • What languages do you speak?

  • Select your hobbies from the list below:

And it then spits out 2 or 3 instances.

It’s what I’d do if someone asked me directly for a recommendation and should be relatively easy to do.

As we say with someone posting a link to db0 on r/piracy, if you just say to people “this is the instance for you” and it seems relevant then they make the jump. I’m tempted to go to the main subs for Canada, Australia, the UK, etc and just post a link to the relevant instance.

Blaze@lemmy.dbzer0.com on 13 Feb 01:02 collapse

Be ready to get your post removed for self promotion, and yourself banned. That’s what I noticed on most countries subs (except Australia I guess? !melbourne@aussie.zone still thriving everyday)

RobotZap10000@feddit.nl on 12 Feb 15:05 next collapse

I personally value the decentralization and personal control a lot more than laypeople being arsed to try to figure it out. If I didn’t, I wouldn’t even be here in the first place. Why try to accommodate for users that don’t give a crap about the main selling point by diminishing the said selling point?

AdamEatsAss@lemmy.world on 12 Feb 15:06 next collapse

You would still have control over it. It would just remove a barrier to entry.

AnonomousWolf@lemm.ee on 12 Feb 15:31 next collapse

Not a lot of thought was put into selecting the defaults, all I’m saying is at the very least we should put thought into the defaults that are set. It takes away no control from the user.

avidamoeba@lemmy.ca on 12 Feb 15:58 collapse

If people went as far as registering in a Lemmy instance, they clearly have some affinity towards the Fediverse. Getting through Fediverse to work nicely for them is what bridges the gap. It’s the same with anything people do. Better defaults is a trivial low hanging fruit that can help perhaps significantly.

kubica@fedia.io on 12 Feb 15:14 next collapse

I don't give that much importance to the default but I wish I could turn it on and off easily without having account. Some instances I've visited have enabled it by default when I don't want it, and vice-versa.

shoulderoforion@fedia.io on 12 Feb 15:18 next collapse

Mastodon: When you block someone they no longer can interact with you or your content
Lemmy: When you "block" someone they can mine your content forever

joyjoy@lemm.ee on 12 Feb 15:25 next collapse

Nothing you can really do about preventing someone from looking at your posts unless you make your profile private, and I don’t think Lemmy has that concept.

AnonomousWolf@lemm.ee on 12 Feb 15:26 next collapse

Can you explain?

Pamasich@kbin.earth on 12 Feb 15:37 collapse

I think they're complaining that Lemmy uses the older method of blocking instead of the more modern version.

The old way of blocking is that you don't want to see a person, but they're still free to do what they want. It's just not shown to you. So they can still read everything you post and downvote or reply to it as they please.

The modern way is to prevent the blocked user from interacting with you at all, including seeing your posts.

I don't use Lemmy, so I don't know which it uses, but it sounds like OP is arguing that Mastodon uses the latter but Lemmy uses the former. Reddit used to do the former but eventually changed to the latter.

smeg@feddit.uk on 12 Feb 15:55 next collapse

But it’s all public, right? You can’t block people from seeing stuff you post publicly.

Ofiuco@lemmy.cafe on 12 Feb 16:54 collapse

Yeah also the blocking instances capabilities on Lemmy are a fucking joke
Block an instance at user level? You still have to deal with their users and you see crossposts
Defederate an instance? You still see their crossposts if someone from another instance does it
What part of that counts as blocking? It should be as nuclear as possible, that’s what blocking is for, because someone doesn’t want anything to do with them.

Also I know Lemmy is not private, but not being able to completely delete posts/comments still irks me.

OpenStars@piefed.social on 12 Feb 15:18 next collapse

Personally I find the UX better on PieFed (unless it's for a part where most of the development hasn't happened yet, so yeah it's hit or miss). See e.g. the tiling view.

RedSnt@feddit.dk on 12 Feb 15:28 next collapse

I had to find this theme (and tweak the colours a bit) to just stand the site. The userscript Lemmytools also helps a bit, albeit half broken.

[deleted] on 12 Feb 15:36 next collapse

.

AnonomousWolf@lemm.ee on 12 Feb 15:50 collapse

That’s my point, it’s so many loops people aren’t going to jump through.

JubilantJaguar@lemmy.world on 12 Feb 15:28 next collapse

While this is of course true (and I too have professional experience in this field), my own experience is the opposite. The UX and defaults here are generally better than on, for example, the R-site.

aasatru@kbin.earth on 12 Feb 15:37 collapse

Everything boils down to preferences, but Lemmy defaults is not necessarily keeping up with the trends. Small thumbnails were more useful back when internet traffic was slow and/or expensive, today it's more of an acquired taste.

I wish different instances dared to have more different defaults, so that one instance would look significantly different from another beyond just colour scheme. I still haven't seen a single instance run something like Alexandrite or Photon by default, and while I guess there are good reasons for that I think it would have been a welcome addition.

TimLovesTech@badatbeing.social on 12 Feb 22:02 collapse

I would run one if it was worth running, but for me none of them reach the default level let alone exceeds it. But I guess everyone is different, and it’s open source so anyone can see all the code and make it look however they want. So I guess we just really need someone that does frontend design and wants to make something better.

I believe, like I saw mentioned above, that that default theme is also set to change with Lemmy 1.0 release.

bjoern_tantau@swg-empire.de on 12 Feb 15:32 next collapse

Isn’t there a new UI in the works for the 1.0 release anyways?

DirkMcCallahan@lemmy.world on 12 Feb 15:46 next collapse

Yeah, if I hadn’t been so committed to Rexit, I doubt I would have stuck around long enough to find a UX that I liked. Just to name one, it’d be nice if MLMYM were a default skin.

avidamoeba@lemmy.ca on 12 Feb 15:59 next collapse

That’s a great point and a really low hanging fruit that would likely help with adoption and retention. The defaults weren’t great for me either.

smeg@feddit.uk on 12 Feb 16:13 next collapse

We have a few different frontends available on feddit.uk, you can easily tell a new user that there are different ways of viewing the same content and to pick their favourite

AnonomousWolf@lemm.ee on 12 Feb 16:17 collapse

Sure but is the default feddit.uk ? because that sucks, and many people will give up before finding p.feddit.uk

smeg@feddit.uk on 12 Feb 16:41 next collapse

What makes you think it sucks? That’s just your opinion, do you mainly just look at image posts? Personally I prefer posts being collapsed by default so I can scroll through and find the interesting ones. Arbitrarily setting one thing as the default is just as bad as setting another.

OsrsNeedsF2P@lemmy.ml on 12 Feb 18:04 collapse

Years ago I did a UX study on Lemmy’s frontend, and tbh not much has changed since. Things like when editing a thread, the Save button is multiple proximity separators apart from the text you’re editing, making it very easy to missclick cancel. Or in the community search, you can’t search on specific instances that aren’t yours.

I’ve gotten very used to the UI over time but it definitely needs a “pain point” passover

smeg@feddit.uk on 12 Feb 19:33 collapse

I always use an app so I barely interact with the web ui

TimLovesTech@badatbeing.social on 12 Feb 21:56 collapse

Same here for 99% of the time, Sync for Lemmy is how I see and prefer this type of site.

TimLovesTech@badatbeing.social on 12 Feb 21:55 next collapse

I am almost certainly not the “normal” user, but the default theme is much better usability wise than the “p” version. The one would have me looking for an alternative UI/app.

AnonomousWolf@lemm.ee on 12 Feb 23:28 collapse

I get that, but we need to cater for the massss if we want to see lemmy grow

smeg@feddit.uk on 13 Feb 00:18 collapse

Why do we need to change what current users already like to attract some theoretical new user that might want a dumbed-down view? This is starting to sound like infinite-growth corpo speak!

Blaze@lemmy.dbzer0.com on 13 Feb 00:36 collapse

There’s a lot of margin between 47k monthly active users and infinite growth

TimLovesTech@badatbeing.social on 13 Feb 12:20 collapse

True, but this also isn’t corporate America that needs to chase users to make the graph go up. New users will come or they won’t, I think chasing them is a fool’s errand.

Edit Oops, an important word!

Emperor@feddit.uk on 13 Feb 00:42 collapse

It’s something I’ve raised with the other Admins and we may see if our users would be up for swapping the default frontend to one of the others.

hendrik@palaver.p3x.de on 12 Feb 16:28 next collapse

Agreed. And the default UI hasn't even gotten attention in the past. It's just there. My experience with Lemmy has been that the devs fix bugs, but they're mostly focused on the backend. I'm not sure about the consequences, though. A lot of people seem to be using phone apps, so their default might not even be Lemmy's UX.

Microw@lemm.ee on 12 Feb 19:41 collapse

Which in turn is probably the reason why the devs dont focus on Web ui

Zero22xx@lemmy.blahaj.zone on 12 Feb 20:11 next collapse

won’t recommend Lemmy to many of my friends or family because I know they will give up

Yeah, when I first started out here, my experience was like this:

  • I went to the join Lemmy page, then clicked to show all servers. Then waited. And waited. Then I went to bed.

  • By the next morning, the list of servers had managed to load. I spotted one that was advertised as “recommended for users to join to reduce load on the Fediverse”, which seemed like a good idea after seeing how even the join page was battling to load.

  • Found out that the server I joined seemed to have all sorts of issues loading content. And was apparently de-federated from a bunch of instances that align with my interests. So search results were showing me little to nothing in regards to queer communities for example, only dead communities.

  • Signed up on world instead and encountered multiple posts that said they had comments but loaded nothing. Found out that there were no languages selected in my settings. So I selected ‘undefined’, scrolled down, selected ‘English’, then saved.

  • I was still missing a bunch of posts after that, so I went back to settings and saw that ‘undefined’ was deselected again. That’s when I realised that you have to ctrl click each language you choose or else it just deselects the previous language that you clicked on.

  • Finally success! 3 or 4 days later. And now I’m here.

I would love to recommend Lemmy to the few people I know who use Reddit. But I can’t see any of them trying without just giving up and going back to the place where all you need to do is sign up and hey presto, content to look at and interact with.

I have a feeling that even the process of choosing an instance would probably put them off. I could give advice but there’s only so much I could do or explain without being there in person helping them. If they have to read walls of text explaining how to get started, it would probably end there.

I’m not sure what the solution is though, or if there even is one. It might just be a little bit like trying to recommend Linux to people who just want to be able to push a button and go. Which is the majority, based on what I’ve seen.

Also just one last thing and something that has been discussed to death. There’s just not enough content here yet for the average person to see any reason to switch over from the place with all the content.

And on that note, recommending this place to people that I know in real life would be too risky right now that they would see my account and figure out who I am. Because there isn’t a crowd of a million people to slip into and disappear here. And this isn’t Facebook. I don’t want people to know about the very personal things I sometimes say on anonymous social media.

EddoWagt@feddit.nl on 12 Feb 23:05 next collapse

  • I was still missing a bunch of posts after that, so I went back to settings and saw that ‘undefined’ was deselected again. That’s when I realised that you have to ctrl click each language you choose or else it just deselects the previous language that you clicked on.

This actually took me multiple months to figure out, Lemmy felt like a ghost town, now it feels like a small town at least

AnonomousWolf@lemm.ee on 12 Feb 23:27 next collapse

These things are so important to get right. We should address them, we’re likely losing so many users because you’re average person isn’t going to spend more than 10min to figure it out, definitely not 4 days

Blaze@lemmy.dbzer0.com on 13 Feb 00:49 collapse

FYI, I added your initial post to this one lemmy.dbzer0.com/post/37336391 as a reason why join-lemmy.org isn’t a good recommendation

subiacOSB@lemmy.ml on 13 Feb 13:34 collapse

Spot on buddy. The web interface was rough AF until I got the app I’m using. People are going to give up easily. I’m tech savy and was an early adopter but gave up then with everything I was hearing I gave it a second shot.