
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
Latest episodes

Jul 1, 2025 • 56min
Kodsnack 649 - Fördelar med Liechtenstein, med Svante Richter
Fredrik snackar med Svante Richter som berättar om sitt projekt Maps.black - det enklaste sättet att självhosta och använda fria och öppna kartor. Vore det inte fint att kunna ha en komplett världskarta som man lätt kunde lägga på och använda från ett SD-kort? Men, hur lyckas man med det? Hur sätter man ihop en kartlösning? Och vad behöver man göra för att lyckas hosta den? Oväntat lite, är svaret! (Svantes servrar får däremot jobba en del för att sätta ihop kartpaketen när en ny version ska bakas.) Sedan finns det förstås icenser också - om du tror det är lurigt med licenser på kod så har du inte hört talas om kartlicenser! 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 Alla avsnitt med Svante Openstreetmap Maps.black Mapbox Protobuf - protocol buffers, dataformat från Google för serialisering Webgl Sqlite MBTiles Symlink Hardlink Protomaps Tile schema PMTiles Byte range requests Openmaptiles Shortbread (nyare schema) Noto sans Licenssektionen av maps.black Maptiler Dithering Natural earth - bakgrundsbilder Squashfs sendfile Nginx Btrfs Stöd oss på Ko-fi Web components Maplibre Internet archive Demosidan på Github pages Liechtenstein Wasm - webassembly cdnjs Content security policy Polyfill.io rsync Det japanska adressystemet Mannheim - staden Tyskland med sitt eget adressystem. “This system causes major issues for most mapping software” Titlar Ett relaterat tema Tillbaka till databasen På varenda zoomlager Kvadratisk tillväxt 360 miljoner filer Hack ovanpå ett hack ovanpå ett hack Vilken blobstore som helst Kompatibla nog med varandra En global världskarta Min prepperbox Tydligen ett effektivt sätt att göra det på De resterande två terabyten Direkt diskaccess Skapa mitt eget hack Pålitligt över tid Allting ska vara paketerat Det perfekta subsetet (Många) fördelar med Liechtenstein Varför gör vi detta? Deltadiffar över HTTP

Jun 24, 2025 • 48min
Kodsnack 648 - Difficult skills, with Gitte Klitgaard
Fredrik talks to Gitte Klitgaard about managers, diversity, and communication. We discuss how and why management has almost become a bad word. But we need management, and good management. What do you need out of managers when you have autonomous teams? Conflict handling - we need small conflicts, and learn to handle them so they don’t become big conflicts. Psychological safety and how to build it within and between your teams. Building diverse teams, which kinds of managers we need, making good things visible, communicating and building psychological safety, diversity in thinking … … and of course: a quick note on the evolution of LEGO instructions. Recorded during Øredev 2024. 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 Gitte Øredev 2024 Autonomous teams need great managers - Gitte’s presentation with Jakob Wolman Jakob’s blog post - What use is a manager? Gallup´s report State of the global workplace - people are feeling more disengaged Agila Sverige - We need more managers Devlin 2024 - conference in Linköping Copenhagen dev festival Reteaming Support us on Ko-fi! The power of the pen Microsoft Access Microsoft Publisher Kent Beck Titles Autonomous teams need great managers A lot of things we agreed on The catalyst The multiplier Taking care of humans A manager who cares about me Invisible people A lot of the leader part Difficult skills Not everyone communicates well We need the small conflicts A thousand conflicts a day The Xerox effect The power of the pen Hints here and there

