TL;DR: Holde tritt med avhengigheter i go lang

Hvordan holde tritt ved å adoptere en god rytme på oppdateringer. Store hopp gjøres med kontrollert og med intensjon.

Rytmen

Daglig/ukentlig hygiene

    go get -t -u=patch ./...
    go mod tidy
    go vet ./...
    go test ./...
    govulncheck ./...

Ukentlig (minor-løft)

    go get -t -u ./...
    go mod tidy
    go vet ./...
    go test ./...
    govulncheck ./...

Major (målrettet)

    # Ny major krever /vN i modulbanen + oppdatere imports
    go get example.com/lib/v2@latest
    go mod tidy
    go vet ./...
    go test ./...
    govulncheck ./...

Status & kontroll

Se hva som kan løftes (innen samme major)

JVM - Død eller vandød?

“Debatten” om JVM’ens relevans i den moderne utviklingsverdenen kan sammenlignes med et klassisk zombiedrama: Er JVMen virkelig død, eller har den bare gått over til en tilstand av vandød? Her er noen tanker om saken.

Public cloud: JVMens kryptonitt?

Med public cloud har vi beveget oss inn i en tid der hurtighet og lettvektsløsninger dominerer. Kontaineroppstart på sekunder, skalerbare mikrotjenester, og serverless-filosofien etterlater liten plass for mastodonter.

Så, hvorfor dra med seg et enormt runtime med altfor lange oppstartstider og høyt ressursforbruk, når man kan spinne opp en Go- eller Rust-binær på millisekunder?

Regexp!? - Nødvendig eller aktiv selvskading?

Har du noen gang fått en melding som sier: “Regex er alt du trenger for å løse dette”? Du åpner filen, ser på det kryptiske mønsteret av tegn og får et akutt behov for en ekstra kopp kaffe. Regex kan være genialt – men vi har en liten bekjennelse: Noen ganger er det like greit å legge ned regex-bibelen, ta et par steg tilbake og tenke: Er det virkelig nødvendig?