I remember trying to play a little with node and vue.js a few months ago (I'm a devops/backend developper by trade). Having seen the size of my node_modules directory, nearly 1GB, I was kind of horrified (to be fair, I checked most of the testing options, so a lot of the libraries were coming from that).
These are also handled by Borg [0], which supports compressed data as well. However, it does not have direct support for different cloud providers so the archive must be synced with different tools.
A couple people use external tools (rclone and git-annex are popular) to sync their Borg repos somewhere else. This requires enough local space (hard drive / NAS / whatever) to store the repository. This can be an advantage (=storing to a local drive is very fast; if it's on a NAS the NAS can sync it to the cloud; also you can quickly recover files from a local drive), but is not always practical.
In the long run (Borg 1.2 - 1.3) we'll add an interface to Borg to make it storage-independent ("repository drivers") in a secure way (this is already sketched out, just not enough manpower in the project to implement it all right now. Finishing 1.1 has top priority and received a bit of funding).
Adding support for S3 and $threeDozenOtherAPIs directly to Borg is generally speaking unlikely.
PS: To-be-released Borg 1.1 will optionally get rid of cache syncs for "borg create".
When driving to pick up someone. Especially when its multiple people from different places. Pretty much the same reason why Uber shows the location of the arriving car.
That makes sense. What tool do you use to do that? Is it something you generally do before you're going to pick someone up (before you get in the car) or do you also find ad-hoc reasons (in the middle of your drive) to do so?
Glympse Express does this well without much extra hassle. You put in a time limit and it gives you a link you can share. The link shows a map tracking you location (in a browser). No accounts or viewer apps required.
Density isn't the only benefit of this system. At these scales, the water requirements alone are significant. This replaces many cubic meters of that water with rock.
"to get the amount of energy stored in a single AA battery, we would have to lift 100 kg (220 lb) 10 m (33 ft) to match it. To match the energy contained in a gallon of gasoline, we would have to lift 13 tons of water (3500 gallons) one kilometer high (3,280 feet). It is clear that the energy density of gravitational storage is severely disadvantaged."
It's almost incredible that a AA battery can do that much work, but I checked the math:
Alkaline AA Battery =~ 3 Wh =~ 10000 Nm
Gravitational Potential Energy =~ kg * m * 10 N/kg
100 kg * 10 m * 10 N/kg == 10000 Nm == AA Battery
It also puts into perspective how much solar energy is available. A single 200 W panel (~5 sq ft or ~.5 m^2) can charge hundreds of AA batteries per day, and thus would require lifting more than 10000 kg by 10 m to store a single day's output from just that one panel!
> The first layer is the literal meaning of the words: I lack the knowledge and understanding to figure this out. But the second, intended meaning is the opposite: I am such a superior moral being that I cannot even imagine the cognitive errors or moral turpitude that could lead someone to such obviously wrong conclusions. And yet, the third, true meaning is actually more like the first: I lack the empathy, moral imagination or analytical skills to attempt even a basic understanding of the people who disagree with me.
But TypeScript is a positive exception to this trend. It has no (npm) dependencies at all.