FagNyttApril'25
01.04.25

Hva TikTok bruker fritiden sin på
Som om ikke det var vanskelig nok for Ice teamet til Endre å velge mellom Flutter, React Native, Strict dom eller Ai-generert android kode. 🤖 Har vi nå fått enda en utfordrer? Lynx er et crossplattform JavaScript-framework som er dual-threaded, noe som skal gjøre det mer performant ved å offloade deler av arbeidet til en egen thread.
For eksempel har React Native fått mye kritikk for å kjøre alt gjennom en JavaScript bridge og dermed ikke være truly native. Som respons på dette har React Native utviklet sin egen engine, Hermes, sammen med Fabric-rendereren, som beveger React Native mot en bridgeless arkitektur.
Lynx sin tilnærming er å ha én thread som kjører brukerkoden, mens en annen håndterer framework-koden. Det blir spennende å se om dette får traction i app-miljøet – TikTok bruker det allerede i produksjon både i sitt søkepanel og i TikTok Studio.
Det kuleste med Lynx er at det er framework-agnostisk, så du kan bruke Svelte, Angular eller hva enn som er your cup of tea ☕️.
What about the Vibe?
Vår alles favoritt ai-toget, tut tut, ruller videre også denne måneden.🚅 Det nye denne måneden er jo "Vibe koding", som jeg tror faller mer i smak hos Gen-z enn the Boomers.👵 "Vibekoding" er når du lar AI gjøre alt, godtar endringer blindt og bare sier ting som "halver padding". Feil? Bare lim inn og håp på det beste! Når man lager noe så koder man egt ikke, man bare "viber", man ser på ting, skriver ting, og kjører ting. Og så bare virker det 🪄 Av andre nyheter så hevder Kina å ha sluppet en general Ai, ved navn Manus, som skal kunne hjelpe deg med mye mer enn hva vanlig modeller skal kunne, om ikke det er nok for deg har også Sesame kommet ut, som skal kunne fungere som din neste "ai" kjæreste 👩❤️💋👨 Det som faktisk er ganske kult er Open-ai sin ny bilde modell, om du ikke har testet den ut enda så anbefales det sterkt #abhra-on-horse
Det er ikke kun Sandefjordstogene som møter motstand, Claude Code sitt AI-hype-tog dundret også rett inn i en Signalfeil 🚨! En buggy auto-oppdatering ga feil filtilganger, ødela kritiske systemfiler og gjorde enkelte maskiner til digitale mursteiner 🚂💥 Heldigvis fikset Claude dette fortere en ruter hekter på fornebubanen, til Øysteins store frustrasjon 🍿
Ellers så trodde en bruker av chrome at han hadde funnet en bug da CDN-en returnerte 206, på serverens 403 feilmeldinger. På dette svarte chrome utvikleren overraksende, at dette min venn er ikke en bug, men en feature. Noe som helt klart ikke var en feature var den 9.1 kritiske bugen til Next.js. Som ga brukere muligheten til å bypasse midleware, altså auth, kun ved hjelp av en header. Denne tok de seg like gjerne friheten av å bruke en måned på å fikse, love it. 🧢„
Oppdateringer
Endelig noe som ikke bare er Javascript og Ai ❤️ 🔹 .NET 10 bringer ytelsesforbedringer med blant annet devirtualisering av array-metoder, bedre stack-allokering av små verdi-type-arrays og optimalisert JIT-inlining. Det er også støtte for AVX10.2, men den er deaktivert som standard.
📌 Nytt i .NET 10-bibliotekene: Bedre sertifikatsøk med SHA-256, støtte for PEM-data i ASCII/UTF-8, og forbedret ZipArchive-ytelse. I tillegg kommer numerisk strengsammenligning, JSON-serialisering med ReferenceHandler, og nye matrise-transformasjoner.
Typescript 5,8 er også sluppet
Dette byr på litt performance forbedringer men kanskje det diggeste er mulighetene for conditional types. Dette menes at man kan lettere skille på returntypen basert på input parametre. F eks ved en select komponent kan man enkelt si at funksjonen returnerer en liste ved multiselect: SelectionKind.Multiple ? string[] : string
Dette er mulig å løse i dag ved bruk av Function overloads 🚧, men dette er en enklere og cleanere løsning. Den store nyheten på typescript fronten var nyheten om at teamet har begynt arbeidet med å skrive en native port i Go, som skal gi en 10 x performance boost, but why not Rust? Enkelt og greit fordi Go er mer egnet til å transkribere typescript kodeblokk for kodeblokk 👩💻 Selv uten performance upgrades klarer folk det utrolikste, ryktene skal ha det til at noen har fått til å kjøre spillet doom kun vedhjelp av typescript types 😵
Annen småsnacks
Tanstack prøver seg også på et nytt prosjekt å slipper første versjon av forms, så det er jo noe man kan vurdere å prøve ut. Da de ofte lager solide saker 🧱 Utenom dette så kommer også css med functions som skal gjøre det lettere å skrive kompleks css til bevegelig typografi eller dynamisk layout, fortsatt bak et experimental 🚩 Hvis ikke kan jeg jo komme med en liten gladnyhet for våre Linux-krigere på slutten; Android planleggere å komplett støtte linux etterhvert, så da kan man endelig få kastet bort mer config tid på telefonen også ❤
Kul tech Google driver faktisk med andre ting en kun AI for tiden, de slapp også en ny chip de kaller for Taara chipen, som gjør det mulig å sende data ved bruk av lys, uten kabler. Ja altså fiber uten kabel da (?) 💸 Målet er raskt, stabilt internett uten bruk av kabler ved bruk av lysbølger mellom det visuelle og infrarødt. Kanskje til og med Ole andreas kan jobbe på toget fra Sandefjord snart 🤔