¿Esperabas otro informe semanal de Codest? Aquí lo tienes. Esta vez, prestamos su atención especialmente a los temas relacionados con React, pero... no sólo. Así que prepárate un buen café y comprueba lo que hemos preparado para ti. Bienvenido.
Escalado a 1 millón de suscripciones GraphQL activas (consultas en directo)
Por Hasura Equipo
Hasura es una propuesta muy convincente: construir consultas GraphQL directamente sobre su base de datos PostgreSQL, ¿a quién no le gustaría eso? Pero el rendimiento para el que el equipo de Hasura ha construido ha sido en gran parte poco apreciado. He aquí un vistazo a lo que se necesita para escalar un despliegue Hasura a 1 millón de suscripciones concurrentes GraphQL (y es sorprendentemente poco).
https://github.com/hasura/graphql-engine/blob/master/architecture/live-queries.mdl
WebAssembly en el servidor: Cómo funcionan las llamadas al sistema
Por Christine Dodrill
WebAssembly en el navegador es una cosa, pero he aquí un vistazo a cómo puede funcionar en el lado del servidor. Merece la pena leer este resumen de presentación de Christine, ahora que gracias al trabajo de la Fundación Mozilla y CloudFlare el WA del lado del servidor está aquí para quedarse.
https://christine.website/talks/webassembly-on-the-server-system-calls-2019-05-31
Reescribiendo el SDK Slack Python
Por Rodney Urquhart
Una mirada muy reflexiva y en profundidad a los problemas de arquitectura que surgen al tomar un SDK que está bastante bien y convertirlo en algo grande. Una lectura recomendada no solo para el ávido Pythonista del público, sino también para el desarrollador senior generalista preocupado por garantizar el futuro de su trabajo de cara al público.
https://slack.engineering/rewriting-the-slack-python-sdk-ea000f587de7
Puntos interesantes de la "Guía completa de useEffect" de Abramov
Por Mark Romano
Para un desarrollador React, Dan Abramov es el hombre. Pero probablemente todos estemos de acuerdo en que sus entradas de blog a veces terminan siendo algo densas. Como useEffect está a punto de convertirse en una parte común de la moderna React dev, uno sería sabio para leer a través de este gran resumen de la opinión de Dan sobre el tema.
https://levelup.gitconnected.com/interesting-points-from-abramovs-a-complete-guide-to-useeffect-99ef9e136a19
React Estado con ganchos: useReducer, useState, useContext
Por Robin Wieruch
Y para complementar la guía anterior sobre useEffect, recomendamos esta inmersión profundamente técnica y llena de ejemplos en los otros "usos" de React. No es una lectura fácil, pero es esencial.
https://www.robinwieruch.de/react-state-usereducer-usestate-usecontext/
¡Bonus! Para esas largas noches de verano, recomendamos algo un poco más denso - un artículo sobre el impacto de la elección del lenguaje de programación en la calidad del código.
Más información: