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 #11

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

I dette nyhetsbrevet (og podcasten) går vi høyt og lavt om nye API-er i nettleseren i Mutation Observer, små språkdetaljer med Symbols og litt om de organisatoriske endringene som skjer i npm for tiden.

Mutation Observer

https://benfrain.com/an-introduction-to-the-javascript-mutationobserver-api/

Mutation Observer er et "nytt" API i nettlesere som lar deg lytte på endringer i DOM-strukturen på en mer effektiv måte enn tidligere. Dette er kanskje først og fremst aktuelt for bibliotek/rammeverks-skapere men det er også et nyttig verktøy å ha for oss vanlige utviklere om vi skulle trenge det.

JavaScript Symbols: But Why?

https://medium.com/intrinsic/javascript-symbols-but-why-6b02768f4a5c

Symboler er en ny type primitiv datatype i JavaScript. På samme måte som vi har numbers, strings og booleans har vi fra ES2015 også Symbols. I andre språk kan vi kanskje kalle de noe som literals eller atoms. Det er unike verdier som ikke er refleksive med mindre man peker til samme referanse. En ting som er morsomt med det er at det kan være som nøkler i et objekt i JavaScript i tillegg til strings. Det brukes eksempelvis til å referere til spesialegenskaper for iterables for å unngå kollisjoner i navngivning.

#npmlayoffs

https://www.theregister.co.uk/2019/04/01/npm_layoff_staff/

Dette er kanskje mer en hendelse enn en artikkel, men det er noe som har bevegd seg i miljøet de siste ukene. Det startet noe murringer da npm fikk inn ny CEO for over et halvår siden og CTO, Ceej, "sluttet" i fjor, men det kom aldri ut noe informasjon. Ila de siste ukene har derimot flere fått sparken, på en kynisk måte: På dagen, uten å få snakke med sine managers, kun 2 ukers lønn om de gikk med på å skrive under kontrakt for å ikke kunne si noe om npm. Utover de prinsipielle problemene og det kanskje noe nå "tongue in cheek"-vitsene man kan dra med at de sier npm står for "nice people matter"; hva slags konsekvenser kan det ha for økosystemet npm? Når slike ting begynner å skje og flere avgjørelser blir tatt for å maksimere profitt og gå vekk fra Open Source modeller, kan det bety usikkerhet for registeret på lang sikt? Eller er det storm i vannglass?

Les mer om hendelsen på Twitter-hashtag: https://twitter.com/hashtag/npmlayoffs


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