JavaZone 2026

Back

I år var temaet for JavaZone «Under the Sea», og det gjenspeilte seg både i kulissene på messeområdet, og lydjinglene som ble spilt over høyttaleranlegget. Referansene til Den Lille Havfruen var tydelige. Flere av sponsorene hadde latt seg inspirere, og pyntet sine stands etter samme tema. Gjennom konferansen gikk vi under overflaten på flere aktuelle tema, og gjorde flere dypdykk i både nye og gamle teknologier.

Morten smiler fra scenen på slutten av presentasjonen sin
Written by:
Morten Nygaard Åsnes
,
Seniorkonsulent

JavaZone er den største community-organiserte konferansen i Norge, og i år fyller den 25 år. Konferansen organiseres av brukerorganisasjonen javaBin gjennom frivillige fra hele landet. I år var det dobbelt jubileum, for javaBin har nå eksistert i 30 år! Hoveddelen av konferansen foregikk i år, som i fjor, i Nova Spektrum på Lillestrøm.

Workshopdagen

Allerede dagen før åpningen av konferansen i Nova, var det noen som tjuvstartet på Rebel i Oslo. Her foregikk nemlig alle workshopene til JavaZone. Miles var godt representert som bidragsyter på årets konferanse, så også med workshopene.

Morten Nygaard Åsnes (Undertegnede) holdt workshopen Write once, run anywhere: A Hands-on Compose Multiplatform Workshop sammen med Kristian Berg fra KS Digital. Her fikk deltakerne prøve seg på å lage en konferanse-app, for nettopp JavaZone, med årets konferanse-program som datagrunnlag. Ut fra en Kotlin kodebase, bygde vi applikasjoner som kjørte på Android, iOS, Web, og Desktop.

Det gikk litt tid i starten på å få alle deltakerne opp og kjøre med nødvendige utviklerverktøy, men da det var gjort kom de fort i gang med å løse oppgavene de var gitt. Det ble en god blanding av teori og praksis i de fire timene workshopen varte.

Red light, Green light ble holdt av Ludvig Ånestad fra Miles, og Håvard Haug fra Plug. Der brukte de en moderne AI-modell for computer vision til å implementere den klassiske barneleken rødt lys ved å bruke kameraet i en mobiltelefon. Det hele ble implementert i en kryssplattform mobilapp skrevet med rammeverket Flutter.

Event Sourcing: From Chaos to Control ble holdt av Robin Grundvåg fra Miles, og Jostein Hjortland Tysse fra Zrch. Dette var en introduksjon til konseptet Event Sourcing. Dette er en metode hvor man modellerer og tar vare på alle hendelser i et system som eventer, og dermed kan utlede nå-tilstanden fra eventene, eller tilstanden systemet hadde på et hvilket som helst punkt i historien. Gjennom oppgavene som dreide seg om å implementere en nettbutikk, fikk deltakerne prøve ut teorien i praksis.

Foredrag

Også under hoveddelen av konferansen på onsdag og torsdag var Miles godt representert med foredrag. Er læring framleis relevant? spurte Sveinung Sande Dalatun, seniorkonsulent i Miles, da han tok opp hvordan inntoget av AI påvirker vår evne til å lære. Sveinung dykket dypt ned i psykologien for læring, og hva som skjer når AI tar over stadig flere oppgaver. Er det fortsatt relevant å ha et forhold til koden når vi ikke skriver den selv? Konklusjonen var ikke at vi skal la være å bruke AI, men heller tenke gjennom hvilke oppgaver vi lar agentene løse, og hvilke oppgaver vi bør gjøre selv fordi det gir en verdi i form av å tilegne seg ny kunnskap, og holde ved like evnen til problemløsning og læring. Til slutt spurte han om AI kan bli en unnskyldning for å slutte å jobbe sammen, og hvordan kunnskap da ikke lenger vil deles i teamet.

Foredraget til Sveinung kan sees her: https://vimeo.com/1223609684?fl=pl&fe=sh

Rustam Mehmandarov, principal engineer og fagtjener i Miles, presenterte An Opinionated Guide to Bulletproof APIs with Java. Her viste han viktige prinsipper og patterns for å lage gode api-er. Som eksempel brukte han et domene som allerede var kjent for publikum, nemlig et konferanse program bestående av speakers, rom, og sessions. Med utgangspunkt i dette demonstrerte han API-design gjennom en applikasjon bygget på Jakarta EE. Et viktig prinsipp var å være nøye med å skille domenemodellen fra API-designet. videre presenterte han flere grupper av patterns som går igjen i API-design. Sikkerhet og filtrering, observability, API-kontrakt, og versjonering og API evolusjon. Til slutt kom vi også innom feilhåndtering, JSON-serialisering, og filopplasting.

Rustam sin talk er lagt ut her: https://vimeo.com/1223684923?fl=pl&fe=sh

