Frontendbrev fra Amsterdam
Svetten renner, syklistene suser forbi og vannstanden er faretruende høy. Det summer av stemmer og folk som om det var fluer på en skogtur i Finnmark. Vi er riktignok ikke engang i Norge, vi befinner oss i Amsterdam. Det er med andre ord prime time for å tilegne seg kunnskap innendørs i et kokekar av en presentasjonssal, og konferanselivet!

React Summit + JSNation
Hver sommer, i starten av juli går konferansene JSNation og React Summit av skaftet i Amsterdam. To frontend-konferanser back-to-back, arrangert av GitNation. Vil du ha den komplette konferanseopplevelse kan du gjøre som oss og gå for kombo-billetten som gir tilgang til begge. Konferansen er fylt av kjente bedrifter og navn fra bransjen, som Github, Vercel, Tanner Linsley (skaperen av TanStack) og mange flere vandrer rundt i lokalene, klare for å fortelle deg om det nyeste nye.

I år dro vi fire stykk fra Bekk til konferansen: Johannes Kvamme, Peter Rydberg, Anders Larsen og Benedicte Gangstø. Fordelt på to dager og to spor hver dag kunne vi sette oss ned foran en vifte og få med deg hva din favorittperson har å meddele. I pausene, eller kanskje innimellom talks, finner du de ulike bedriftene på stands hvor du kan slå av en prat, og lære mer om kule utviklerverktøy (Sentry, DataDog, Twilio, med fler). Mat, kaffe og snacks er det så klart også nok av, med noe bakst og frukt til frokost, kaffe fra tappekran i en søyle, chips, is og food trucks til lunsj.

Hver konferansedag startet med hver sin respektive keynote. JSNation med Sacha Griefs State of Web, og React Nation med Lydia Hallies Internals of the React Compiler. Begge disse var to svært gode talks, og satte lista på et godt sted for resten av dagen. Sacha, skaperen av State of [insert web technology here] samler årlig inn oss utvikleres meninger om våre verktøy, og har mange kule finds i talken sin.
Lydia forklarte hvordan React-kompilatoren analyserer kode for å finne ut hva som kan optimaliseres. Man trenger ikke å kunne lese og forstå React-kompilatoren sin High-level Intermediate Representation i hverdagen, men hun har en imponerende evne til å forklare komplekse mekanismer på en enkel måte. Nettsiden hennes har flere liknende videoer som kanskje er mer relevante, f.eks. visualiseringer av hvordan JavaScript sin event loop fungerer eller et dypdykk i promise execution.
På toppen av det hele hadde konferansen også bestilt godvær, men glemt å spesifisere max-temperaturen de ønsket, så aircondition måtte assisteres av utdelte vifter.

Nok om alt det rundt på konferansen, du som leser er helt sikkert klar for å dykke ned i en video og nerde med oss! Nettopp for at du ikke skal sitte igjen med for mye FOMO tenkte vi dermed å dele hver vår anbefaling på en talk — for de ligger ute i videoformat så du også kan få anskaffe deg kunnskapen.

