Live data from Hacker News

Bouncing DVD Logo

bouncingdvdlogo.com

121–130 of 293 posts

Re: Bouncing DVD Logo

#121
post #115
post #68

Earlier quoted context omitted.

That you feel the need to inform us of this "historical fact" makes me feel especially old... having lived through the CRT -> LCD transition period when buying an LCD made going to LAN parties a lot easier

I still remember dragging my CRT around to LAN parties... oh the good old days... was such a pain in the ass though in reality...

Those Sony Trinitron's were literally were made of lead. My back still hurts, but the 20" was worth it!

Re: Bouncing DVD Logo

#122
post #115

Earlier quoted context omitted.

I still remember dragging my CRT around to LAN parties... oh the good old days... was such a pain in the ass though in reality...

Those Sony Trinitron's were literally were made of lead. My back still hurts, but the 20" was worth it!

Still the nicest displays I've ever used.

Re: Bouncing DVD Logo

#123

Earlier quoted context omitted.

Ooh you could even animate with a css transition from one bounce to the next with a linear curve; then you don't run any JS per frame, only at the bounces.

The problem I think is that transitions have fixed amount of time, both long and short travels finish with the same amount of time giving a different velocity of movement. Also executing Javascript every frame is not that heavy

Executing JavaScript every frame is not that heavy, but if the main thread is blocked because of something that is, which may even be in another tab, the animation will stutter.

The animations built into the platform can run and remain smooth under a broader range of conditions, which is why they should be preferred if you don't need the level of control that running script via requestAnimationFrame gives you.

Re: Bouncing DVD Logo

#124
post #115
post #68

Earlier quoted context omitted.

That you feel the need to inform us of this "historical fact" makes me feel especially old... having lived through the CRT -> LCD transition period when buying an LCD made going to LAN parties a lot easier

I still remember dragging my CRT around to LAN parties... oh the good old days... was such a pain in the ass though in reality...

I am amazed that I never gave myself a hernia trying to lug a 21" monstrosity of a CRT to LAN parties

Re: Bouncing DVD Logo

#125
post #112

My wife's version uses SVG for scaling and is also responsive on resize. https://github.com/boglarkasebestyen/dvdscreensaver

Nice, a bit too fast on my machine though. It should probably use a time-based interval, rather than updating every frame.

It actually uses a time-based interval and tries to move every 5ms. At this resolution, different browsers will handle it differently.

Most web displays run at 60 Hz (16.66ms), making it inefficient to update every 5ms. 144Hz displays do exist and are wonderful, but you should always use requestAnimationFrame anyway.

Re: Bouncing DVD Logo

#126
post #68

Earlier quoted context omitted.

That you feel the need to inform us of this "historical fact" makes me feel especially old... having lived through the CRT -> LCD transition period when buying an LCD made going to LAN parties a lot easier

It didn't even occur to me that this would need to be explained. Up next we should talk about why it was bad to leave VCRs paused for long periods of time.

Some kids call 3.5" floppies "save icons" because they've never seen them in any other context

Re: Bouncing DVD Logo

#127
post #60

As a historical note, the bouncing logo wasn't just for fun, but was important to prevent screen burn-in on CRTs. If you had a static image on a CRT for a long time, it could damage the phosphor. Sometimes you could even see the image when the screen was off! This was the original purpose of screensavers, which saved your screen from damage. Displaying a dynamic image prevented one part of the screen from being overu…

[deleted]

Re: Bouncing DVD Logo

#128
post #32

Why do people bother minifying code this small? It's 168 bytes gzipped. The unminified source is probably under 1kb gzipped. Just no point to minifying.

Probably more work to rip it out of your build pipeline than just reusing the config you use for all your other projects.

People use a build pipeline for small JS projects? I just open an editor in a directory and start typing.

Re: Bouncing DVD Logo

#129
What I want to know is, who implemented the original animation (on silicon, I presume?), and did they foresee that it would have such a cult following today?

Re: Bouncing DVD Logo

#130
post #86

Earlier quoted context omitted.

Why was that bad?

I remember being told as a child that it "wears out the tape," but I'm going to guess it's specifically because the same section of tape stays wrapped around the capstan (the metal cylinder it loops around to be read) when it would normally be passing through. Keeping the same section of tape under tension for a prolonged period presumably weakens or risks distorting it.

So kinda like riding a clutch... ok maybe not that bad.
Post reply on HN