
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

Feb 13, 2018 • 55min
Kodsnack 247 - Slutet på eskaleringskön
Tobias, Fredrik och Kristoffer snackar om dåliga datorveckor, när man trillar ner i ett kanin- eller maskhål och känner att man snarare går bakåt än framåt för varje arbetsdag som går. Framför allt varför man faktiskt står ut och tar sig framåt när inget går som man vill, och trots att vårt yrke på många sätt mest består av motgångarna. Tobias berättar också om sitt lilla hobbyprojekt att ge sin Raspberry pi nyttiga sysslor - lite av en komplicerad pussel- och pysselhistoria det också. Men det är ju skillnad när man får trilla ner i ett kaninhål av eget intresse och utan press att leverera. Vi knyter tillbaka till början och vad som faktiskt driver en att stå ut med att allt är så trasigt och obegripligt mest hela tiden. Samt också var och hur man återfår sin energi efter en jobbig vecka i kaninhålt. Avsnittet sponsras till vår stora glädje av Developers bay - Sveriges främsta agentur och nätverk för IT-specialister! Developers bay hjälper dig som frilansar att hitta intressanta uppdrag, och ger dig ett nätverk av kollegor och trevliga aktiviteter. Surfa in på developersbay.se eller skicka ett mejl till hello@developersbay.se om du vill veta mer! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, @itssotoday 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 Travis MAC-adress M4-makron Autoconf Conan Cmake 246 - Förra avsnittet Linux.conf.au Pony - språket Kristoffer pratade om och har pratat om i podden Everyone gets a pony! - Kristoffers presentation Suse - Kristoffers arbetsgivare Andrew “Bunnie” Huang Making technology more inclusive through papercraft and sound - Andrews presentation Chibitronics Jess Frazelle - tidigare Docker nu Microsoft Containers aka crazy user space fun - Jess presentation Unifi - trådlösa accesspunkter och relaterade produkter många gillar Arch Linux Raspberry pi Raspberry pi foundation Developers bay - veckans sponsor hello@developersbay.se - bara att mejla om du vill veta mer Mongodb Openjdk Openvpn Bridge device Kodi Titlar Gnällsnack Många giftiga djur Giftiga djur i Australien Yrkesutbildningar i träarbete Slutet på eskaleringskön Spaghetti-mot-väggen-situationen Det var i alla fall int MAC-adressen som strulade En hel hög med bandage Whiplash varje morgon Konstigt folk från hela södra halvklotet En väldigt dyr SD-läsare Också en dyr SD-läsare VPN:a hem Ett trasigt yrke Allt annat vore ändå jobbigare

Feb 6, 2018 • 55min
Kodsnack 246 - Komplex kod som ser ut som skräp och fungerar
Tobias, Amanda, Martin och Fredrik diskuterar komplexitet, både i egen kod och i den stapel av kod på vilken vi bygger vår egen kod. Vi utgår från artikeln Software complexity is killing us och drar iväg på våra egna tankespår och kodbaser därifrån. Vi kommer också in på skillnaden i att skriva och utveckla mest för sig själv i enmansprojekt kontra i större projekt. Vi tar upp glädjen i att skriva om (eller ännu hellre slänga bort) kod, och klassiska svåra och snåriga ställen i koden där folk i bästa fall vågar lägga till saker men definitivt inte omarbeta. Det hjälper förstås inte att de områden vi arbetar med är både så breda och djupa att ingen längre kan ha bra koll på mer än sin ganska noga valda del. Har någon som lyssnar tankar om komplexitet? Bra verktyg för att visualisera olika aspekter eller möjliga problemområden? Hör av er! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, @itssotoday 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 Advent of code-avsnittet git reset git rebase abort Scila - där Amanda konsultar, ett företag som verkligen inte använder enterprise-Java Knuth-avsnittet TeX LaTex Kodgolfning Dwitter - och Johan Karlssons bidrag Spectre, Meltdown och vårt avsnitt på ämnet Chris Lattner LLVM och Clang Software complexity is killing us - artikeln vi diskuterar Ramvärk - avsnitt 14! Freetype React native Unity Rymdkapsel Playstation vita Stackminne Sunk cost fallacy Ferrite och dess arkitektur Git-heat Swetugg - säg hej till Amanda om du ser henne där! Anton Still in beta - Amandas första podd Jfokus - säg hej till Amanda om du ser henne där också! Javaforum i Göteborg - dit kommer Kodsnack i april! Titlar En förvånansvärt stor panel Skäms för att du inte förstår Extra oläsbart Så många slott byggda ovanpå varandra Den unika snöflingan som måste ha allting handskrivet (Hur gör jag det på) det mest generella sättet? Jag vill ta bort ett ramverk Det vore bra om det var bättre Vilka kakor jag lägger ovanpå kakan “Oj, vad synd!” Och så får man göra något annat Jag bygger huset medan jag bor i det Vilket jäkla råttbo det här är Den källkoden pratar vi inte om En stor härva if-satser När skulle det här ha gjorts? Någonstans mellan 50 rader och 6000 Komplex kod som ser ut som skräp och fungerar Det är gamla Bettan liksom I bästa fall funkar det lika bra som det gjorde innan

