Som en del av en episodetype av BartJS Podcast, kalt Temporal Dead Zone, diskuterer vi diverse programmering- og JavaScript-relaterte artikler og bloggposter. I starten så tok vi utgangspunkt i ett ferdig nyhetsbrev og diskuterte alle aritklene der. Det resulterte i en 2 timers lang episode – som blir litt vell mye, selv for den mest dedikerte lytter. I påfølgende episoder har vi tatt et utvalg av artikler i et nyhetsbrev, som gjør at vi kan dukke mer inn i hver artikkel og snakke om temaene på et dypere nivå. Vi ser og nå at det kan være fordelaktig å cherry-picke artikler fra flere nyhetsbrev, for å kunne representere det vi tenker er aktuelt for tiden, som er aktuelt i BartJS Podcast-sammenhenger og som er tema som vi brenner for å snakke om. Derfor kommer vi nå til å lansere vårt eget "nyhetsbrev".

Dette nyhetsbrevet kommer foreløpig bare ut via denne nettsiden, og vil typisk inneholde rundt 3-4 artikler. De vi snakker om i en Temporal Dead Zone episode. Nyhetsbrevet vil altså være koblet opp mot episodene og inneholde de artiklene vi snakker om. I tillegg vil det være en kort beskrivelse av hva artiklene handler om, slik at man kan få et innblikk i hva det er før man leser det og uten at man hører podcasten.


Temporal Dead Zone #4

Hør episoden hvor vi diskuterer artiklene som er nevnt i dette nyhetsbrevet.

Smoosh og prevent-smoosh

https://github.com/staltz/prevent-smoosh

Det har vært store diskusjoner i JavaScript-miljøet og spesifikt rundt den tekniske komitéen (TC39) som styrer standarden rundt språk og standardbibliotek. Det viser seg, grunnet praksiser for over 10 år siden med å utvide prototypen i JavaScript, fremdeles gir ringvirkninger. Tidligere har Array.prototype.contains måtte blitt navngitt Array.prototype.includes, og nå spøker det for Array.prototype.flatten pga kollisjon med MooTools. Noen spøkefult foreslo alternativet smoosh, som skapte sterke reaksjoner i communityet. Blant annet av Andre Staltz som opprettet et bibliotek som han oppfordrer store sider i å inkludere i bundlene sine, for å strong-arme TC39 til å ikke innføre smoosh.

Functors & Categories

https://medium.com/javascript-scene/functors-categories-61e031bac53f

Ingen ny artikkel, men den er relevant i BartJS sammenheng, hvor vi nettopp i en podcast har diskutert litt om deklerativ programmering. Der var vi såvidt innom konsepter som functors fra funksjonell programmering. I denne artikkelen av "profesjonelle JavaScript lærer" Eric Elliott, gis det en forholdsvis lettfattet introduksjon til praktisk kategorier (i funksjonell programmering og matematisk forstand), morfismer og functorer. Kan være verdt å undersøke dersom man er interessert i å se hva functorer er og hvordan man kan tenke på de i JavaScript-sammenheng.

Houdini: Maybe The Most Exciting Development In CSS You've Never Heard Of

https://www.smashingmagazine.com/2016/03/houdini-maybe-the-most-exciting-development-in-css-youve-never-heard-of/

Houdini har vært en benevnelse som vi har hørt flere ganger, men som ingen av oss i BartJS Podcast-panelet har prioritert å faktisk undersøke hva er. Og gjett om vi har gått glipp av noe! Houdini er en ny standard (eller en samling av standarder) til nettlesere for å blant annet gi en måte å koble inn mot render-motoren CSS. Det høres veldig avansert ut, og noen av kodeeksemplene som ligger ute til nå er og litt avanserte. Men det betyr i korte trekk at man kan f.eks gjøre polyfills for CSS. Ikke lengre må man vente 3 år før man kan ta i bruk en funksjonalitet som er stabil på tvers av nettlesere. Houdini er en generell løsning som fungerer til andre ting og. En annen ting det kan brukes til er å lage egne layouts som alternativ til f.eks flex, grid, inline-block, osv. Og alt dette skal være mega-optimalisert. Like bra som innebygd CSS-funksjoner. Anbefales å sjekke ut og lese mer om Houdini. Det ser rett og slett magisk ut.


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