Most people shouldn’t self host. It’s a hobby for people who want to do it, and there are benefits, but spending 3 hours on a weekend fixing stuff is not how most people wish to spend their time. Furthermore, it’s not a good use of most people’s time. We split labor up into specialties, forcing people to do work outside their specialty causes pointless inefficiency. I agree with what other commenters have said in that a better approach would be to have more small businesses hosting federated together, and anyone not inclined to self host should just purchase service through one of those many small providers instead.
I use it to describe a variety of things, but usually it’s related to servers not being able to handle load rather than an outright crash, but I’m not strict about it. Laos balancer failures could be it, could also just be that something was really I efficient but wasn’t noticed until it went into production.
On that page you linked, they say “So far, the EU’s reach has not been tested, but no doubt data protection authorities are exploring their options on a case-by-case basis.” So it hasn’t really been tested yet it seems. It’s true that there are extradition treaties and interpol that aid in cross-border prosecution, but that tends to be used primarily when the alleged crime happened in the prosecuting country’s jurisdiction, or the alleged crime is handled similarly in both countries. A GDPR violation by a US company wouldn’t be considered a crime at all in the US, so it’s entirely possible that they might decline to assist in prosecution.
That’s a really interesting point, has it been tested in court? The article is about US companies and US websites so I figured EU law was irrelevant, but I am curious to see if the EU can claim jurisdiction for actions foreign companies take outside the EU, regardless of if they have any official EU presence.
Subpoenas are tools the government uses to compel a private entity to provide information. This isn’t that though, this is one private entity asking another private entity to just give them data. It’s not a legal case, and because of our non-existant privacy regulations in the US, Reddit is free to just hand over this information, or not if they want. No crime has to even be alleged, Reddit can just hand that information out.
Getting out of a VM reliably is not usually trivial, and VM escapes are usually designed to target specific configurations rather than an arbitrary deployment. A VM with a minimum amount of shared resources is usually a reasonable security boundary unless you think the malware you’re analyzing has hypervisor-specific 0 days.
In the immediate aftermath of the Nakba, they didn’t want to make the refugees status permanent because they expected the refugees to someday be able to return to their land. In more modern times, Lebanon has a (largely unsuccessful) balance of power between the Christians, Sunnis, and Shias. Making the refugees position permanent would significantly upset that balance by shifting the population in favor of the Sunnis.
I use rectangle for window snapping. It supports basic side snapping, more advanced layouts, and configurable keyboard bindings. It’s open source and you can install it from their website, it’s just a .app. I think I installed it via brew cask but that was just because it’s convenient.
That’s not even what 12ft.io was. It wasn’t scraping anything, it was just a redirect to the google web cache. Importantly, it was also accessible, something that anyone could use without installing anything.
They’ve made a lot of progress on pylint: https://github.com/astral-sh/ruff/issues/970
I think one of the main issues is that ruff doesn’t really handle types yet. They’re getting there and once they have reasonably good type inference I suspect the list will be quickly checked off.
If you are forgoing a backend entirely you don’t need SQLite. If you need a server that can respond to http requests, that’s where you would need something like Django or flask, and they would store their data in SQLite. If your data is all fake and you don’t need it to sync between different browsers you can just fake it all using the web storage api and a static site.
I discovered ruff earlier this year as the project was really taking off. It’s a python linter, and very recently now a formatter too. Its main selling points are that it is insanely fast and implements features previously provided by dozens of different tools. It was a pretty easy sell at work due to its speed, and the guy who initially wrote it now has a startup and they seem intent on expanding to cover more tool categories. It’s been a huge improvement for my work as a python dev.
It’s a bit more complicated than that. Your IP can identify you still, if there are few users connecting from that IP. VPNs reduce the efficacy of IP based tracking because they allow you to connect via many different addresses, and every one of those addresses will have hundreds of thousands of users on a given day. It adds a lot of noise that makes any pattern identification useless.
I have some practical annoyances, most surrounding multiple remotes and the clunkiness of it. I have two TVs in my house: a Samsung smart TV from 2019 and a Hisense Google TV I purchased earlier this year. The Google interface is not the most responsive, but it packs in all of the stuff I would want. Android is the most supported platform for apps. Samsung’s OS has good app support, but open source projects and more niche apps aren’t there. I think there is a nebula app now, but for a while there wasn’t, for instance. So, I bought one of the Chromecast with Google TV sticks to bridge the gap. It works well most of the time, but unlike the Hisense, it doesn’t support airplay. So if someone airplays, you get kicked back to the native OS and have to use the native remote. It’s possible to configure the Chromecast to use the native remote, except the home button doesn’t map, it is the home menu for the native OS. So it’s just kinda clunky. I do think newer Google tvs with airplay built in (varies by brand) are going in the right direction here. If you’re concerned about privacy, they’re still gonna be a nightmare though.
Suppose you buy an Internet plan for $50. On your bill, it’ll be $50, plus usually 5-10 other fees probably totaling around $5-10. Some examples from my cell phone bill are
That’s 7 additional fees, whose names vary from somewhat comprehensible to uselessly vague. And you won’t find these prices until you get your bill. They’re not advertised directly, instead you’ll see that $50 advertised price, and a little asterisk that points to tiny text “additional fees may apply” that somehow make this all legal.
The FCC is saying if telcoms are going to add all these fees, they need to be part of the ad and not hidden.
As a person who has been managing Linux servers for about a decade now, trust me that a few hours or days of learning docker now will save you weeks if not months in the future. Docker makes managing servers and dealing with updates trivial and predictable. Setting everything up in docker compose makes it easy to recover if something fails, it’s it’s self documenting because you can quickly see exactly how your applications are configured and running.