Kodsnack cover image

Kodsnack

Latest episodes

undefined
Apr 1, 2025 • 1h 4min

Kodsnack 636 - Ett användbart monster

Fredrik och Kristoffer snackar Coolify och Hetzner. Kristoffer hjälper Fredrik förstå vad man vill ha Coolify till och vad det egentligen är. Man måste ha en viss kunskap, eller i alla fall vara intresserad av läsa på och skaffa sig kunskap. Coolify är inte säkert nog direkt ur lådan. Fredrik funderar på att byta tjänst för mejl. Konsensus verkar vara att mejl är en tjänst man kanske ändå inte vill ha hos Hetzner. Vi diskuterar också modern C++ och dess framtid en sväng, för att sedan prata om Coolifys svagare sidor: det är mycket att sätta sig in i, och inte alltid superstark dokumentation. Sist men inte minst, ett litet inspel om Roq och ett löfte om ett framtida ämne. 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 Delta i den tolfte spelsylten! - 7 - 20 april 2025 Coolify Kuzzle Dozzle - monitorerar och loggar containrar Odoo Fler tjänster man kan köra i Coolify ERP - enterprise resource planning CRM - customer relationship management Coolest cooler Space monkey - delad molnlagring på NAS-diskar, ungefär. Kickstarterkampanjen har fina bilder Syncthing Hur Dropbox började Boring cash cow S3 Sqlite CRDT Kristoffers företagssida Reverse proxy Heroku Coolifys guide för att ställa in lastbalansering på Hetzner Hetzners Coolifydokumentation cloud-init Fastmail Glesys och mejl Stöd oss på Ko-fi! Zig Bjarne Stroustrup Artikeln om problem med C++ av Izzy Muerte Herb Sutter Profiler i C++ Nginx Caddy Traefik Coolify cloud Infisical - hemlighetshantering Beszel - övervakning Ghost Writefreely Nixpacks UWSGI Roq Software unscripted Feldman håller presentation där han skriver hårt typat backend med JSON-stöd Durable execution Titlar Zzle-ändelsen Enterprisesoftware på min Coolify En mörk skog därute full av monster Fylld av monster Du sköter DNS:en själv Terminalknappen Infarfarerad Ett användbart monster C++ the good parts Ett rum fullt med pistoler Vibe-deploya Coolify Tyskt technoband från nittiotalet Det här är sunk Monstermejl på Hetzner Zig är ju coolare än Rust Inferensen är komplett
undefined
Mar 25, 2025 • 57min

Kodsnack 635 - Farmor ringer, med Fredrik Burmester

Fredrik snackar med Fredrik Burmester om Streamyfin - en app för att strömma media från medieservern Jellyfin. Fredrik påbörjade appen för drygt ett halvår sedan - för att han ville ha en app med bra stöd för nedladdningar och Chromecast - och efter bara ett inlägg som marknadsföring exploderade den i både användare och bidragsgivare på Github. Fredrik berättar allt om resan. Vi diskuterar också vad Expo är och varför det är trevligt, hur Streamyfin löser strömmande av video, hur React native mår och fungerar numera, varför Next.js känns perfekt för Fredrik, och hur översättningar är en väg in i att bidra till Streamyfin. Sist men inte minst berättar Fredrik om utmaningen att bygga Streamyfin för att stödja TV-plattformar. 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 Fredrik Visual basic Röd sten i Minecraft C++ Pekare Streamyfin Jellyfin Expo React native Streamyfins Discord Streamyfin på Github Plex Emby XBMC Infuse This week in self-hosted Patreon för Streamyfin-betor Fredriks Mac-app - Podcast chapters React native video-biblioteket VLC VLCKit MPV AVPlayer - Apples egna videospelare Exoplayer Stöd oss på Ko-fi Flutter Reanimated Next.js Server actions Server components Zod Monorepo Express Remix Vercel F-droid Google play services Jellyseer Jellyfins översättningar Planck Kbd4x Keychron K6 Jellyfins roadmap på Github Streamyfins PR med första TV-stödet Titlar Programmering som en ursäkt Nedladdningar och Chromecast En lyssnare överallt När jag ska uppdatera någonting Farmor ringer I slutet på vår roadmap Expo försöker nog lösa det åt dig
undefined
Mar 18, 2025 • 52min

Kodsnack 634 - Hela amerikanska drömmen på ett bräde

