one point the author seems to be missing as to why we need full self driving everywhere is in the logistics industry. We are talking about interstate driving, from point A to point B, in this case it might involve industria environments such as a truck stop, weighing, loading/unloading etc, something that requires decision making across different environments (urban, highway, dense residential etc). Tesla FSD has the real potential for this unlock, more than just a ride hailing use case of getting people from point A to point B.
I don't understand why you think Waymo wouldn't be able to take the same approach.
They've already got the tech for urban and residential working in their taxi service. It would probably need some work to get it working for a semi truck, but the base technology is there. The only completely new thing would be getting it working for highway travel and it feels like they could take the same approach of starting with a few key arteries, geofencing those, only picking contracts that are in their geofenced area and scaling up from there.
I'm not an expert on this at all, but I'd be surprised if the 80/20 rule didn't apply to shipping corridors as well.
I remember Waymo had their "Via" division, seems like they been hitting brakes on that one. I think they had people driving the last mile, which makes sense. Again, freeway crashes are always gonna be the most lethal and the worst, especially if we are talking about semis.
i have been your user since the early days, I want to say congrats you guys, I have been recommending your framework to everyone. I appreciate the responsive support you gave me on discord (though in the end, my questions are already on the docs lol)
N+1 is a solved problem at the framework level
If GraphQL actually affects your performance, congratulations, your application is EXTREMELY popular, more so than Facebook, and they use graphql. There are also persisted queries etc.
Not sure about caching, if anything, graphql offers a more granular level of caching so it can be reused even more?
The only issue I see with graphql is the tooling makes it much harder to get it started on a new project, but the recent projects such as gql.tada makes it much easier, though still could be easier.
We use the dataloader pattern (albeit an in-house Golang implementation) and it has solved all our N+1 problems.
E2E type safety in our case is handled by Typescript code generation. It works very well. I also happen to have to work in a NextJS codebase, which is the worst piece of technology I have ever had the displeasure of working with, and I don't really see any meaningful difference on a day to day basis between the type sharing in the NextJS codebase (where server/client is a very fuzzy boundary) and the other code base that just uses code generation and is a client only SPA.
For stitching we use Nautilus and I've never observed any issues with it. We had one outage because of some description that was updated in some dependency and that sucked but for the most part it just works. Our usage is probably relatively simple though.
on top of http level caching, you can do any type of caching (redis / fs / etc) just like a regular rest but at a granular level, for ex: user {comments(threadId: abc, page: 1, limit: 20) { body, postedAt} is requested and then cached, another request can come in thread(id: abc) {comments(page: 1, limit: 20) {body, postedAt} you can share the cache.
but of course, there is always the classic dataloader as well.
I am not saying that use graphql and all the problems will be solved, but i am saying that the problem that OP proposed has been solved in an arguably "better" way, as it does not tie the presentation (HTML) with the data for cases of multiplatform apps like web, or native apps.
i have been looking for something like this, the closest I could find by googling was celery workflow, i think you should do better marketing, I didn't even realize that hatchet existed!
I 100% agree with this, I think you can even extend this to any AI, in the end, IMO, as the llm is more commoditized, the surface of which the value is delivered will matter more