Jan 30, 2018 • 59min
Kodsnack 245 - An empathetic thing, with Steve Klabnik
Fredrik chats with Steve Klabnik about Rust, why the lucky stiff, Closure and Webassembly. What does Steve do, how is Rust coming along and how does the process work? Who was why the lucky stiff and why does his publication later named Closure matter to people? Finally: Webassembly, making the web good for applications in general and why Steve thinks it will be the biggest thing since Javascript was added to browsers. Recorded on stage at Øredev 2017. 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! Links Libsyn - one of the “classic” podcast hosting services Steve Klabnik and on Twitter Mozilla - where Steve works Rust Ruby on rails Mac OS 9 Øredev Jon Moore gave a talk on hypermedia in 2010 The “No balloons” sign Epics or epochs in Rust The Rust programming language No starch press ? in Rust crates.io - the Rust package registry Cargo - the Rust package manager Ashley Williams intermezzOS - the operating system Steve and Ashley are writing in Rust Redox LLVM Servo Closure - the book why the lucky stiff why’s (poignant) guie to Ruby Hackety hack - and on Wikipedia Shoes Steve’s Madison Ruby talk about Closure The blog post, as linked above Keving Brock Imogen Heap and her gloves Webassembly Nacl Dart asm.js Pnacl LLVM-IR Ethereum Roku‘ The WebUSB specification The birth and death of Javascript Dan Callahan compiling Dosbox Dosbox Netscape 1.0 Titles Hi, I’m Steve Straight to Linux Building a commons People over companies Could be rich by being miserable An empathetic thing Words that weren’t going out of date Safety, performance and ergonomics People don’t build bridges on sand My job is all English, not code Picking up someone else’s life work None of this makes any sense, Steve Compile Rust in Rust in the browser

