Kodsnack

Kristoffer, Fredrik, Tobias
undefined
Oct 14, 2025 • 1h 6min

Kodsnack 666 - 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 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 Christoffer Funktionell programmering Functional software - Christoffers företag Meetups i Stockholm för Scala, Haskell, och F# Func prog podcast - Christoffers podd om funktionell programmering Scala Paul Graham Y combinator Viaweb Common lisp Beating the averages - Paul Grahams essä Douglas Crockford Prototypbaserad objektorientering Klasser i Javascript Anonyma funktioner Closure Sidoeffekter Referentiell transparens Objektorientering Inkapsling Exceptions Typsystem Lambdakalkyl Turingmaskiner Stöd Kodsnack på Ko-fi! Rich Hickey Kodlukter F# Domain modeling made functional av Scott Wlaschin Scott Wlaschins blogg Video med Scott Wlaschin om domändriven design och funktionell programmering LINQ - language integrated query Algebraiska datatyper DTO Produkttyp Summatyp eller "discriminated union" Sealed classes i Kotlin Serialisering Record types i C# Tretimmarsavsnittet med Aram Hăvărneanu Leibniz Perforce Christoffer på Linkedin Christoffer på Twitter Mark Seeman Titlar Man ska ju nischa sig Glapp i marknaden Nästan som en fraktal Kompetenserna blir mer och mer spetsiga Grader av funktionell programmering I funktionens minne En klass är som en mur En modell för beräkning Dålig känsla i magen Bara en adress Lite som dubbel bokföring Dubbel bokföring Nu behöver jag en bil Börja med typerna Verktygen är till för att hjälpa programmeraren Modellera upp domäner Inget dolt beteende bakom En värld till Bygga några broar
undefined
Oct 7, 2025 • 53min

Kodsnack 665 - 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 presentation!) 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 Malin Gustav Cursed Code Electronomics Poppels citybryggeri Lokalen i år är Skansen kronan Stöd Kodsnack på Ko-fi! Goatmire Elixir Cursed Codes event-kalender Twoday Goto 10 Lindholmen software development day Sweden game conference i Skövde Sam Aaron Tau5 Ola Ellnestam och Agical Väg 74 Ola driver numera Komplexitetspodden Titlar Från ax till färdigt event på fyra veckor Väldigt intensiva veckor Spökande kablar Nöja oss med två dagar Jobb, stress, och press Få med nästa generation Man styr sin dag själv Marknadsföring är svårt Event i en låda
undefined
Sep 30, 2025 • 58min

Kodsnack 664 - 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 och sticka ut! Vi diskuterar också att få ut mer av konferenser, läskiga teknikproblem, och hur mycket jobb det egentligen är att arrangera evenemang för utvecklare. Avsnittet sponsras av Ellipsis: vi (okej, Fredrik) kan klippa din podd och få den att låta lika bra som Kodsnack! Med mer än tio år och 1200 avsnitts erfarenhet kan Ellipsis få din podd redigerad, kapitelförsedd och utrustad med en solid länklista på ett effektivt och professionellt sätt. 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 Mattias Javaforum Sun Café opera AWS summit Ivar som driver Javaforum i Malmö Mikael Tiberg och Foo café i Malmö Jfokus Stockholm waterfront Slagthuset i Malmö Sessionize Spring Broadcom Ellipsis - låt Fredrik klippa din podd! Rekommendationen kommer från Underjords Lars Wikman som Fredrik klippte Regular programming åt Javazone i Norge Foss-north Full stack fest Matz, skapare av Ruby Filmstaden Sergel Electrum i Kista Titlar Umgås med vårt skrå Gratis mat på Café opera Ett mer oberoende Javaforum På neutral plats Jobbigt att resa iväg Mjölk som kokar Som en lök Hundra talarslots En chans på tio Begriplig och intressant Tusen personer i publiken Alla vill ju att du ska lyckas Gå på någonting som känns helt off Jag behöver inte välja själv En tolk i en box Lugnt ut på ytan
undefined
Sep 23, 2025 • 59min