Jun 17, 2025 • 52min
Kodsnack 647 - Tyst deploy
Fredrik och Kristoffer snackar om att få koden från sin dator till användarna. Genom en tyst deploy till ett CDN, exempelvis. Därefter diskuteras Kristoffers kluvna förhållande till Rust. Och vad svänger Kristoffer över till när han kommer ur sitt senaste Rust-skov? Sedan blir det tangentbordssnack: Kristoffer finner sig själv tillbaka på Dygma defy, Fredrik är tillbaka på Planck. Sist men inte minst ett boktips. 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å Facebookoch 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 setTimeout Coolify Kamal Bunny CDN Strapi Electron Obsidian Mantle - ramverk Obsidian använder för att bygga ett modellager i sin Mac- eller iOS-app Squirrel - ramverk för serverdrivna uppdateringar av icke-webb-appar Dioxus - Rust för alla plattformar WASM - Webassembly Flutter Dart Swift Sqlite Tauri Axum Axum core Nextjs Stöd oss på Ko-fi Zig Roc Go Dygma defy QMK Home row mods Callum style - annat lager med one-shot-kombinationer Dygma raise 2 Planck Gherkin Ferris sweep Rama works M50 Rama works i konkurs The book of elsewhere - av Keanu Reeves och China Miéville Perdido street station Iron council October: The story of the Russian revolution - Chinas bok om ryska revolutionen Titlar Hela dagen på sig att skämmas Tyst deploy En egen utvecklingsmiljö för min pull request Direkt med backend Typmagi och galenskap Rust-tillbudet Det är för enkelt Roligt är ju viktigt Nyfiken på Rust Noll behov att flytta händerna Maximalt inom räckhåll Av-optimerad för svenska Det finns tåg som lever

Jun 10, 2025 • 55min
Kodsnack 646 - En timme per minut, med Markus Westergren
Fredrik snackar med Markus Westergren om att våga hålla presentationer och göra sin röst hörd som utvecklare. Vi har alla något att dela med oss av, så varför är det så få av oss som gör det? Och hur bär man sig åt för att komma över berget och hålla sin första presentation? Markus berättar om sin väg från ensam utvecklare på sin kammare till internationell talare, bokskrivare och regelbunden bloggare. På vägen diskuterar vi bland annat förberedelser, mentorskap, teknikstrul, lästips, och nervositet. Är du rädd för att misslyckas med att få en presentation antagen till för en konferens, eller för att lyckas? Vi är många som faktiskt är rädda för att lyckas. Våga ta lite plats! Alla vill se dig lyckas! 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 Markus Markus blogg Markus på Bluesky Umedev Mörk materia-utvecklare Fredriks Umedev-presentation Javaone Java 8 Devoxx Stöd oss på Ko-fi! Code one - ett annat namn på Javaone under ett par år Bruno Souza - som Markus pratade med om karriär Brunos snack om karriärvägar efter senior utvecklare Staff engineer och principal engineer Low hanging mentorship - Markus e-bok om mentorskap TEDx och TED The talent code Deliberate practice Atomic habits Javapro Titlar Hitta sin röst som utvecklare Väldigt egen Elektronik förra årtusendet Jag behöver inte läsa mig till allt Alla har något att dela Jag som står och pratar i en mick Våga ta lite plats Våga ta plats Kontrollera nervösheten Golvet lutade Jag måste själv veta vad jag vill Din publik vill ju att du ska lyckas Rädd för att lyckas Där för att hjälpa mig En timme per minut Född att vara utvecklare Våga tro på dig själv!

