Profilbilde av Christian Johansen

Christians bloggposter

Se profil

2023

Førsteklasses analyse

06.07.2023

Web-analyse for 100% av brukerne uten begredelige samtykke-dialoger er mulig — her er hvordan.

Les artikkel
Enklere og bedre modaler

07.06.2023

Alle moderne nettlesere har nå en innebygget byggekloss som hjelper oss å lage gode dialoger og modaler. Hvis du, som meg, slettes ikke var klar over det, så er dette innlegget for deg.

Les artikkel
En Clojure-funksjon til å bli glad av

14.04.2023

Det er mye å glede seg over i Clojure: pure functions, immutability, og REPL, for å nevne noen store ting. I dag skal vi heller se på to bittesmå, men svært nyttige funksjoner.

Les artikkel
Hva er frontendens domene?

11.01.2023

En forutsetning for å treffe med softwaredesign er at vi har god kontroll på domenet vi opererer i. Men hva er egentlig domenet til frontendkoden din?

Les artikkel

2022

Hva er egentlig et REPL?

25.10.2022

Et godt REPL blåser liv i programmet ditt og lar deg utvikle det fra innsiden av den kjørende prosessen. Bli med, så skal jeg forsøke å forklare akkurat hvorfor et REPL er det essensielle verktøyet du kanskje ikke visste at du mangler i (arbeids)livet ditt.

Les artikkel

2021

Gjør mindre, få til mer

09.11.2021

En liten historie om hvordan en ny feature i et open source-bibliotek ble nedskalert og samtidig mer nyttig.

Les artikkel

2020

Partisjonering av data

29.04.2020

map, filter og reduce er nyttige verktøy som mange har i verktøykassa si. Oppi der burde også partition være, og jeg skal vise deg hvorfor.

Les artikkel
Kontinuerlig utrulling - også på klienten

04.03.2020

Du har en Single Page Application (SPA). Brukerne har typisk appen åpen i nettleseren lenge - mange dager, eller til og med uker. Samtidig sitter du og dytter ut nye versjoner opptil flere ganger om dagen. Hvordan i alle dager skal du sørge for at folk ikke blir sittende på en gammel frontend som kanskje har bugs du allerede har fiksa, eller bruker en utdatert API-klient? Vel, her får du ett forslag.

Les artikkel
Kubernetes deployments uten nedetid

08.01.2020

Kubernetes og Kontinuerlig leveranse

Når du deployer appen din til det romskipet av en rigg som er Kubernetes så skjer det uten noen form for nedetid, ikkesant? Dårlige nyheter: med mindre du har gått veldig aktivt inn for det har tjenestene dine svært sannsynlig litt nedetid under deployment. Men hvorfor?

Les artikkel

2019

Devops! Dev? Ops!

17.12.2019

Det skorter for tiden ikke på bedrifter i IT-sfæren som skryter av at de driver med Devops. Men gjør de egentlig det? Hvis løsningen er et “devops-team” eller stillingsutlysninger for “en devopser”, er sjansen dessverre liten for at vi henter ut det beste devops har å by på.

Les artikkel
JavaScript Coercion 101

27.11.2019

Det er lite vi utviklere elsker mer enn å peke på galskap i JavaScript, så som [] + 2 === "2", men dersom jobben din er å skrive kode i dette språket, eller språk som kompilerer til JavaScript uten å skjule denne oppførselen (eksempelvis TypeScript og ClojureScript) vil du spare mye tid i feilsøking og koding ved å forstå hvorfor ting er som de er.

Les artikkel
Når AWS-regninga blir skyhøy

25.09.2019

Det er fort gjort å komme opp og gå i skyen, men før du får sukk for deg har du en løsning der du nærmest skuffer penger i retning Amazon. Hva gjør du den dagen du oppdager at AWS-regninga er mye høyere enn du hadde forventet?

Les artikkel
AWS Free Tier

24.07.2019

En liten historie om hvordan EFS nærmest tok livet av Kubernetes-clusteret vårt, og hvordan du kan unngå å havne i samme knipa — selvom du ikke bruker EFS.

Les artikkel
Fleksibel layout med CSS Grids

03.07.2019

CSS grids har endelig gitt oss en enkel og fleksibel modell for layout på nett. Med bare noen få properties kan du stort sett pakke float helt bort, få full kontroll over kilde-rekkefølge og et kraftig verktøy for responsiv design på kjøpet.

Les artikkel