19. - 23. mai samlet over 2500 utviklere seg i Oslo Spektrum for fem dager med faglig påfyll, inspirerende foredrag og nettverksbygging.
Sara Løkken, Jan Loennechen og Bjørn Herve Moslet deler hva de tok med seg av høydepunkter, trender og inntrykk fra NDC { Oslo } 2025.
NDC ble startet i Oslo i 2008, og har siden utviklet seg til å bli en av Norges mest anerkjente teknologikonferanser. I dag samler NDC utviklere og teknologientusiaster fra mange ulike fagfelt og plattformer.
Årets program besto av to intensive workshopdager med 18 ulike emner å velge mellom, etterfulgt av tre konferansedager med over 150 foredragsholdere som dekket et bredt spekter av temaer. Her var det noe spennende for alle - uansett erfaring og fagområde.
For den som ønsker det, braker NDC løs med to dager workshop. Disse inkluderte dypdykk innen tema som sikkerhet, etikk, kunstig intelligens og ulike programmeringsspråk.
NDC er ikke bare en Microsoft-konferanse. Fire deltakere fra Bouvet Nord deltok på en workshop med det passende navnet Python properly, der Austin Bingham kurset deltakerne i verktøy og teknikker som man kanskje ikke bruker hver dag. Kurset var ment for utviklere som kjente til de grunnleggende konseptene i språket. Tema som “decorators”, “closures” og “context managers” ble grundig forklart, og elevene fikk gjennomgang i objektorientert Python, med mer. Selvfølgelig ble hvert tema avsluttet med kode-oppgaver, etterfulgt av en pause med et bredt utvalg av bakevarer, kaffe og jus.
Sara deltok på Modern Front End Fundamentals, en hands-on workshop der Amy Kapernick underviste om hvordan man kan utvikle en moderne frontend som er tilgjengelig for alle brukere, med en automatisert test-pipeline, og alt dette uten rammeverk! Semantisk HTML, tilgjengelighet, UI-testing med Pa11y og Playwright, og Github Actions var noen av temaene i dette dypdykket, med praktiske oppgaver underveis.
Etter at to dager med workshops var unnagjort, startet selve konferansen på onsdag med keynoten CTRL+SHIFT+(BUILD) PAUSE av Laila Bougria. Hun poengterte at generativ AI er nyttige verktøy, men manet også til å tenke selv og å bruke teknologien med varsomhet. AI har gjort mange bekymret for fremtiden til yrket vårt, men Lailas ord virket betryggende på tilhørerne. Særlig de nyutdannede, som kanskje deltok på sin første NDC, satt igjen med en god følelse etterpå.
Deretter gikk det slag i slag med presentasjoner i tre hele dager. Dessverre dannet det seg fort et inntrykk av at ikke alt står bra til i arkitekturverden.
Egentlig startet det allerede i fjor, på NDC { Oslo } 2024, med Einar W. Høst sitt foredrag Agile and Architecture: a meeting of the undead, der arkitektur (og smidig) beskrives som en zombie som vandrer blant oss lenge etter å ha avgått ved døden.
Fredagen åpnet med keynoten The Unbearable Weight of Architecture av David Whitney, der tittelen sier det meste. Videre beskrev Barry O’Reilly i Architecture as Science hvordan arkitektur og programvare har gjennomgått ulike paradigmer. Først «the computational paradigm» (1936-1968), deretter «the engineering paradigm» (1968-2025) som er vi er inne i nå. Han mener det er på tide med et nytt paradigmeskifte og å basere arkitektur på vitenskapelige prinsipper.
Barry påpeker at vi som utviklere må tenke selv og ikke bare ukritisk kaste oss over de seneste trendene. En erfaring Mufrid Krilic også har gjort seg i Building an Application with TDD, DDD and Hexagonal Architecture - Isn't it a bit too much? Blir egentlig applikasjonen bedre om man bruker alle de siste beste praksiser?
Og når man er inne på temaet DDD så kommer man ikke unna Ian Coopers presentasjon Responsibility Driven Design Revisited. Der påpekte han at Domain Driven Design forutsetter kjennskap til Responsibility Driven Design, beskrevet av Rebecca Wirfs-Brock og Brian Wilkerson, noe de fleste utviklere ikke har i dag.
En annen arkitekturtrend som har vært nærmest «det eneste rette» i mange år er mikrotjenester. Pendelen har nå svingt tilbake, der «mikrotjeneste» nærmest har blitt et skjellsord. Patricia Aas gir boka Team Topologies det glatte lag i The fundamental misunderstanding in Team Topologies. Boka beskriver hvordan man strukturerer en organisasjon og teams rundt å implementere all programvare som mikrotjenester.
Likevel finnes det lyspunkter. Zixuan Liu og Ahlam Aatifs presentasjon Offline-first Architecture - How to survive without the Internet? var et lyspunkt oppe i alt det dystre. De beskrev arkitekturen som gjør at Enturs mobilapplikasjon for billettsalg på tog fungerer, selv i områder uten mobildekning. Etter å ha jobbet på en app med tilsvarende utfordringer var det interessant å se at løsningene ble så like.
Oslo Spektrum var organisert med et stort utstillingsområde i midten, omsluttet av konferansesalene. I utstillingsområdet var det kontinuerlig matservering fra morgen til kveld og en rekke stands med NDCs samarbeidspartnere. Stand-området ga deltakerne mulighet til nettverksbygging, erfaringsutveksling, eller bare til å sosialisere med likesinnede.
Bouvet hadde selvfølgelig også stand! Årets stand hadde retro-tema, med sacco-sekker og jawbreakers (digre godteri). På standen traff man bl.a. hyggelige Kristin Annabel Folland som guidet folk gjennom våre to spill, laget på IoT-labben i Bouvet Øst. Deltakerne kunne kose seg med kildesorteringsspillet Rett I Søpla og Frozen Fury. I sistnevnte brukte man lightgun til å redde pingviner ved å skyte bedøvelsespiler på sultne leopardseler. Spillene var veldig populære og det vanket premier med retro-tema til de beste.
Utover stand, var Bouvet godt representert på NDC { Oslo } 2025. Vi var 12 stykker som tok turen fra Trondheim, og totalt var vi over 80 deltakere.
Bouvet hadde i form av Bjørn Herve et medlem i agendakomitéen til NDC { Oslo } 2025. Komitéen foretar evaluering og utvelgelse av presentasjonene til konferansen. Konferansedeltakerne har mange ulike bakgrunner. For å representere alle må det også gjenspeiles i agendakomitéen. Derfor har komitéen en god variasjon i alder, kjønn og ikke minst faglig ekspertise. Resultatet er at agendaen kunne by på mye mer enn bare backend-programmering i .NET, for eksempel inneholdt årets konferanse et svært godt utvalg av frontend-temaer.
Flere av årets frontend-foredrag handlet om hvordan vi som utviklere kan bygge solide og vedlikeholdbare komponenter, gjerne uten å gjøre oss avhengige av eksterne biblioteker og rammeverker.
Mange presentasjoner viste hvordan man med relativt enkle grep - og litt mer bevisst bruk av språkene vi allerede har - kan komme ganske langt. Skal man trekke frem noen favoritter har vi Building Better Components – A Journey to a More Resilient Frontend og Vanilla Web: You Don’t Need That Library. Her fikk vi se flere gode eksempler på hvordan man kan løse noen av de vanlige utfordringene på frontend-siden på en enklere måte, med utgangspunkt i standard HTML. I tillegg fikk vi en nyttig påminnelse om hvor mye kraft som faktisk ligger i CSS i dag, gjennom foredraget The CSS You Didn’t Know About.
Torsdag kveld var det tradisjonen tro tid for NDC party. Her startet festen med DJ, mingling, og pallevis med drikke og snacks plassert rundt i utstillingsområdet. Etter dette ble det holdt noen morsomme talks som spente fra romfart, det islandske språket sett opp mot de andre skandinaviske språkene og til demoscenen på 90-tallet. De som hadde fått nok læring, kunne i stedet bruke stemmebåndene på karaokerommet til Phil Nash. Cover-bandet Tilt fikk lov til å avslutte kvelden med å spille hits ut i de sene nattetimer.
Siste konferansedag startet med den tidligere nevnte keynoten av David Whitney, etterfulgt av fire parallellsesjoner med presentasjoner, før konferansen ble rundet av med en oppløftende locknote av Rendle om positive trender i teknologiverden.
Skribentene er fornøyd med årets konferanse, og sitter igjen med mange inntrykk og ny kunnskap. NDC har åpenbart brukt mye tid på å sette i stand en konferanse med gode sesjoner, gøye konkurranser, og mengder med mat og drikke.
Kanskje sees vi igjen neste år, NDC!