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
For en React-udvikler er Dan Abramov manden. Men vi kan nok alle blive enige om, at hans blogindlæg nogle gange ender med at blive lidt tunge. Da useEffect er på vej til at blive en almindelig del af den moderne React-udvikler, vil det være klogt at læse denne gode sammenfatning af Dans syn på emnet.
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: