this post was submitted on 04 Jun 2025
336 points (97.7% liked)

Programmer Humor

23795 readers
2636 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] HuntressHimbo@lemmy.zip 5 points 20 hours ago

Applications that steal focus more than once in their startup are the real devil

[–] dumples@midwest.social 3 points 20 hours ago (1 children)

My favorite way to share files is to compose an email and attach the file. I then save it as a draft and then go to another computer and open that draft and download the file. Its the best method and it has worked for at least a decade. Sometimes you have to send it to yourself but the method is perfect

[–] bampop@lemmy.world 1 points 20 hours ago* (last edited 16 hours ago) (1 children)

Another quick fix is to set up a "Note to Self" group in Signal (make a group with 2 people then remove the other member). Nice tidy way to move things around, with a history of things you moved earlier

[–] dumples@midwest.social 1 points 19 hours ago

I don't use Signal (gasp I know). But this is a great workaround.

[–] mcv@lemm.ee 6 points 1 day ago

I recently wanted to send a file from Linux to an old tablet over Bluetooth. Can't be done apparently. I can send it to my phone, a windows laptop can send it to the tablet, but my Linux PC apparently can't. Still baffled about it.

[–] shutz@lemmy.ca 16 points 1 day ago (2 children)

My own pet peeve is UI components whose associated action is divorced from the components interaction feedback.