Kodsnack 663 - 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 skeptisk. Är AI bäst för saker man inte bryr sig om? Vissa av oss har problemet att vi bryr oss om nästan allt. Icke-determinismen i AI en del av det som fångar en och får en att tro att man är produktiv? Med bara ett drag till i den enarmade banditens arm kanske jag får precis rätt resultat?! 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 Avsnitt 527 var det förra med Tobias, Kristoffer, och Fredrik samtidigt Lars Wikman Goatmire Elixir och Nervesconf EU Elixir Nerves Webbserver på vape-elektronik BEAM Nervescloud Giocci Actor-modellen Program counter Phoenix Gleam Elixirs kommande typsystem Set theoretic types Waterpark-presentationen Java hotspot 385 - första avsnittet där Lars snackade Elixir Stötta Kodsnack på Ko-fi [Saša Jurić](Saša Jurić) _why _whys introduktion till Ruby Sam Aaron Sonicpi Eurollvm Kvantdatorer Quantum dot Ash José Valim GIS Next.js Server components Lobste.rs Codeberg Gotosocial En bok som heter Kapitalet Det kommunistiska manifestet Titlar I Varberg förra veckan Typ Elixir för embedded En riktig japansk farbror Sin egen PC Väldigt inte effektivt Djup stack Höjden på tallrikssapeln Vad betyder plus egentligen? Andra värden än prestanda Sålt in mig på Elixir många gånger En injektion av inspiration Man förstår de första tre orden Fokusera på Jira Djupare anknytning till koden Alla kopparkablar i Sverige Jag bryr mig om allt Det där kan jag göra med vim Ickedeterministisk autokomplettering All din kod är nu trasig Jag vill ha riktig kunskap Du är en tragisk människa
undefined
Sep 16, 2025 • 28min

Kodsnack 662 - 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 experience, Ellipsis gets your podcast edited, chapterized, and described with all related links in a prompt and professional manner. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi. Links Teresa Teresas' Øredev 2024 talks: Devops for frontend and Building amazing front-end project with Gemma: A state-of-the-art open model Ellipsis - sponsor of the week: we edit Kodsnack, and we can edit your podcast too! Super-apps Wechat Support us on Ko-fi Gemma Titles This was actually made to happen The same fun and the same pain The lucky ones My own experience I don't have a word for it A super-super-app Explosion of complexity A whole sea of new questions They only do one thing
undefined
Sep 14, 2025 • 23min

Kodsnack 661 - 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! 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 Live-eventet på Netinsight Goatmire Lars Wikman Underjord Suse Nerves Ampere Yocto Serverless Nerves-bilen Stöd oss på Ko-fi! Gus Workman som gjort namnbrickan för konferensen Det går att anmäla intresse för framtida upplagor av Goatmire redan! Varbergs teater Saša Jurić - höll presentationen "Tell me a story" Waterpark-presentationen, med Bryan Hunter Sam Aaron Sonic pi Supercollider Tau5 - Sam Aarons nya projekt Titlar Allting startade med Lars Wikman En expert på Elixir Serverless för embedded Nerves på 192 cores Silhuetter på en OH-projektor En flygel och en OH-projektor Man kan vara här också Det är avskalat En rejäl injektion inspiration Det är teater
undefined
Sep 11, 2025 • 47min

Kodsnack 660 - 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äkerhetskopiering? Kan vi ta hela vår miljö och återställa någon annanstans? Vad kan vi göra mer med backuper? Är det svårt och läskigt att prata mellan utveckling och infrastruktur? Ska jag behöva ändra en massa i hur jag utvecklar? (Spoiler: nej!) 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 Christian IssTech Windows NT Coop-härvan Kubernetes Gitlab CI/CD GDPR NIS2 DORA - Digital operational resilience act s1ngularity-attacken mot NX RPO - restore point objective och RTO - restore time objective Infrastructure as code "Den berömda åttan" som illustrerar devops Dilbert - what is your disaster recovery plan? etcd-databasen Issprotect for devops Openshift - Red hats paketering av Kubernetes Isstech på mejl och Linkedin Titlar När allting går käpprätt åt helvete Vi skulle ha lagt budget på det här Det finns i molnet En mental backup Appen som gör hello world En traditionell backup Som en tjock-TV Backops Backup as code Som backupnörd Moderna på backupsidan Backops till alla En vettig sten att börja titta på
undefined
Sep 9, 2025 • 53min