Jan 23, 2018 • 55min
Kodsnack 244 - Knuthsnack
Tobias och Christofer Ohlsson snackar om Knuth 80 - en tillställning som firade Don Knuth åttioårsdag och som lite oväntat hölls i Piteå. Christofer åkte dit och berättar om kända talare, intressanta sätt att presentera saker, orgelmusik och glädjen i att få köra bil riktigt långt. Vi får också höra Tobias historia med TeX, när Richard Stallman var på besök, och vad som är Tobias och Christofers svar på orgelmusiken. Ett avsnitt med extra mycket godis för alla våra lyssnare som har en aula med en stor orgel hemma. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, @itssotoday 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 Christofer Ohlsson Advent of code-avsnittet Piteå Tour de ski Don Knuth Orgel Aucusticum The art of computer programming TeX Scott Aaronson Arxiv.org Knuths hemsida på Stanford Knuth 80 - konferensens webbplats Ron Graham Erik Demaine Persi Diaconis Quicksort Fantasia apocalyptica - Knuths orgelverk Dennis Ritchie Ken Thompson Ada Lovelace Alan Turing Surreal numbers - Knuths bok Tim Roughgarden Richard Stallman Overwatch league Orvar Säfström Labo Vi syns vid fnasket - Christofers podd Gävle developer meetup Titlar Knuthsnack Knuthkalas Idag ska vi prata Knuth Jag körde som i trans Man är ganska mör de där sista milen Någon orgeltidning Some place called “Pitea” Började prata med sina orgelbekanta För konstigt för att jag inte ska åka Ett substitut till Stack overflow Använder den inte TeX så är den inte banbrytande Jag hade ett sånt stort Linuxskägg när jag gick i gymnasiet En cool grej med TeX Fjortonde gradens polynom Datavetenskap kan se ut såhär Ett sätt att visualisera matte och datavetenskap Gödelgrassers tredje konjugation Här är jag och inkräktar på hans födelsedag För er som har en aula med en orgel i Åka bil skitlångt, lyssna på ljudböcker och väja för älgar Bland de dummaste i rummet Mångfacetterad, för att vara datavetare Richard Stallman har bott hemma hos mig Där satt jag i min t-shirt Det vore kul att vara Stallman för en dag Att lajva Stallman Vad är din orgelmusik? Vi är biologiskt programmerade till att bli stofiler

Jan 16, 2018 • 1h 5min
Kodsnack 243 - Där Meltdown går sönder
Tobias och Kristoffer snackar Spectre och Meltdown - säkerhetsattacker som utnyttjar brister i nästan alla moderna processorer - med Olle Segerdal från Säkerhetssnack och Peter Magnusson från Säkerhetspodcasten. Vad bygger attackerna på, hur hittades de, varför hittades de just nu, vad ska man vara mest rädd för eller göra själv, och mycket mer. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, @itssotoday 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 Meltdown och Spectre Olle Segerdal F-secure Säkerhetssnack Peter Magnusson Säkerhetspodcasten Assured Artikeln i the Register Googles säkerhetsforskningsgrupp Forskningsgruppen i Graz som också hittade problemen Anders Fogh - Twitter och bloggpost om Spectre och Meltdown Spekulativ exekvering MIPS-arkitektur Anders Foghs bloggpost från slutet av juli Windows 95 Windows NT 4 Page-tabellen PCID - process-context identifier Sidokanaler Out-of-order-exekvering V8 - Googles Javascriptmotor Titlar Blandad säkerhetsrådgivning Det kom som en läcka Skicka in våra processorer och få nya Gamla göttiga grejer Kod som egentligen är omöjlig att exekvera Skillnaden mellan Windows 95 och Windows NT 4 Där Meltdown går sönder Ta en branch helt åt helvete Utnyttja processorn när den är i ett sårbart tillstånd Tiden har hunnit ikapp tekniken Slav i din zombiearmé Någonting som hade med James Bond att göra

