

Kodsnack
Kristoffer, Fredrik, Tobias
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
Episodes
Mentioned books

Jul 9, 2019 • 49min
Kodsnack 320 - Jobba i en statiskt allokerad array, med Björn Sperber
Fredrik snackar ljud i webbläsare med Björn Sperber, utvecklare på Soundtrap. Soundtrap bygger en hel ljudstudio direkt i molnet och webbläsaren. Det blir snack om webbläsarnas API:er för ljud och vad man faktiskt kan göra med dem, men också hur det är att använda webbläsarens möjligheter så mycket att man ligger i framkant och då och då behöver bidra med patchar till Webkit för att få saker riktigt bra. Det blir också lite snack om bland annat Dart, ett språk som inte varit i ropet på ett tag men ändå kan vara till nytta och nöje. Nytta med Webassembly avhandlas också, och hur man kan slippa sophanteringen som följer med Javascripts minneshantering i webbläsaren. Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, 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. Länkar Björn Sperber Soundtrap DAW - digital audio workstation Reaper Hindenburg Web audio-standarden ID3-standarden SYLT-texten i ID3 är stycke 4.9 Auto-tune Web workers Audioworklet Webrtc API:er för medieenhter Web audio-demon Webassembly Emscripten Webassembly-debuggande i Firefox och andra webbläsare Microsoft flyttar Edge från egen webbläsarmotor till Chromium Audio hijack Dart Kotlin Flutter Björn på Github Björns Github-repo för funktionell programmering i Dart Google labs demon med Web audio Titlar Ljudalstring i största allmänhet Funka på dyra Macar och billiga Chromebooks Gott om möjligheter att få in ljud Brottas med browsers Långsamma processer Jobba i en statiskt allokerad array Jag tror ingen vill koda så

Jul 2, 2019 • 48min
Kodsnack 319 - Positiva förändringar i våra liv
Tobias och Fredrik börjar med att stort tacka alla som gett pengar till Kodsnack. Via tjänsten Ko-fi kan du numera ge Kodsnack en slant som uppmuntran, uppdelat på naturliga enheten kaffekoppar. Pengarna går till att börja med direkt till att täcka våra poddhotellkostnader, blir det sedan mer pengar över vill vi använda dem till att göra podden ännu bättre. Tack vare donationerna har Fredrik också kunnat skaffa en ny mikrofon när den gamla lade av Sedan blir det lite Microsoftuppföljning - Microsofts nya terminal finns ute i förhandsversion. Tobias kör och har åsikter. Windows subsystem för Linux i version 2 är också tillgänglig, och Tobias är nöjd. Vi diskuterar också varför Microsoft lägger så mycket energi på WSL och varför man ska använda det istället för att köra "riktig" Linux. Efter Microsoft kommer tangentbordssnack! Tobias uppgraderade till ett nytt 40%-tangentbord och sålde Fredrik sitt gamla. Fredrik har fått allt, utom själva knapparna, så snart blir det anpassande av layouter i C och omlärning till ortolinjäritet även i Göteborg. Tobias berättar också lite om hur det brukar funka att köpa specialtangentbord, specialknappar och liknande. USB-C och allt som kan förvirra med den kontakten och standarden dyker också upp. Sist men inte minst har Fredrik löst en bugg i Podcast chapters som berodde på olika precision i olika ramverk för medieuppspelning. Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, 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. Länkar Tack för allt kaffe på Ko-fi! Røde NT USB - Fredriks nya donationsbetalade mikrofon Røde podcaster - Fredriks tidigare mikrofon Blue yeti Microsofts nya terminal Windows insider Cmder Fira code Catalina - årets version av Macos Visual studio code remote Systemåterställning i Windows Windows subsystem för Linux KBD4X Planck EZ Tobias 40%-tangentbordslayout Big bang SA Vilebloom-tangenterna QMK-firmwaren Standardlayouten för Planck-tangentbord Jack Humbert Kailh-switchar Vortek pok3r Cherry MX blue Podcast chapters AVAudioPlayer AVPlayer Variabel och konstant bitrate Marco Arment har kartlagt - och buggrapporterat - problemen med variabel bitrate i IOS och Macos Sponsringsinformation på kodsnack.se Titlar Koffeinbristen är låg Positiva förändringar i våra liv I stort sett som att du kör native Linux En annan pysselnivå Driva Linux själv En hel del switchar Antingen ondskefullt eller holländskt Lokala varianter i USB-C

