625

The average experience of interacting with end users 😭

you are viewing a single comment's thread
view the rest of the comments
[-] Tradwench@thelemmy.club 89 points 2 days ago* (last edited 2 days ago)

This is me without all the swearing, lol. I am not a code person but I am into FOSS for ethical and privacy reasons and some github pages can be truly frustrating especially if it's an app that's description is exactly what you're looking for yet it's out of reach.

[-] Miisha@lemmy.blahaj.zone 74 points 2 days ago

The Releases page! Check the releases 😭
If it's not there and there are build instructions instead...be afraid. Be very afraid.

[-] AmyAye@nord.pub 41 points 1 day ago

What's annoying is when the build is not just "git pull then run python main.py"

And it's like "compile this using this special library no one else uses called Blueberries, then wrong it through Rust v4.8279 (no other version works), then it will output a blob of text to copy the API key from that you put in this other special compiler, and if you mess up any of these steps it is all permanently irreversible. Also the person making the code forgot like 3 random steps in there because it's second nature, duuuh."

[-] rabidhamster@lemmy.dbzer0.com 13 points 1 day ago

Also Blueberries has been discontinued, but don't worry, it's forked on this other super obscure repo and you need to configure your package manager to accept that as a source.

[-] Amir@lemmy.ml 15 points 1 day ago

99% of the time you need to install pip packages and if you do this without venv/uv/conda you're sort of fucking up your python install for other repos you're running from source

[-] webhead@lemmy.world 3 points 1 day ago

This is why I gave up and started using docker. I don't have time to fight with this shit anymore. I resisted for a long time and for the life of my I cannot remember why because it's been great lol.

[-] TipRing@lemmy.world 2 points 17 hours ago

Same. Every Python app in its own container. Of course, this raises the skill bar again.

[-] AmyAye@nord.pub 5 points 1 day ago* (last edited 1 day ago)

Ubuntu doesn't even let you not use a venv without extra effort these days. I kind of appreciate it getting me into better habbits

[-] taiyang@lemmy.world 23 points 2 days ago

I'm OPs defense, there isn't always one. I've run into some that say you gotta compile it yourself, use docker, or whatever.

[-] oatscoop@midwest.social 36 points 1 day ago

Bro just:

curl -s http://raw.githubusercontent.com/Juche1948/NotABackdoor/master/packaging/linux/install.sh | sh

Trust me bro

[-] DickFiasco@sh.itjust.works 18 points 1 day ago

Should probably run it with sudo to avoid those annoying permissions errors.

[-] nightlily@leminal.space 4 points 1 day ago

Don‘t forget to disable secure boot! You know, just to be friendly to the new software.

[-] Feathercrown@lemmy.world 18 points 1 day ago

My pet peeve is the releases page always being so hidden. For some reason half the time it's in the sidebar??

[-] SlurpingPus@lemmy.world 6 points 1 day ago

What do you mean “half of the time”.

[-] Feathercrown@lemmy.world 1 points 1 day ago

It's toggleable and not every project uses the feature for their releases

[-] anewfox@lemmy.zip -1 points 1 day ago

if by "half the time" you mean "every single time on every single github repo," then you probably shouldn't be fucking around trying to compile code. this is a skill check.

[-] Feathercrown@lemmy.world 7 points 1 day ago

I don't WANT TO COMPILE CODE TO DOWNLOAD YOUR APP OH MY GOD

To be clear, I myself am perfectly capable of getting software working; I've debugged some pretty weird stuff to get apps to install, including nix-ld + systemd library linking dependency shenanigans on NixOS.

The point is that github is a code repository, not a software distribution service, and it shows: The options to view, modify, and request changes to the code are front and center, while the option to download the product of said code (or other related artifacts) is hidden to the point where it is annoyingly difficult to find it in comparison. It's a tiny section hidden underneath the social metrics and like the privacy policy and coding language breakdown iirc, which is NOT discoverable at all. I'll also note that releases are not always found in the sidebar-- that section is toggleable, and some projects do not use the official releases feature to release their software.

[-] SlurpingPus@lemmy.world 5 points 1 day ago* (last edited 1 day ago)

On phones it's at the bottom iirc, together with other info from the sidebar. Perhaps that's what they was remembering, but of course on one platform the link stays in the same place (after they finished the redesigns some years ago, anyway).

[-] Tradwench@thelemmy.club 12 points 2 days ago

I actuallty recoiled in fear seeing "build instructions." Didn't realize the amount of PTSD inflicted upon me via those github pages. 😭

