this post was submitted on 26 Dec 2024
198 points (94.2% liked)

Programmer Humor

34834 readers
52 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 16 points 3 months ago (8 children)

Hmm, do we have an example?

[–] [email protected] 32 points 3 months ago (7 children)

We do. We even have an accompanying rant.

This meme was, uhm... inspired by Jamendo.
Great service. You can download Creative Commons music for the cost of creating an account there. That's at least part of why it's "Oh dear, oh dear. Gorgeous.".

But well, the button for downloading whole albums is broken.
So, what I've been doing, is to just open each song in a new tab, and then repeatedly click download → confirm → close tab.
And then by resizing the window, it's even possible to align the download- and confirm-buttons, so it's just double-click → Ctrl+W.

But because of said loading screen, I have to remember to resize the window before I open all the tabs. Otherwise, I'll get the loading screen every single time I'm put onto a new tab.

I'm guessing, it doesn't use CSS to do the responsiveness, but rather it's JavaScript that grabs the window dimensions and calculates how big everything has to be. But it doesn't get told about the window having been resized until the tab is shown again, and because the JavaScript rendering is slow, you get this short loading screen every single time.

[–] [email protected] 9 points 3 months ago (1 children)

The JavaScript isn't slow at rendering, it's re-doing all the network requests. It re-loads parts of the page each time the layout changes.

[–] [email protected] 3 points 3 months ago

Oh damn, that's worse than I thought. That does make it look a lot more "Meh, fuck it.", like they don't have events set up to re-trigger just the re-rendering, but rather they jump to the start of a big download-and-render-everything function.

load more comments (5 replies)
load more comments (5 replies)