Jan 9, 2018 • 49min
Kodsnack 242 - Kliva upp 06:00 25 dagar i sträck
Tobias, Amanda och Fredrik snackar med några av deltagarna i årets Advent of code-tävling - Oscar Franzén, Anna Holmgren och Christofer Ohlsson. Hur gick de tillväga, vilka problem var roligast och knivigast, och vilka är vinnarens bästa tips för att nå framgång? Vi börjar också fundera framåt redan nu: borde vi göra verkligt modern femkamp av nästa års omgång? Veckans avsnitt sponsras till vår stora glädje av Demando - en jobbsökartjänst där du anger vad du vill ha och arbetsgivare bjuder för att matcha dina krav. Läs mer på demando.se! Tusen tack till våra generösa prinssponsorer för Advent of code 2017: Cygnioch Blocket! Vill ditt företag sponsra ett pris nästa år? Det skadar inte att höra av sig redan nu! Att årets Advent of code är över är ingen anledning att sluta koda. Eller att börja sent för den delen. Det är aldrig för sent att bidra med lösningar eller kommentera på andras! Vårt Github-repo finns kvar och accepterar alltid nya bidrag, och alla är välkomna att diskutera både lösningar och andra ämnen i vår Slack-kanal. Skicka ett mejl eller direktmeddelande på Twitter med din mejladress så kommer en inbjudan! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, @itssotoday 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 Advent of code Kodsnacks Advent of code-repo för 2017 och 2016 Oscar Franzéns lösningar Christofer Ohlsson Christofers lösningar Gävle developer meetup Sogeti Anna Holmgren Annas lösningar Cygni Blocket Lego boost Saturn V Årets tredje uppgift Turingmaskin Demando - veckans sponsor Kodgolf Christofers hårdgolfade uppgift fyra Skicka ett mejl eller Twitter-DM om ni vill vara med i vår Slack! Modern femkamp Titlar Tre klick för varje pull request Vi kunde inte ha med alla 150 Det går utför Varför gick jag på den där julfesten? Min hjärna funkar ju inte så tidigt på morgonen Kliva upp 06 25 dagar i sträck Det är elva månader kvar Inte lika mossigt i programmeringshjärnan När lösningen man skrivit på A kraschar på B Den naiva brute force-varianten Charmigt att få implementera en turingmaskin Behöver jag en datastruktur? Sluta försöka skriva snygg kod Du för-golfade dig själv Nej fram till 20:e november Man väljer själv sin nivå av galenskap Den riktigt moderna femkampen Det gick inte att förlora om man var på topp två Han borde ha gått upp tidigare

Jan 2, 2018 • 33min
Kodsnack 241 - Looking for the killer apps in VR
Fredrik discusses VR with Noah Falstein of the Inspiracy (and previously companies such as Google and Lucasfilm games). We talk about where VR is today, which platforms are good today and what might happen going forward. VR might be on the verge of a big breakthrough but there is still a lot left to be discovered, from ways of controlling experiences to entire new genres. Recorded on stage at Øredev 2017. 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! Links Noah’s keynote - “The real, the virtual, and the cortex” Noah’s second presentation - Lucasfilm games and the rise of Lucasarts Habitat The Habitat promotional video Club Caribe Quantum link The QWERTY keyboard The OS X dock Google Spotlight stories Pearl Special delivery - by Aardman animation The Simpsons VR episode A nice (360) flight over Pyonyang James Cameron’s Avatar sequels Games for health 40 predictions for VR/AR through 2025 Dataglove Jaron Lanier Apple Newton Polybius Jeff Minter Virtual virtual reality Portal The lost bear Steve Meretzky Planetfall The Sims Doom Castle Wolfenstein Katamari damacy Memory palaces Alphago and Alphago zero The holodeck Dream park, by Larry Niven and Steven Barnes Ready player one Black mirror Titles Nobdy had ever experienced that I become a character in the computer? A realtime, constant back and forth A version that doesn’t allow you to do most of the fun stuff It demos well Still looking for the killer apps in VR The grammar of VR storytelling The Spielberg or Lucas of VR An “of course” moment Something came along and ate the flower I’m tired of watching things eat eachother The Pixar movies of 2020 Hard plastic is actually preferable As scary as they need to be A robot named Floyd We were discovering entirely new genres Put that house into VR Page number 27: things you find in a kitchen