Jun 3, 2025 • 59min
Kodsnack 645 - Kapa Conways lag
Fredrik och Kristoffer rapporterar från konferenserna Myconf och Open infra forum, diskuterar skisser, och när idéer springer ifrån sin upphovsperson och får sitt eget liv. På Myconf fanns tydliga teman av att hantera komplexitet - Fredrik ser som vanligt kopplingar till Barry O’Reilly - och boken Thinking, fast and slow. På Open infra forum diskuterades digital självständighet och trenden att gå från åtminstone amerikanska molntjänster. Har molntanken kanske lite spelat ut sin roll, och finns det en vinst utöver självständigheten att se över om man faktiskt behöver molnet? En förändringsfast som är av godo på sikt? Fler meetups och mer hobprogrammering i världen! 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 Kafferävens koffeinfria bönor Den schweiziska vattenmetoden för att få bort koffein ur kaffe James Hoffmann förklarar den schweiziska vattenmetoden Kafferosteriet Koppar Råttfångaren från Hamelin Kristoffers Spreadshop Leonardo da Vincis skisser Skissernas museum John Siracusas blogg Inläggen Apple turnover och Apple turnaround Raniz var med i avsnitt 639 Umedev Fredriks tal på Umedev Myconf Varbergs stadshotell Barry O’Reilly Sarah Freiesleben Komplexitetsforskning Thinking, fast and slow Aslam Khan Kognitiva fördomar TDD Beth Andres-Beck Kent Beck Øredevsnacket om skogen och öknen Conways lag Mjukvarupatterns Christopher Alexander-videon A pattern language Kent Becks och Ward Cunninghams första paper om patterns i mjukvara Ian Cooper om hur TDD i praktiken inte har så mycket med originaltanken att göra Agila manifestet Scrum SAFe Stöd oss på Ko-fi Bio Skandia i Stockholm Stockholms filmfestival Open infra forum Daniel Byström pratade Open infra forum i avsnitt 633 Daniel Stenberg Emiel Brok från Nederländerna och Suse som pratade på Open infra forum Daniel Stenbergs krig mot AI-genererade buggrapporter Tove Janssons illustrationer av Bilbo Titlar Sommarfest på förskolan “Choklad” är väldigt generöst Dryck med chokladkaraktär Cargokulta toscansk solnedgång Stöter i mina begränsningar Där berikar de varandra Mellan andra och tredje rutan Songs of guilt Det personliga Vad pratar jag om egentligen? Från öknen till skogen Conways lag säger att det är dödsdömt Kapa Conways lag Hammarens metod Kämpa för sin idé En skarp idé En fladdrig, generell abstraktion En blöt svamp Gustav III står på balkongen Själv är bäste dräng Vår egen äggakorg Mer som en dans För mig och mina kompisar Kul med mikrokonferens Pubkväll för programmerare Brittisk pubkultur Hobbit software Lokalodlad programmering Mer hobprogrammering Tove Janssons hober Nintendos långa tentakler

May 27, 2025 • 48min
Kodsnack 644 - Det nya sättet att tänka, med Camilo Tapia
Fredrik snackar med Camilo Tapia om att gå från Node till Rust, via chocker över hur fula saker kan se ut och hur stor omställning det kan vara att slåss med en kompilator. Det strukturerar om ens hjärna! På ett bra sätt! Man inser hur mycket andra saker tar hand om åt en, och att det kan finnas ett värde i att hantera de sakerna själv i vissa sammanhang. Vi diskuterar också Nodes historia, hur lång tid det tog för Rust att klicka, om det skapas för många jättestora ramverk som vill lösa allt åt en just nu, och en hel del annat. Inspelat under Øredev 2024. 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 Camilo Twofour - där Camilo jobbar Øredev Jsconf Rust How to switch from cozy Node.js to scary Rust as a company - Camilos presentation på Øredev 2024 Node Node släpptes först 2009 io.js - fork av Node som senare återförenades med originalprojektet Commonjs ESM Bun Deno Express Denos Youtubevideo V8 Rustlings låter dig lösa små kodproblem i Rust Stöd oss på Ko-fi! Zig Gleam Mojo Swift på servern Kotlin på servern WASM Leptos Solidjs JSX Angular Solidstart för Solidjs Islands Nextjs HTMX Jquery Primer - ungefär HTMX, från Facebook, 2010 Svelte Headless Go Foo café Titlar Nyttigt att skippa någonting Det nya sättet att tänka Tillräckligt bra för det mesta Sträva efter mer Bakom kulisserna på Node Ett komplement Inte någon återvändo För mycket på köpet

