I think many saw this coming and it's probably a good thing. Personally I went with Kysely as a thinner abstraction with less risk of being acquired and turned into something that no longer aligns with my objectives. Still this is probably a nice boost to the major rewrite the Drizzle team is working on.
I'm waiting for my first DDoS attack at which point I will hide behind Cloudflare. I have all the bits in place to make that a smooth transition but would hate every aspect of it.
I sometimes question my business decision to have a multi-cloud, multi-region web presence where it is totally acceptable to be down with the big boys.
Prior hosting provider was a little-known company with decent enough track record, but because they employed humans, stuff would break. When it did break, C-suite would panic about how much revenue is lost, etc.
The number of outages was "reasonable" to anyone who understood the technical side, but non-technical would complain for weeks after an outage about how we're always down, "well BigServiceX doesn't break ever, why do we?", and again lost revenue.
Now on Azure/Cloudflare, we go down when everyone else does, but C-Suite goes "oh it's not just us, and it's out of our control? Okay let us know when it fixes itself."
A great lesson in optics and perception, for our junior team members.
I believe the obsession with streaming is a major factor in the new constraints. Together with supporting the lowest common denominator, edge runtimes.
And the reason they're all in on streaming to begin with is because they're sending massive amounts of data back and forth all the time. Like Sean Goedecke said in his API design writeup [0], a technically poor product can make it nearly impossible to build an elegant API. I believe we're seeing the same thing with Next.js, all of these wonky interfaces derive from the underlying architectural issues.
We're pretty much there. I ditched my monitors for the XReal One Pro. In Ultra Wide Mode (3840x1080 32:9) I can be productive for 1 or 2 hour sessions. Only bummer is some blurry spots in the lens, which I can see when looking through the glasses disconnected as well as when looking at rendered text. Support wasn't very helpful asking for proof with a photo or video recording even though it's near impossible to get a camera in front of the glasses and take a reasonable clear photo.