Profilbilde av Jean Niklas L'orange

Jean Niklas' bloggposter

Se profil

2025

Bruk Python for skripting!

03.12.2025

“Bruk det beste verktøyet” er fint i teorien, men ikke når verktøyet ser litt forskjellig ut fra maskin til maskin, og ikke alltid er installert.

Les artikkel
SQLite er raskere enn du tror

19.06.2025

SQLite og SQL

Om du tror SQLite er for treg til å brukes på servere, tar du feil. Men for å komme dit må du skru på databaseinnstillingene og forholde deg til lese- og skrivetransaksjoner. Denne bloggposten forklarer hva du trenger å endre på for å få SQLite like rask (eller kanskje raskere?) enn SQL-databasen du vanligvis går for.

Les artikkel
Gode backuprutiner krever tillit

25.03.2025

Gode backuprutiner handler ikke bare om teknologi, men om tillit til mennesker. Eller bedrifter. Eller staten. For noen må du stole på når alle enhetene dine svikter.

Les artikkel
Adventskalendere, AI, og det tenkende mennesket

16.01.2025

Etter julens Advent of Code er folk overrasket over hvor gode AIer er på å løse programmeringsproblemer. Noen sier at de nå kan resonnere, og tror at generell kunstig intelligens er rett rundt hjørnet. Men er det faktisk tilfelle? La oss puste med magen og se litt på det, både empirisk og teoretisk.

Les artikkel

2024

UX-inspirasjon fra din egen verktøykasse

14.11.2024

Vi utviklere lager våre egne verktøy, og har funnet noen veldig gode metoder for å gjøre oss selv produktive. Men implementerer vi dette i produktene vi lager? La oss se på konsepter vi allerede deler med brukerne våre, og idéer jeg syns vi bør dele mer av.

Les artikkel
Verdien av å lære seg små programmeringsspråk

21.10.2024

Man blir ofte fortalt at det er smart å lære seg flere programmeringsspråk. Alle er enige i det, men få snakker om størrelsen på språket du skal lære. Jeg mener små språk har stor verdi, til tross for at du kanskje aldri vil bruke det i jobbsammenheng. Men hvorfor? Det skjønner du etter å ha lest denne bloggposten.

Les artikkel
I PostgreSQL er et år 360 dager (og annen moro)

26.06.2024

Tid i PostgreSQL har noen fallgruver her og der. La oss se på de vanligste tingene man gjør feil, hvordan man unngår dem, og hvorfor i alle dager året er så kort i denne databasen.

Les artikkel
Hvorfor ikke fikse feilen der den oppstår?

02.05.2024

Så og si alle språk implementerer feilhåndtering på en av to måter: Enten kaster man unntak oppover, eller returnerer feil som verdier. Men visste du at det finnes en tredje feilhåndteringsmåte som håndterer feilen der den oppstår?

Les artikkel
Kronjobber og den forsvunne timen

03.04.2024

Når vi først skal stille klokka en time fremover, er nok B-mennesker glade at det skjer natt til søndag. Det gir dem mulighet å redusere hodepinen som dukker opp på første arbeidsdag med sommertid. Men hodepine på grunn av sommertid kan også A-mennesker få, spesielt om de er utviklere og er ansvarlige for programmer som skal kjøre på spesifikke tidspunkt. La oss se litt på hva som skjer (eller ikke skjer) når maskinen stiller klokka fram en time.

Les artikkel
Kjøretid med cacheproblemer

07.03.2024

Selv om kjøretidsanalyser av algoritmer er estimater, har estimatene blitt dårligere og dårligere opp gjennom åra. Nå kan O(n log n) være raskere enn O(n), uansett hvor stort datasettet ditt er.

I denne bloggposten ser vi på hvorfor det har blitt sånn, hvordan man prøver å fikse opp i dette, og hva du som utvikler bør gjøre for å finne ut av hvilken algoritme som er raskest for ditt formål.

Les artikkel

2023

Go-stly Access Rights

23.07.2023

Da generics kom til Go åpnet det opp muligheten til å bruke fantomtyper. Her forklarer jeg hvordan du kan bruke det til å implementere typesikker tilgangskontroll for databaseoperasjoner.

Les artikkel

2016

The Simplest Collection

10.01.2016

Hvilken datastruktur er den enkleste? Og har den noen verdi, gitt at den sjeldent er støttet i dataformater og programmeringsspråk?

Les artikkel

2013

Understanding Clojure's Persistent Vectors (pt. 1)

25.09.2013

Hvordan fungerer Clojure sin vektorimplementasjon under panseret? Her går vi inn og ser på hvordan den er så rask som den er, til tross for at den er immutabel.

Les artikkel