How is Apple a monopoly? They own a system and manage the rules around it, that is not a monopoly. Will you force car manufacturers to let you install any system in the car? Why can't I install any app on my car?
Quarters are too ingrained into things to get rid of them. So many things take quarters. And your base unit coin needs to be divisible by the rest. So we can't get rid of the nickel without also eliminating the dime... because we aren't replacing quarters.
I work in the same industry, and will say you don't need to max out every component on a PC for real-time graphics peak performance. Yeah, you might need to max out a few parts, but not every part.
What I'd contest on this is the fact that almost nobody needs best in spec in every category... Yeah, building the exact spec might not be cheaper, but it's also not what's needed to match the performance in any 1 or more particular use case.
Also, nothing will every justify a $1k monitor desk mount.
Yeah, should definitely be done with a XHR/Fetch call. Honestly, I would love if it updated through a websocket considering it's lower latency and can update far more often without the need for expensive HTTPS calls or a reliance on internal clocks.
I don't think their 10 minute update interval is based on the performance limitations of the HTTP protocol, but used because it's simply not necessary to do it more often.
Maintaining an open full duplex connection for a single fetch request every ten minutes sounds like terrible overengineering that in the end is probably much worse performance wise.
Both protocols use TCP as an underlying protocol. So the latency of the timedata from the final request should be pretty much the same (neglectible differences due to larger HTTP header that needs to be sent and parsed on receive). We don't really care about the additional round-trips before, because they don't affect the clockdrift.
However, if you really do care about the clockdrift due to client-server latency there are protocols like NTP that try to calculate that drift and minimize it.
Your email isn't revealed to the site, so it's privacy from the site you are signing into. Although I'm sure they are still requesting basic info like name and potentially age.
Yeah, I have the same setup for my self-hosted server. It's only a pain when I don't save the login info and need to go dig it up (or if I'm on mobile). If only I could make a custom "Sign in with" button on every site that tracked all that for me, while remaining self hosted, I'd be in heaven.