Jun 25, 2019 • 44min
Kodsnack 318 - Do not disturb for four years, with Heather Wilde
Recorded at Devsum 2019, Kristoffer and Fredrik talk burnout and more with Heather Wilde. Sometimes you really need the right kind of abrasive person in your life, or keep being that annoying friend to someone else. Heather shares some of her own experiences with burnout, breaking free from notifications, and tips for dealing with stress. Spoiler: it doesn't have to be yoga! Last but not least, Heather tells us a bit about Antarcticonf, the conference at the end of the world. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @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 Devsum 2019 Heather Wilde Keep yourself alive: stopping the effects of burnout - Heather's talk, Devoxx version Antarcticonf Support us through Ko-fi! The drama triangle - victim, bully or persecutor, rescuer Fight or flight Screen time Evernote Chron X Roceteer The Challenger disaster Beat saber Tetris effect Two dots Linuxconf Australia Shawn Wildermuth Hello world Titles Based on the stress-level of the crowd The more important skill My team was very concerned Your brain is so happy (My phone on) do not disturb for four years The bully becomes the victim My average is three hours per week What they feel is urgent is not urgent at all Google will read through it Follow your urges We need to interfere here Keep knocking on their door Keep being that annoying friend The paranoia of the remote worker We were on the same boat When your parent dies, it's a thing Clinical signs of burnout It's not yoga

Jun 18, 2019 • 54min
Kodsnack 317 - Härdad körtid
Tobias och Fredrik börjar med att stort tacka alla som gett pengar till Kodsnack. Via tjänsten Ko-fi kan du numera ge Kodsnack en slant som uppmuntran, uppdelat på den naturliga enheten kaffekoppar. Pengarna går till att börja med direkt till att täcka våra poddhotellkostnader, blir det sedan mer pengar över vill vi använda dem till att göra podden ännu bättre. Sedan snackar vi WWDC - Apples årliga utvecklarkonferens - och hur dess nyheter påverkat Tobias vardag. Apple höjer säkerheten för användare genom att kräva notarisering av appar, och det var inte helt enkelt att få ihop med Tobias och Plex högst automatiserade byggflöde. Efter det blir det lite oväntat ännu mer Macutveckling: Fredrik berättar om appen Podcast chapters, vad den gör, hur det kommer sig att han numera driver appens utveckling, och en del om alla roliga fallgropar och problem som finns med att tolka metadata i MP3-filer på bitnivå. Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, 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. Länkar WWDC Nya Mac pro Swiftui Catalyst Rxswift React John Sundell och hans tweet Flutter Toot! Dag Ågren Catalina - 2019 års version av Macos Sidecar Gatekeeper Notarisering altool Hardened runtime Podcast chapters Thomas Pritchard - som utvecklade Podcast chapters från början ID3-standarden Taglib Eyed3 Mutagen - annat ID3-bibliotek för Python AVFoundation-ramverket MNAVChapters Castro Forecast Tobias ID3-parser XMMS Titlar Tunga näsgångar Tre år av hosting Knappt värd för en utvecklare att köpa 40000 för åtta cores En community-workaround Härdad körtid Specen är inte purfärsk Flera olika lappade lager Såhär brukar inte support vara

Jun 11, 2019 • 36min
Kodsnack 316 - On top of the real world, with Roshan Khan
Fredrik talks VR with Roshan Khan. Why does he think AR will get accepted quicker even though he considers VR the more exciting area? We also discuss where exciting things are happening that you may not think of - like travel, education, medical training, and car sales. Responsiveness and content quality - big factors for great VR. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @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 Øredev 2018 Roshan Khan Roshan's presentation unfortunately seems to be unavailable Hinnts consultancy services ko-fi.com/kodsnack - Give us a coffee if you want to support the podcast! Overcast Grace Hopper celebration India Blockchain PSVR Daydream XR - extended reality AR - augmented reality Mixed reality - MR Hololens 6 degrees of freedom Google Cardboard Oculus rift HTC vive Volkswagen digital reality hub A380 UI UX Kinect Hololens 2 ARkit Titles Everybody wants to make a difference On top of the real world That's the new reality The virtual is the new reality Directly in the line of creativity If I lean forward nothing happens My world is broken High-end content Get used to it! Prepare! It's all ruins!