Fredrik och Kristoffer behövde lite terapisnack om tiden vi lever i. Rika vita män uppblåsta på sin egen självbild, allas våra egna roller i att bygga upp de skadliga myterna, onödigt vinnartänk, och en hel del annat. Det kändes faktiskt bättre efteråt. Små semlor, små mjukglassar, och mindre och mer lokal mjukvara, är det en väg framåt? 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 Radiolab U7d - Lars Wikmans podd som publiceras direkt från telefonen Mormoner Novell Yosemite Superkalderan i Yellowstone, inte Yosemite Mindscape med Sean Carroll - avsnitt 305 om det politiska läget i USA Bill Gates Bill och Melinda Gates stiftelse Jeff Bezos Elon Musk Elons lögner om att vara bra på spel Paypal och Elon Musks inblandning Sam Harris och hans öppna brev om Elon Musk Stöd oss på Ko-fi Agil lokförare-klistermärket Simulationshypotesen AGI - artificiell generell intelligens Jira Trello Boring cash cow The cathedral and the bazaar Eric S. Raymond Mastodon-kramdjuret Skuggans gröna café i Långtora Titlar Det naturalistiska skådespelet Professionellt provocerande Smutsigt och naturalistiskt Spela in på en potatis Hela amerikanska drömmen på ett bräde Liten man, stor hatt Samma kaldera Motsatsen till demokrati (på alla nivåer) Myten om Elon Musk Okunskap och ignorans Det mysiga geniet Ingen ska ju ha så mycket Fantastiskt tragiska människor Jag måste ha ett högre syfte Gud vill mig extra väl Vi har ingen annan idé Grundkunskapen att ifrågasätta Styrkan i en kulturell myt Påta i sin egen trädgård För vår gemensamma skull Jira med G Webben är räddningen Frikoppla sig från imperierna Små semlor och små mjukglassar
undefined
Mar 11, 2025 • 51min

Kodsnack 633 - Från stor meetup till liten konferens, med Daniel Byström

Daniel Byström, organizer of the Open Infra Forum, shares his journey from casual meetups to a thriving small conference. He discusses the intricacies of event planning, including finding venues and securing sponsorships amidst budget constraints. Daniel emphasizes the importance of effective communication and the balance between commercial interests and community engagement. He also exposes the playful side of sponsorships, even the quirky idea of ads in unconventional places. It's all about creating meaningful connections in the tech world!
undefined
Mar 4, 2025 • 1h 9min

Kodsnack 632 - npm install banan

Fredrik och Kristoffer snackar beroenden, omskrivningar, och CSS. Ett beroende är ju inte ett problem i sig, egentligen. Beroendens beroenden är kanske där problemen börjar på allvar. Vem behöver ett kasst gränssnitt mot en databas, till exempel? Är folk oresonligt rädda för databaser? Kristoffer tycker CSS är en dålig idé. Har folk haft för många möten och byggt för få inloggningsrutor? Hur har det gått till när Kristoffer varit med och skrivit om program från grunden? Lär dig läxor första gången, kom fram till bättre lösningar, implementera sedan dem. Skriv bara det som faktiskt behövs. På vägen förklarar Kristoffer också varför han tycker mindre och mindre om Rust. En stor omskrivning borde göra saker mindre abstrakt istället för mer?! Att ta bort saker är framsteg. 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 Strapi Strapis användarguide Next.js Headless CMS QS - tvinga in databasfrågor i URL-parametrar Knex - bygg SQL-frågor i din webbapp Rust Tailwind Daisyui Bun Grid i CSS Flexbox Border layout Masonry layout Web components CSS 3 Stöd oss på Ko-fi! Agil lokförare-klistermärket HTMX Ajax Heydon Pickering Passkeys Microservices Fred George - var med i avsnitt 78 Stefan Karpinski var med i avsnitt 80 Julia James Mickens James metalskiva James “tenure announcement” Tokio Futures Axum Maud - bibliotek för HTML-mallar Arc Dia - Arc-skaparnas nya webbläsare Zen browser Netscape Ladybird Zig Backstage MNT pocket reform QMK - används inte av MNT pocket reform Ferris sweep Dygma defy Oskar Groth Backdrop Titlar Karaktärer av prototyp Lite av ett korthus Jag behöver en banan npm install banan Konstant teoribyggande Icke-lager mot databasen Säga upp mig själv från mig själv I valet och kvalet på en massa fronter Problem på så många fronter Noll kodrader, i ett helt annat språk Ett hobbyprojekt på hobbyprojektet Ingen CSS-älskare Skapa sitt grid Inget fan av någonting Standardlägret Jag försöker göra rätt När allt vi hade var dokument Här är min sida Andan är rätt Skrivit dokument och haft möten och druckit väldigt mycket kaffe Redigeringsläge Poängen med att skriva om I en James Mickens-sketch
undefined
Feb 25, 2025 • 59min

