Som en del av en episodetype av BartJS Podcast, kalt Temporal Dead Zone, diskuterer vi diverse programmering- og JavaScript-relaterte artikler og bloggposter. Her er podcasten i nyhetsbrev form - som bloggpost.


Temporal Dead Zone #8

Foretrekker du å lære via podcasts? Ingen fare! Hør episoden hvor vi diskuterer artiklene.

event-stream: Sikkerhetsbrudd og Open Source

Det har vært et tilfelle med pakkesystemet NPM hvor noen har lurt til seg tilgang til en veldig populær pakke og lagt til en avhengighet til ondsinnet kode for å stjele bitcoins. Først reagerte mange med kritikk til originale maintainer, men mange pekte til måten Open Source blir utnyttet som en del av problemet.

Lesestoff

Inline or Caching

https://www.filamentgroup.com/lab/inlining-cache.html

At å inline CSS og JavaScript har performancefordeler er det mange som er kjent med. Å minimere antall requests og dermed overhead knyttet til ressurser kan gi gevinst på hvor lang tid det tar å laste en side. Det er derimot ett problem: inline kan ikke caches individuelt annet enn output cache sammen med HTML. Finnes det en måte å få til det på? Det er det denne artikkelen handler om. Med kreativ bruk av nytt Cache API i nettleseren prøver forfatteren å vise hvordan vi kan få til en kombinasjon for maks ytelse.

Stage 0 Proposal Pluggable Types

https://github.com/samuelgoto/proposal-pluggable-types

Det er stort sett fritt frem for hvem som helst å komme med forslag til standarden i JavaScript. I alle fall før det blir tatt videre i prosessen. Såkalte Stage 0 eller Strawman proposals kan være forskjellig eksperimentering og lufting av ideer for utvikling av språket. Dette er et forslag som er i Stage 0 og ikke tatt videre enda. Det går ut på å utvide JavaScript til å kunne ha valgfrie typer, med valgfri implementasjon av typene. Et slags forslag om en standardisering av typer i JavaScript.

Stage 3 Proposal globalThis

https://github.com/tc39/proposal-global

Fe som husker og fant underholdning i den tidligere navngivningsdiskusjonen for flatMap og flatten i JavaScript kan endelig glede seg over en ny diskusjon. Men der det var egentlig tull og trolling for smoosh er det nå enkle uenigheter på hva som er det mest passende navnet for en kryss-plattform måte å håndtere globale verdier på. Som med window i nettleseren, eller global i Node.js. Det viser seg at global ikke kan fungere da det brekker eksisterende løsninger og nettsider. Mange mener globalThis impliserer kontekst på samme måte som this og vil derfor være forvirrende for folk flest.

Lesestoff uenigheter


Om du likte dette nyhetsbrevet, sjekk ut podcast-diskusjonen om innholdet, og følg oss på Twitter.