I told somebody I know who knew about Reddit’s API changes about Lemmy. He has a master’s degree in Computer Science and works as a software engineer. But then, he told me that it’s too confusing to get into, even for someone like him. This is great feedback and I hope that these issues will be fixed in the coming months.
Thanks! If lemmy wants to grow (and I do want that), it better listens to people who share their struggle.
It is irrelevant wether we find that struggle justified, wether we deem him worthy of joining, wether his assessment of the situation is correct. Even an ill informed rejection can help us improve.
Most users who face similar problems will just go away, never come back and not share anything to learn from. This person shares their point of view, and that’s a great resource to improve the user experience right from the welcome page.
This perspective is especially valuable, since once you managed to get through that process and familiarized yourself with the system, your view has changed. It can be hard to assume an uninformed perspective again. But we need to make lemmy accessible especially for this audience, because they are the only ones who can make it grow by joining.
So, what did we get?
We’ll come back to this later.
Let’s compare the experience on https://www.reddit.com/ and https://join-lemmy.org/ from the point of view of an unfamiliar user who might want to create an account.
On reddit, without being logged in:
In short, reddit is filled with what most users come for, right from the start. It takes their wish so serious that there are many ways to check out the core content (center feed, four exemplary posts) or categories (left and right) or search (top, left, right).
This redundancy with slight variations can address different people who are used to different things. A person coming from an image-centered platform like instagram might go for the four exemplary posts which look like image thumbnails, while a person coming from a text-based forum will intuitively go for the center feed. Both ways directly lead to and familiarize with the core content without the need to log in.
The registration process is simple, the buttons are very visible and again redundant in opposing corners of the screen. Everything happens on one page which does not need to explain anything in text, because it is intuitively accessible.
On join-lemmy:
Let’s revisit what your friend said:
That is correct. Most of the information on https://join-lemmy.org/ seems to be geared towards people who are interested in running a server. This is not what people expect when they are looking for something like reddit as a user. This will most certainly scare some people away, or cause confusion.
Solution: Hide the tech talk. Address the regular crowd. People who want to run a server can manage to find it somewhere “hidden”. People who want to share cat pics cannot.
He shares his interest, and expresses feeling helpless in finding it. Until they discover a specific link on page 2 (and invest a couple more clicks), users cannot see what’s going on inside lemmy, or wether there is even anything going on. Things which some newcomers honestly won’t know at this point.
Solution: Bring our star, the content, center stage. This is what people come for. Don’t make them search for it, we don’t have to hide it.
Expressed frustration: “This is not what I was looking for. Where is what I was looking for?” All the technical explanation cannot convey what a direct content presentation conveys in a few seconds. How does lemmy look like, what does it feel like, how can I use it, what people and topics are there?
He seemed to expect to be logged in after registration. Yeah, why not? Some sites do this, others do not. I also find it mildly annoying to log in after registration, to repeat myself.
I spent 3 days learning lemmy and am still struggling with this. This will trip over so many users. https://midwest.social/c/cats will throw you out, but /c/cats@midwest.social hidden in a link works fine. Would be nice if lemmy could automatically do this for me when clicking on a link to another instance while being logged in.
Absolutely right, that’s a UX design smell. Your friend was lucky to have you to ask. Most users will be alone on their journey. A good portion will turn around when they find server talk where they expected a reddit scrolling substitute.
The process of choosing an instance should be simplified, be hidden from users. Advanced users can still have that freedom.
Sorry if I was harsh in my words at some points. It’s not because I despise lemmy, but because I love it and want to stay here. But I also loved to have so much people and content around me on reddit, to be part of the one page people turn to when they are unhappy with Google results. I want lemmy to shine, and to grow. To achieve this goal, it is imperative to review how we approach new users, because there is no other way for us to grow but to win them. Let’s help them help us. Make joining easy and fun.
I 100% agree with all of this. That’s why I joined kbin instead of Lemmy. I went to Lemmy, was greeted with basically a wall of text, and said “Well, shit, I only have a couple minutes right now, I guess I’ll have to figure this out later.” When I went to kbin.social, the content was front-and-center, the “Log In” and “Register” buttons were more or less where I expected them to be, and the process took less time than it would have taken to read and absorb Lemmy’s front-page documentation.
Beehaw was similar, although there was an extra text box in the registration section.
And now that I’m actually using the fediverse, it’s painfully obvious that I didn’t need to know anything that Lemmy was so intent on explaining to me. I log in, I see stuff, I click, I comment. I see a group I’m interested in, I click on the group name, and I click “Subscribe”. Do I understand how all these places connect together? Not in the slightest. But I also don’t have to. Not right now. I might want to, later, when I feel like I want to do something more advanced than post or comment on a cat picture, but for the time being, I am fully satisfied by just treating this place like “Reddit but powered by a mysterious black box.”
There are some QOL things I’d like to have (like the thing about links you mentioned, and a way to force Beehaw to stop automatically scrolling my feed as more stuff gets added, and the ability to turn on “open links in a new tab” by default) and kbin, in particular, has some weird quirks (like, if you start to make a comment, have to walk away and do something else, then come back and finish the comment, if you took too long, a weird error occurs and your comment vanishes irretrievably into limbo). But other than that, I’m happy using the service without knowing the technical details of how everything is hooked up together.
Thanks for sharing your story! Anecdotes like these can help to make it more user centered.
Exactly! Those who do want to know will find ways to learn.
For me personally, it’s also much easier to learn when I’m in a context where I can apply the knowledge. That is definitely long after registration.
I can imagine how this technical welcome text came to be. Hard working people spent their free time to make all this possible, and acquired all the knowledge necessary. It was probably very well intended to share this knowledge with people who join. But most of them have a different focus.
Haha, we have the same wishlist :)
It seems to me that he follows the link to another server and is asked to log in again. Different server, another account is needed.
Or that, yes. Technically you don’t need another account for another server.
For example, this link is relative to your home instance. But if I just paste the full link: https://discuss.tchncs.de/c/lemmytips it probably shows the page logged out.
Related GitHub issues: #3259, #3261
Technically you need another account if you want to post on another server.
For some reason the user landed on a different server with the same look and feel. When challenged to login (again in their experience) they got confused their credentials wouldn’t work. The new user expected a single-sign-on for ‘lemmy the social medium’.
Could be an early adopter issue that’ll be solved over time with wider use and more content, and people get to know what to expect from federation.
Not sure if we’re talking past each other, but just to be clear:
Our conversation happens on lemmy.ml, while you are logged in on lemmy.pxm.nl, and I write from lemmy.click. So we can post comments on another server, without having an account on that server, enabled by federation.