Spyke

Lemmy faces the same expectations problems as every free/libre software

It's the same as with Linux, GIMP, LibreOffice or OnlyOffice. Some people are so used to their routines that they expect everything to work the same and get easily pissed when not.

View original on feddit.de
lemmy.world

This isn't just open-source software; it's also a collection of servers run by hobbyists.

There is no business here at all. You're not the product, but you're also not the customer — because there is no customer. What you're seeing here is a strictly nonprofit Internet service provided by people who just want to make one.

121
feddit.de

Which makes Karen behaviour even worse and incomprehensible but most people are humble and don't care to much about some minor problems and a little learning curve

49
dicereply
lemmy.world

the slight technical competency needed to navigate the fediverse might help keep low-quality users away and mitigate the “summer reddit” effect.

21
fuboreply
lemmy.world

I don't know what "Karen behavior" means; could you explain?

4

A “karen” is a person who comes across as entitled and demanding, beyond the scope of what is generally accepted.

12
feddit.de

A Karen is a (mostly female) person who demands special treatment for no specific reason, who permanently feels mistreated and set back compared to others and someone who always wants to talk to the highest available employee in expectation this person would take her side and take inappropriate measures against the one that "did her wrong"

6
fuboreply
lemmy.world

Okay. I don't see how that stereotype relates to Lemmy or FOSS, though?

4

I've seen some very demanding posts asking for this or that feature completely missing out on the fact that
a) Lemmy is written by people in their free time and
b) hosted on servers paid by individuals or through donations.
Imho it seems not uncommon to take the free part of FOSS for granted but still expecting to be treated like a paying customer.

People easily forget what they've already got and want more, that's were I see this stereotype.

19

I'm always struggling to find appropriate words to explain what a Karen is and often fall back to a video as an explanation. Your definition is quite accurate and simple. I will keep it in mind.

3
lemmy.world

This is why I have 4 different apps to surf Lemmy. When one app is acting up I just switch to another. For example I was just barely scrolling in Jerboa but getting a bunch of network errors so I switched to Connect which is where I'm posting this comment. I'm totally down with being patient with Lemmy for the time being. Anything to get away from R*****

104
ludwreply
lemmy.world

Have you tried Liftoff? I think it's the best one so far for Android.

41

Liftoff is what I'm using and probably what I'll stick with until Boost or Sync for Lemmy is released. Hell, I might stick with it even after that. Development is progressing quickly and it's the smoothest out of any of the apps I've tried.

12

I keep switching between Liftoff and Connect because they both have some issues that are resolved in the other.

Connect seems to work better with showing all federated content than Liftoff, but Liftoff allows multiple instances to be logged in at once. Connect has notifications, and Liftoff does not. Liftoff has more user-centered features like actual profile pages that show a background image, bio, and avatar; connect does not.