May 20, 2025 • 59min
Kodsnack 643 - Plockepinn och cementblandare
Varför tror vi inte på att vi kan lösa våra egna problem? Fredrik och Kristoffer börjar med att följa upp diskussionen om att skriva om för att förenkla saker och minska abstraktioner. Flera lyssnare har undrat: har man inte abstraktioner för att förenkla framtida förändringar och anpassningar? Riskerar man inte att fastna i ett lokalt minimum där ens lösning är alldeles för specifik för att kunna anpassas i framtiden? Fredrik undrar om vi låst in oss alldeles för mycket i ett tankesätt som landar i att vi aldrig kan veta något. Alla pratar om lösningar på problem man haft, ingen pratar om problem man haft? Vad är problemet man faktiskt löst? Och varför tror vi inte på att vi kan lösa vårt eget problem? (Och AI är motsatsen till att lära sig lösa problem.) Vi behöver mer Barry O’Reilly i branschen! Men det är en utmaning att förstå hans tankar. Sist men inte minst berättar Kristoffer hur han hittade Coolify och varför det tilltalar honom så mycket. 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 Mastodon-mastodonten Barry O’Reilly Kodsnsck 632 - avsnittet om att skriva om saker - skriv om när man förstår problemet Jeff Atwood Artikeln om Netscapes omskrivning och second system syndrome - av Joel Spolsky, inte Jeff Atwood Second-system syndrome Babel Platos grotta Stöd oss på Ko-fi! Helm CDK - genererar Helm-grafer Patterns Bottom-up och top-down Richard Feynmans problemlösningsalgoritm Strapi Kamal Coolify Caprover Docker swarm Docker stack Hetzner Milisav Radmanić - utvecklingschef på Hetzner Grug brained developer Forgejo Beszel Traefik Coolify cloud Reverse proxy Fastmail Cloudnet Titlar Kristoffer är med på länk Förändringsbart och förvaltningsbart Nu ska vi lösa ett generellt problem En generell transpilator Fokuserade för mycket på Platos grotta Man ser bara den perfekta stolen Mindre kapabel att hantera verkligheten Fastna i ett lokalt minimum Helt enkelt inte sant Lösa problemet här och nu Min rulle tejp En boll med tejp och legobitar Jätteabstraherade pusselbitar Rullar med tejp och legobitar Vi utgår från en lösning Kunskapen för att kunna bygga en lösning Rosenkvist till AI Plockepinn och cementblandare Lösningsorienterat Problemorienterat Kan vi glömma teknik Z för stunden? Allt jag kan se är tejp och legobitar? Deras problem är inte mitt problem Hybristoppen Tomt på bagage Se problemet med klarhet

May 13, 2025 • 53min
Kodsnack 642 - Små konsollappar i containrar, med Mattias Karlsson
Fredrik snackar med Mattias Karlsson om .NET-världen. Hur är gemenskapen? Hur lär man sig hur man skriver bra kod? Och varför är Mattias inblandad i YH-utbildningar? Vilka verktyg är bra, och för vilka sammanhang? Visst är det fascinerande hur vissa saker kommer tillbaka om och om igen? Hur går utvecklingen av .NET? Vilka verktyg skulle Mattias välja idag för en ny webbapp? Eller för en mobil- eller skrivbordsapp? Sist men inte minst snackar vi lite om vikten av dokumentation och kommentarer. Gräv mer i saker, var inte rädd för att titta i okända filer och miljöer! Inspelat under Øredev 2024. 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 Mattias blogg Øredev Swetugg Homebrew Azure function Alpine Nuget YH .NET aspire Jetbrains Rider C# devkit extension för Visual studio code Ultraedit Stöd oss på Ko-fi! Win forms Web forms Blazor ERP HTMX Code-behind Avalonia Uno Webassembly CGI-skript Telerik Syncfusion Maui Blazor hydrate Flutter Streamyard A/B-testning Launchdarkly Mattias presentation på Øredev 2024 - Devopsdocs: transforming tideousness into joy Titlar Fokus på talarna Någon som inte dricker kaffe Det är ändå samma runtime Beroenden som inte har hängt med Varningar är fel Grunda men breda Såhär ska man koda Kontextswitcha i konsollen Olika verktyg för olika saker Små konsollappar i containrar Bara en main-metod Minst tre filer Rena komponenter Den upplevda prestandan

