Har du ventet på endnu en ugentlig rapport fra Codest? Så er den her. Denne gang er vi særligt opmærksomme på emner relateret til React, men... ikke kun. Så bryg en god kop kaffe og se, hvad vi har forberedt til dig. Det var så lidt!
Skalering til 1 million aktive GraphQL-abonnementer (live-forespørgsler)
Af Hasura Team
Hasura er et meget overbevisende forslag: Byg GraphQL-forespørgsler direkte over din PostgreSQL-database, hvem vil ikke gerne have det? Men den ydeevne, Hasura-teamet har bygget til, er stort set ikke blevet værdsat. Her er et kig på, hvad det kræver at skalere en Hasura-implementering til 1 million samtidige GraphQL-abonnementer (og det er overraskende lidt).
https://github.com/hasura/graphql-engine/blob/master/architecture/live-queries.mdl
WebAssembly på serveren: Sådan fungerer systemkald
Af Christine Dodrill
WebAssembly i browseren er én ting, men her er et kig på, hvordan det kan fungere på serversiden. Dette præsentationsresumé fra Christine er værd at læse, nu hvor WA på serversiden er kommet for at blive takket være arbejde fra Mozilla Foundation og CloudFlare.
https://christine.website/talks/webassembly-on-the-server-system-calls-2019-05-31
Omskrivning af Slack Python SDK
Af Rodney Urquhart
Et meget tankevækkende og dybtgående kig på de arkitektoniske problemer, der følger med, når man tager et SDK, der er helt okay, og gør det til noget fantastisk. En anbefalet læsning, ikke kun for den ivrige Pythonista i publikum, men også for den generalistiske seniorudvikler, der er optaget af at fremtidssikre sit arbejde, der henvender sig til offentligheden.
https://slack.engineering/rewriting-the-slack-python-sdk-ea000f587de7
Interessante punkter fra Abramovs "A Complete Guide to useEffect"
Af Mark Romano
To a React udvikler, Dan Abramov is the man. But we can probably all agree that his blog posts sometimes end up somewhat on the denser side. As useEffect is poised to become a common part of the modern React dev, one would be wise to read through this great summary of Dan’s view on the topic.
https://levelup.gitconnected.com/interesting-points-from-abramovs-a-complete-guide-to-useeffect-99ef9e136a19
React State med hooks: useReducer, useState, useContext
Af Robin Wieruch
Og som supplement til ovenstående guide om useEffect anbefaler vi dette dybt tekniske og eksemplariske dyk ned i de andre "anvendelser" af React. Spænd dig fast, det er ikke let læsning - men det er vigtigt.
https://www.robinwieruch.de/react-state-usereducer-usestate-usecontext/
Bonus! Til de lange sommernætter anbefaler vi noget, der er lidt tættere. en artikel om, hvordan valg af programmeringssprog påvirker kodekvaliteten.
Læs mere om det: