L'auteur partage une expérience de six ans avec GraphQL, notant d'abord ses avantages par rapport aux API REST JSON non typées, mais soulignant finalement des inconvénients importants.
Les principaux problèmes liés à GraphQL sont l'augmentation de la surface d'attaque, la complexité des autorisations, les défis liés à la limitation du débit, les vulnérabilités liées à l'analyse des requêtes et les problèmes de performance tels que le problème N+1.
L'auteur recommande d'envisager des alternatives telles que les API JSON REST conformes à OpenAPI et des outils modernes tels que FastAPI, tsoa et TypeSpec pour un développement d'API plus efficace et plus sûr.
Après six ans d'utilisation de GraphQL, l'auteur le trouve trop complexe, en particulier en ce qui concerne les autorisations, les performances et le débogage, suggérant que les points de terminaison REST traditionnels pourraient être plus efficaces.
La discussion met en évidence les défis liés à l'intégration de GraphQL dans les systèmes dorsaux, en insistant sur la nécessité d'une connaissance et d'une documentation détaillées, et propose des solutions telles que les constructeurs de requêtes côté serveur et les conceptions de type "schema-first".
Le débat oppose la flexibilité de GraphQL et l'efficacité des requêtes imbriquées à la simplicité et à la fiabilité de REST, en soulignant que le choix entre les deux doit être basé sur les besoins spécifiques et la maturité du projet.
Paul Graham, cofondateur de Y Combinator (YC), a précisé sur Twitter que Sam Altman n'avait pas été licencié par YC, répondant ainsi aux rumeurs qui circulaient.
Cette déclaration vise à dissiper les informations erronées et à clarifier le départ de Sam Altman de YC.
Une discussion sur Hacker News, déclenchée par un tweet de Paul Graham, déboulonne les mythes sur les dirigeants d'organisations à but non lucratif, en mettant l'accent sur les défis et l'épuisement dans les rôles non rémunérés.
La conversation examine le rôle de Mitchell Baker chez Mozilla et le départ de Sam Altman de Y Combinator pour se concentrer sur OpenAI, en se demandant s'il s'agissait d'un licenciement ou d'une décision volontaire.
La discussion met en lumière la complexité de la gestion des rôles à haute responsabilité et les nuances des récits publics entourant les changements de carrière très médiatisés dans le domaine de la technologie et du capital-risque.