dan

joined 2 years ago
[–] dan@upvote.au 7 points 6 days ago (2 children)

Seemed expensive, $20-25 to go 1-1.5 miles, but I only needed two rides while there and used it both times so maybe that’s competitive or even a good deal compared to uber.

As someone that lives in the Bay Area - Waymo are always more expensive than Uber and Lyft. Lyft is usually a bit cheaper than Uber. Waymo's R&D costs are very high so they're likely trying to recover some of that money. People are still willing to pay, at least at the moment, because it's still a somewhat unique experience.

You see them even in small suburban streets now, as they extended their service area quite a bit a few months ago. They're available from San Francisco all the way to San Jose.

[–] dan@upvote.au 4 points 6 days ago* (last edited 6 days ago)

This is how all language package managers work, unfortunately

npm does actually support signing and provenance (tracking how the package was built), so in some ways it can be more secure than other package managers. https://docs.npmjs.com/generating-provenance-statements

If you use one of the CI/CD systems they support (currently Github Actions and Gitlab CI), it can attach a signed attestation to the package stating the commit hash that was used to build the package, along with the steps taken to build it. This is combined with trusted packaging using OpenID Connect with short-lived tokens that are only obtainable in the correct CI environment, rather than using access tokens or username and password.

It only supports some CI systems because they have to guarantee that the connection between the CI system and npm is secure.

Some of the recent issues have been attacks on the CI system, rather than npm itself. For example, a Github Action that's only supposed to run for commits to the main branch, but unintentionally runs for some subset of pull requests too.

Of course, all this stuff is optional, and pushing to npm directly from a developer's computer still works and is still not verifiable at all.

I think the best approach is what Flathub/Flatpak, F-Droid (Android) and Composer/Packagist (PHP) do. You provide your repository URL, and they build the code on their end. Packages are always guaranteed to be built from code in the repo.

Debian Linux is also moving towards requiring repeatable builds, meaning that a package built from source should be byte-for-byte identical to the package in the repo.

[–] dan@upvote.au 16 points 1 week ago

Password protect it and just let friends use it? Or have it just for yourself :D

[–] dan@upvote.au 3 points 1 week ago

I just posted a comment about this :D

https://romm.app/

[–] dan@upvote.au 66 points 1 week ago* (last edited 1 week ago) (3 children)

https://romm.app/ - Self hosted game ROM manager that lets you play retro games directly in the browser (using RetroArch cores compiled to WebAssembly).

https://retroassembly.com/ is a similar project.

There's also https://gamevau.lt/ which is like a self-hosted version of Steam, for DRM-free games (like from GOG).

[–] dan@upvote.au 36 points 1 week ago* (last edited 1 week ago) (7 children)

Game servers? https://linuxgsm.com/. Have an Unreal Tournament 99... tournament with friends.

[–] dan@upvote.au 1 points 1 week ago* (last edited 1 week ago)

Companies sometimes sell their own first-party data, but not nearly as often as people think. If a company has data that other companies don't have, a lot of the time they'll want to keep it for themselves, since it can give them a competitive advantage over other platforms.

If Amazon knows what movies and TV shows you like, they're going to use that data to improve ad performance on their own platforms - suggested content on Prime Video, product ads on Amazon, etc. They're not going to give it to some other company to use.

The one major exception to that are data brokers. These are companies that only exist to sell data. These are less well known companies. They often use public data and combine it with things like supermarket loyalty data and purchase history.

[–] dan@upvote.au 39 points 1 week ago* (last edited 1 week ago) (4 children)

Once you factor in environmental cost, renewables have been cheaper for a long time.

Everything dropping in price has helped a lot too, of course. Like the article says, solar panels, wind turbines, and batteries have all significantly dropped in price in the last decade.

[–] dan@upvote.au 16 points 1 week ago (1 children)

Don't post pictures of yourself online

Also don't bring your phone with you, or at least turn it off or put it in plane mode.

[–] dan@upvote.au 5 points 1 week ago (1 children)

Is it going to be actual high-speed rail (>200km/h), or just something pretending to be high-speed rail?

[–] dan@upvote.au 8 points 1 week ago

For a beginner, I'd probably stick to Github initially, just because there's so many guides and tutorials on how to use it, and their free plan is still pretty generous.

A lot of the knowledge is transferable though. If you do want to try something else, Codeberg is pretty good for open-source.

To just learn about Git, you don't even need a host like Github or Codeberg. You can have a Git repo just on your computer, and still get a bunch of the benefits of source control - a full history of everything, separate branches and worktrees so you can have multiple incomplete changes and switch between them, etc.

[–] dan@upvote.au 16 points 1 week ago* (last edited 1 week ago) (1 children)

Or Forgejo, which is a fork of Gitea and is what Codeberg uses. They explain their advantages over Gitea here: https://forgejo.org/compare-to-gitea/

The tl;dr is that Forgejo is maintained by a non-profit whereas Gitea is maintained by a for-profit company, and Forgejo is completely open-source whereas Gitea is open-core with some features only available in their hosted service. Forgejo also has better testing and a bigger focus on security.

view more: ‹ prev next ›