For example, a button that seems visibly pressed (even lights up! Maybe there's even audio or haptic feedback!) but once you release, nothing actually happens because you were supposed to press it or hold it down for slightly longer.

This even happens with physical controls: in some elevators you can press a floor button such that it lights up momentarily, and even beeps, and yet the elevator doesn't register the command and you have to press again, longer.

[–] Rednax@lemmy.world 9 points 1 day ago* (last edited 1 day ago)

I have this experience with a certain type of pedestrian traffic light "button".

I quote button, because nothing physically moves when you press it. I'm not sure if it registers pressure or heat, but you don't even feel anything move when you press it.

Usually when you press the button, a red text lights up on the button, telling you to wait. This text gives you feedback that the button registered your press, and the traffic light will schedule a green light for you.

However, sometimes you didn't press hard enough, and the text doesn't light up. Simple solution: press harder.

But there is a scenario where it doesn't matter how hard you press, the button won't light up. You keep staring at it, while slamming the damn thing with the fury of a Hulk wealding Mjolnir. Still, nothing lights up. The reason: the light instantly went green, so it never needed to light up the text telling you to wait. And all that time slamming your fist on the button, could have been spend crossing the intersection. Instead you have been standing there, looking like a drunk person having a fistfight with an inanimate object.

[–] xthexder@l.sw0.com 5 points 1 day ago

I've actually noticed this exact thing with elevators before... I was kind of amazed the beep and light were hooked up completely independently from the actual floor selection logic.
It sort of makes sense that the light in the button would just be hooked directly up to the button contacts. The computer would then be polling the buttons separately and it's possible to miss a button press... These sorts of buttons shouldn't need a debounce period since pressing any of them a second time doesn't do anything. If the buttons were interrupt based, this probably wouldn't happen.

[–] andybytes@programming.dev 12 points 1 day ago

I wanna... I have a dream where computers don't create their own problems to solve and are not used to shoehorn in the desires of rich people and give us a future that we didn't ask for.

[–] smeg@feddit.uk 43 points 2 days ago (1 children)
[–] squaresinger@lemmy.world 8 points 1 day ago

Nice, a relevant xkcd that I didn't guess before clicking the link! Well done!

[–] homura1650@lemm.ee 15 points 1 day ago

As with all open problems in computer science, we solved these back in the 80s.

[–] PumaStoleMyBluff@lemmy.world 18 points 1 day ago (1 children)

Discord steals focus 3 separate times on startup. It's so goddam infuriating. Battle.net does at least twice.

[–] domi@lemmy.secnd.me 18 points 1 day ago (2 children)

Steam does as well.

I found out recently that KDE has a "Focus stealing prevention" in their settings and it has been glorious.

[–] mcv@lemm.ee 2 points 1 day ago

Ooh! I need to look that up.

[–] LodeMike@lemmy.today 0 points 1 day ago (1 children)
[–] domi@lemmy.secnd.me 2 points 1 day ago
[–] who@feddit.org 72 points 2 days ago (1 children)
  1. Getting users to post text instead of screenshots of text.
[–] LodeMike@lemmy.today 19 points 2 days ago (1 children)
[–] lmmarsano@lemmynsfw.com 6 points 2 days ago (2 children)

Not in the OP. For primarily text content, images of them are pretty pointless: there are links to source, quotes, etc.

load more comments (2 replies)
[–] nogooduser@lemmy.world 28 points 2 days ago

I’m pretty sure that 5 is a feature because the button that moved is usually replaced with a clickable ad.

[–] Redkey@programming.dev 10 points 1 day ago* (last edited 1 day ago) (4 children)

For 2, one of the few pieces of Windows software that I haven't been able to replace in Linux is GetRight. Many HTTP servers support downloads starting at an offset from the beginning of the file, and GetRight uses that to allow download pausing and resumption.

It was a real life saver back when I had an extremely flaky Internet connection.

EDIT: Thanks for all the suggestions, I'll definitely take a look at them. Simply resuming downloads is why I initally started using GetRight, but it also came with a bunch of other useful tools that I came to rely on. While I've been able to replicate some of the basic functionality with individual browser plugins or programs, I haven't seen anything that integrates it all so well, with such a smooth interface. I haven't looked for a long time, though, so maybe one of your suggestions will be the one!

[–] mmddmm@lemm.ee 10 points 1 day ago

Firefox does that out of the box.

[–] RaccoonBall@lemm.ee 11 points 1 day ago (1 children)

Wow, getright! That's a throwback. I used that in the 90s.

On linux I use aria2c for similar tasks. It can resume http downloads, as well as split them up into multiple threads for faster downloading.

It's cli-based and powerful (therefore perhaps a bit confusing at first), but there are UIs for it as well for a more get-rightty experience.

I think jdownloader also has some application here, though it's mostly for getting things from those ad-filled file hosting sites frequently used by those on the high seas

[–] Appoxo@lemmy.dbzer0.com 0 points 1 day ago (1 children)

Why would you multithread it except for heaving mutiple paths of entry to your home connection or you are getting a throttle from the file hoster?

[–] RaccoonBall@lemm.ee 1 points 1 day ago

Basically that. I don't do it much anymore, but it used to be helpful.

[–] squaresinger@lemmy.world 3 points 1 day ago

Have you tried JDownloader?

[–] JeremyHuntQW12@lemmy.world 22 points 2 days ago (2 children)
[–] ryathal@sh.itjust.works 9 points 1 day ago

Printers are solved now, you just don't have one.

[–] andybytes@programming.dev 8 points 2 days ago

Printers are a fucking gawd damn scam

[–] tatterdemalion@programming.dev 18 points 2 days ago (2 children)
  1. Yes I hate this so much.
  2. Use a better window manager.
  3. Use a better web stack.
  4. Don't most browsers support this?
  5. https://wormhole.app/
[–] WhyJiffie@sh.itjust.works 12 points 1 day ago* (last edited 1 day ago) (1 children)

I love it so much when ~~reddit~~ lemmy clients think they are smarter and they renumber points 5 to 1 as 5 to 9..

edit: oops, still sometimes writing reddit instead of lemmy after almost 2 years..

[–] squaresinger@lemmy.world 4 points 1 day ago (1 children)

It's not the client, it's markup.

[–] WhyJiffie@sh.itjust.works 2 points 1 day ago (1 children)

this is not a defined thing in markdown, just the markdown renderers of some clients do it

[–] squaresinger@lemmy.world 1 points 1 day ago (1 children)

This here is apparently the original source of the markdown specification, and there it clearly says that this is the correct behaviour: https://daringfireball.net/projects/markdown/syntax#list

Ordered lists use numbers followed by periods:

  1. Bird
  2. McHale
  3. Parish

It’s important to note that the actual numbers you use to mark the list have no effect on the HTML output Markdown produces. The > HTML Markdown produces from the above list is:

If you instead wrote the list in Markdown like this:

  1. Bird
  2. McHale
  3. Parish

or even:

  1. Bird
  2. McHale
  3. Parish

you’d get the exact same HTML output

[–] WhyJiffie@sh.itjust.works 1 points 21 hours ago (1 children)

hmm, you are right. it's not actually a bug in the renderer then

[–] squaresinger@lemmy.world 1 points 20 hours ago* (last edited 20 hours ago)

The only difference to the standard that I see is that the standard says it should be 1,2,3,4,5, while at least for me it renders as 5,6,7,8,9.

But that's probably because it doesn't render as HTML and thus doesn't rely on HTML to do the numbering.

[–] WhyJiffie@sh.itjust.works 4 points 1 day ago (1 children)

Don't most browsers support this?

but not all web servers. often it's disabled

Oof, that's unfortunate. I can't say I've run into this problem though.

[–] Flipper@feddit.org 5 points 2 days ago (2 children)

Honestly, when I open a new application I normally want to interact with it now. Always drove me nuts , when I opened a Powershell window in a folder and then had to click on it again.

I think it'd be nice if there was an OS-app version of the web browser middle-click. I never feel confused about whether an opened link is or is not taking focus because I shared my intent by which mouse button I used (left: open and switch, middle: just open).

[–] LodeMike@lemmy.today 7 points 2 days ago

Until its a popup and you're entering a password.

Or it took several seconds to load.

[–] mcmodknower@programming.dev 4 points 2 days ago (1 children)

for 1: kdeconnect or warpinator

[–] WhyJiffie@sh.itjust.works 2 points 1 day ago (1 children)

is it right that both of these only work on LAN?

[–] rikudou@lemmings.world 1 points 1 day ago (1 children)

I think so, at least Warpinator. Try Syncthing, it operates on pure magic.

[–] WhyJiffie@sh.itjust.works 2 points 1 day ago* (last edited 1 day ago) (1 children)

I use Syncthing for other purposes, but I think it's pretty complicated for a one-off transfer.

given that most people use windows, it is:

  • download exe
  • run exe
  • attempt to teach the other person to not be scared of the "hacker window" that popped up
  • exchange IDs
  • accept folder, find a place for it

exchangeing IDs is especially tricky if you both are in a call, and the PC does not have a messaging account that can reach you, because they live on their phones or something

[–] rikudou@lemmings.world 0 points 1 day ago (1 children)

Probably not basic user friendly, true, but the upside is that you set it up once and can send files all the time by just placing it in a directory, doesn't get simpler than that.

[–] WhyJiffie@sh.itjust.works 1 points 1 day ago

ok, but most of the times this would be useful I wouldn't send another in the foreseeable future, probably even in multiple years

load more comments
view more: next ›