Profilbilde av Alf Kristian Støyle

Alf Kristians bloggposter

Se profil

2025

Performance tuning i frontend med React

19.11.2025

Frontend performance er noe en ofte kan ignorere. Men av og til er det nødvendig, og da er det viktig å forstå både React og verktøyene en har tilgjengelig. Dette er erfaringer fra performance tuning av en frontend app med ganske ekstreme krav. Claude hevder:

Your team discovered a game-changing debugging workflow. This is exactly the kind of practical engineering that saves hours of frustration.

Les artikkel
En kommentar om kommentarer og AI

25.06.2025

Kommentarer i kode er en uting, og med bruken av AI har dette blitt mye verre.

Les artikkel
Supply chain attacks: Kan vi stole på open source?

11.06.2025

Deno, WASM og Security

Hver gang du kjører npm install gir du ukjent kode full tilgang til systemet ditt. Med over 100 avhengigheter i en vanlig React-app, er sjansen der for at ondsinnet kode slipper gjennom. Mens Node og andre plattformer ignorerer problemet, viser Deno og Wasm hvordan vi faktisk kan beskytte oss mot dependency attacks.

Les artikkel
Møt mise, verktøyet du kanskje ikke visste du trengte

02.04.2025

Mise

Å sette opp et utviklingsmiljø burde kunne gjøres med en kommando. Møt mitt nye favorittverktøy mise!

Les artikkel

2024

En diskusjon med Claude, Dunning–Kruger i aksjon

06.11.2024

Et eksempel på hvordan en diskusjon med AI kan gå feil.

Les artikkel
Nøkkelen til robuste APIer

17.01.2024

Har du noen gang opplevd frustrasjonen av en ustabil internettforbindelse når du prøver å bestille noe online, bare for å ende opp med flere kopier av det samme produktet? I en verden hvor nettet er ustabilt og feil kan oppstå når som helst, er det viktig å ha robuste APIer.

I denne bloggposten dykker vi ned i konseptet med idempotente APIer - en nøkkel til å bygge mer robuste og brukervennlige systemer. Vi utforsker hva idempotens betyr, hvorfor det er viktig, og hvordan det kan implementeres i dine API’er. Bli med oss og lær hvordan du kan forbedre brukeropplevelsen og unngå unødvendige feil i dine systemer.

Les artikkel

2022

Effektiv bruk av verktøy, uavhengig av programmeringsspråk

08.09.2022

Bruk datamaskinen effektivt, så får du mer tid til å løse faktiske programmeringsproblemer.

Les artikkel
Har du kontroll på ditt utviklingsmiljø?

02.02.2022

Asdf

Kjører du samme versjon av Java, Node, Erlang, .NET Core (etc) lokalt som i prod? Hvis ikke, hvordan kan du da vite at appen din oppfører på samme måte over alt?

Les artikkel

2020

Elixir/Phoenix: Logge config og maskere secrets

30.09.2020

Logger du config i oppstart av appen din? Nei? Det gjøres heller ikke i Elixir/Phoenix. Dette er rett og slett ikke godt nok. Her er en oppskrift på hvordan gjøre dette.

Les artikkel
Elixir: Prosesser og meldinger

11.03.2020

Elixir er et relativt nytt språk som kjører på Erlang VM’en BEAM. Dette er en annerledes plattform, som har vist seg å være svært robust, skalerbar og tillater høy oppetid. En av årsakene til dette er minnehåndteringen, som er svært annerledes fra mange andre plattformer.

Les artikkel

2019

Maskert config med Clojure

30.10.2019

Clojure sine åpne datastrukturer er utrolig deilig å jobbe med, de brukes til alt, også config. Men ikke all config er lik, f.eks. bør ikke secrets logges. I oppstart av enhver app er det fordelaktig at config logges, så hvordan håndtere dette problemet? Her er et triks for å maskere secrets i config.

Les artikkel