Great read, thank you for sharing.
Technology
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each other!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
- Accounts 7 days and younger will have their posts automatically removed.
Approved Bots
Just being here has felt freeing in and of itself. No ads omg. It's beautiful. I like the slower pace here too, it doesn't bother me to see the same post on the main page from a few days ago. I think it's a nice break for my senses actually.
Less bots, more genuine conversations, it’s also not as fast-paced as other social medias.
It’s great. It feels like a forum from back in late 2000s / early 2010 and I like it
And even when it gets heated, people still seem to listen and not just performatively push agendas. Seen more "fair enough"s than in years of Reddit.
I wouldn't mind a little faster paced fwiw, the conversation can stagnate a bit sometimes, but it is what it is.
I agree with the sentiment of this post. In fact, I was trapped (and extremely discontent) on Facebook for the first half of my digital-life; before finding open-source - and the rest is history.
I am afraid that we are not doing nearly enough however. This (like most things in this world) is a multilayered issue with no quick-fix, but the core of it is that many (and I mean MANY) of us are tech illiterate. Worse so, even more of us are math illiterate.
This generally means that most cannot cope with the current world we live in, and are experiencing extreme levels of inertia. I was here at one point, so I know how difficult this transition is.
An open web existing (on its own) won't do much - its the culture that needs to change. We need to be equipped to think, fight, and adapt - or our spaces won't survive. We are in a constant arms race with bad actors and ALL OF US need to be capable to win this fight. When the bots come to Lemmy (and they will), are most of us prepared to handle filter-lists, run servers, and potentially create a web-of-trust? I doubt this.
I would really like to see a return to real-life communication for most things (as humans are, from birth, well adapted to this) and the open-web only be used for automation and coordination. I think the most freedom comes from stability and the internet (in general) just does not offer that.
I think you're forgetting Lemmy already has a pretty high barrier to entry tech wise, I think most of us will be fine.
This is true, but only for now.
The point of decentralized social platforms is to eventually include everyone. This is not to say this is Lemmy's goal, but it is certainly the goal of its users. The tech-illiterate will show up en-masse (they always do) and what will be our answer for it? From what I see, we have none - this is no different than living on borrowed time.
We have to remember that "enshittification", before all else, is a cultural issue. When the people that have this culture arrive, the whole platform will suffer for it (hence what I said earlier). Humans are just better with dealing with this in real-life, but the internet poses a lot more challenges that I just do not think we are ready for.
1: we've been waiting for the masses to arrive for about 2 years now, there was a peak, then a significant fall off 2: there is a solution, and we talk about it all the time: simplify onboarding
I think you may just not be hanging around in the instance development and community servers if you're not seeing these conversations
The major platforms are convenient.
But the open web offers something better: genuine ownership, community governance, and independence.
This has a kind of underlying connotation that the open web can't be convenient. This is not true.
It is true that lots of platforms on the fediverse (Lemmy included) don't have the best user experience and user journey flow. But that's not how it has to be. We don't have to accept that as a given.
It's the same problem that Linux faces, where UX issues aren't prioritised because the user base is technical enough to deal with the bullshit. We can't let the same thing occur to the fediverse.
Back in the old days, you could register an account without giving your phone number. Nowadays, pretty much all the big social medias won't let you register an account without a number. I guess that's not a big problem for people who don't care about privacy, but for me that's a total deal breaker. This means, that there's a huge barrier to entry.
Yeah but who doesn’t have at least a cell phone these days (unless you’re making many accounts)? They’re useful for 2 factor authentication too.
Pretty much everyone has, but that's not the problem here. What if you don't really want to give them a unique identification number like that? What if you don't want them them to know you that well? What if you're not even planning to use your real name at all.
But that's the problem though, devs are notoriously bad at UX, and people good at UX don't seem to care as much about FOSS and the open web. At least that's my experience.
So we need people to speak out so devs can fix these little paper cuts in UX
people good at UX don’t seem to care as much about FOSS and the open web
I'm not sure this is true - at least I have an alternative explanation.
People who do the UX design and all that are rarely invited into the process. Open source projects often look for "maintainers" but this almost exclusively means "developers".
There's documentation and contributing guidelines for developers. Where is the same material for product managers or designers?
We don't get product managers and designers in FOSS because they've never been invited.
What do you mean by "invite"? What would that look like?
My perspective of designers and product managers is that they like to own projects. FOSS generally works based on merit, where you first contribute and members of the project decide whether to accept it.
For developers this is easy:
- Contribute code
- Code is accepted or rejected
That's how it should work for design as well. Contribute some designs that you think will improve the UX and if they're desirable, someone will take up implementing them. If it's easy (e.g. a new logo), it'll get done right away, and if it's more involved, it'll get done as devs get time.
Project management is trickier because that requires buy-in from the devs. To get there, you need go earn their trust:
- help triage bugs (propose a severity system if there isn't one)
- help organize a roadmap
- do some leg work marketing whatever the project needs (go find designers if needed).
If you do a good job, they'll let you do the above more autonomously. But they're not just going to hand over decision-making to a rando off the street, especially since "they" can change day to day.
Developers don't like being told what to do (esp since it's usually a hobby), but they do want the project to be more successful. Designers and product managers are certainly welcome, but the onus is on any contributor to demonstrate the value they bring.
What do you mean by “invite”? What would that look like?
I don't mean a literal invite - I mean that projects are rarely inviting for product managers and designer (let's call them "UX people") and rarely do they encourage those people to contribute.
Let's take a look at Lemmy as an example (and please don't misunderstand, this is not to bash Lemmy specifically, this happens for so many FOSS projects). Let's put ourselves in the shoes of a UX person who wants to contribute to Lemmy. How would I (the imaginary UX person) do that?
Well, on join-lemmy.org there's not really any links to anything to do with contributing but there is a link to "GitHub" in the contact information. As a UX person, I may have a vague idea what git and GitHub is, but obviously that's not a tool that I use. So then I land on the git repository on GitHub. Oh great, there's a "Contributing" section! It says:
Read the following documentation to setup the development environment and start coding
Oh. So that's contributing code and stuff. So that's not me. But okay since there's nothing else, let's try and go to the contributing guidelines anyway. But this just gives a technical overview of the different software components of Lemmy, and then goes into how to setup local development. This is all mumbo-jumbo to me, I know nothing about coding, I am a UX person.
My point is (and again, Lemmy is just an example here), none of these contributing guidelines are helpful unless you are a developer, and the fact that the contributing guidelines only caters to developers makes any UX person feel out of place, as if their expertise is not wanted or needed. This is what I mean when I say it is not very inviting to UX people. It is very inviting to developers though.
That’s how it should work for design as well. Contribute some designs that you think will improve the UX and if they’re desirable, someone will take up implementing them. If it’s easy (e.g. a new logo), it’ll get done right away, and if it’s more involved, it’ll get done as devs get time.
I agree! But how are designers supposed to know where to even start? There are "good first issues", but those are also only for developers. Where's the contributing guidelines for non-developers? You say "Designers and product managers are certainly welcome", but this doesn't look that welcoming to me!
My perspective of designers and product managers is that they like to own projects.
I think this is a bit of a mischaracterization. I don't think a product manager has to "own" the project to help and be valuable to a project.
One project that does this quite well is bevy. See this video from one of the product manager contributors to bevy: https://www.youtube.com/watch?v=u3PJaiSpbmc
Thanks for the video, it was great!
What frustrated me, though, was that she joined Bevy by keeping at it and going out of her way to prove her worth (i.e. the way devs get into projects), but then suggests devs go out of their way instead to attract project managers (and designers, presumably). That's not very fun to hear, but I guess that's the way it is.
there is a link to “GitHub” in the contact information.
There's also a link to Matrix, which I'm guessing is the preferred way to jump in and ask questions about how to contribute.
In general, I recommend coming with the intention of being assigned work ("I'm a UX designer and I'd love to help mock up stuff"), but also with ideas on how to improve what's there (e.g. "I found frustrating and would love to show some mockups on how to improve it"). That's the ideal scenario IMO, because it offers to reduce work of existing maintainers without asking for anything in return.
However, that's apparently not happening.
Where’s the contributing guidelines for non-developers?
Where would you naturally look for this? With developers it's easy, you look for "CONTRIBUTING.md" or similar in the repo, as well as hints from templates in issues and PRs. Some will have extensive style guides and whatnot, but most are pretty bare bones.
Should this go on the main website? Somewhere at the start of the technical docs? In the repo in a special place linked from the root?
What about tooling? Should projects set up something like penpot (found after a search for FOSS Figma)? Or are designers okay with images on a wiki or something? Is it reasonable to ask them to submit a GitHub issue and engage that way (they could link to something else)?
I'm genuinely interested here because I'm hopefully going to launch a FOSS project this year, and I would like to facilitate that type of discussion, I just don't know how to do that effectively. To me, linking a chat and the repo is enough, but maybe it's not.
There’s also a link to Matrix, which I’m guessing is the preferred way to jump in and ask questions about how to contribute.
Yes but asking directly instead of consuming already-written guidelines is a much higher psychological hill to climb and doesn't feel welcoming. You need to be very passionate to go to Matrix. Also, frankly speaking, UX people are very unlikely to have a user on Matrix or even know what it is or how it works. Developers on the other hand can easily figure this out. You need to be mindful of tech literacy when you're trying to cater to UX people - they won't know anything about Matrix probably.
In general, I recommend coming with the intention of being assigned work
I don't think that's bad, but for developers this is very easy with all the guidelines and the "good first issues" and all that. For UX people, none of these resources exist.
Where would you naturally look for this? With developers it’s easy, you look for “CONTRIBUTING.md” or similar in the repo, as well as hints from templates in issues and PRs. Some will have extensive style guides and whatnot, but most are pretty bare bones.
Should this go on the main website? Somewhere at the start of the technical docs? In the repo in a special place linked from the root?
At the very least this could be in the contributing guidelines on GitHub, but I think having it on the main website (a place much more familiar and friendly to non-technical people) is much better.
What about tooling? Should projects set up something like penpot (found after a search for FOSS Figma)? Or are designers okay with images on a wiki or something? Is it reasonable to ask them to submit a GitHub issue and engage that way (they could link to something else)?
I don't know, I'm not a UX person. Ask them when they arrive. But I would think they can probably figure out to interact on GitHub issues if directed to do so. Developers intuitively know "Oh I want to contribute so I'll need a GitHub account and then need to go look at issues" but UX people don't know this.
To me, linking a chat and the repo is enough, but maybe it’s not.
I definitely don't think that's enough - UX people probably don't even know what a "repo" is.
This is a frustrating nut to crack, thanks for your patience.
I'll ask our UX people at work what they'd expect. UX and project management are pretty far down the list of considerations when starting/joining a FOSS project, so thanks for your insights.
You make an excellent point, and I've never thought about it this way before.
Devs are not newbie friendly at all. We were all noobs at some point and (if we're being honest) remember the excruciating pain it took to become versed. Most people are not going to go through this, so FOSS naturally loses a lot of non-tech talent (including UX).
What I didn't think about is that there really isn't a way for UX people to contribute at all. GitHub Issues, at most, allows for people to make feature-requests - but beyond that it's just not viable.
For example, I am a UX designer and would like to contribute or iterate a layout. My demonstration includes several images and a video. First off, where do I do this? I could use GitHub Issues, but this is an extremely painful process that is likely far removed from my normal workflow. I could use YouTube, and then link on GitHub issues - but then I have to jump through several annoying hoops for a still sub-optimal workflow.
Git itself also has worked very poorly with binary files (png jpg mp3 wav...) until the recent advent of git-lfs. Binary iteration using base git is just a non-starter.
I am shocked to say it, but I cannot think of any development UI that is actually decent for non-tech people. If anyone does FOSS UX, and I am wrong about the tooling, please correct me.
What's your normal workflow?
Our designers use Figma and send us a link so we can see the various user flows, leave comments, etc. It's not very FOSS-friendly though, but the workflow is pretty good.
Here are a few options that I think could work:
- wiki - many projects use them for documentation, and you can easily upload images and videos, track revisions, etc; can also be used for project management
- something self-hostable, like penpot - more UX-specific tools, but probably not what you're familiar with
- forum - similar features as GitHub issues!/discussions, but maybe less intimidating? Keeps GitHub focused on implementation details and less chatty
- something else?
What infra do you expect to be there before you jump in? I'm working on a project I'd like to unveil hopefully this year that could really benefit from UX, so I'm genuinely interested in figuring this out.
I am a dev. The example I gave was meant to be a POV, but in hindsight this was not clear. Because of this, I cannot meaningfully answer your question.
This topic still deserves genuine and transparent research. I have no doubt there are people already working on this, but I have not seen any notable results.
[OFF-TOPIC] To be completely frank with you, I've think that our communities (federation and open-source) are too splintered. Not in the sense of head count (this is good) but in terms of duplicating and abandoning work (this is bad). We really need a way to get a community-pulse on what is generally needed/wanted. I am not sure what the solution for this is, but I know there is one.
This topic still deserves genuine and transparent research.
Agreed. I'll try asking our UX people and see what they'd expect/want.
(federation and open-source) are too splintered
I think that's a feature, not a bug, at least in the abstract sense.
For example, I think federation is a terrible solution to the general problem we're trying to solve here. It requires too much hosting costs for everyone to self-host, requires too much trust in the admin to properly horizontally scale, and is inherently complex, which scares people away (and some of that complexity seeps through to the user).
However, a lot of people think it's the bees knees, hence why we have Mastodon and Lemmy. I still think it's poorly designed for scale, so my projects aren't federated, but I certainly appreciate the people working on it in the meantime (I see it as a stopgap), and I do contribute fixes here and there (I was somewhat active in fixing bugs when I came to Lemmy).
We really need a way to get a community-pulse
This is tricky because there is no one community. It's better managed as separate communities instead of one large FOSS community.
So maybe projects just need a better way to gather feedback from users other than issue trackers. Projects really should do more polls.
Agreed, this has always been a major disconnect.
I'll also say that devs are notoriously bad at "being a noob". A lot of software just takes too much investment to get working - those that do not tend to be extremely predatory (i.e Facebook).
Devs need to create dead-simple software that has UX which caters to common actions humans would do.
I’m not a fan of mastodon because it really does feel a lot like other social media sites, I don’t really like any form of advertising, whether it’s intentional or unintentional. People post too much bullshit trying to gain followers. I never cared much for twitter/facebook/instagram anyway.
Lemmy however is a better replacement for Reddit, so far. I remember when Reddit was the replacement and now look at it, a big steaming pile of ads and bots, power tripping admin and moderators, killed 3rd party apps that made the site useable. Hopefully lemmy can remain the same as it is now.
My fear is that, if lemmy gets too successful, that regarding bots the same fate may occur.
Typically if you're gonna deploy a bunch of bots on lemmy, it's easiest to do via your own instance, which is fairly easy to filter out.
Luckily the federated aspect will help with this a little bit.
I tried Bluesky for while but honestly I like Mastadon and Lemmy better. I'm also testing LOOPS (tiktok replacement) which is from the same creator as Pixelfed. There's something comforting using decentralized platforms that are safe from Government and Corporate intervention
I like that it feels more like the web when I was younger, smaller communities usually with a more specific topic, run by a person or small group.
I hope more active users move to the fediverse. That way we will have a lot of variety in content and can also potentially prevent communities from becoming echo chambers. I suppose moderation will also have to be taken up a notch for these changes to actually have a positive effect.
prevent communities from becoming echo chambers
I suspect this will still become a problem since we can subscribe to whichever communities we like and vice versa.
It is a feature, not a problem.
I have, like, this whole rich life offline. My curated list of instances and communities (plus my user block list) is just my entertainment and a small portion of my day.
You may not believe this but I have numerous thoughts, activities and interactions that never leave a trace online. I have no obligation to drink from the firehose that is being pumped from the septic tank of the human psyche.
Echo chambers are not bad when the echo is due to the majority opinions being in favor of basic human rights and equality. Giving voice to those that spew hate is not conducive to going anywhere except a circle.
I remember reading a book that talked about public spaces and how we often think of malls as public spaces, but they have so many restrictions and ulterior motives that it doesn't really hold.
They're essentially the irl equivalent of centralised social media platforms. I hope once the fediverse really takes off, we can have 'official' platforms/instances that are run by governments that federate only to other 'official' ones. That seems like a better way to reach people, instead of Xitter.
It is incredibly frustrating to see for example Ursula Von der Leyen preaching "EU STRONG" stuff on fucking shitter. Really? This is your way of showing how strong the EU is and we shouldn't or can't rely on USA? By posting your I'm strong message on the precise platform the US chief nazification officer owns? FFS.
If all EU governments together decide to ditch shitter and move to mastodon instances, media follows. It's a pretty cheap measure to implement, too.
anyone got tips for finding quality memes on mastodon? i love the philosophy of the service, but i have 0 interest in reading political takes from strangers all day, and right now it feels like all i see on the “trending” page is people complaining about politics. i just want to escape the bad news and laugh a little, not get mad at my phone anytime i open the app
This post is... Well a little lacking in my opinion. I am someone who believes that if we can't tolerate different opinions in different spaces that isn't a good way to engage in good faith anyway. While I like the fediverse. Example: Mastodon and Pixelfed. The platforms themselves isn't always the most user friendly and to me at least is a little lacking. I'm also confused as to why this post flat out doesn't mention bluesky as well but I digress. It's a very new thing to look at what social platform people use as a political statement. Of course we all know MAGA supporters use Truth Social and X (Twitter). At the end of the day when less and less people refuse to come to the table and find common ground the more violent and destructive the world is going to become. Violence only creates more violence. imo.
I am someone who believes that if we can't tolerate different opinions in different spaces that isn't a good way to engage in good faith anyway
So you've not been paying attention the last 20 years? Letting Nazis be Nazis on your platform just turns it into a Nazi platform
I've gone all-in on (properly) federated social media and I've got to say it's been a great experience. After what's happened to Twitter, with Zuck's recently stated plans for Meta, and TikTok's immediate Trump cocksucking, I realized that all privately-owned platforms are as good as compromised, no matter the utility they otherwise provide.
Instagram was more difficult as it was how I found out about a lot of local events, and was my primary connection to a lot of old friends, but it was worth it. I actually reach out and talk to those friends who I previously just followed. It's restored some actually connection that social media had stripped away, and I find myself avoiding the endless scroll I used to get caught in.
I'm still working on evacuating YouTube, but using RSS feeds to be more deliberate about whose uploads I'm notified about has helped a ton.