Anbefalinger
Anders’ anbefaling
Den viktigste talken å få med seg fra JSNation var Alex Russell sin talk “Frontend’s Lost Decade and the Performance Inequality Gap”. Stoffet er kjent for mange fra før: poenget med jobben vi gjør er å skape verdi for sluttbrukerne. Men hva begrenser oss fra å levere mest mulig verdi?
Russell tar oss gjennom statistikk om hvor dårlig nettsider scorer på web vitals, hvordan bruken av app går opp mens nettleserbruk synker, og hvordan enheter blir sterkere på overflaten, men den effektive ytelsen endrer seg relativt lite. Mens utviklere jobber på de sterkeste maskinene man kan få plass til i en ryggsekk bruker sluttbrukerne tre-fire år gamle mobiler som throttler ytelsen sin i et desperat forsøk på å holde batteriet i livet gjennom en hel dag.
Jeg anbefaler å se hele talken for å få med hele faktagrunnlaget, men i korte trekk anbefaler han å fokusere mer på ytelse for å få med flere brukere. Skaff en mer realistisk testmaskin og ikke løs alle problemer med store, trege JavaScript biblioteker. Sluttresultatet for brukerne er det eneste som teller.
Benedictes anbefaling
Som mange andre har jeg hatt min dose frustrasjon med Javascripts mildt sagt kronglete håndtering av dato og tid. Derfor ble jeg umiddelbart nysgjerrig da jeg så at nettopp dette temaet sto på agendaen. I denne talken får vi en innføring i Temporal, et nytt, innebygd API i JavaScript-universet som er på vei inn i den offisielle ECMAScript-standarden. Philip Chimento presenterer både hvordan Temporal skal gjøre livene våre enklere og datohåndtering mindre smertefullt, i tillegg til å gi oss et innblikk i hva som skal til for å få noe standardisert i Javascript. Det hele er også pent pakket inn i en anekdote fra en gang han selv forsøkte å booke hotell i Norge, som heldigvis ikke endte med at han måtte sove ute i regnfylte Bergen. Se presentasjonen om Temporal her!
Dersom du er en av de som liker å se på litt live coding og/eller vil forstå mer av automagien bak state-håndtering kan jeg også anbefale å gi denne videoen en titt!
Peters anbefaling
Jeg, Johannes, observerte en Peter med en litt røff start på konferansen. Første talken var åpenbart så tung at han ikke tenkte gå til standen for å spørre om jobb hos Vercel, men for å spørre om jobb hos baristaen. Da var Tanner Linsley et friskt pust 😮💨 En kompetent fyr med meninger, som kan uttale seg om SPA og SSR? SSSign me up! Hvem kan ikke sette pris på en kvalifisert beskjed om at du sikkert ikke trenger det mest avanserte server React-greiene for din todo-bakeoppskrift-blogg-app allikevel? Du, du der med hobbyprosjektet ditt, med Remix, AI, og innebygd app som trenger 32gb ram for å skrive Hello World. Du kan sette pris på det.
Q&A-runden på slutten var også blant de bedre, Tanner svarer godt. Så der har du en gulrot for å se hele videoen fra start til slutt, din hest. Sjekk det ut her!
Johannes’ anbefaling
Min anbefaling til talk å sjekke ut er uten tvil Tejas sin om AI-agenter. Jeg skal innrømme jeg var litt skeptisk til “atter en AI-hype talk”, men jeg ga det en sjanse. Og Tejas kan virkelig selge poenget sitt, jeg gikk fra skeptisk til en av mine favoritter fra disse konferansene! Han tar oss med tilbake til pre-internett-tider, der telefonen var verktøyet du hadde tilgjengelig. Skulle du dra utenlands ringte du en reiseagent, sa hva du skulle og du måtte bare håpe og stole på at vedkommende fikset resten. Tillitsbasert? Ja. Tidseffektivt? Absolutt! På en kort telefonsamtale på kanskje et minutt eller to har du hotell og fly, kanskje også taxi mellom dem. Er fremtidens vei å gå tilbake hit, bare med AI istedenfor kundekonsulenter på andre siden av telefonrøret, eller chatten?
Sjekk ut talken hans om AI-agenter, og se kule måter å bygge interaktive AI-agenter på, med streaming av svar og mer!
For deg som vil ha mer
Dersom våre anbefalinger ikke var nok for deg så er det mye mer content! Du finner absolutt alle talksene på Gitnation sine sider, nå åpent tilgjengelig for alle. Det er også mulig å lese transcript fra talksene, men det kan gi en del context å se slidsene også. I blant kan du få med litt live-koding også!
Reisehilsen,
Johannes, Peter, Benedicte og Anders

Del kunnskapen
Har du en kollega som også hadde dratt nytte av denne artikkelen?
Mer fra Fag i Bekk
Nå er du ved veis ende. Gå til forsiden hvis du vil ha mer faglig påfyll.
Til forsiden