Jun 4, 2019 • 55min
Kodsnack 315 - Terminalen: en stor grej
Tobias och Fredrik snackar om att du nu kan ge en kaffe till Kodsnack. Via tjänsten Ko-fi kan du numera ge Kodsnack en slant som uppmuntran, uppdelat på den naturliga enheten kaffekoppar. Pengarna går till att börja med direkt till att täcka våra poddhotellkostnader, blir det sedan mer pengar över vill vi använda dem till att göra podden ännu bättre. Sedan snackar vi nyheter från Microsofts konferens Build. Först dyker vi in i nyheten att Microsoft släpper en ny terminal för Windows, sedan blir det glädje över uppdateringarna i nästa version av Windows Linuxsubsystem. Linuxkärna levererad via Windows update - såg någon det komma för ett par år sedan? Sist men inte minst snackar vi lite om Visual studio codes nya stöd för redigering på andra maskiner och det tråkiga i att världen tappar webbläsarmotorer när Edge växlar till Chromium. Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, 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. Länkar Liseberg Universeum Ko-fi Ge Kodsnack en kaffe via Ko-fi Libsyn Patreon Sponsra Kodsnack! Microsoft build Googles IO-keynote Microsoft släpper ny terminal "Reklamfilmen" för terminalen CMDer Terminalen på Github Windows subsystem for Linux WSL 2 Ext4 Visual studio codes remote-plugin SSHFS Microsofts remote editing-lösning Visual studio code insiders REST Edge finns för Mac och bygger på Chromium Firefox developer edition Titlar Halva veckan ledig Regnet säger att det kommer att regna Hipsterkaffe Blandad mängd energi Så många kaffe du vill Ni får podcasten Ni som är våra största fans Microsoft är ett annat Microsoft Det här är ett nytt Microsoft Terminalen: en stor grej 100% kompatibilitet är vad de utlovar Det handlar ju ändå om emulering En kontainerliknande virtuell maskin Framtiden för Windowskärnan En intressant approach En kaffe var

May 28, 2019 • 59min
Kodsnack 314 - Krympning på köpet, med Oskar Wickström
Fredrik snackar med Oskar Wickström om varför man skriver ett eget videoredigeringsprogram i Haskell, och hur man testar det med hjälp av egenskapsbaserad testning. Samt en hel del annat, som hur Oskar jobbar när han spelar in screencasts. Avsnittet sponsras av Prevas, som söker dig som är intresserad av att jobba med industriell IT, integrationer mot robotar och andra rejäla grejer. Läs mer på prevas.se! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, 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! Länkar Oskar Wickström på Twitter, webben, och på Github Symbiont Haskell Haskell at work - Oskars screencasts om Haskell Komposition - Oskars videoredigeringsprogram skrivet i Haskell Gary Berhardt Kdenlive FFmpeg filter_complex Gstreamer GTK Gstreamer editing services Pitivi Motor för Haskell Sidoeffekt State machine Prevas - veckans sponsor Industriell IT Egenskapsbaserad testning Oskars artiklar om egenskapsbaserad testning av Komposition Hedgehog Att välja egenskaper för egenskapsbaserad testning Dependency injection Inlägget om undo och redo är inte ute än Quickcheck Hypothesis Property-based testing with Proper, Erlang, and Elixir - den ganska nya boken om egenskapsbaserad testning John Hughes Scalatest och Scalacheck är två ramverk som stödjer egenskapsbaserad testning i Scala Titlar Mitt största yak shaving-projekt Ett gigantiskt FFmpeg-kommando Ett slumpmässigt starttillstånd Minsta fallerande testfallet Krympning på köpet Smutsig domänkod

May 21, 2019 • 54min
Kodsnack 313 - Flygande mjukvara, med Frans Bergquist
Fredrik snackar med Frans Bergquist om flygande mjukvara. Koden som finns i ett genomsnittligt trafikflygplan, eller den man hittar i ett JAS för den delen, har lyckligtvis något andra och högre krav på sig än sakerna vi slänger ihop i Node på vardagarna. Frans ger oss en liten inblick i säkerhetsnivåer, realtidsoperativsystem, och kodgranskningar på en helt annan nivå än den de flesta av oss är vana vid. Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, 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! Länkar Frans Bergquist Boeing 737-krascherna Säkerhetsnivåerna för mjukvara DAL RTC-D178C CPU:er för satelliter och annat kul MCDC - Modified condition/decision coverage ARINC 653 Dynamiskt minne - inget för hårda realtidssystem RAD750 - en strålningshärdad processor Poddtips från Frans: Radiolab-avsnitt om kosmisk strålning Titlar Flygande mjukvara Vardagsmjukvara nere på marken Mjukvara går inte sönder Från A till E Vi flyger på lite högre nivå Enkelt och litet, det är framgångssagan Spela upp en DVD-film på fem minuter Det hårda realtidsproblemet Ingen poäng att lämna tillbaka resurser I det hårda systemet Varje mjukvarukomponent har sin egen tid En jättedålig idé i ett hårt realtidssystem

