Presentationer

Här finns presentationer från våra olika event. Håll dig uppdaterad, följ oss på LinkedIn

Callista medarbetare Björn Beskow Callista medarbetare Mats Ekhammar

När bäst-före-datumet gått ut – rapport från ett massivt teknikskifte Presentation

// Björn BeskowMats Ekhammar

Presentation från Cadec 2026 Göteborg

Presentation från Cadec 2026 Stockholm

Hur genomför man ett totalt teknikskifte i en miljö med omfattande trafik, utan att störa den verksamhetskritiska driften? I en föränderlig värld är det svårt att veta exakt när det är dags att byta, men när “end-of-life” eller ekonomiska faktorer tvingar fram beslutet gäller det att ha en plan.

Callista medarbetare Ove Lindström

Säkerhet utan friktion – gör säkerheten synlig och prioriterad varje dag Presentation

// Ove Lindström

Presentation från Cadec 2026 Göteborg

Presentation från Cadec 2026 Stockholm

Vi lever i en era där AI genererar kod på sekunder och dataläckor mäts i miljarder. Trots att digitaliseringen accelererar behandlas säkerhet ofta som en flaskhals i slutet av projektet eller en bock i marginalen efter ett sent penetrationstest. Resultatet blir ofta stress, omskrivningar och att säkerheten förblir “det tysta S:et”.

Callista medarbetare Jesper Holmberg

Structured Concurrency för enklare multitrådad programmering Presentation

// Jesper Holmberg

Presentation från Cadec 2025 Göteborg

Presentation från Cadec 2025 Stockholm

Structured Concurrency är ett stöd för utvecklare att skriva multitrådad kod som är korrekt och enkel att resonera kring. Exekveringstrådar är resurser som måste hanteras på ett strukturerat sätt, på samma sätt som filer, nätverkskopplingar eller andra potentiellt dyra resurser. Med structured concurrency får utvecklaren hjälp att hantera den komplexitet som en multitrådad lösning innebär, och inte tappa bort skapade resurser.

Callista medarbetare Peter Larsson

Säkra modulära applikationer i backend med WebAssembly och WASI Presentation

// Peter Larsson

Presentation från Cadec 2025 Göteborg

Presentation från Cadec 2025 Stockholm

WebAssembly System Interface WASI-Preview 2 släpptes i början av 2024 och möjliggör utveckling av säkra, snabba och modulära applikationer på serversidan. Med stöd för Garbage Collection, Exceptions och trådar är det enklare att använda exempelvis JVMbaserade språk. Komponentmodellen möjliggör strukturerade monoliter med isolerade moduler som till stora delar möter arkitektmålen för mikrotjänster, och med ett utbrett stöd för att exekvera i lövtunna (OCI) containers.

Callista medarbetare Björn Beskow

Domänen i fokus, Portar, Adaptrar och Hexagonal Arkitektur Presentation

// Björn Beskow

Presentation från Cadec 2025 Göteborg

Presentation från Cadec 2025 Stockholm

Den till synes oundvikliga komplexiteten som plågar de flesta mjukvaruprojekt kommer ofta från beroenden mellan delar av lösningen, beroenden som över tid blir ohanterliga och leder till “legacy” (även känt som “big ball of mud”). Arkitekturarbetets kanske viktigaste uppgift är som bekant att bromsa denna ökande “mjukvaru-entropi” genom att begränsa och kontrollera beroenden med hjälp av abstraktioner, lagerindelning och arkitekturella principer som t.ex SOLID. De allra mest stabila och värdefulla delarna i en mjukvarulösning är de som också är viktigast att skydda mot osunda beroenden: domänen eller kärnverksamhetens regler och beteende.

Callista medarbetare Niklas Antoncic

Stora språkmodeller i praktiken: Hur man använder dem på egen data med hjälp av Retrieval Augmented Generation Presentation

// Niklas Antoncic

Presentation från Cadec 2024 Göteborg

Presentation från Cadec 2024 Stockholm

Stora språkmodeller (LLM:er) är grunden för den kända ChatGPT, men det finns andra tillämpningar. Ibland vill man kunna arbeta med specifik data, t.ex. ny eller privat data, som LLM:en ännu inte har tränats på eller aldrig kommer kunna tränas på. Det är här Retrieval Augmented Generation (RAG) kommer in i bilden. RAG ger oss möjlighet att berika den generella språkkunskapen hos en LLM med specifik kunskap från andra källor.

I detta föredrag kommer Niklas bland annat att gå igenom begrepp som tokenisering, inbäddning, vektordatabaser och hämtning. Han kommer även att beskriva och demonstrera olika användningsfall med hjälp av en LLM och ett RAG-ramverk som båda finns tillgängliga som öppen källkod.

Callista medarbetare Johan Zetterström

Design för hög tillgänglighet i en distribuerad arkitektur Presentation

// Johan Zetterström

Presentation från Cadec 2024 Göteborg

Presentation från Cadec 2024 Stockholm

Att designa ett system med krav på hög tillgänglighet kräver genomtänkta avväganden gällande hur vi hanterar beroenden mellan komponenter, både inom vårt system och mot befintliga komponenter utanför systemet. Dessa befintliga komponenter kommer vi förmodligen ha ytterst begränsade möjligheter att påverka, och systemdesignen måste därmed göras utifrån de givna förutsättningarna.

Callista medarbetare Magnus Larsson

Kubernetes - Ut med den gamla Ingress:en och in med det nya Gateway-API:et Presentation

// Magnus Larsson

Presentation från Cadec 2024 Göteborg

Presentation från Cadec 2024 Stockholm

Kubernetes Ingress har tjänat oss väl genom åren genom att standardisera hanteringen av inkommande extern trafik till ett Kubernetes-kluster. Dock har Ingress-specifikationen ett antal brister och begränsningar vilket ofta leder till användning av leverantörsspecifika tillägg med hjälp av annoteringar eller CRD:er. En och samma Ingress-definition blandar delar som berör både klusteroperatörer och applikationsutvecklare, något som resulterar i ett oönskat delat ansvar för att hålla Ingress-definitionen uppdaterad.

Callista medarbetare Pär-Anton Westbom

Storslaget kul med småskalig ML Presentation

// Pär-Anton Westbom

Presentation från Cadec 2023 Göteborg

Presentation från Cadec 2023 Stockholm

Idag finns det maskininlärning överallt, t.ex. när vi scrollar social media, kollar vädret, tar en bild, letar musik på Spotify etc. Ofta körs detta på stora servrar någonstans i molnet. Men i många fall vill vi ha snabb respons och har kanske inte ens tillgång till ett nätverk. Hur gör man då?

Callista medarbetare Marcus Björklund Callista medarbetare Niklas Antoncic

Stable Diffusion - Machine Learning åt folket? Presentation

// Marcus BjörklundNiklas Antoncic

Presentation från Cadec 2023 Göteborg

Presentation från Cadec 2023 Stockholm

Varför är det sådan hype kring Stable Diffusion? Vi förklarar och demonstrerar state-of-the-art-tekniken för generativa modeller. I april 2022 presenterades DALL-E-2 och därefter Imagen som visade sig vara banbrytande modeller inom text-till-bild-generering. Dessa modeller, av typen Latent Diffusion, var stängd källkod och ägdes av Microsoft respektive Google. I augusti 2022 släpptes dock ytterligare en variant – kallad Stable Diffusion – som öppen källkod av ett tyskt forskningsinstitut. Detta medförde en formidabel explosion av användning av Machine Learning baserad på generativa modeller.