1,904 karma · joined September 5, 2012
In ~mid 2020, when macs were all-but-confirmed to be moving to Apple-designed chips, but before we had any software details, some commentators speculated that they thought Apple wouldn't build a compatibility layer at all this time around.
Instead of interesting technical challenges I now get to worry about the minutia of Amazon's billing system. Neat! Where do I sign?
Listen to yourself man. Get a spouse because you can't personally wash cookware by hand? If you make decisions in your own life how you're suggesting I should then I shudder to think what a horror show it must be.
It would also identify random 5-6 word phrases and attribute them to different random texts on completely different topics where those same 5 words happened to appear.
But at the cost of having a separate build step that deploys your static assets somewhere. Jetty is actually pretty fast - I've built some fairly high-volume internal apps this way.
> Also allows you to run two binaries at once for a rolling update.
You don't necessarily need an extra reverse proxy layer for this, though I will concede in some environments it's probably the easiest way to achieve it.
This is one that has always baffled me. If there's no specific reason that a reverse proxy is helpful, I will often hang an app with an embedded Jetty out on the internet without one. This has never lead to any problems.
Infra or security people will see this and ask why I don't have an nginx instance in front of it. When I ask why I need one, the answers are all hand-wavy security or performance, lacking any specifics. The most specific answer I received once was slow loris, which hasn't been an issue for years.
Is reverse proxying something we've collectively decided to cargo cult, or is there some reason why it's a good idea that applies in the general case that I'm missing?
Of course, you are still trusting that the implementation is sound.
(barring a SHA-1 collision, of course)
EDIT: i suppose another approach could be to invent poisoned repos out of whole cloth and only show them to Amazon, but I susepct that'd be even easier to detect.
I don't think it's that much of a stretch to design a system that keeps, for instance, issue, wiki, and PR metadata in git alongside code. This could then support simple import/export between instances. You could also support cross-instance forking and PR's.
The biggest problems I think you would still have are 1. third-party integrations and 2. abuse/spam prevention. Having been the system-owner for GitHub at a large engineering org before, I can say that for us, switching away would have been virtually impossible because of all the integrations we would have to replace. But, this is a consequence of the centre of gravity being Github currently and not an immutable law of nature.
As for 2, well I expect that'll remain one of the hard unsolved problems of computer science for the time being.
On the other hand, maybe a MSFT v Amazon lawsuit over this could be the wake up call the world needs that maybe we should stop centralising critical infrastructure in the hands of a single company. Which is why I think they wouldn't do it - at most I could see Microsoft tightening request limits on accounts associated with Amazon.
It's perfectly reasonable to be sceptical of Qualcomm's claims, but you can get a feel for how confident a company is in their product by how they approach marketing - and we are seeing a level of confidence here from Qualcomm and Microsoft that we have not seen with previous Windows on ARM pushes.
I am personally inferring from this that the products are probably pretty good, but this is speculation. I won't be ordering one until I see some test results from independent reviewers.
We haven't seen independent reviews of these Qualcomm chips yet, but not even 3 years later and it sure looks like the entire PC market is about to leapfrog Apple. Intel's Lunar Lake looks like it's getting pretty close too.
Being a fanboi for a particular company/tech helps no-one except shareholders. Capitalists don't need to invest in competing if there's no-one competing with them.
I suspect this is more of an ambit claim from ARM to extract better terms from Qualcomm
(Cards on the table: I've occasionally vendored stuff for a variety of reasons - because we needed to apply a patch that upstream didn't want or didn't accept quickly enough, or because we were stuck on an old version and needed to backport a fix - I've also on occasion copy-pasted 50-100 lines of code for a specific bit of functionality to avoid bringing in a 5MB library. These are exceptions - in the general case I prefer to depend on upstream wherever possible.)
We ended up supporting the brain-dead solution, but that team has now experienced 100% turn over since then.
It's been discussed elsewhere in this thread that a lot of the appeal of YouTube is the small-to-mid-size creators. You may not even need to pay more than YouTube is paying in the general case to make it interesting - just offer better terms. Like a guaranteed rate per view and/or per view minute, along with a promise that all of your subscribers will actually be notified when you post new videos. You wouldn't require creators to stop cross-posting to YouTube as well, but you could pay a modest bonus for each platform-exclusive they post, or pay for timed exclusives with a call-out to your platform in the YouTube version.
You would still need to pour billions into it to get anywhere though, and even then, it's not even clear if YouTube is actually profitable as an independent business currently.
I was also lucky enough to grow up in a place that provided generous benefits to people who couldn't see well enough to get a license - free public transport and 50% subsidised taxis. Having access to this mitigated the loss of economic opportunity significantly. Where I'm living now I don't get those benefits, but I'm in a position where I no longer need them.