May 14, 2019 • 42min
Kodsnack 312 - I den hundradimensionella rymden kan ingen höra dig skrika, med Paul Dreik
Tobias snackar med Paul Dreik om fuzzing - att att hitta fel i sitt program genom att bombardera det med oväntad data. Det är inte bara nyttigt för bufferöversvämningar i C++-program. Om ditt program är av den sällsynta typen som tar input från omvärlden är fuzzing definitivt ett verktyg du kan ha nytta av! Paul berättar vad fuzzing är, varför man har nytta av det och vilka verktyg man kan tänkas vilja använda. Har någon lyssnare erfarenhet av att fuzza Java? Paul vill höra hur det är! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, 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! Länkar Fuzzing Stockholm C++-meetupen Meetup-tillfället där Tobias och Paul pratade Paul Dreiks webbplats, Twitter och företag Pauls presentationsbilder och video AFL Sandbox escapes i Chrome Patricia Aas presentationer grep cat sort Hur fuzzing började libfuzzer bdecode - funktion för libtorrent skriven av Arvid Nordberg Valgrind Statisk analys Integer overflow Libxml2 AFL QEMU mode Differentiell fuzzning Guido Vranken håller på med differentiell fuzzning med bignumbibliotek som körs mot varandra Pauls presentation, igen och video Konstiga bilder som en fuzzer har genererat Titlar Varför kan du så mycket om fuzzing? Ett skal i säkerhetslöken Då var fuzzningen född I den hundradimensionella rymden kan ingen höra dig skrika Alla program som tar input behöver lite fuzzing Input som kraschar ditt program Vara så himla känslig man bara kan Oj, vi läste minnet fel Bisarra corner cases

May 7, 2019 • 1h 5min
Kodsnack 311 - 70% underhållning, 30% utbildning, med Chris Klug
Fredrik snackar med Chris Klug om Devsum, konferenspresentationer och att ta teknisk timeout. Vi pratar också om att stå lagom långt från flödet av nyheter i branschen och kanske spara en hel del tid genom att plocka upp de nyheter som är relevanta när man hamnar i ett sammanhang där de passar istället för att försöka hålla koll på varandra ramverk som flyter förbi i strömmen. Vi pratar lite om patterns, hur de utvecklats eller ej genom åren. Testskepsis och pragmatism diskuteras, för den som oftare hoppar mellan olika projekt och har andra behov av att kunna sätta sig in i saker med standardiserade lösningar som går att växa i. Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, 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! Länkar Chris Klug Avsnitt 270 - förra gången Chris var med i Kodsnack Devsum 2019 Visual studio code Microsoft Build-konferensen 2019 Microsoft MVP Microsoft RD - regional director Chris jobbar numera på Active solution .NET core ICQ MSN messenger Design patterns Gang of four-boken CQRS Strategy pattern Repository pattern Domain-driven design av Eric Evans Singleton pattern Borg singleton-pattern i Python Artikeln Fredrik sprang på om patterns i Javascript Swift Typescript Tess Fernandez Lisp Mockramverk Visual basic 6 Hur får man igång VB 6 på en modern dator? Winforms Hela programmet för Devsum 2019 Tess Fernandez presentation Dan Wahlin - snackar Docker och Angular Paul Stack - en av Chris favorittalare NDC SOLID-principerna Julie Lerman Entity framework Jonathan Mills Jeff Strauss Nuget Cecilia Wirén Anders Abel Alan Smith Dylan Beattie Dylan på Youtube Johan Lindfors Jon Galloway Miguel Castro Oren Novotny Rob Ashton Robs café på Tinder Titlar Det viktigaste är faktiskt jag själv Skönt att bara stänga av Lite för långt för att göra absolut ingenting Den klassiska meddelandestressen Det är otypat, så vad skulle kunna gå fel? Python med en C#-hjärna Med min objektorienterade C#-hjärna Världen rullar på riktigt gammal kod Så länge man är passionerad Ms. Entity framework 70% underhållning, 30% utbildning Jag och min hobby