Kodsnack 631 - Comfortable in uncertainty, with Barry O'Reilly

Fredrik talks to Barry O’Reilly about software architecture. Barry has spent a lot of time and energy connecting software architecture to actual code and development work, and finding good ways of actually training new generations of software architects. Architecture is a level above programming, it is a different skill, and it needs to be properly taught so that more people can think and make active decisions about it. Oh, and architecture happens at a group level. You can’t really do it alone. Barry’s quest led him to complexity science, a PhD to actually prove his ideas hold up, and two books. The idea that you have to understand what goes on in the code in order to do good architecture is more controversial than one might think. 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 Barry Black tulip Complexity science IDE Antifragile Nassim Taleb Nassim guesting Econtalk talking about antifragility while the book was in progress Barry’s papers: No More Snake Oil: Architecting Agility through Antifragility (2019) An introduction to residuality theory: Software design heuristics for complex systems (2020) The Machine in the Ghost: Autonomy, Hyperconnectivity, and Residual Causality (2021) The Philosophy of Residuality Theory (2021) Residuality Theory, random simulation, and attractor networks(2022) Residuality and Representation: Toward a Coherent Philosophy of Software Architecture (2023) Domain driven design Europe Leanpub Residues - Barry’s first book Barry’s NDC talks - on process and on philosophy Support us on Ko-fi Our agile release train engineer stickers The architect’s paradox - Barry’s second book Accelerate Øredev Kodsnack 346 - Tomer Gabel about the golden age of tomfoolery Dataföreningen Dataföreningen kompetens Titles How we design and think about structure Climbed the greasy pole Keep close to the code Remove themselves from the code as a status symbol I would see a lot of grey There’s a generation missing A level of thinking above programming When you look up from your IDE We had to rescue architecture When they say “architect” Headed for that ivory tower A self-titling profession Comfortable in uncertainty Multiple books, and a PhD How does this thing break Everything will always break Patching those cracks Do you have any proof of this? The key to good software architecture is pessimism The mincing of academic criticism Typing furiously Hope for the future He’s from the real world!
undefined
Feb 18, 2025 • 59min

Kodsnack 630 - Jag får göra det själv, med Oskar Wahlbäck

Fredrik snackar med Oskar Wahlbäck om att bygga och testa idéer, så snabbt och ofta som möjligt. Och med hjälp av språkmodeller, för att kunna få mer gjort snabbare utan att behöva dra in fler utvecklare. Språkmodeller har blivit en naturlig och viktig del av Oskars process, och han berättar hur han arbetar med och tänker kring det. Oskar berättar mycket om hur han jobbat med olika produkter och idéer, och hur han arbetar och tänker för att så snabbt som möjligt både se om en idé är bra utan också om den kan få några kunder. Att fråga mamma är, tyvärr, inte rätt väg framåt. Vad är du beredd att göra för att testa en idé? Var medveten om det, och anpassa därefter. Är det en skyldighet att göra något du faktiskt vill göra? 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 Oskar Bokaklipp Way out west Beetroot Beetroot academy VBA - Visual basic for applications Firebase och Firestore Google cloud functions Cocurrency Transaktioner Stöd oss på Ko-fi Agil lokförare-klistermärket Glide Aquire - sida där man kan sälja tidiga startups och tjänster The mom test - bok Lean startup Flutterflow Fiverr Titlar Inte kodare från början En klassisk start Foodora fast i Burma Boka i kommentarerna Det hade inte ChatGPT heller tänkt på En app för dig själv Alla idéer kommer inte att funka Är det här etiskt? Du måste testa Våga börja Jag får göra det själv Göra i princip vad som helst Fallhöjden noll, för alla
undefined
Feb 11, 2025 • 57min

Kodsnack 629 - Ett nytt gränssnitt för din app, med Johan West