Med åtte samtidige tracks over to dager var det umulig å få med seg alt som foregikk. Men fordelen var at det alltid var noe å få med seg, nesten uansett hva man var interessert i. Og nå i ettertid er alle foredragene lagt ut på https://2026.javazone.no/program slik at man kan få sett alt man ikke rakk på konferansen, eller få med seg det faglige innholdet selv om man ikke var på konferansen selv.

Det var noen tema som gikk igjen i år, og ikke overraskende var AI ett av dem. Selv de som hadde foredrag om andre tema, kom som regel innom AI på et eller annet punkt. Det var mange som snakket om erfaringer de har hatt med AI som verktøy, og kom med tips og metoder for å bruke det effektivt. Kjetil Jørgensen-Dahl presenterte 50 tips på 60 min – bli bedre med AI-agenter hvor han tok for seg konkrete tips basert på erfaringer fra daglig bruk av AI i Telenor.

I Norsk forskning: Hva gjør norske organisasjoner med agentisk utvikling presenterte Jan Henrik Gundelsby og Nils Brede Moe resultater fra et pågående forskningsprosjekt i regi av SINTEF, hvor de bl.a. så på hva som kjennetegnet team som lykkes med agentisk utvikling. Her identifiserte de syv faktorer som kan forklare hvorfor noen team lykkes bedre enn andre.

  • Motivasjon: Hva som motiverer ledelsen. Effektivisering, eller eksperimentering og læring.
  • Verktøystøtte: Ulik tilgang til verktøy skaper skjevhet i teamet.
  • Fagmiljø: Et sterkt fagmiljø med kunnskapsdeling på tvers av teamene.
  • Tid til å lære: Skal ansatte lære dette på fritiden, eller blir det satt av tid til å lære sammen som en del av arbeidet.
  • Psykologisk trygghet: Aksept for å kunne åpent dele feil og suksess.
  • Pådrivere: Noen som går foran med eksperimentering, koordinering, og læring.
  • Integrasjon: Hvordan AI integreres i teamets arbeidsprosesser.

Christin Gorman snakket i The Positive Value of Negative Space om hvordan vi undervurderer verdien av å ta vekk, slette, eller å la være å bygge noe. I programutvikling ser vi et stort fokus på å bygge, legge til. Som eksempel viste hun hvordan hun bygget nettsiden for sin lille familiebedrift, med enkel HTML, CSS, og minimalt med Javascript. Hun trakk også frem Spring rammeverket som eksempel, og argumenterte godt for at mye det gjør er faktisk enkelt å gjøre selv. Man trenger ikke nødvendigvis dependency injecton, når man like gjerne kan kalle en konstruktør selv.

Mat og Mingling

Nesten like viktig som det faglige innholdet på JavaZone, var det som skjedde mellom foredragene. I det store messeområdet var det tett av bedrifter som stilte ut, og som gjerne ville slå av en prat. De fleste hadde rigget opp en eller annen form for konkurranse hvor man kunne vinne forskjellige premier. Noen hadde virkelig tatt til seg årets tema, og et av de morsomste innslagene var en mekanisk rodeo hai!

Det at veldig mange i bransjen kommer på JavaZone, gjør konferansen til en fin arena til å møte gamle kjente, og bli kjent med nye. Her traff man både gamle og nåværende kolleger.

Tradisjonen tro, var også maten av svært høy kvalitet (og kvantitet). Fordelt på forskjellige matboder ble det servert bacalao, tikka masala, pizza, burgere, og mye mer. Første dagen var det til dels svært lange køer, men det gikk seg til etter hvert.

Festen

Tidligere på dagen fikk vi et forrykende show for å markere åpningen av festivalen. Det var brasilianske rytmer og dans med dansere fra Samba Explosion. Senere på kvelden, når det faglige programmet var unnagjort, var det igjen tid for fest og musikk med det tradisjonelle AweZone Party. Festen ble dratt i gang av en rekke husband fra flere av partnerbedriftene. Og det kan ikke ha vært bare amatører som kom på scenen, for her var det høyt nivå. Vi fikk høre originale varianter av kjente sanger, og spennet gikk fra sarte viser til punk, og pop med noe overraskende innslag av growling. Til slutt var det Matoma som tok til scenen, og avsluttet kvelden med et timeslangt DJ-set.

Konklusjon

Etter JavaZone er det noen hovedtema jeg føler gikk igjen på årets konferanse. Hvordan vi skal bruke AI på en ansvarlig måte, slik at vi ikke gir helt slipp på vår egen læring og evne til problemløsning. Og hvordan vi ofte overkompliserer utvikling og prosesser, med masse store rammeverk og metoder, som ikke alltid tilfører veldig mye.

AI debatten beveget seg også utenfor forelesningene når standen til NAV ble et betent tema. NAV hadde ett stort bakgrunnsbilde på standen sin, som ganske åpenbart var AI generert. Flere gjorde et poeng av at NAV, som skal bidra til å få folk i arbeid, på denne måten satte ut arbeid som en designer kunne gjort til generativ AI.

Takk til javaBin som arangerte. Vi sees til neste år!

‍