Neither one have any tools for moderation, though. I am now a mod for Humor (BTW, come post! Let's make it better than /r/funny ever was!) and I've only been able to do actual mod things on the website itself, which is tedious to do on mobile.

5

I'm currently rotating between liftoff and summit. Slide is what I can't wait for. I was an avid slide for reddit user for years.

3
assemblyreply
lemmy.world

I still can’t figure out why I can upvote posts in Memmy but not in Liftoff. I’m Liftoff it keeps responding that I need to be logged into the server but Memmy just lets me upvote. It’s definitely something I am doing wrong but showcases the immense value of app choice.

3

Probably due to the version of Lemmy on the server. I think it's because Memmy works with 0.17 but Liftoff doesn't (fully).

The Lemmy devs made some fundamental changes in how just about everything works in 0.18. Since a lot of apps started development right around 0.18 came out they might not support "the new way" just yet.

It's another one of those things where you just have to "give it time". The Lemmy server operators need to upgrade (many were holding off because of missing CAPTCHA support in 0.18) and the app developers still have a lot of kinks to work out. Liftoff has only been out for what? A week now? LOL

3

Odd, I haven't had this issue at all. Upvoting works just fine for me in Liftoff.

3

I made a post on the Liftoff community precisely because it renders it unusable if I cannot interact with (almost) anything that's shown to me

1

I haven't. I'll have to check it out while I wait for Sync

Edit: idk if it's my instance or not but Liftoff absolutely does not want to work. It's super slow, won't load, crashes constantly, I tap or try to scroll and nothing happens for about 30 sec to a min then it'll finally do what I tapped on or it will crash. Not sure what I'm doing wrong lol

1

Unfortunately they marked that as 18+ in Google Play store so the download button is disabled, at least in my 'normal' UK Google account.

1
assemblyreply
lemmy.world

I still can’t figure out why I can upvote posts in Memmy but not in Liftoff. I’m Liftoff it keeps responding that I need to be logged into the server but Memmy just lets me upvote. It’s definitely something I am doing wrong but showcases the immense value of app choice.

0

Have you checked that you're browsing from your instance? Liftoff has different feeds for different instances and if you go to a post through an instance you don't have an account on, you won't be able to vote.

Just go to the homepage and select the feed from the drop-down at the top on an instance you have an account in. I used to face the same problem until I realised what's going wrong.

1

I'm doing the same thing. I have no allegiance like I did with RiF. If one isn't working, I'll just move. Give them some time to work out the kinks.

12
lemmy.world

I'm doing the same thing. I have no allegiance like I did with RiF. If one isn't working, I'll just move. Give them some time to work out the kinks.

7

Its gonna take some time for the apps to become more polished, the network just got a good boost in users and if the project is able to maintain those users I'm decently sure the platform will also be maturing at an accelerated rate.

3
thororeply
lemmy.ml

Literally here posting from Connect because of constant issues with Jerboa lately.

I have four apps installed just for this. Reminds me of when I first played around with a bunch of Reddit apps before I honed in on my favorite.

4

Devs should concentrate into Lemmy and let others to work into third party apps.

1
CoderKatreply
lemm.ee

I also currently have accounts on two different instances (one being kbin and one a lemmy instance) to better be able to switch to whatever features I most want (right now, Lemmy gets pretty much all the apps and has collapsible comments, so I'm leaning towards it) and also to switch between during downtime. The small size of individual instances means downtime is inevitible.

(Though I sure hope we get a better way to do this in the future -- even just syncing your subscriptions is currently a pain.)

2

Try wefwef.app (go to this website and install it as an app/add it to your homescreen), it's simply amazing.

As for network errors, try switching to an instance close to your house with a low ping, it'll make a big difference. Go to https://fediverse.observer/map and select Lemmy instances.

1
lemmy.world

As someone who used Reddit when it was first released, Lemmy is 10x better than Reddit v0.1 and obviously better than current Reddit.

70
aussie.zone

I guess as a user I didn't see the back-of-house tools for mods and admins, but so far Lemmy is at least competitive. There are risks with server security and threat of being hacked, along with the size of the team.

13
Riskablereply
programming.dev

There are risks with server security and threat of being hacked

[Citation Needed]. I'm a security professional (my day job involves auditing code). I had a look through the Lemmy source (I'm also a Rust developer) and didn't see anything there that would indicate any security issues. They made good architecture decisions (from a security perspective).

NOTES ABOUT LEMMY SECURITY:

User passwords are hashed with bcrypt which isn't quite as good a choice as argon2 but it's plenty good enough (waaaaay better than most server side stuff where developers who don't know any better end up using completely inappropriate algorithms like SHA-256 or worse stuff like MD5). They hard-coded the use of DEFAULT_COST which I think is a mistake but it's not a big deal (maybe I'll open a ticket to get that changed to a configurable parameter after typing this).

I have some minor nitpicks with the variable naming which can lead to confusion when auditing the code (from a security perspective). For example: form_with_encrypted_password.password_encrypted = password_hash; A hashed password is not the same thing as an "encrypted password". An "encrypted password" can be reversed if you have the key used to encrypt it. A hashed password cannot be reversed without spending enormous amounts of computing resources (and possibly thousands of years in the case of bcrypt at DEFAULT_COST). A trivial variable name refactoring could do wonders here (maybe I should submit a PR).

From an OWASP common vulnerabilities standpoint Lemmy is protected via the frameworks it was built upon. For example, Lemmy uses Diesel for Object Relational Mapping (ORM, aka "the database framework") which necessitates the use of its own syntax instead of making raw SQL calls. This makes it so that Lemmy can (in theory) work with many different database back-ends (whatever Diesel supports) but it also completely negates SQL injection attacks.

Lemmy doesn't allow (executable) JavaScript in posts/comments (via various means not the least of which is passing everything through a Markdown compiler) so cross-site scripting vulnerabilities are taken care of as well as Cross Site Request Forgery (CSRF).

Cookie security is handled via the jsonwebtoken crate which uses a randomly-generated secret to sign all the fields in the cookie. So if you tried to change something in the cookie Lemmy would detect that and throw it out the whole cookie (you'd have to re-login after messing with it). This takes care of the most common session/authentication management vulnerabilities and plays a role in protecting against CSRF as well.

Lemmy's code also validates every single API request very robustly. It not only verifies that any given incoming request is in the absolute correct format it also validates the timestamp in the user's cookie (it's a JWT thing).

Finally, Lemmy is built using a programming language that was engineered from the ground up to be secure (well, free from bugs related to memory management, race conditions, and unchecked bounds): Rust. The likelihood that there's a memory-related vulnerability in the code is exceptionally low and Lemmy has tests built into its own code that validate most functions (clone the repo and run cargo test to verify). It even has a built-in test to validate that tampered cookies/credentials will fail to authenticate (which is fantastic--good job devs!).

REFERENCES:

30

I have nothing to add, just wanted to give a kudos on the epic comment.

8
lemmy.blahaj.zone

It not only verifies that any given incoming request is in the absolute correct format it also validates the timestamp in the user’s cookie (it’s a JWT thing).

This is false.

Lemmy's JWTs are forever tokens that do not expire. They do not have any expiration time. Here is the line of code where they disable JWT expiration verification.

Lemmy's JWTs are sent via a cookie and via a URL parameter. Pop open your browser console and look at it.

There is no way to revoke individual sessions other than changing your password.

If you are using a JWT cookie validation does not matter, you need to have robust JWT validation. Meaning JWTs should have short expiration times (~1hr), should be refreshed regularly, and should be sent in the header.

1

When I said, "it validates the timestamp" I wasn't talking about the JWT exp claim (which you're correct in pointing out that Lemmy doesn't use). I was talking about how JWT works: The signature is generated from the concatenation of the content of the message which includes the iat (Issued-at) timestamp. The fact that the timestamp is never updated after the user logs in is neither here nor there... You can't modify the JWT message (including the iat timestamp) in Lemmy's cookie without having it fail validation. So what I said is true.

The JWTs don't have an expiration time but the cookie does... It's set to one year which I believe is the default for actix-web. I'm surprised that's not configurable.

You actually can invalidate a user's session by forcibly setting their validator_time in the database to some date before their last password reset but that's not really ideal. Lemmy is still new so I can't really hold it against the devs for not adding a GUI feature to forcibly invalidate a user's sessions (e.g. in the event their cookie was stolen).

I also don't like this statement of yours:

If you are using a JWT cookie validation does not matter, you need to have robust JWT validation. Meaning JWTs should have short expiration times (~1hr), should be refreshed regularly, and should be sent in the header.

Cookie validation does matter. It matters a lot! Real-world example: You're using middleware (or an application firewall, load balancer, or similar) that inserts extra stuff into the cookie that has nothing at all to do with your JWT payload. Stuff like that may require that your application verify (or completely ignore) all sorts of things outside of the JWT that exist within the cookie.

Also, using a short expiration time in an app like Lemmy doesn't make sense; it would be super user-unfriendly. The user would be asked to re-login basically every time they tried to visit a Lemmy instance if they hadn't used it in . Remember: This isn't for message passing it's for end user session tracking. It's an entirely different use case than your typical JWT stuff where one service is talking with another.

In this case Lemmy can definitely do better:

  • Give end users the ability to invalidate all logged in sessions without forcing a password reset.
  • Make the cookie expiration time configurable.

When using JWT inside of a cookie (which was not what JWT was meant for if we're being honest) there's really no point to using the exp claim since the cookie itself has its own expiration time. So I agree with the Lemmy dev's decision here; it'd just be pointless redundant data being sent with every single request.

Now let me rant about a JWT pet peeve of mine: It should not require Base64 encoding! OMFG talk about pointless wastes of resources! There's only one reason why JWT was defined to require Base64 encoding: So it could be passed through the Authorization header in an HTTP request (because JSON allows characters that HTTP headers do not). Yet JWT's use case goes far beyond being used in HTTP headers. For example, if you're passing JWTs over a WebSocket why the fuck would you bother with Base64 encoding? It's just a pointless extra step (and adds unnecessary bytes)! Anyway...

1
starclaudereply
lemmy.world

better? there is still so much subreddit not migrating here, saying it is better is just exaggeration

-11

Seemed like this discussion was about the technical capabilities, not the user generated content. Anyway if you compare the beginning of reddit (e.g., the early days after digg's implosion) to lemmy today, I'd bet lemmy is doing just fine on the content side too. And even leaving that aside, there's a quality over quantity aspect in the discussions that heavily leans in lemmy's favor.

20
Milxreply
lemmy.world

It's not like all those subreddits existed at 0.1 though.

15

then say it better when lemmy trully already have everything instead of saying it now ? you dont acknowledge a toddler as master degree even if later they could take master degree, you call them as their current state which is toddler

1

Sorry I wasn’t clear. I was referring specifically to performance metrics. Reddit v0.1 was down and crashing constantly.

5
programming.dev

Somewhat agree, but don't get me started on a Gimp. To think that gimp was build to be a tool analogous to Photoshop (PS) is naive. It was born to demonstrate GTK GUI widgets and to check boxes on feature list (of supposedly paint program analogous to PS) from programmers perspective at most. Ok, they did the thing, checked the boxes, used all widgets, demonstrated that it works and from that day on it had and still has totaly inneficient workflow compared to PS and nobody cares about that. Answer to sugestions is almost always half assed, apple soused - you are holding it wrong, we are not PS. :)

My 2 cents, you can learn Gimp, you can adjust yourself to it, but if you have ever worked on PS and were good at it (with all its workflow, shortcuts, up to the level where you work one hand on keyboard, having most toolboxes hiden out of your view, etc..) you'll still feel gimpy. It's like comparing of giving commands to the gnome with an axe versus to an elf with a whole bunch of efficient specialised tools, spells and workflows – both trying to create art. I don't use PS daily for how much, maybe >8 years and use Gimp weekly for about 12years – I say, it is still gimpy as f.. And I'm programmer not a designer, designers usualy just hate it. I on another hand understant it (and it's history) and take it as it is, as an inferior gimpy cousin of PS :)

62

There's the answer I was looking for!

I watched a 3-hour Krita beginner's tutorial (can't remember the exact video but the narrator had a strong French accent) and he explained so many tricks and tips - hold down Ctrl to do this, hold down Shift to do another thing - that might not be intuitive from just poking around. But Krita really is the "built by artists, for artists" program once you have a keyboard & tablet config that fits one's personal workflow.

14

I would have if you hadn't already.

Though TBH if you're a mouse user gimp might actually be better... but practically noone doing serious graphics work is using a mouse. And it's not like in Blender where you might switch back and forth: Krita is tablet zen, make sure to read at least a bit of the manual.

8

Thanks for trying to help or give hints. I'm good as it is with what tools I use for work. Having in mind nessesity, licence or ownership costs for bussines, hardships with new team mates expectations of using or not using particular tool, learning, etc... Acceptance, it is just a last stage :)

As for PhotoGIMP – I thank for the effort the team (I cheer for them), but the pig with a lipstick is still a pig, or in this case a gimp is a gimp :) I've personaly been on this path for the first 2-4 years of using gimp, during the denial-anger-bargaining stages. Then decided, or just naturaly learned and arrived to accepting Gimp for as it is, as an inferiour workflow tool, partialy usefull and replaceable as soon as there is a beter tool at hand for the task. E.g. I use ImageMagic directly from bash command line (generating icons, resizing, converting formats, filling backgrounds, etc..) using my own oneliners or scripts from notes.

As for Photopea – it gives a surprisingly good online photoshoplike editor feeling. Have used it several times this year. Looks like it was made thinking about usability and workflows sanity.

7
lemmy.world

My go-to PShop replacement is Paint.Net, much less clunky than GIMP.

11
KubeRootreply
discuss.tchncs.de

Paint.NET is lovely, I used to use it a lot for simple image editing tasks, but it's windows-only and by no means a replacement for Photoshop.

7

really annoying that they used that name but don't have the domain, lol

4

I second this. Not all tools are equal. Some are even better open source. Others are worse. OP overgeneralize.

10
Ddhuudreply
lemmy.world

To think that gimp was build to be a tool analogous to Photoshop (PS) is naive. It was born to demonstrate GTK GUI widgets and to check boxes on feature list

GTK literally means "gimp tool-kit" GTK exists because of gimp and not the other way around. Also. Take a look at what Photoshop looked like in 1996 (around Gimp initial release), and tell me that's nothing like the gimp. They used to be pretty similar, but their evolutions diverged. Gimp just choosed to stick with the familiar interface, even in the light of PS' changes. Also PS had tens of millions invested in developing it. Had gimp got a tenth of those resources things would be pretty different for both projects.

9

You are reasoning with your own conclusion that in the context of the question about workflow efectivenes, acceptance by users, tool usefullness it does somehow matter much or in any way – was it the library created as an afterthought or a tool created as a try to use library, or both where born at the same time. :) Who cares. It demoes everything GTK has/had, it was/is clone of photohop idea and they lost it long long ago, as it is now much less efective in it's workflows. If it was otherwise, the industry standard would be Gimp, but it is just a gimmics of it.

P.S. I'm 100% linux user, my servers linux, my desktop linux, my phone android (ok, that is halfassed linux :) ), my tools and software used, if and then possible, all are opensource and/or free. And still, after many years beeing totaly in FOSS enviroment, I just can't deny the worfly earned pedestal to Photoshop in its area of expertise. That is not to say that Gimp is somehow bad, by me it's just a remote next, and it doesn't even try to run to the same direction :) and it is his choise.

3

I feel also that gimp as a default for linux sucks. As someone that does not edit photos and just wants to edit some screenshot or make a shitty meme I want a default paint alternative. I'm amazed that it was only when I used mint that the void left by paint was filled with "drawing"

8
Kissakireply
feddit.de

I've always used gimp and never found it confusing or very irritating. Not necessarily pretty. Whenever I checked out alternatives I went back to gimp.

1

GIMP has a super confusing interface. Even just resizing an image is more steps than it is in paint 3D. And I use GIMP to modify images all the time.

0

I prefer a halfling with an Uzi myself, but whatever floats your boat

1

I am a reddit refugee and just down for fun ride on the bleeding edge. I am finding a lot of the same communities here and I am happy that Lemmy is here to fill the void.

57
vlemmy.net

My biggest takeaway with open source projects is this:

Theres there's a HUGE jump from being power user friendly to being user friendly in general. Significantly bigger than the jump from dev/contributor users to power users.

UX is something huge companies spend a lot of time and money on to ensure the layman can use the software well, something open source developers do not have the luxury of caring about from the get go.

Power users do not recognize the inbuilt muscle memory they have acquired over time to get around some of the more nagging aspects of the software and get frustrated with new users for not doing the same, while these new users get frustrated at things not being straightforward, or similar to some other software they're used to.

IMO this push and pull is what is truly preventing a Linux desktop experience that is truly layman friendly. But when it works, and an open source project can slowly start putting more of their time into UX when the project is more mature, then it truly starts kicking ass.

Look at how far Blender has come since the 3.0 update. A lot of studios are straight up switching to it for a lot of work that was traditionally Max or Maya based. Obviously you still have some of the "old guard" who felt a little alienated with the sweeping changes from 2.7 to 3, but I feel blender is objectively better for most people since then.

TL;DR: OSS always deals with different competing needs for power users vs regular users, but given enough time things get smoothened out

53

I think even the jump between 2.7 and 2.8 is huge in terms of user-friendliness and aesthetics, but yeah over time Blender has gotten way more features and support. Hell, it supported ARM Macs way before Maya did, and the latter only got ARM support earlier this year. I expected Apple to fully complete their transition before Autodesk managed to pull it off.

7
lemmy.one

I was with you until GIMP. If one more person lists it as an alternative to Photoshop I'm gonna lose it. It's UI is terrible, you have to watch a guide just to get started. Can't read PSDs in any viable way. I'm sure people use it just fine but to call it an alternative to Photoshop is just plain lying.

Edit: the other thing I dislike about it being suggested as a replacement is that it assumes you work alone. Anyone on a team with people in PS will not be able to even attempt to use GIMP to get work done.

45

You wretched Photoshop enthusiast. How dare you defile the sacred realm of pixelated beauty with your blasphemous tools of the Adobe empire! You, who bathe in the deceptive allure of layers and filters, know nothing of the humble struggle of a true purist.

While you revel in your so-called "advanced" software, I, a virtuous wielder of MS Paint, have embarked on an arduous journey. Armed only with a pixelated brush and limited color palette, I navigate the treacherous seas of artistry. Each stroke, deliberate and purposeful, carries the weight of my soul, for I am a master of simplicity.

Do you not understand the profound joy that arises from conquering the challenge of transforming mere pixels into a masterpiece? With each painstaking click, I breathe life into my creations, shaping reality with the precision of a pixel whisperer. Your Photoshop may grant you an abundance of tools, but it lacks the purity and authenticity that flows through the veins of my MS Paint.

Gimp, you say? Ah, a mere imitation of the great MS Paint, seeking validation in the realm of Photoshop. It too shall crumble beneath the weight of its pretentious ambitions. For true artistry lies not in the abundance of options, but in the mastery of limitations.

So, my misguided foe, before you spew your haughty words, remember the legacy of MS Paint. It has endured the test of time, witnessed the rise and fall of software giants, and remained steadfast in its simplistic grandeur. While your Photoshop may dazzle the masses with its flashy tricks, it is MS Paint that stands as the guardian of true artistic purity.

20
ShustOnereply
lemmy.one

Something I use a ton: smart objects, smart masks, smart filters. Non destructive actions where I can still edit the original and have all previous items applied in a separate file or view in real time.

1
ShustOnereply
lemmy.one

Well these tools are in Photoshop and not GIMP. You can't just hand wave that away as not GIMPs fault.

1

Well its still not a image manipulation feature missing. It's a workflow feature. You could also just copy a layer. But in the end, Photoshop has no image manipulation feature that is really missing in GIMP, you can export the same result picture.

2

Photoshop doesn't have a native G'MIC plugin feature. You can't wave that away as not Adobes fault!

That's how stupid you sound.

Different products have different features and different ways to do things. It's not Gimp's sole purpose to just clone every feature from Photoshop. It's not a Photoshop clone, it's a piece of software in its own right.

Gimp makes great use of the amazing G'Mic filter tool. Adobe doesn't. That doesn't make Gimp better than Photoshop.

Different software makes different choices and people choose whichever they want to use and shut the hell up about it.

1
lemmy.ca

Those aren't tasks. those are tools.

A task would be if to give us an example of an "end result" that you can accomplish in PS that you can't in GIMP.

Not what tools you use to make it. But the content that comes out the other end.

I'm not going to argue that PS has some extra tools that make stuff easier to do. It has the resources to develop them, after all.

But there is no drawing, animation, photo edit, composition or other end product that you can ONLY do with Photoshop. The only people who say that are people who have never used any alternative.

1

So my point is still valid that GIMP is not an alternative to Photoshop. It would be like saying this screwdriver is an alternative to this toolset. People coming from Photoshop aren't looking at the singular goal of image manipulation.

1
paorzzreply
lemmy.world

The better alternative to Photoshop/Illustrator/InDesign is Affinity. And yeah, while it’s not actually free, you only have to pay once and everything is yours.

Or for quick free edits, Photopea.

14
lemmy.world

Upvote for photopea.com it’s crazy how much functionality it has, love that site.

5

I 100% agree, I actually hate GIMP almost as much as I hate Photoshop.

Paint.net is a significantly better software for light to medium image manipulation, and Affinity is what I'd say is an actual replacement for Photoshop. Affinity isn't by any means FOSS but you can't win them all.

9

The problem with GIMP is not its features, it's how they were implemented. The software isn't intuitive like Photoshop.

6
lemm.ee

I’m using wefwef right now, and its all running pretty smoothly. No complaints here

32
Anorilreply
lemmy.world

Maybe im used to Boost on reddit but damn, does it feel weird to vote/reply using 3 dots on the right lol.

8

You're upvoting wrong, my friend.

Try sliding the comment / post from left to right. Slide further to downvote.

21
feddit.it

Yes, exactly! That's my main grip with wefwef, same as not being able to swipe right to exit a thread and go back to the feed.

But most of the current apps lack some sort of behaviour customizations we're used to, so I'm keeping two or three of them checked in case of updates.

2

Im pretty sure all these apps got created just this month so they would obviously not be feature complete yet, when i joined the only apps were jerboa and mlem

3
dukkreply
programming.dev

Thank goodness I’m not the only one with this problem! I’ve gotten into the habit of sliding right from the lines in between posts, but imo this should be taken care of(especially to imitate the quality greatness that was the Apollo app).

3

wefwef.app votes with swipes from the left. Short swipe to upvote, long swipe to downvote

1
feddit.it

I have seen wefwef cited a bit now, what is it? Forgive my ignorance, but I'm new to Lemmy and I'm still learning. It is not an app, is it a website? I have tried to connect to wefwef.net but with no success, so I'm a bit confused.

7
kurosawaareply
programming.dev

You can install it as an app. I don't know about iOS, but on Android go to wefwef.app, click the three dots in the top right, and click the install button, and it will appear to be just like any other app.

6

It’s very similar on IOS. Press the “share” icon and select “Add to Home Screen”.

5
0xDreply
infosec.pub

It's a website that you can install as an app on your phone. That's called a "Progressive Web App" (PWA).

2

Workplace' WiFi was blocking it, now I managed to get it installed. Seems nice, thanks for the help!

3
Gulmarreply
lemm.ee

I've installed it and quite like it on first feel. However for the love of god I can't find the subscribe button when clicking on a community, care to point it out what I'm (obviously) missing?

2
9cplussreply
lemmy.world

When you are on the community view, not inside a discussion: Top right ellipses (three dots) > Subscribe

2

Its missing features that apollo had, like multireddits and showing saved content. It’s pretty good tho. Especially since its quite new.

1
Teeetrisreply
feddit.nl

My only issues is with when returning to all posts it freezes sometimes. But that can be due to I’m on iPhone and this is PWA

4

Memmy is great too, and also on both Android and iOS

You do have to build it yourself for Android right now though, hope it'll be on the playstore soon.

3

Same on my iPhone. Hope they fix that in the next couple of weeks.

2
lemmy.world

I've been here since the blackout and everything is great, apart from a few times when the site seemed a bit slow. I don't even miss reddit anymore.

31
Zeth0sreply
lemmy.world

You are missing a point. Closed sourced solutions pay developers a lot... And they focus on the ux. Think about the most famous example, all apple OSes are just like a customized collection of open source stuff, similar to a linux distro, with a user friendly, closed sourced GUI.

Open source solutions that are not user friendly, is just because no one is paid, or there is not enough budget to pay for a high level UX design and implementation

8

UX in open source software is mostly fine for those who built it for them selves or people in the same environment.

As soon as stuff gets built for others with other requirements empathy declines, and I don’t mean this disrespectful. Good professional UX sources are needed, indeed to fill this gap. But will they be able to convince the open source devs who often were Initiator of the projects?

8
IronDonkeyreply
lemmy.world

That's not contrary to what he said at all, it's just another layer of why things are the way they are.

If you want the average joes, you need good ux. If you don't have it, you won't get/keep them.

Maybe there are good reasons why you don't have decent ux. Maybe other people only do because they spend money. Maybe you can find a way around that, maybe you can't.

Doesn't matter. Good user experience means you keep users, bad user experience means you don't.

5

The main reason is that ux design is difficult, complex but not always rewarding. Few people do it "as hobby". Companies make money out of UX design. As in the example of Apple, they could find a lot of open source good quality software, but they needed the ui to seel it in macs, iPhones and ipads.

Another example is steam deck. Its OS is just arch linux, with an incredible UI (built by valve), and it is currently more popular than windows handhelds.

Many open source solutions are of greater quality than corresponding proprietary stuff (anyone who has ever worked in a corporate environment also knows why, corporates are elephants trying to create a swiss watch). What open source solutions are missing are companies paying to create user experience.

3

I think you're vastly overgeneralizing the world of software here. Before I make my point here's two facts:

  • There's vastly more FOSS software than there is commercial software.
  • Nearly all commercial software is made for a specific use case or customer.

Just about everyone reading this comment is using FOSS software to do so (Firefox, Chrome/Chromium, or even Edge which is really just customized Chromium). Lemmy itself is FOSS and the majority of websites you visit every day are using FOSS on the back end. Do you feel all this software is "not-user-friendly"?

Let me take a step back from that though and assume you're not really talking about software in general but are actually referring to software with a GUI that runs on a desktop computer. Someone elsewhere in this thread compared to GIMP to Photoshop so let's look at that...

Photoshop is not an easy, just-use-it application. To get started most people recommend watching a YouTube tutorial and, having watched a few they definitely start from a place where, “you should know all this already”. For example, if you don't understand the difference between a JPEG and a PNG file you're going to have a bad time.

GIMP is also not an easy, just-use-it application. To get started most people recommend watching a YouTube tutorial and, having watched a few they definitely start from a similar, "you should know all this already" place. Except there's one great big difference: You don't have to pay anything to obtain or use the GIMP. That's the biggest difference!

They're both image editing tools but they were designed with different use cases in mind. Photoshop was made for professional photographers and digital artists working for business. This is why Adobe put great efforts into making sure that certain "workflows" go very smoothly... Because they're the most common in business.

If you try to use Photoshop with a different workflow than what it was designed for you're going to have a bad time! For example, let's say you wanted to perform a series of manipulations and add some text to tens of thousands of photos; a great big directory of .jpeg files. You might search up how to do this in Photoshop (using macros) and you'll quickly come to realize that it was definitely not made for this task!

However, if you searched for how to do the same thing in GIMP well, it actually was made to support that! It's another one of those things where you'll have to learn a new skill but it's doable. It's a use case the GIMP developers had in mind when they made it.

From the perspective of batch editing Photoshop is basically useless. Anyone who tries would find it, "very not-user-friendly" because it was made for a specific purpose and that's not it.

The GIMP was made as a much more general-purpose graphics editing tool. So much so that it can be completely re-skinned to make it look like Photoshop or even operated entirely from the command line. You can even automate very sophisticated workflows with GIMP using Python!

This same sort of argument can be made for nearly every open source tool that is commonly bitched about, LOL! They generalize that FOSS isn't user friendly, completely forgetting or ignoring 7zip, Firefox, VLC, LibreOffice, Notepad++, OBS, Keepass, Greenshot, Ditto, Audacity, etc or any of the many thousands of very popular/common FOSS packages that get used on people's desktops every day.

3

Well thats true for all software - being free/libre or not. It just takes time to get used to it.

For example, when I get a new phone - I spend the next months complaining over how much better the previous one was, until I dont.

17
lemmy.one

So here's something I learned about two years ago. GIMP sucks.

Hate on me all you like, but paint.net is the superior program.

Open office is fine. I got it to write up resumes and the few odd things. It did it's job fine.

Spreadsheets is a different thing because I only use Excel at work and haven't looked into it past that.

17

GIMP sucks so much that I prefer installing a virtual Windows machine running Photoshop to using GIMP.

5
kiareply
lemmy.ca

Have you tried newer versions of Gimp? It's taken major strides forward.

4

As it may have, there‘s still no equivalent to PS’ smart objects, unfortunately. That’s by far the biggest deal breaker to me.

2

same as it ever was, if they are so hung up on thier particular flow then they should likely just go back and check in later, the software will evolve.

freedom is work...shocker.

15

Exactly, the world will never have a shortage of people who want all the privileges but none of the responsibilities.

2
lemmy.world

Lemmy is absolutely easy to use. once you created an account. But a lot of people have problems with that.

14

saw many posts on reddit were people registered and could not log in, did not get confirmation mail, had too long names/PW issues.. I could not register first, worked at the second or third attempt.

1

Okay but there is no profit incentive to increase migration so either you do or you don't

There is no one here trying to suck your ass to get ad revenue

8

The problem is it takes time and money to do that, which you can't really get without some kind of structure. I've been wondering what a tech cooperative might look like lately. All the weight of a company like reddit, but owned by the users

5
feddit.dk

Complaints can be valuable user feedback. I'm sure the developers can see past the negativity and know that they can't make everyone happy. They can still use it to pick up ideas or prioritize what to do next etc. without taking it personally.

Yeah, they probably get a lot of requests and crazy mails, but that's part of the process even in professional development. At least in open source they're free to do what they want at any time, compared to professional work where they might be required to follow crazy ideas even if they don't want to.

10

I know that feedback is crucial to development and user appeal but the number of "why isn't X like Y" and "why is Z not there yet" has risen and isn't helpful.
Most of the feedback is constructive. There is a reason I said "some".

2

I have used LibreCalc for years, and I always grumble about how I wish it worked the same as excel. Then back in 2018 at my old job I had to purchase 3 licenses for MS Office and due to my boss’ inability to reply to my emails were purchased under my personal email address (I did not yet have a work email). When I lost that job in 2020 I decided to install excel on my personal laptop. After using it for a few hours I uninitiated Ava went back to libre, which is either better or I am just better at using than excel.

9
lemmy.world

It's a little different, because people tend to get pissed because of the context of their routines. If I am trying to do work for school or for a corp, I'm going to be extra irritated when my software fails and I have to relearn something on top of doing work I already don't want to do.

Lemmy is just for fun. I think people might be more forgiving.

9
feddit.de

The software doesn't fail, it just has another workflow than what ones used to. Learning a new software takes time but what you describe sounds like a stress situation where any irritation would cause delay and therefore more stress.

2

It fails to do what I want, and that's basically the same when I'm irritated lol

My point is that Lemmy being different and sometimes frustrating isn't a big deal because none of us need it to work.

0

i guess it's an instinct to want most people to move away from reddit (or windows, ms office etc.). but unfortunately this is not what free software is about. i'm not being cynical here, let me explain.

think of the time when you didn't know anything about windows; you had to learn your way around, its quirks. now that you have used it for so long that those things have just become second nature.

i used identi.ca, i have been using mastodon for 4 years now, i started using lemmy last year, i have been using irc for i don't know how long, i started using linux in 2005, i have been using floss professional audio software for more than 15 years, i'm even transitioning my professional arch/eng workflow to floss software.

know that free software is not for everyone, not because these are not capable, but because it's hard to delearn and relearn a new workflow.

which means... lemmy most probably won't be the new reddit, but it's already a nice platform that it never needs to be the new reddit.

8

I'm using the browser from my laptop (phone screens are too small when the laptop's there) and lemmy is surprisingly good in all aspects. The only UI issue noticeable to me is that it doesn't remember my previous position in the feed when I press back, but that's also the case in many large platforms, lol.

7
R00botreply
lemmy.blahaj.zone

Can kinda achieve this with keyboard shortcuts.

Windows: Control + click

Mac: Command + click

3

How about using a phone? I hope they add "the open in new tab" any link by one click

2
lemmy.ca

Lemmy and jerboa are extremely polished compared to a lot of the free software I've used, albeit a lot less complex. FreeCAD is one that comes to mind whose UI and interaction actively fights you just to do simple things

7
Sparkingreply
lemm.ee

Yeah, but freecad has also improved by leaps and bounds over the years.

2
jjagaimoreply
lemmy.ca

I'm sure it has, but trying to use it still frustrating. For example, when creating constraints, if you don't explicitly select everything or nothing it pops up an error over what you're doing and plays an annoying sound. They at least improved it a bit since I last tried it and now you can select the tool and then the points and lines, but if you have anything selected at all but not everything (e.g. point onto object and you only have a point or the line) then it still throws the error instead of trying to interpret. Its extremely jarring when you're trying to do basic things and completely turns me off of using it. If it works with both all relevant objects selected, no objects selected, and can determine when an invalid number or types of objects are selected, then it stands to reason that it should be able to interpret what is missing and just let you select that, but instead it throws a tantrum.

Fusion 360 is so much easier to use but its a huge application, runs slow, and dies on complex parts. I also use it because it has more control schemes, which is what made it impossible for me to get used to Inventor. I find the elitism of expecting people to just memorize what order to click in to not have the application scream at you, or people saying to get a special mouse to use CAD or use the applications particular flavor of control scheme to be stupid.

3

Yeah, but when I tried to use freecad in college just getting it to run and doing anything required python scripting. It is still very early days for freecad. It is going to take a while before you can use it without being familiar with how it performs constraint resolution, which if you are a pro CAD user, you should know that anyway.

It is a really difficult problem, and open source UI just hasn't caught up yet. I am currently pleasantly surprised with how far along freecad is.

1
kbin.social

I don’t think that’s going to be the case.

The fediverse instances are just lacking a few things here and there to be Twitter/Reddit clones.

Most open source software sans few exceptions like Blender are like 15 years behind the curve in terms of features, workflows, and design.

5
sabreply
kbin.social

Open source software is quite far from behind the curve.

There is almost no-one in my field in academia not using R and Latex. Combining it with Linux makes my life much easier.

Wikipedia is open source. Firefox. Chromium. WebKit. Android. Immagine your digital life without any of those.

Whenever I'm forced to use proprietary software I feel like I'm being held back. I know it's mostly just a question of what you're used to, but saying that open source is behind the curve is just not accurate.

10

Yo be fair, only the core of Android is open-source (AOSP), but there is a lot of proprietary shit build on it with the versions most manufacturers carry out most of the people could not live without (Google Play Services, Network Location Provider, Firebase etc.).

3

And for some reason, mainstream media seems to discourage people from FOSS projects. Just look at the coverage on Lemmy.

"It's clearly not ready yet."

Why? We don't know. It's just not.

4
lemmy.world

It's not just that: it is made worse by the fact that, being "free", resources are limited. For example, Lemmy.world has been experiencing several hiccups and it's bloody slow at the moment. I get it, it runs on small servers. But the QoS is bad nevertheless; how can you expect the average Joe coming from Reddit to stay here?

4
  • I spit out my coffee.
  • I blew coffee out my nose.
  • I spit coffee on my self.
  • Thanks you owe me a new shirt cos I just spit coffee on it.

Every single fucking one thinks they're the funniest, most original comedian alive when posting one of these variants.

1

Meanwhile I've been messing around with Linux the past week and it got me installing decentralized apps on my android lol.

3

It's not only the break in routine but also the direction of the site. All your examples are productivity products while the fediverse is, in essence, social media. The thing with social media is that branding REALLY matters. There have been attempts to copy Instagram or Snapchat or Reddit but they have all failed to gain massive communities due to not being part of a known brand.

"I posted my pics on the gram"

"What's your snap?" etc....

Kbin, Lemmy, these are just instances of something called the Fediverse, try getting a layperson to understand that.

Social media generally has a rule known as the 90:9:1 rule. 90% of people are lurkers just doomscrolling or passing time, 9% are interacting with content and leaving comments and/or posting, and the final 1% is making the engaging content that sites like Reddit and YouTube are known for.

Right now, FOSS software is often populated by only 10% of that ratio, the power-users and people that interact every so often. Those lurkers, the 90%, migrating them will be hard if not impossible. Remember, they lurk, they will stay where the most engaging content is, and that is still currently Reddit.

3
kbin.social

I think that for Lemmy and Linux the problem is actually in the people using it. Without people using it, they won't be many posts/good software support. Without the posts/support there won't be many users. It's not some UI being different, or anything else. It's the main issue. When you see lemmy.world frontpage (All, not Local), there are 15 threads about Reddit and Lemmy, 2 about Twitter limits and the rest is about tech. Meanwhile, on r/popular you have variety of communities, still mostly memes and videos but there are also other posts.

It's more about reddit that reddit is. You can't make it long-term with this type of content. On other instances it's more bearable, but it's still not enough to keep people here.

2

Clearly you have never used Arch Linux then - Arch Wiki is truly marvelous.

Likely the problem is more with people not willing to learn anything new, unless forced to do so, because that will break their routines and many are aversive of that.

3
lemm.ee

Yeah, its human nature. Things get better and people come around eventually. Kde plasma is way more continuous from windows 10 then windows 11 is anyway.

2
feddit.de

Yes, the KDE twitter account even mocked Microsoft's for some of their latest 'innovations'.

1
Sparkingreply
lemm.ee

Well, ultimately, I'm glad that something open source is wagging the dogs tail, I assumed it was the other way around.

1
feddit.de

Yes and no, it's mean that the creativity and innovation of people at KDE is taken without credit. But on the other hand it shows that their features are really great...

BTW they not only copied ideas but also KDE Plasma's slogan "Simple by default, powerful when needed."

0

Yeah, I was reading about that. It's a shame about the credit, but hey, what do we expect.

2

Sometimes though it's major issues that turn people away. I've always loved the idea of Linux, but I've never been able to adopt it fully. I've tried multiple times and this current time is no different then before. It's always some major thing that's broken that no amount of research/troubleshooting that fixes it. At this current moment, my steam install won't download games to my secondary disks. No matter what I change. It's running mostly fine otherwise.

0

Right after our astronomer predictions if the sol star will rise tomorrow.

0