Blogg

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

Callista medarbetare Björn Gylling

Kafka and Go - consumer group

// Björn Gylling

How do you approach using Kafka to store your data when building a HTTP api? In this series we build an application which would traditionally be backed by a classic database, the basic ‘Create-Read-Update-Delete’ api. Instead of a traditional database we store our data in Kafka and over the series look at some of the issues with this approach and how you can solve them. If you want to read from the beginning, you can find Part 1 here.

Callista medarbetare Björn Gylling

Kafka and Go - producing messages

// Björn Gylling

How do you approach using Kafka to store your data when building a HTTP api? In this series we build an application which would traditionally be backed by a classic database, the basic ‘Create-Read-Update-Delete’ api. Instead of a traditional database we store our data in Kafka and over the series look at some of the issues with this approach and how you can solve them. If you want to read from the beginning, you can find Part 1 here.

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.

Callista medarbetare Björn Genfors

Tips! Ny termbank inom informationssäkerhet

// Björn Genfors

Nyligen lanserade Myndigheten för Samhällsskydd och Beredskap (MSB) en nationell termbank för informations- och cybersäkerhetsområdet. Innehållet består framförallt av svenska termer och terminologiska definitioner, men innehåller också ytterligare anmärkningar, termerna på engelska samt hänvisningar till relevanta källor.

Callista medarbetare Jesper Holmberg

SQL är coolt igen – kolla in jOOQ Presentation

// Jesper Holmberg

Presentation från Cadec 2023 Göteborg

Presentation från Cadec 2023 Stockholm

SQL är coolt igen – eller i alla fall fortfarande relevant. Relationsdatabasen, vars död förutspåddes av NoSQL-förespråkarna för tio år sedan, fortsätter att hålla en central plats i våra lösningar. De alternativ som skulle ersätta den har hittat sina nischer, men relationsdatabasen finns fortfarande kvar.

Callista medarbetare Stephen White

Vill du ha världens svåraste jobb? Bli frontendarkitekt! Presentation

// Stephen White

Presentation från Cadec 2023 Göteborg

Presentation från Cadec 2023 Stockholm

De ansvarsområden och arbetsuppgifter som frontendarkitekten behöver hantera har ökat exponentiellt i mängd och svårighetsgrad under det senaste årtiondet. Det räcker inte med att hantera traditionella funktionella och icke-funktionella krav, man behöver även adressera och hantera en ständigt växande mängd områden.

Callista medarbetare Anders Forssell

Vi välkomnar Fredrik Åberg till Callista

// Anders Forssell

Vi säger varmt välkommen till Fredrik Åberg som började på Callistas Göteborgskontor strax före årsskiftet. Fredrik är en passionerad systemutvecklare med kompetens inom ett antal programmeringsspråk samt med erfarenhet av microservicearkitektur och containerteknolgier. Han har också ett stort intresse för Rust som han använt i flera projekt. Här kan du läsa mer om Fredrik.

Callista medarbetare Björn Beskow

Lätta trådar för tunga tillämpningar – vi synar Project Loom & Virtual Threads Presentation

// Björn Beskow

Presentation från Cadec 2023 Göteborg

Presentation från Cadec 2023 Stockholm

Javas programmeringsmodell för trådhantering är konceptuellt enkel, men tyvärr inte särskilt lämpad för massiv skalbarhet. Trådar i JVM:en hanteras och scheduleras av det underliggande operativsystemet och är därför en dyr och begränsad resurs. Reaktiva programmeringsmodeller – som t.ex. RxJava och WebFlux – löser det problemet men på bekostnad av en betydligt mer komplex programmeringsmodell och bristande utvecklarupplevelse.

Callista medarbetare Magnus Larsson

Microservices för nästa årtionde med Spring Boot 3 och Spring Framework 6 Presentation

// Magnus Larsson

Presentation från Cadec 2023 Göteborg

Presentation från Cadec 2023 Stockholm

Tredje generationen av det mest populära applikationsramverket för Java, Spring Boot, är här. Eftersom det går cirka fem år mellan generationsskiftena så kan vi förvänta oss stora förbättringar. Enligt Pivotal ska Spring Boot 3 ihop med Spring Framework 6.0 lägga grunden för det kommande decenniet. Mycket fokus är lagt på att förenkla utveckling av distribuerade system, t.ex. en arkitektur baserad på mikrotjänster eller FaaS (Function as a Service). Det här föredraget kommer belysa och demonstrera bland annat

  • Hur migrerar man från Spring Boot 2?
  • Kommer native-kompilering för snabbare uppstart och lägre minnesutnyttjande med GraalVM att bli vardagsmat nu?
  • Observerbarhet är nu en inbyggd del i Springs ekosystem, hur kan vi utnyttja det?
Callista medarbetare Katarina Askdal

Cadec är bäst på bio!

// Katarina Askdal

I torsdags fick vi en härlig eftermiddag tillsammans med våra vänner i branschen på Filmstaden Sergel i Stockholm. Jag är så oerhört stolt över mina Callista-kollegor som ställer sig inför en sådan initierad och tekniktung publik och presenterar spännande tekniska lösningar samt livekodar på bioduken.

Callista medarbetare Björn Gylling

Kafka and Go - consuming messages

// Björn Gylling

How do you approach using Kafka to store your data when building a HTTP api? In this series we build an application which would traditionally be backed by a classic database, the basic ‘Create-Read-Update-Delete’ api. Instead of a traditional database we store our data in Kafka and over the series look at some of the issues with this approach and how you can solve them.

Callista medarbetare Anders Forssell

Här är programmet för Cadec 2023

// Anders Forssell

Nu har vi släppt programmet för Cadec 2023 - konferensen för utvecklare som vill utvecklas. Cadec ges i två upplagor - i Stockholm 19 januari 2023 och i Göteborg 25 januari 2023. Vi kan utlova en fullspäckad eftermiddag med både bredd och djup, och som vanligt handlar föredragen om de senaste trenderna inom arkitektur och utveckling.

Callista medarbetare Anders Forssell

Nu kan du boka din plats på Cadec 2023

// Anders Forssell

Vi har glädjen att meddela att vår utvecklarkonferens Cadec är tillbaka i fysiskt format och går av stapeln i januari 2023 på en biograf nära dig. Där kan vi erbjuda en presentationsupplevelse utöver det vanliga och vi ser fram emot att återigen få träffa alla deltagare personligen.