Kodsnack 659 - 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 i, och alla deltagare har fått med sig nya idéer av att läsa Barry. Avsnittet sponsras av Cursed Code , mjukvarufestivalen i Göteborg på halloween återuppstår i år igen! Surfa in på cursedcode.se för all information om både konferensen (31 oktober) och hackathonet (1 november)! 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 Adam Ragnar Barry O'Reilly var gäst i avsnitt 631 Barrys böcker Residues The architect's paradox Complexity considered harmful? Oh starling, you can't say that! Barrys artikel som är avsnittets ämne Instapaper Cynefin-modellen Kauffman Santa Fe Flockar av starar Kaospendeln Stöd oss på Ko-fi! David Parnas Domändriven design Attractors TOGAF - The open group architecture framework Cursed Code - veckans sponsor Kvadrat Event mapping Tensorer ELIZA Avsnitt 657 - Fredriks och Kristoffers diskussion om att man vill göra folk glada Kursen Adam gick, som tog honom in i Barryverse Titlar Jag vill skylla på Adam Ett slags hemligt tema i podden Komplext och komplicerat Folkmunskomplexitet Lik förbaskat bara komplicerad Där stararna landar Felaktiga slutsatser I en komplex värld Det komplexa utanför Sakerna som kommer och stör Tolka hela trädgården Serialiseras ner i boxar Det som stressar En liknande stress Stressa din lösning på nya sätt Vad vore boxar utan pilar?
undefined
Sep 2, 2025 • 46min

Kodsnack 658 - 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 interesting projects, keeping track of ideas, what the OPTC is, and why should you cut down a palm tree? 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 experience, Ellipsis gets your podcast edited, chapterized, and described with all related links in a prompt and professional manner. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi. Links Taylor Taylor's keyboard-rich desk setup Taylor's Øredev 2024 talk: How to flatpack programs The IKEA hacking community (or one of them) James Mickens Redux The flux architecture Jquery Toki pona APL Zig SNOBOL Actor model Jq Lisp Scrapscript - Taylor's own language HTMX CRUD Elm Support us on Ko-fi Cursor Neovim Avante - a Cursor alternative for Neovim Sam Altman Sam Colt Sam Morse Postgresql Connecting directly to the database - Svante Richter's talk Supabase SQL Some of Taylor's writings about SQL PRQL - Pipelined relational query language FQL Regex Foundationdb Ellipsis - sponsor of the week: we edit Kodsnack, and we can edit your podcast too! Offensive horticulture A history of microwave ovens Scrapsheets Game of life Trailer buses Follow-up links, thanks to unvisual: Bruck - "a type of bus or coach built to combine goods and passenger transport" Skvader - a Swedish bruck The timeless way of software - Taylor talks about Christopher Alexander, just like we did in episode 657! Titles Nothing besides IKEA I did not besmirch the reputation How strange we package things I don't think I have any advice Failure of ergonomics I do have hope Drinking from the well Brainless CRUD-stuff (I have) No qualms with Elm During the binges Fifteen math professors Tilting against palmtrees OPTC
undefined
Aug 26, 2025 • 1h

Kodsnack 657 - 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 byggnader som vi som bygger mjukvara gärna pratar om men sällan kan närma oss. Efter det pratar vi lite om ala låsta silos på internet, tomheten i generativ AI, och mjukvara som faktiskt gör oss glada. Avsnittet sponsras av Cursed Code , mjukvarufestivalen i Göteborg på halloween återuppstår i år igen! Surfa in på cursedcode.se för all information om både konferensen (31 oktober) och hackathonet (1 november)! 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 The filmcast med David Chen, Devindra Hardawar, and Jeff Cannata Mac OS X 10.4 tiger fyllde 20 i år Battlefield 1942 - Först i Battlefield-serien SPA Cursed Code - veckans sponsor Activex Applets Java web start J2ME WAP - Wireless application protocol Christopher Alexander A pattern language Videon med Alexander, från 1995 OH-projektor Alexanders böcker Stair seats Design patterns i mjukvara Nietzsche Lovecraftiansk mardröm Ruby är till för att göra utvecklaren glad Advent of code Stöd oss på Ko-fi! Neal Stephenson Snow crash Vibe coding ELIZA Bullshit jobs Endless paper Procreate Jingsketch Gumroad Airbuddy Carrot weather Carrot weathers Apple design award-video Rogue amoeba och deras appar Bluesky ATProto-protokollet Tangled.sh - Github-alternativ Forgejo Gitlab Gerrit Kinesis advantage QMK Command & conquer Halo King's quest-spelen Gummiträdet i Monkey island Return to monkey island Ron Gilbert Space quest Police quest Quest for glory Heroes of might and magic Song of conquest Web3 Titlar När det blir för uppstyrt Innantilläsning Mycket att hämta från nittiotalet Hela UI:t som JSON Sedan vi skrev WAP En mänsklig upplevelse Byggnader, arkitektur, och mjukvara Strukturer människor rör sig i Som att stirra Nietzsche i ansiktet Lärlings- och skråverksamheten En illusion av produktivitet Illusionen av ett utfört arbete Min dialog med resultatet Tomt innehåll i en tom kultur En idé om en ändring

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app