Kodsnack
Kodsnack är ett poddradioprogram på svenska om utveckling, kodknackande och allt som hör därtill. Kodsnack drivs av Kristoffer Grönlund, Fredrik Björeman och Tobias Hieta
Skriv bara koden du behöver
Fredrik river av en länklista, och snackar om fascination för språkmodeller, ansvar som utvecklare, jobb på 8k pixlar, vad man lär sig med tiden, och ganska mycket mer.
Som inledning diskuterar han två blogginlägg med lärdomar av tio år som engineering manager respektive utvecklare. Minns du några tydliga åsiktsändringar du gjort under din tid som utvecklare? Berätta!
Därefter funderar han över hur Apple tappat sin magi på sistone, och till och med för honom som långvarig användare mest känns som det företag som tillverk...
RPN-evangelist, med Joachim Klahr
Fredrik snackar med Joachim Klahr om hans stackbaserade konkatenativaprogrammeringsspråk Quadrate.
Joachim berättar såklart vad det innebär och hur det kom sig att han skapade Quadrate. På vägen berättar han också om den omvända polska notationens diskreta charm, och hur det påverkat språkets utveckling att han inte vill skapa ett leksaksspråk. Tack vare det har Quadrate bra dokumentation och en komplett svit med verktyg, inklusive pakethanterare och LSP.
Vi diskuterar också saker i Quadrate som letar snyggare lösningar, att bygga ett säkert språk, och hur spelutve...
Är det så svårt att skicka data?, med Emil Privér
Fredrik snackar med Emil Privér om att bygga integrationer, dataflöden, och tjänster kring dem.
Emil berättar om byggandet av Enad - en plattform som äger och hanterar data för webbutiker.
Hur svårt är det egentligen att skicka data?
Varför vill man ta på sig att äga en massa integrationer? Och hur hanterar man det?
Hur hanterar man kostnader och jobbar med teknisk skuld på ett bra sätt?
Hur hittar och hanterar man beroenden mellan tjänster på ett bra sätt, så att Toadswort...
Svenskt FOSDEM
Fredrik snackar Foss-north och FOSDEM med Tobias Olausson och Johan Thelin.
Vi snackar fördelar med att ha flera spår på sin konferens, minglets i korridorernas centrala roll, att placera in sin konferens i kalendern och samarbeta med andra konferenser, att klä sig rätt för FOSDEM, några intressanta presentationer från tidigare år av Foss-north, och ganska mycket mer.
Avsnittet sponsras av Yazen, företaget som hjälper folk övervinna övervikt och som söker fullstackutvecklare för jobb helt på distans. Jobba var du vill, med kollegor över hela världen! Se alla led...
Alla spelmotorer är olika
Fredrik ber Tobias berätta om varför spelmotorer är så stora. Och vad äregentligen en spelmotor nuförtiden? Något som mest ritar snygg grafik riktigt snabbt?
Tobias berättar om olika saker som kan räknas in i en spelmotorer, hur olika populära motorer kan ta väldigt olika angreppssätt på problem, varför inte alla köper in en färdig motor, varför iterationstid är så viktigt, och väldigt mycket mer.
Avsnittet sponsras av Yazen, företaget som hjälper folk övervinna övervikt och som söker fullstackutvecklare för jobb helt på distans...
Russinsoppa
Fredrik och Kristoffer snackar Gleam.
Kristoffer berättar om att använda Gleam för att skriva frontend, backend, eller båda delar, och hur det skiljer sig från andra lösningar på samma upplägg.
Kristoffer berättar också om Gleams abstraktioner - eller avsaknad av dem - tunna lager, och beundransvärt strikta hållning.
Mot slutet diskuterars också konkret kontra abstrakt arkitektur - vad är det egentligen koden ska lösa? I termer av kod? Har man verkligen förstått vad man ska göra så kanske det alltid blir väldigt...
Fokusera på grammatiken, med Lova Widmark
Fredrik får besök av Lova Widmark som berättar om sitt programmeringsspråk Fluenc, och om faktorer för att trivas på jobbet.
Att skriva ett eget språk ger en nya perspektiv. Grammatik är kul! Grammatik ger en nya synsätt på både andra språk och andra problem än att skriva språk.
På slutet pratar vi lite om motivation på jobbet, återkoppling, och om att hitta sin egen motivation oavsett vilka motiverande faktorer som finns utifrån. Lova har kokat ner sina egna tankar till fyra meningar. Vilka återkopplingsmetoder och loopar motivera...
1,2 inspelningar i veckan
Fredrik sitter i köket och väntar på ett paket och snackar om Kodsnacks 2025 och lite om sitt eget kodår.
Det populäraste avsnittet avslöjas, trevliga bieffekter av att prata AI tas upp, konferenser och teman i podden avhandlas, och sist men inte minst snackar Fredrik lite om sitt eget kodår 2025.
Det är något magiskt med att träffa folk.
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, har en sida på...
Markkontakt, med Peter Arrhenius
Fredrik snackar med Peter Arrhenius, VD på HIQ om att hålla markkontakten som hög chef, tekniktrender, och en hel del annat.
När pratade du senast med din VD?
Vi pratar också om att hålla sig uppdaterad, och inte minst hålla markkontakt. Hur ser utvecklarvärlden idag ut från VD-håll?
Upphandlingar - och Danmark som ett föredöme. Vad kan vi som bransch bli bättre på, och blir Sverige generellt bättre eller sämre på upphandlingar?
Ja, vi kommer förstås in lite på AI också...
Sagan om dyngvätten
Fredrik läser Sagan om dyngvätten.
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.
Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.
Länkar
German ortography, with Dylan Beattie
Fredrik chats to Dylan Beattie about Rockstar, esoteric programming languages (Perl in latin, anyone?), and what might happen after the AI bubble.
AI will ruin jokes, they can't do things just right. But some things hiding under the label are actually useful as well. Have we been in any similarly strange bubbles before, and what might be left that's useful after it?
Also evolution, revolution, and strange Scrabble facts.
Recorded during Øredev 2025.
The episode is sponsored by Ellipsis - let us edit your podcast and make it sound just as good a...
Breakpoint i en produktionsprocess
Fredrik och Kristoffer snackar debuggers och markdownparsning.
Debuggers - varför finns det inte fler bra, och varför använder inte fler de som finns? En debugger är inte bara ett verktyg för att hitta buggar - det är ett verktyg för att förstå kod.
Kristoffers markdownparser är klar! Hur gick det, hur presterar den, och varför är nästa fundering ett personligt CMS?
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på...
Educational electronics, with David J. Cuartielles Ruiz
Recorded on-stage at Øredev 2025, Fredrik talks to David J. Cuartielles Ruizabout the birth and growth of Arduino. It's fantastic when an idea comes alive and starts growing. We talk about how Arduino began, how it started to grow, how you find parts and get things manufactured in northern Italy, and of course a bit about the magical logistics king.
Many thanks to Øredev for inviting Kodsnack again, they paid for the trip and the editing time of these keynote recordings, but have no say about the content of these or any other episodes.
Thank you Cl...
The intent of a human, with Justyna Zander
Recorded on-stage at Øredev 2025, Fredrik talks to Justyna Zander about AI for self-driving cars, the noise of the present, and more.
Don't let the noise of today demolish the positive signal of the future!
Many thanks to Øredev for inviting Kodsnack again, they paid for the trip and the editing time of these keynote recordings, but have no say about the content of these or any other episodes.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on...
It's all quantum, with Natalia Chepiga
Recorded on-stage at Øredev 2025, Fredrik talks to Natalia Chepiga about quantum computing and where you, personally, might see it first. We need classical computers to make quantum computers better. Natalia also tells us of the very natural way she got into quantum research, and encourages us to help make the future we want!
Many thanks to Øredev for inviting Kodsnack again, they paid for the trip and the editing time of these keynote recordings, but have no say about the content of these or any other episodes.
Thank you Cloudnet for sponsoring our VPS!
...
Maps will get you fired, with Simon Wardley
Recorded on-stage at Øredev 2025, Fredrik talks to Simon Wardley about maps (not the same as charts!), stories, commodotization, digital sovereignty, getting labeled a heretic by all sides, and a lot more.
Among other things, Simon discusses how you can map things out and thereby find new ways to present and challenge the current state within and organization.
Not that it will necessarily be very popular, hence the bit about being called a heretic.
Many thanks to Øredev for inviting Kodsnack again, they paid for the trip and the editing time of these keynote re...
Curate the world, with Nicklas Hermansson
Recorded on-stage at Øredev 2025, Fredrik talks to Sweden's foremost trend spotter Nicklas Hermansson about how you become a futurist. From how Nicklas got there, what his days look like, and how he choses what to read and what to filter out.
Many thanks to Øredev for inviting Kodsnack again, they paid for the trip and the editing time of these keynote recordings, but have no say about the content of these or any other episodes.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on...
Make the visions louder, with Tiera Fletcher
Recorded on-stage at Øredev 2025, Fredrik talks to Tiera Fletcher about her lightning tour of going to Mars and what might happen on the way. And also about - for example - finding visions to guide your daily work.
In 60 years, life on Mars could start to be comfortable.
Many thanks to Øredev for inviting Kodsnack again, they paid for the trip and the editing time of these keynote recordings, but have no say about the content of these or any other episodes.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or...
Ett mönster för allt
Fredrik och Kristoffer snackar musik, böcker, och kodstädande.
Kristoffer överväger ett hus, som tillbehör till sina trummor.
Efter att ha avhandlat bra ljud på olika sätt diskuterar vi böcker och hur trevligt det känns att läsa lite längre saker. Fredrik har tidiga intryck av Christopher Alexanders A pattern language och har läst ut Kent Becks Tidy first.
Som avslutning diskuterar vi att försöka städa och modernisera sina kodbaser, både med och utan stöd av böcker.
Ett stort tack til...
Inte bloata binären
Fredrik, Kristoffer, och Tobias snackar om Tobias snart avslutade tid på Ubisoft och vad som händer därefter.
Tobias diskuterar bland annat vad han lärt sig under fyra år på en stor studio. Vad har han lärt sig, vad är han mest nöjd med att ha gjort? Och varför är Macen en besvärlig plattform att stödja? Tobias diskuterar också skillnaden på ett stort spelföretag som Ubisoft och ett litet som Larian, där han snart börjar jobba. Det är lätt att vara negativ kring jättarna, men de fyller också en de...
Alla abstraktioner hela tiden, med Andreas Ekeroot
Fredrik snackar med Andreas Ekeroot (mannen från avsnitt 603!) om abstraktioner, Ash, och annat.
Vi börjar med att diskutera abstraktioner lite mer allmänt, från filsystem via abstraktioner i språket Go till Fredriks favoritabstraktion (eller i alla fall den första han kom att tänka på).
Sedan berättar Andreas om ramverket Ash och dess abstraktioner, och hur han med glädje använt det för att generera en hel massa back-office och annat utifrån sin domänmodell. Fredrik undrar om inlärningskurvor, tankesätt, och om det inte känns som att ma...
Prat om paradigm, med Daniel Raniz Raneland och Johan Thelin
Fredrik snackar med först Johan Thelin och sedan Daniel Raniz Raneland om paradigm, och om konferensen Lindholmen software development day som alla tre nyss deltagit i. Konferensen firade tjugo år och hade just paradigm som tema, vilket fick Fredrik att undra dels vilka trender som egentligen betytt mycket under de senaste årens utvecklande, dels varför man måste ta till så stora ord hela tiden.
Det blir tankar om expertens död, att skydda folk från möten, fördelar och nackdelar med molnet, Kubernetes vara eller inte vara, en nypa funktionell programmering, och givetvis l...
Kodsnack 669 - Egen stil och stämning
Fredrik, Kristoffer och Tobias snackar om Nordic.js, och om att hålla sig i form.
Som uppvärmning pratar vi om hur det kan kännas svårt att ta sig tid till saker man vill göra, men inte få något annat bra gjort heller.
Fredrik rapporterar från Nordic.js - en konferens som var lika trevlig som de högt ställda förväntningarna antydde.
I andra halvan av avsnittet pratar vi om att ta tag i sin hälsa - både kost och motion - och må och kod...
En olaglig hemsida, med Martin Lexelius
Fredrik snackar tillgänglighet på nätet med Martin Lexelius. Är webbtjänsten du bygger olaglig? Har du i så fall koll på vad du behöver göra för att lösa det? Martin har bakgrund och tips på vägen för dig!
Vi diskuterar också nyttan med att kunna ren och skär HTML och CSS, organisationers medvetenhet om krav på tillgänglighet, och sist men inte minst att man helt enkelt borde ha mer empati.
Funkar allt på din sajt utan mus? Då har du kommit långt!
Uppföljning efter ins...
Kompilatorn tog bort ditt program
Kristoffer, Tobias, och Fredrik snackar Gleam, minneshantering, Rust, och C++.
Kristoffer ville bara ha en blogg. Det blev 60 utkast till artiklar, och början på en Markdownparser i Gleam.
Från det kommer vi in på Rust, in på minneshantering och felhantering, och sedan in på alla problem som C++ har. Inklusive språkets vägran att ta bort saker ur standarden för att göra saker säkrare eller bättre. Därefter diskuterar vi hur man kan tänkas fasa ut C++ över tid.
Sist diskuterar vi en artikel som verkar ge en fö...
Grader av funktionell programmering, med Christoffer Ekeroth
Fredrik snackar med Christoffer Ekeroth om funktionell programmering.
Vi diskuterar företags medvetenhet om funktionell programmering, fördelarna med att nischa sig, och Christoffers egen väg in i området. Christoffer beskriver en stege av egenskaper som gör språk funktionella, förklarar vad algebraiska datatyper är, och ger en massa tips på var och hur man kan lära sig mer.
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, har en sida på Facebook oc...
Event i en låda, med Gustav Nyberg och Malin Leverin
Fredrik snackar med Malin Leverin och Gustav Nyberg om Cursed Code. Det började förra året som en halvdagskonferens och blir i år en mjukvarufestival på två dagar - en dag mer klassisk utvecklarkonferens och en dag hackathon för alla åldrar.
Malin och Gustav berättar hur man bestämmer sig för att starta en konferens och gör det på fyra veckor, vad som är lätt och svårt och hur Cursed Code utvecklats och fortsätter utvecklas.
(Justja: Fredrik ska prata på årets upplaga också. Det blir en klart annorlunda presentat...
På neutral plats, med Mattias Karlsson
Fredrik snackar med Mattias Karlsson om Javaforums och Jfokus historia och nutid. Hur blir man plötsligt arrangör för en stor årlig konferens på bara 18 år?
Mattias berättar om Javaforums historia och hur meetups har förändrats över tid. Därifrån kommer vi naturligt in på Jfokus och dess historia. Det började med småbarn.
Bland annat avhandlas att hitta och välja talare - Mattias delar med sig av flera bra tips för dig som funderar på att ansöka till konferenser. Det handlar inte bara om att vara klatschig...
En injektion av inspiration
Fredrik, Kristoffer, och Tobias: åter i samma avsnitt! Först diskuterar vi Goatmire Elixir, vad "'låg nivå" egentligen är för kod, typhantering och injektioner av inspiration.
Därifrån glider vi över till AI, entusiasm och inspiration. Visst kan hela AI-blåsten ta glädjen ur kodandet? Man måste inte brinna för sitt jobb, men vad är det som är värdefullt? Att fokusera på annat än koden är väl att göra mindre av det som faktiskt ger en mest i jobbet? Tobias berättar om sina erfarenheter med Copilot - från entusiastisk till...
A super-super-app, with Teresa Wu
Fredrik talks to Teresa Wu about devops for frontend and AI.
Why does frontend feel so complex? Does it have to be?
We also discuss the value of open language models, smaller and more specific language models and their benefits.
Is "AI" even a useful label anymore? Teresa thinks we'll split into more specific terms over time.
Recorded during Øredev 2024.
The episode is sponsored by Ellipsis - let us edit your podcast and make it sound just as good as Kodsnack! With more than ten years and 1200 episodes of e...
Silhuetter på en OH-projektor
Fredrik och Kristoffer åkte på Goatmire Elixir (och Nervesconf EU) och hittade en stund i en park under den sista dagens sista kaffepaus att spela in några osorterade och väldigt entusiastiska intryck.
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.
Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes...
Backops, med Christian Petersson
Fredrik snackar backuper med Christian Petersson, grundare av IssTech som också sponsrar hela avsnittet.
Backuper kan vara så mycket mer än bara säkerhetskopiering av en databas eller Google drive. Har du koll på hur koden du kör, den data den använder, och hela miljön i molnet säkerhetskopieras och återställs? Christian tycker det är hög tid att ta den diskussionen, både för att få koll på läget, och för att få en massa nya spännande möjligheter att utveckla snabbare och säkrare!
Hur gör vi med säkerhetskopier...Där stararna landar, med Ragnar Eklund och Adam Sernheim
Fredrik snackar med Ragnar Eklund och Adam Sernheim om Barry O'Reillysartikel Complexity considered harmful? Oh starling, you can't say that!
Barry var gäst i avsnitt 631, och Fredrik har känt att hans tankar blivit något av bakgrundsstrålning i podden sedan dess. Barrys artikel var ett perfekt tillfälle att lyfta dem igen - den har som mål att ge en grund i begrepp och tankar kring mjukvara, komplexitet, och saker - mjukvara till exempel! - som inte är komplexa utan bara komplicerade. Det kan vara både milt förvirrande och ganska givande att gräva...
Failure of ergonomics, with Taylor Troesh
Fredrik talks to Taylor Troesh about packaging things, generating code, and database evolution.
Why is it so hard to package and build things? Is it a failure of ergonomics? Is there hope for a change?
We also discuss generating code using LLMs, and Taylor presents the workflow of using them to generate projects from scratch, starting over if more fundamental changes are needed.
After that, we dig into databases and SQL, and Taylor has many thoughts and opinions about how they can be used and might evolve.
Finally, we discuss other...
Strukturer människor rör sig i
Fredrik och Kristoffer snackar agil arkitektur, silos på internet, och löften från nittiotalet.
Efter en uppvärmning om poddar med ordning och reda diskuteras löften från nittiotalet som inte infriats. När programmering kändes löst - "det finns de här tre språken". (Och Javascript var inte ett av dem, det kunde man inte ta på allvar.)
Fredrik har sett en video från 1995 där arkitekten Christopher Alexanderpratar om sitt sätt att se på att bygga saker åt folk. Med fast pris, och med en flexibilitet i skapandet av by...
People want native controls, with Maddy Montaquila
Fredrik talks to Maddy Montaquila about building user interfaces, and how .net has come a much longer way than people may think.
We talk about the various .net-related options for building user interfaces, mixing and matching MAUI stuff, Blazor stuff, and straight up web stuff. We discuss the way to go for Windows desktop apps among all these options.
The perception of .net - a challenge and something being actively worked on.
We also touch on actually useful AI, plus some unexpectedly fond memories of the touch bar.
Recorded during Øredev 2024.
Gratis prestanda
Fredrik och Tobias diskuterar en tillräckligt mystisk bugg Tobias jagat ifatt, och berättar på vägen om register och vektorisering.
Tobias har sedan sist varit med och levererat sitt första spel på Ubisoft och berättar om vad som fanns att göra på kompilatornivå sex månader innan ett Assassins' creed-spel ska släppas.
Men huvudämnet är vektorisering. Det började givetvis med en konstig bugg, som kräver ett par dykningar i hur processorer och kompilatorer fungerar för att få sin förklaring.
Ett stort tack till Cloudnet som s...
German-style strings, with Matt Topol
Fredrik talks to Matt Topol about Arrow and how the Arrow ecosystem is evolving. Arrow is an open source, columnar in-memory data format designed for efficient data processing and analytics - which means passing data between things without needing to transform it, and ideally even without needing to copy it.
What makes the ecosystem grow, and why is it very cool to have Arrow on the GPU? What is the connection between Arrow, machine learning, and Hugging face? Matt emphasizes the value of open standards, even as they work with or within more closed systems they can...
Handskruvat, med Viktor Löfgren
Fredrik snackar med Viktor Löfgren om Marginalia search - sökmotorn Viktor bygger på heltid och som i praktiken ensam utvecklare. Hur får man ens idén? Är det så svårt som det verkar? Hur kunde Marginalia search bli ett heltidsjobb?
Det började med "det här kan väl aldrig funka, men varför inte?" Viktor berättar hela historien, från hybris och Raspberry pi till heltidsjobb och en riktig server. Ett projekt som faktiskt är "web scale" på riktigt! Och det med enserver.
Allt är Java! Varför, och hur funkar det...
The best of nature, with Grace Jansen
Fredrik talks to Grace Jansen about cloud tools, and bringing them to your local machine in a better way. Opentelemetry is a great tool, but it's not the whole story for observability. Gathering the data is just the first step.
In the second half, we leave telemetry and talk about realizing you have things to share and sharing them with other people. Find out what makes you tick, and share experiences around that. Grace also shares some concrete presentation-building tips at the end.
Ask the question, and be more you!
Recorded during Øredev 2024.