dual_sport_dork

joined 2 years ago

It's the same line of logic as when you see people post on a forum something like [img]c:\Users\Bob\Documents\My_Image.bmp[/img] and then wonder why it doesn't work.

"But I can see it on my computer!"

Over the internet, the origin of all data is on someone else's computer. All means all. And all of it needs to come down the wire to you at some point.

You're on the right track in one regard, though, in a roundabout way with caching: Browsers will keep local copies of media or even the entire content of webpages on disk for some period of time, and refer to those files when the page is visited again without redownloading the data. This is especially useful for images that appear in multiple places on a website, like header and logo graphics, etc.

This can actually become a problem if an image is updated on the server's side, but your browser is not smart enough to figure this out. It will blithely show the old image it has in its cache, which is now outdated. (If you force refresh a webpage by holding shift when you refresh or press F5 in all of the current modern browsers, you'll get a reload while explicitly ignoring any files already in the cache and all the images and content will be fully redownloaded, and that's how you get around this if it happens to you.)

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

That's how it works.

You may be thinking of "lazy loading," where some scriptwork is used to delay downloading images until some time after the initial page load completes. This still requires all the data to be sent to the user — all of the data always has to be sent to the user eventually — but just not right away. This can have perceptible load time benefits, especially if whatever content you're loading won't be visible in the viewport initially anyway.

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

Oh, yeah. Or, if you're very close to the horizon and reflecting light that's already plowed through most of the atmosphere at a very shallow angle before it can hit the mirror satellite, how much attenuation you get from that. Tons, I'm sure.

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

Obligatory XKCD insertion.

This is one of those rare cases where regardless of where you place the hyphen, "old-ass clowns" or "old ass-clowns," both are accurate descriptions of the clowns in question.

[–] dual_sport_dork@lemmy.world 46 points 1 day ago (3 children)

Nothing, which is why the letter phrases it as a "request."

In order to be extradited he'd have to actually be charged with a specific crime, insofar as I am aware.

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

The same a what the sun already has to deal with, really. If your reflection and focus were somehow 100% perfect (impossible, but maybe you could get close) then attenuation from the atmosphere would be the same as what happens to ordinary sunlight over the same surface area, since that also has to pass through the same amount of atmosphere.

[–] dual_sport_dork@lemmy.world 4 points 1 day ago* (last edited 2 hours ago)

The Hubble is also in a rather low Earth orbit (340-ish miles), which enables it to use magnetic brakes which allow it to ditch the excess energy from its reaction wheels into the Earth's magnetic field so it can stop pivoting when it aims. The further away you get from the planet the less effective that becomes. The bigger your object is, the bigger your reaction mass needs to be.

And the Hubble doesn't inherently roast or blind innocent bystanders as it swings its point of aim across all of the intervening space between its targets. Maintaining a steady shine on one particular point on the surface is one thing, but these idiots seem to be implying that they will sell sunlight-as-a-service via some kind of subscription model to multiple customers, so they would presumably be changing targets all the time.

The Hubble can only rotate very slowly. Per the article, 90 degrees in about fifteen minutes. Its advantage is that it only looks at targets that are very far away and hold still relative to the Earth, so there is very little parallax to worry about. If you wanted to go faster you probably can't use the reaction wheel method that it does; you'd have to use thrusters which would consume finite fuel that'd eventually (or quickly) run out, and at that rate there's no way you could do it as accurately. For the Hubble specifically, the amount of time it takes to get on a target is broadly irrelevant, only that it can keep itself there once it eventually achieves targeting. This would not be so with the hypothetical solar reflectors, regardless of what altitude they were flown at. And low altitude orbits would be the worst, because they'd be flying over the target's head at tens of thousands of miles per hour in terms of ground speed and would have to rotate very quickly in order to remain even vaguely pointed in the right direction.

Even if they could, the L1 point would be directly centered between the Sun and Earth on the already illuminated side of the planet, which is obviously not helpful. The L2 point would be on the other side of the Earth, on its dark side, and completely within its shadow so also not helpful.

From the L4/L5 points you would not only be rather far away but also only able to hit areas pretty close to the dusk line anyhow.

[–] dual_sport_dork@lemmy.world 9 points 1 day ago (5 children)

If you're going to display pixels on the user's screen, you have to send those pixels to the user. Magic still doesn't exist. HTML img tags are indeed a "pointer," but once the user's browser has the path to that image file it will download the entire thing.

That said, there's no reason to send an image that's any bigger than it needs to be. Sending a scaled down thumbnail if you know it will be displayed small is sensible. Sending the entire 1200px wide or whatever image it is and just squashing it into a 100px wide box in the user's browser is not.

[–] dual_sport_dork@lemmy.world 3 points 2 days ago (7 children)

First of all, I take a bit of umbrage at the author's constant reference to "website size" without defining what this means until you dig into the FAQ. Just blithely referring to everything as "size" is a bit misleading, since I imagine most people would immediately assume size on disk which obviously makes no sense from a web browsing perspective. And indeed, they actually mean total data transferred on a page load.

Also, basically all this does is punish sites that use images. I run an ecommerce website (and no, I'm not telling you lunatics which one) and mine absolutely would qualify handily, except... I have to provide product images. If I didn't, my site would technically still "work" in a broad and objective sense, but my customers would stage a riot.

A home page load on our site is just a shade over 2 megabytes transferred, the vast majority of which is product images. You can go ahead and run an online store that actually doesn't present your customers any products on the landing page if you want to, and let me know how that works out for you.

I don't use any frameworks or external libraries or jQuery or any of that kind of bullshit that has to be pulled down on page load. Everything else is a paltry (these days) 115.33 kB. I'mna go ahead and point out that this is actually less to transfer than jabroni has got on his own landing page, which is 199.31 kB. That's code and content only for both metrics, also not including his sole image — which is his favicon, and that is for some inexplicable reason given the circumstances a 512x512 .png. (I used the Firefox network profiler to generate these numbers.)

[–] dual_sport_dork@lemmy.world 3 points 2 days ago

Then you should fund my plan to build a giant magnifying glass and attach it to a blimp. Then we can fly over the ne'er-do-wells and zorch them.

[–] dual_sport_dork@lemmy.world 6 points 2 days ago (1 children)

I'm cranking out 3D printed knives as fast as I can, but maybe my problem is that I'm doing it for free? I don't know what to tell you guys.

 

Y u no put the paper towels in the fucking dispenser rather than leaving the half torn open pack on the countertop?

Getting the new brick of towels out of the supply room and dragging it all the way to the bathroom is like 99% of the effort already. Just stuff them in the damn box.

(This is right up there with the old classic, getting out a new bog roll and leaving it delicately balanced on top of the old empty cardboard tube rather than just installing it on the damn spindle.)

You'd think I work in a building full of toddlers.

view more: next ›