the system works for several days, weeks or months before a bug happens to surface it is complete nonsense not those you missed something simple bugs, it is deep within the infrastructure of your system, you call your friend to cancel that event you were planing only to find out he is also wrestling with a sudden bug, you bang your head but can't solve it, the next day you compile the project and it works again. if astrology can't explain this I don't know what can?
although our internet is whitelist-blocked and I can only read the comments here, this reminds me of something my friend said some years ago, he said my car is the extension of my limbs and I can feel the limits of my car similar to my hands and feet
the move don't have to be permanent, there are alternatives and as we increase our usage and give active feedback and commit to invest even little money in them, they will improve too. I've seen this pattern a thousand times the monopoly gets worst and worst until a revolutionary new tech will rise it applies to social concepts, business sectors, companies, mother-in-laws, etc.
using graphql specifically Apollo was one of my regrettable decisions when I was designing a system 3 years ago, one that haunts me still today with wired bugs, too much effort to upgrade the version while prev version still have bugs etc. and I lost performance and simplicity of rest on top of that
It took me a while to learn the "right way" of doing Apollo. An alternative like Relay is much more opinionated so perhaps that would've helped me get there faster. But I eventually came around and now I agree that Apollo is an incredible piece of technology. I later worked on a REST API and found myself wanting to recreate much of Apollo. Especially the front-end caching layer.
exactly my experience, suddenly thousands of non indexed pages, never figured out why, had to disband the business as it was content website selling ads.
to our defense, we want to build stuff not become ts wizards. also I've worked with libraries with heavy heavy typing that it was a nightmare if you wanted to use their lib in any other way than what they have imagined.
reply