Blogg

Här finns tekniska artiklar, presentationer och nyheter om arkitektur och systemutveckling. Håll dig uppdaterad, följ oss på LinkedIn

Callista medarbetare Anna Eriksson

Go - What's new since generics?

// Anna Eriksson

Go has been around for over 16 years, with more than a decade of stable production use since version 1.0 that was released in 2012. The latest release - 1.26 - came out in February this year.

Every new release has brought new updates, often with a focus on the toolchain and runtime. When it comes to adding new features to the language itself or to the standard library, the development pace has been deliberately slow and conservative.

The introduction of generics that was part of release 1.18 (in 2022) was highly unusual in that respect and gained a lot of attention. In this blog post, we will look at some of the updates that have been made to the language and standard library in the subsequent releases that did not draw as much attention but still delivered useful and in some cases long-awaited features.

Callista medarbetare Björn Genfors

Vitalis 2026

// Björn Genfors

I de omedelbara efterdyningarna av Uppdrag gransknings reportage om upphandlingen och införandet av Cosmic i Sussaregionerna från förra veckan, och regeringens efterföljande uppdrag om en “haveriutredning” om vårdens journalsystem från i måndags, hölls årets Vitalis-konferens.

Callista medarbetare Marcus Cedergren

Konsten att misslyckas snyggt - Att designa för resiliens i webbutveckling

// Marcus Cedergren

Illustration av en utvecklare vid en kontrollpanel som justerar inställningar för att upprätthålla dataflödet till en familj som använder sina enheter under en långsam anslutning

Inget system är perfekt. Servrar går ner, nätverk svajar på pendeln och externa API:er slutar svara. Skillnaden mellan en instabil applikation och en professionell, förtroendeingivande upplevelse ligger sällan i om felen uppstår – utan i hur systemet hanterar dem.

Genom att acceptera att fel är oundvikliga kan vi lättare designa system som aldrig lämnar användaren i ett vakuum. Att integrera detta perspektiv i utveckling från dag ett höjer inte bara den tekniska kvaliteten - det bygger den typ av tillit som krävs för att behålla användare när tekniken sviker.

Begreppet resiliens är ett brett ämne och en systemisk egenskap som spänner över hela stacken – från databaser och mikrotjänster till lastbalanserare och infrastruktur. I det här inlägget kommer vi dock fokusera specifikt på vad man bör tänka på för frontend-delen av en lösning.

Callista medarbetare Nils Janson

The new team

// Nils Janson

Don’t use AI as a robot to solve problems with code; by robot I mean someone who just follows instructions and does exactly as told. There is no AI agent that behaves like that, as there is no human either. Just stop micromanaging your agents and invite them to solve problems together with you.

Callista medarbetare         Albert Andersson

Teaching your AI coding assistant how you work

// Albert Andersson

AI coding assistants are powerful out of the box, but they have no memory of how you prefer to work. Every new conversation starts from zero. You explain your conventions, your preferred tech stack, your testing approach, and then you do it all over again next time. Skills attempt to solve this by letting you store reusable instructions that your assistant can draw on automatically.

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 Erik Lupander

Go SIMD part 5: Bitwise operation performance optimizations

// Erik Lupander

Recently, a proposal for adding low-level SIMD support to Go was “Accepted” and was added to Go 1.26 as a GOEXPERIMENT. In the last part I applied a more genuine and fully SIMD-ish approach to my dear ray-sphere intersections, producing results almost 4x faster than the corresponding scalar code. In this part, I’ll try to take advantage of the addition of ToBits Mask32x8 methods to the archsimd package included in Go 1.26.

Callista medarbetare Henrik Starefors

Clouds of the EU

// Henrik Starefors

In this post, I’ll compare five European cloud providers: Scaleway, OVHcloud, Exoscale, CYSO, and Hetzner, with AWS as a counterpoint, representing the non-European hyper-scalers. I’ll look at performance, price, ease of use, and overall experience. Maybe it’s time to leave the big three behind, and look at what Europe has to offer when it comes to the cloud.

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

Callista Tech Radar Light 2026

// Jesper Holmberg

Det här är fjärde upplagan av Callista Tech Radar Light – vår årliga trendspaning kring teknikanvändning bland kunder och branschkollegor. Med hjälp av svar från Cadec 2026 kartlägger vi vilka teknologier som används i vardagen, vilka som är på väg upp – och vilka som lockar mest inför framtiden.

Callista medarbetare Ove Lindström

What about Java 26

// Ove Lindström

Java 25 was released in September 2025 but the rampdown phase for Java 26 has already begun and it will be generally available in the middle of March 2026.

But how much can actually happen in 6 months? Let me tell you.

Callista medarbetare Erik Lupander

Go SIMD part 4: Ray-Sphere intersection acceleration

// Erik Lupander

Recently, a proposal for adding low-level SIMD support to Go was “Accepted” and will be included in Go 1.26 as a GOEXPERIMENT. In the last part I took a look at “thinking in SIMD” in regard to structuring data for SIMD use. In this part, we’ll become more practical, looking at converting a scalar ray-intersection function for data parallelism.