[-] Rezoie@lemmy.world 2 points 1 day ago

Tbh, even if you have to build there's GitHub Actions, so I don't know what could stop anyone.

[-] yuri@pawb.social 15 points 1 day ago

“INSTALL: build from source” 😬

it’s just as much my fault for needing weird niche programs and not just learning, but christ i swear every time i’ve done it the steps have been completely different hahahah

[-] pyr0ball@lemmy.dbzer0.com 3 points 1 day ago* (last edited 1 day ago)

Once big reason it's building from source is to accommodate as many installation scenarios as possible. It's different for each because everyone builds things differently but they all should be able to run from source on anything ideally. (This is a very boiled down explanation)

If the project is actively maintained, you can always ask for an installer to be provided. Often developers don't put in the effort if they don't think anyone would need it

I always try to build installer scripts at a minimum, usually with automatic dependency resolvers baked in to try and make it as easy as possible. The downside of doing things this way is that I spend about 15-30% more time on my releases vs writing pure features/bugfixes/security, and sometimes static obstacles can be brittle (they break between different systems or updates). I choose to do that because my apps are all intended to be end-user facing and ND-primary focus so it makes sense for me to put that effort in.

[-] RandomNumber_x3lz@lemmy.world 2 points 1 day ago

I just made my own shitty NSIS script generator for windows and an easily adaptable script for GNU/Linux systems.

this post was submitted on 15 Oct 2026
625 points (97.9% liked)

196

7020 readers
5077 users here now

Community Rules

You must post before you leave

Be nice. Assume others have good intent (within reason).

Block or ignore posts, comments, and users that irritate you in some way rather than engaging. Report if they are actually breaking community rules.

Use content warnings and/or mark as NSFW when appropriate. Most posts with content warnings likely need to be marked NSFW.

Most 196 posts are memes, shitposts, cute images, or even just recent things that happened, etc. There is no real theme, but try to avoid posts that are very inflammatory, offensive, very low quality, or very "off topic".

Bigotry is not allowed, this includes (but is not limited to): Homophobia, Transphobia, Racism, Sexism, Abelism, Classism, or discrimination based on things like Ethnicity, Nationality, Language, or Religion.

Avoid shilling for corporations, posting advertisements, or promoting exploitation of workers.

Proselytization, support, or defense of authoritarianism is not welcome. This includes but is not limited to: imperialism, nationalism, genocide denial, ethnic or racial supremacy, fascism, Nazism, Marxism-Leninism, Maoism, etc.

Avoid AI generated content.

Avoid misinformation.

Avoid incomprehensible posts.

No threats or personal attacks.

No spam.

Moderator Guidelines

Moderator Guidelines

  • Don’t be mean to users. Be gentle or neutral.
  • Most moderator actions which have a modlog message should include your username.
  • When in doubt about whether or not a user is problematic, send them a DM.
  • Don’t waste time debating/arguing with problematic users.
  • Assume the best, but don’t tolerate sealioning/just asking questions/concern trolling.
  • Ask another mod to take over cases you struggle with, if you get tired, or when things get personal.
  • Ask the other mods for advice when things get complicated.
  • Share everything you do in the mod matrix, both so several mods aren't unknowingly handling the same issues, but also so you can receive feedback on what you intend to do.
  • Don't rush mod actions. If a case doesn't need to be handled right away, consider taking a short break before getting to it. This is to say, cool down and make room for feedback.
  • Don’t perform too much moderation in the comments, except if you want a verdict to be public or to ask people to dial a convo down/stop. Single comment warnings are okay.
  • Send users concise DMs about verdicts about them, such as bans etc, except in cases where it is clear we don’t want them at all, such as obvious transphobes. No need to notify someone they haven’t been banned of course.
  • Explain to a user why their behavior is problematic and how it is distressing others rather than engage with whatever they are saying. Ask them to avoid this in the future and send them packing if they do not comply.
  • First warn users, then temp ban them, then finally perma ban them when they break the rules or act inappropriately. Skip steps if necessary.
  • Use neutral statements like “this statement can be considered transphobic” rather than “you are being transphobic”.
  • No large decisions or actions without community input (polls or meta posts f.ex.).
  • Large internal decisions (such as ousting a mod) might require a vote, needing more than 50% of the votes to pass. Also consider asking the community for feedback.
  • Remember you are a voluntary moderator. You don’t get paid. Take a break when you need one. Perhaps ask another moderator to step in if necessary.

founded 2 years ago
MODERATORS