Fredrik snackar designsystem och tillgänglighet med Johan West, utvecklare på SBAB. Johan berättar hur han kom in på design och designsystem, vad ett designsystem egentligen innebär, och hur han och designsystemteamet jobbar, både inom teamet och hur man samarbetar med alla andra utvecklare. Sedan diskuterar vi tillgänglighet. Är du redo för tillgänglighetsdirektivet som träder i kraft framåt sommaren? Och hur jobbar man på ett bra sätt med tillgänglighet? Tillgänglighetsverktyg - tänk på dem som ett helt nytt gränssnitt för din app! Som avslutning pratar vi lite om att AI kan komma att påverka hur vi bygger gränssnitt och designsystem, även om vi inte vet hur än. 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 Johan SBAB Designsystem Tillgänglighetsdirektivet Copywriting Figma Semantisk versionshantering Brasklapp WCAG Tillgänglighetsredogörelse Skärmläsarfunktioner (i Macos) Stöd oss på Ko-fi! Vårt nya klistermärke Atomic design Web components Shadow DOM Arbetsförmedlingens designsystem SJ:s designsystem Vim Titlar Jag vet att det är mitt tredje team Designspåret Det finns ingen röd tråd någonstans Vad är det vanligaste? Väldigt mycket handlar om formulär Lite vattenfalligt Skjuts inom prioriteringen Baka in tillgänglighet Effektivare produktutveckling En hink med komponenter Begripligt språk Lätt att ta till sig innehållet Ett nytt gränssnitt för din app Återuppfinn inte hjulet
undefined
Feb 4, 2025 • 51min

Kodsnack 628 - Flera hundra clangprocesser

Fredrik och Kristoffer snackar C++-byggande, typsystem, och spännande nya språk. Vi inleder med ett halvår av höstmörker och blockering för den mentala hälsans skull. Fredrik växlar byggverktyg för C++ och får en flashback till väldigt tidiga avsnitt av Kodsnack. Kristoffer har det ännu värre med byggande i Rust. Man vill egentligen kanske inte ha ett för bra paketsystem till sitt språk? Riskkapitalbackade verktyg - det känns farligt. Kristoffer har provat nya språk: Janet och Odin, och boktipsar om Understanding the Odin programming language. Det finns mycket kvar att utforska inom programmeringsspråk, och det är härligt! Vi avslutar med att halka ner i typhanteringsträsket, och både förderlarna men inte minst problemen med typhantering, både på tekniska och kulturella nivåer. 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 Unifis Amplifi HD-router Unifi cloud gateway max och ultra Jocke Xcode Cmake Clang Hypertråd Ninja I Kodsnack 8 - Byggare Bob snackade vi byggsystem Zig Zig build Make Conan Axum Tokio Strapi NPM Yarn Pnpm Bun Deno Stöd oss på Ko-fi! Zed Uv Modermodemet Advent of code Odin Janet Homebrew GLSL Gleam Understanding the Odin programming language Karl Zylinski Ginger Bill Data oriented design Mike Acton - myntare(?) av begreppet ORM:er CGI-BIN Brevo Typescript Zod Rusqlite Titlar Novemberväder i tre månader Jag ska hämta ut en ny router Meshade med tråd En gammal C++-kodbas Flera hundra clangprocesser Ett riktigt programmeringsspråk Ingen skulle ju designa det på det här sättet Mörk ritual Ingen som trivs i Cmake Korthus av verktyg staplade på varandra Bygga saker är alltid ett misstag Trasigt från start Hjälplöshet De har tittat på mappen node_modules och ser exponentiell tillväxt Odin i CGI-BIN Nytt för mig Berg av typsignaturer
undefined
Jan 28, 2025 • 1h 4min

Kodsnack 627 - Glädjebiten, med Roberto Chaves

Fredrik snackar med Roberto Chaves om UX och IKEA-gardiner. Vad innebär det egentligen att jobba med UX, och vad brukar behöva göras när man börjar tänka mer på användarupplevelse på ett företag? Det är väldigt mycket mer än hur saker ser ut - har du till exempel funderat över användarupplevelsen i API:er, eller över hur stor roll prestanda kan spela? En UX-roll kan innebära väldigt mycket utbildande - utbildande och dialog om att i slutändan tänka mer på slutanvändaren. Vi diskuterar också minimum lovable product som ett trevligare mål än minimum viable product, och varför utvecklarvärldens vurm för täta uppdateringar inte automatiskt är någonting positivt för användare. Är det en trend vi hakat på för mycket bara för att vi kan och alla andra gör det? Sist men inte minst: den overkliga känslan att få skapa något som säljs på IKEA. 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 Roberto Tidigare avsnitt med Roberto UX Human-computer interaction Designsprint Stöd oss på Ko-fi! Skämtet om att lagg gör dig våldsam MVP - Minimal viable product MLP - Minimal lovable product Robertos jobb med IKEA Titlar Hur man gör produkter användarvänliga Saker ska se fint ut Tänka på slutanvändaren Ett stort utrymme för förbättring En chans att utbilda Responsivt hela tiden Glädjebiten Användarvänlig skuld Utvecklarstorhetsvansinne

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode