I think it’s an exaggeration to say ”Building experiences with real-time components was previously only accessible to multi-billion dollar companies”. For instance my hobby project ourboard.io provides realtime collaboration and it costs like 20$ to host with current moderate load of users. It utilizes Y.js for collab text editing. Y.js is dedinitely a great tech and has a low entry barrier.
There's a whole host of similar solution in the local-first realm of software[1].
I'm biased but you should definitely try Triplit[2] if you want a super easy way to make real-time collaborative software that works seamlessly even when offline or on unreliable networks (like on mobile).
Sure, but doing anything at a grand scale is expensive - realtime collab is no exception IMO, not that we already have things like Y.js. And don’t get me wrong, I’m not playing Cloudflare’s efforts down, just saying that particular claim is false.
Yeah I agree with it being an exaggeration. They are certainly riding the admittedly dated perception that realtime is so hard it's only available to the Googles and Figmas. But there's now some amazing open source solutions available like Y.js and ElectricSQL[1]. The barrier has certainly come down.
I actually preferred the XML config, and I hate XML. Why? It was all in one spot, not spread out among the source files. It could be "deployed" alongside the code and not have to recompile/build. This was a bigger deal back then when "config" was often outside the official "installation" procedures that required 5 layers of OK's to put a new "compiled version" of an application in a production system. Not saying that was the right way to do it, but it existed.
To me the point seems that the benchmark is so misguided and missed the obvious error in the usage on LINQ that the results are not relevant. You should not take perf advice from the authors of that course.
Interesting concept! The pricing is very aggressive though, if you have a substantial amount of content. Also, per-page pricing makes no sense - should be more like per-character.
So true. iTunes was great back 10 years ago or so but today it’s just awful. Just like so much other Apple software. They’ve got huge issues, I’d guess with developer retention and culture.
This came really handy, as I was in need for a way to run sandboxed user code in a coding game!
Another cool thing with WebWorkers is that the code is run in a separate thread and allows you to terminate it if it runs into an infinite loop, for instance.
Did not mean to imply that Dockerizing applications is a bad thing - actually even pointed out that "it's not so hard". Just wanted to point out that writing one takes some effort and therefore Fly.io is not a drop-in replacement for Heroku.
Container based deployment is a great thing to have and definitely a skill worth learning.