May 6, 2025 • 51min
Kodsnack 641 - Min garderob som byggserver, med Fredrik Eriksson och Kristian Ivarsson
Fredrik snackar Casual med Fredrik Eriksson och Kristian Ivarsson. Casual är en öppen middleware som implementerar XATMI-standarden och används istället för Oracles Tuxedo av bland annat Försäkringskassan. Fredrik och Kristian berätter om hur det kommer sig att man tar sig an ett sånt projekt, hur man lyckas hålla ångan uppe ända till produktion, och varför enkelhet och effektivitet är viktigt även (eller inte minst?) för en middleware för stora myndigheter. 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 Kristian Wisetech global Casual Casuals Discord XATMI XA TX Open group Tuxedo SOA-plattform - service-oriented architecture Transaktioner COBOL OSI-stacken CORBA EJB COM OLE POC Kammarkollegiet Weblogic JCA - Java connector architecture Stöd oss på Ko-fi! Kevlin Henney Kevlin om språkfinesser som redan fanns i strukturerad programmering Scheme Two-phase commit Black tie - Red hat-svar på Tuxedo Jboss Casual på Github Titlar Fundamentalt sunda Med vissa avarter Ibland är det pest eller kolera Intresse hos några med bestämmanderätt Min garderob som byggserver Ett sekvensiellt flöde i din kod Specar från 85 Om problemet är transaktionellt Harmoni mot operativsystemet Motvikt mot tuxedo

Apr 29, 2025 • 1h 5min
Kodsnack 640 - En elefant som badade i Loch Ness
Avamerikanisering och jakten på den perfekta webbstacken. Fredrik och Kristoffer börjar med kaffesnack för att sedan diskutera mönster för fönsterhantering och livet i övrigt. Ett universalmönster: Saker ska inte ändra på sig om inte jag ber om det. Sedan diskuteras Kristoffers jakt på en bra webbstack. Och varför blir inte fler projekt och stackar bara klara och slutar ändras hela tiden? Att av-amerikanisera sitt liv: svårt, men kanske givande. Kristoffer har funderat över det mesta i mjukvaruväg, från e-post till backup och servrar, inklusive webbläsare. 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 Aeropress Bartek och Kompilator Jura ENA 8 Fransk press Hario switch Chemex Hayao Miyazaki Dokumentären om skapandet av Pojken och hägern Patterns och Christopher Alexander Lazyvim The nature of order - efter patterns Next.js Strapi Axum Deno Opentelemetry Prometheus Bun Zig Peter Thiel uv BETH-stacken Elysia - ramverk ovanpå Bun Turso HTMX Carson Gross ORM Vercel Prisma - ORM Elysia-dokumentationen Common lisp Hunchentoot Clojure Elm Stöd oss på Ko-fi! Peertube Ecosia - tysk webbläsare Bing Zen browser Arc Firefox Vivaldi - den enda webbläsaren som är kraftfull nog för dig … ? Chromium Startpage - blandar Google och Bing Glesys Fastmail Tuta Infomaniak Protonmail Openstreetmap Here wego Osmand Waze Tomtom Pixelfed Codeberg Thomas Boerger Gitlab Coolify Gogs Gitea Forgejo Tailscale Wireguard Mullvad Proton pass 1Password Bitwarden Backblaze Rogue amoeba Obsidian Ladybird Caddy cloud-init Fail2ban Hugo Antirez Redis We are destroying software Web components Titlar En elefant som badade i Loch Ness In i franska pressen Jag är en enkel man En film gjord om honom, för honom Mönster i ditt liv Den perfekta webbstacken Problemet med Deno är att det inte fungerar Slideware VC-fundat av världens sämsta människor Galna hästen bakom HTMX Fungerar det? Troligtvis inte Vercelfällan BEH-stacken Allting är fossilerat Det är färdigt Standarden är färdig Jag kan inte bli av med Apple Svaret är nej Vi planterar träd när du tittar på reklam Jag bor där jag inte bor Bygga sin egen karttjänst Jira för Git Monsterbackup på Hetzner