Dec 26, 2017 • 1h 24min
Kodsnack 240 - The persistent fear of being exposed as a fraud
Tobias, Amanda and Fredrik discuss impostor syndrome with Wendi Dunford, LCSW. Impostor syndrome affects all three of us and so many others, so we thought it was time to talk to someone who really knows the subject. Our discussion covers defining impostor syndrome, how we all experience it, various types of impostor syndrome and things both we and others can do to combat it. Spoiler: the secret to impostor syndrome is your ego! Five types or aspects of impostor syndrome: The perfectionist - I’m never good enough The superwoman or superman - workaholics to compensate The natural genius - I freak out if I can’t get it right the first time The individualist - I go at it alone, and I don’t ask for help The expert - I somehow tricked everybody, it was a glitch If you have tips on how you’ve dealt with impostor syndrome, or have found a great resource on the subject, please let us know! 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! Links Impostor syndrome Wendi Dunford Code review 360-degree feedback - the review system in use by Plex (discussed in episode 233) Curling parenting Jantelagen - “The law of Jante” The morning stream Therapy Thursdays Advent of code Share your solutions in Kodsnack’s Github repo! Titles You’re never enough You’re a real psychologist, right? The feeling that you don’t belong An inability to internalize your accomplishments The persistent fear of being exposed as a fraud It was just luck Oops, I just won! More eyes makes it more stressful Throw someone off, confidence-wise I don’t deserve this anyway That’s not a reason to not take a job The story you tell yourself I don’t have to perform for friends The work of children is to play I don’t have to buy into it Try the compliment trick Being wrong doesn’t make you fake Reveal yourself as the fraud you are

Dec 25, 2017 • 2min
Kodsnack 239.5 - Julhälsning och Advent of code-PSA
En kort julhälsning och ett viktigt meddelande om Advent of code-tävlingen: Vi behöver komma i kontakt med alla topp tio i vår topplista, mejla oss (eller skicka ett direktmeddelande på Twitter) så vi vet säkert vilket namn som hör ihop med vilket Github-repo. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, @itssotoday 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 Vår livepodd från i höstas Amanda Advent of code! Blocket - sponsrar ett pris Cygni - sponsrar ett pris

Dec 19, 2017 • 1h 5min
Kodsnack 239 - Void void
Fredrik snackar nyheter i Swift 4 med Cenny Davidsson, kanske den mest Swift-entusiastiske konsult man kan hitta. Vi diskuterar nyheter i språket, hur det utvecklats över tiden, problemen med olika pakethanterare och vikten av att följa med i ett språks utveckling. Fredrik associerar fritt till sin egen lilla Swift-erfarenhet från att uppgradera Podcast chapters till Swift 4. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, @itssotoday 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 Cenny Davidsson Vårt snack om Swift 1.1 Nyheter i Swift 4 Varvet - trevligt konsultbolag där Cenny jobbar Cocoaheads Göteborg Swift 3 ABI-kompatibilitet Erik “TV-spels-Erik” Svedäng Carp - språket Erik bygger else Heart.Break() Sprak - språket man använder i else Heart.Break() Podcast chapters - programmet Fredrik uppgraderat från Swift 2 till 4 Storyboards - Apples uppmuntrade sätt att bygga gränssnitt Swiftbloggens inlägg om refactoring Appcode - Jetbrains IDE för Appleutveckling Att parsa JSON i Swift 4 - Fredrik har gjort det och det var riktigt enkelt och fint Codable-protokollet Struct i Swift Flatmap Ole Begemanns playground med nyheter i Swift 4 Apples app Playgrounds för IOS - lär dig programmera ARKit - AR-utveckling för IOS Strängar i Swift 4 Ranges Fileprivate Dependency injection … - variadisk parameter Swift package manager Cocoapods Carthage Swift evolution review-sidan Method swizzling Chris Lattner - kompilatornörden själv Protokoll i Swift fuckingblocksyntax.com Proposal-listan Högre ordningens funktioner Cocoaheads Göteborgs Slack - kvittra Cenny för insläpp Titlar En Cenny Det händer väldigt mycket men ändå väldigt lite Det var en mening som inte säger någonting om någonting Någon form av standard för Swift Det var vatten över huvudet Nu kan man Stack overflow-programmera på riktigt Det har hänt mycket men ändå inte Automagi på ett bra sätt Så länge JSON-nycklarna stämmer överens Mycket väsen i kodbasen Imorgon kan vi göra det Använda typsystemet till min fördel Void void Ett alias för två tomma parenteser Slippa få panikhuvudvärk Från urgammal Swift till lite för gammal Swift Swift 4 med gammal syntax