
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

Jan 15, 2019 • 1h 2min
Kodsnack 295 - Min Threadripper och min spelmaskin
Tobias och Fredrik snackar för första gången på ett bra tag. Som inledning snackar vi om var sjutton hösten och vintern tagit vägen, och lite om vad Fredrik tycker och tänker om det nya kontor hans jobb flyttade in på strax före jul. Sedan blir det hårdvara för större delen av slanten. Tobias har skaffat ny bärbar jobbdator och berättar allt. Varför skaffade han en ny bärbar, vad var problemet med den tidigare, och vilken dator blev det egentligen? Vi får en del Tobias-tips om att jobba med Windows, specifikt Windows Linuxsubsystem. Som avslutning några tips på Youtubekanaler. 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 Tobias Threadripper Skylake Gris Tobias ultrawideskärm Dell XPS 13 Asus Acer Alienware MSI Razer blade 15 Windows subsystem för Linux cmder Visual studio code Remote workspace-modulen för Visual studio code Marvel unlimited HDR Curious droid CGP Grey Kurzgesagt Smarter every day MKBHD Smartphonekameravideon Titlar Vid femton års ålder kommer det att lösa sig Pratlandskapet En fast plats i det tysta landskapet Jag kompilerar väldigt mycket grejer Min Threadripper och min spelmaskin Jag väntade väldigt mycket på min Mac Ett helt okej val Någonting som inte ser ut som en hög plast Min arbetsplats är 85% hemma Hertz över antal pixlar Kreativ på ett annat sätt än vad jag är

Jan 8, 2019 • 42min
Kodsnack 294 - The immediate feedback loop, with Dan Lebrero
Fredrik talks to Dan Lebrero, long-time Java developer turned Clojure developer, REPL-user, efficiency-thinker and more. We discuss the wonders of REPL-driven development, and how it works. Dan opens Fredrik’s eyes somewhat to the possibilities and how they happen. The REPL can complement TDD, and also probably kill test writing for those not completely test infected. We also discuss finding good tools, learning them, and of course building your own tools. Have you learned Bash as well as it deserves? 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 Daniel Lebrero Akvo Clojure Lisp Scala DAO - Data access object DTO - Data transfer object Dynamic typing REPL - read-eval-print loop TDD - test-driven development The extreme programming book Dan’s talk about using a REPL Clojurescript Bash Dan’s post and talk about writing tools for yourself Titles I’m just a regular guy Out of desperation I looked at Clojure I remember the day that I gave up on Java It was a very long walk The fastest feedback loop that I know of It’s a long loop The exploration phase Keep modifying your running application You are already done A proper IDE in your dev tools It just happens, and it’s immediate The immediate feedback loop I never misplace a parenthesis I never have to select things by hand I’m not sure what I’m missing Little automation tools for yourself

Jan 1, 2019 • 57min
Kodsnack 293 - Kod är bara ett logiskt system, med Dataspaning
Fredrik snackar med Martin Daniel och Henning från podden Dataspaning. Först snackar vi om vilka de är och vad podden går ut på. Det leder över på ljud, vilket råkar vara ämnet för nästa avsnitt av Dataspaning. Utifrån ämnesval kommer vi in på att se på saker ur olika perspektiv och hur mycket det kan ge. Kodsnack kan ha ett perspektiv på nyheter medan en ekonomipodd har ett helt annat och Dataspaning kan ge ett tredje som kopplar samman de två andra. Vi snackar också om programmering som yrke kontra programmering som verktyg i andra arbeten och hur de två världarna kan påverka varandra. Det finns så många därute som inte tänker på sig själva som programmerare och som inte går upp och löser Advent of code varje morgon, men som faktiskt programmerar en stor del av tiden i sitt jobb för att det råkar vara ett verktyg att lösa problem. Vad kan vi som yrkesprogrammerar på det gammaldags snävt definierade sättet lära av alla dem, och vad kan vi lära ut? Fredrik förundras också över hur saker som lagringsmediepriser påverkat utvecklingen. Tänk om lagring plötsligt blev dyrare igen, vad skulle hända då? 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 Dataspaning Martin Nordgren Tobii Daniel Constanda Clara financial consulting Henning Hammar Börslabbet Signalbehandling Beräkningsvetenskap Investerarfysikern Edtech Bitcoinavsnittet av Dataspaning Ljudavsnittet av Dataspaning kommer dagen efter att detta avsnitt släpps Soundflower Dirac Bitcoin IT-bubblan Kronförsvaret MATLAB Advent of code Fortran The soul of a new machine Hålkort Feynman Agilt Vattenfall The mythical man-month Oscilloskop Command & conquer Moores lag Är Moores lag slut? Magnetband Dataspaning på Twitter Titlar Data, teknik och företagande Data i allmänhet Förstå världen och hitta vettiga verktyg Bitmynt En bubbla i svenska kronor Teknisk skuld i kvadrat Kod är bara ett logiskt system Läsa hålkort genom att titta på dem Stå och skylla på vattenfall En annan rolig historia från nittiotalet Vi drar en ny sladd

Dec 25, 2018 • 36min
Kodsnack 292 - Why would there be a simple solution? with Bartosz Milewski
Fredrik talks to Bartosz Milewski - programmer, writer and creator of mind-expanding presentations - about a wide range of things in the lands between mathematics and programming. Bartosz explains his increasing interest in mathematics, type and category theory and why he thinks mathematics and programming can and are coming closer together. We eventually get to the topic of Bartosz’ talk last year, and perhaps the only way humans can understand things and how that affects what we discover. Perhaps even what we are able to discover. Recorded on stage at Øredev 2018. 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 Øredev 2018 Bartosz Milewski Bartosz’ presentation the day before - Programming with math Bartosz’s second presentation of the year is unfortunately not online yet Type theory Category theory Template metaprogramming Cateogry theory for the working mathematician Functor Monad Richard Feynman Category theory for programmers Bartosz’ videos on Youtube Quadratic equations Fermat’s last theorem and the proof Homotopy type theory The Curry-Howard isomorphism Bartosz’ talk from last year - The earth is flat Titles I skipped a lot of slides Something related to math Pushed by external forces What is fascinating to me at the moment Tone down the category theory I’m really comfortable with math I discovered a whole new franchise I read a few first sentences The idea of category theory is not that difficult Multiply and divide things for months This gap between programming and math (There is) A lot of commonality How to split things and how to compose them The science of composition We humans have to structure things The different ways of splitting things Mathemathics is the future Who wants to program in assembly language Test-driven proof development A lot of hand-waving in math as well Mechanizing proofs An outgowth of type theory The only way we humans can understand nature Life can only exist in a decomposable environment Our brains work by decomposing things Why would there be a simple solution?

Dec 18, 2018 • 57min
Kodsnack 291 - Den flexibla 'anställningen', med Jakob Kallin
Fredrik snackar med Jakob Kallin om att bli frilansare. Att lämna den fasta anställningen, att hitta frilansjobb på nätet, att halka in på utbildning och till och med skriva sin egen bok. Hur är det att skriva en bok i ämnet programmering själv? Jakob har gjort alltihop och delar med sig av tankar och erfarenheter. 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 Jakob Kallin Filmpoddandet - i podden Den makalösa Thinkful Stack overflows jobbsidor Upwork Freelancer Skarp programmering i C# Jan Skansholm Playgrounds i Xcode Titlar En vanlig utvecklare Trött över kontorsjobbet För att slippa kontorsjobb Du får betalt den här siffran per timme En svensk utvecklarlön Jobba med amerikaner mot amerikaner Innan jag “sade upp mig” Om vi definerar “givande” som pengar Den flexibla “anställningen” Nästa steg var en slump (Ofta) Något som inte är IT alls Jag har alltid Upwork i bakfickan Jag är på fel ställe i boken Ge folk ett sätt att tänka Någon kommer att läsa vartenda ord du skriver

Dec 11, 2018 • 45min
Kodsnack 290 - Mer plats för svenska spel
Fredrik snackar om den nyss avslutade tvåveckorssylten med huvudarrangören Jona samt deltagarna Bengt, Fredrik och Åke. Vilka spel gjorde de, hur var det att använda Lua och Love 2d, hur gick det med tidsramarna och vill någon göra om det igen? 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 Jona Spelsylten Discord Forslund Fronkan P1xelher0 Bengts spel Blender Åkes spel Box2d Escape goat Kalaspuffars spel Fredriks spel Tiled Spelunky Hur Spelunky gör banor Jonas spel Out run Norrland Hotline Miami Unravel Lua Love2d Pico8 STI Entity-component-system P1xelher0s tipslista Hump Bump Avsnittet med Jona och P1xelher0 Impostor syndrome Sfxr Titlar Vi ska prata sylt Bokstavsordning enligt Discord Låt oss kalla det “en oavsiktlig feature” Panika ihop allting på torsdag kväll Början på en helt ny subgenre Mer plats för svenska spel Jag har använt Javascript en gång Google was my friend hela vägen in i mål Då hade man redan skrivit sina rotationsmatriser Den som hade haft en timme kvar! Jag tror att jag bara skar En professor Balthazar-maskin Jag har en deadline om två veckor

Dec 4, 2018 • 1h 23min
Kodsnack 289 - Rotlösa behållare
Martin, Kristoffer och Fredrik pratar till att börja med om viktiga saker som hemmaservrars surrande, köksmaskiners ljudschema och dåliga biljettautomater. Sedan snackar vi om rotlösa behållare - rootless containers - ämnet för en presentation Kristoffer precis ska hålla när avsnittet spelades in, och nyligen har hållit när avsnittet släpps. Kristoffer berättar vad behållarna egentligen är - två saker egentligen - och de saker behållare bygger på i Linux för att kunna utföra sin magi. Efter det blir det, lite oväntat, fysisk säkerhet. Som att ta sig in genom att hålla i en stege, nycklar som bara är sociala kontrakt och att överdriva säkerheten som överreaktion. Sist men inte minst lite rejält härliga och rejäla retrodatorer. Vad sägs om Apollo guidance computer? Och lite buggfixar i Holedown samt Martins funderingar kring framtida projekt som kanske är för tråkiga att genomföra. (Extra-extra-material: störiga problem med Displayport och andra sladdar.) 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 Bilden på vågen i Martins Coopbutik Techday by Init Kristoffers presentation Johan Thelin - som hördes i avsnitt 251 Rootless containers Quaternion Namespaces i Linuxkärnan PID namespaces Cgroups Docker Overlayfs BSD jails Virtualbox Tmux Apollo guidance computer Videoserien Bilderna av Margret Hamilton med dokumentstapeln Margret Hamilton är cool Advent of code Kodsnacks repo där alla kan bidra med lösningar! Spelsylten är avslutad Lua Holedown Holedownavsnittet Chromeos Rymdkapsel Haxe National air and space museum SMIL BESK BARK SCSI Titlar Källare/lekrum/serverrum/studio ENJOY YOUR MEAL En ratt i en låda Jag flyttade också från min spishäll En liten bit potatis på off-knappen Billighets-touch De vet förmodligen vad bra är Windows XP-kullarna En massa konsulter staplade på varandra Et tu, bankomaten Et tu, Swedbank Rotlösa containrar Rotlösa behållare En container är liksom två grejer Vända på konceptet om root Nu håller jag på och rotar mig Man kan inte namespaca tiden Du måste ha högsta säkerhetsklassning för att få leka med molnet Gamla gubbar med multimetrar Space rated!

Dec 2, 2018 • 34min
Kodsnack 288 - Dina objektorienterade kollegor
Fredrik snackar med Øystein Kolsrud om Øredev 2018, på Øredev 2018. Vi diskuterar utifrån Øysteins presentation om funktionellt inriktade språks inflytande på de objektorienterade, och också om något kan ha överförts åt andra hållet. Dessutom går vi igenom några intryck av hela konferensen och nämner några av våra favoritpresentationer. 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 Øredev Øystein Kolsrud Functional patterns for the object oriented - Øysteins presentation Kodsnacks tvåveckorssylt Förra veckans avsnitt - med bland annat designmönster och agilitet Haskell Qlik LINQ i C# Lambdauttryck - även kända som bland annat anonyma funktioner C# 7 Tupler Pattern matching Boost Monader IO-monaden i Haskell F# Bioetik-keynoten av Alex Pearlman Moon Ribas keynote - Earthbeat Rusts felhantering Getting them to get it Judy Rees Clean language Turn up the Good - Woody Zuills presentation History of the occult and technology - downloading paganism Nyheter i C# 8 Titlar En generisk enumerabel typ Kedja operationerna I Haskell sedan tidernas början Dina objektorienterade kollegor Objektorienterade språk lär av de funktionella Inte behövt möta verkligheten

Nov 20, 2018 • 51min
Kodsnack 287 - Rör-i-badrummet-pattern
Kristoffer och Fredrik snackar om varför Kristoffer ogillar CSS. Det känns skevt på så många sätt från grunden och uppåt, kan vi väl sammanfatta det hela. Fredrik försöker argumentera mot men lyckas väl inte riktigt övertyga ens sig själv. Vi kommer också in på grafisk programmering, något som inte heller är Kristoffers grej. Fredrik undrar också om det finns något bra begrepp för tendensen att försöka lösa ett diffust problem med mjukvara som blir så generell och kräver så många inställningar att det blir jobbigare att lösa problemet med mjukvaran. Sedan avverkar vi lite snabbt varför Kristoffer ogillar design patterns. Eller snarare vad som blivit av ursprungstanken och vad folk verkar göra med design patterns. Det leder i sin tur givetvis in även begreppet agile … Hur ofta händer det att jag tar en färdig lösning för någonting istället för att faktiskt försöka förstå problemet? Borde vi ta med oss att folk satt sig och gått igenom hur saker funkar, snarare än de tre lättförpackade slutsatser deras arbete ledde fram till? Sist men inte minst: Vill du ha en puff att bygga ett spel men känner inte att du har tid att avsätta en hel helg eller andra längre block tid? Häng med på Kodsnacks tvåveckorssylt - ett gamejam där du lägger någon timme om dagen när du hinner! Vi kör 12 till 24 november, och alla som deltar får vara med och rösta på bidragen under en vecka efter det. Vinnare presenteras andra december, men det viktiga är att få ihop något och ha väldigt trevligt under tiden! Spelen skrivs i Lua med Löve2d, läs allt på syltens sida på Itch! 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 CSS historia SASS Emacs Lisp Reset-stilmallar försöker ge ett utgångsläge för ens egna stilar som är så enhetligt som möjligt mellan olika webbläsare LaTeX Twitters Bootstrap Autolayout inom Apple-GUI-utveckling Skriva autolayout med ASCII-konst Design patterns Singleton Visitor Agile manifesto Richard Feynman Cargo culting Flexbox Kodsnacks tvåveckorssylt! Jona Löve2d Lua Øredev Titlar Tack för någon donation En helt trasig design från grunden Det blir bara värre ju mer man förstår Man har inget scope över huvud taget Det låter ju som en bra idé Det låter ju som ett ädelt syfte Olika definitioner slåss mot varandra Centrera någonting mitt i layouten Ett korthus vad du än gör Inte bättre om man försöker ignorera det heller (Det är ju) Bortslösad energi Något bisarrt som inte existerar någon annanstans Från tryckpressens födelse (och framåt) Datorålderns största mörker Fullständigt Stockholmsyndrom Problemet med människans natur Min kamp mot design patterns Saker Kristoffer inte tycker om Rör-i-badrummet-pattern Namnet blev allt och ingenting Det man pratar om blir det viktiga Raka fel jak Lösningar på recept Punktinsats-pattern

Nov 13, 2018 • 55min
Kodsnack 286 - Den här är trasig, var så god
Tobias, Kristoffer och Fredrik snackar till att börja med om Kristoffers besök på SAP-konferens, som en sorts terapi. Sedan berättar Tobias om lite resvåndor och om att äntligen ha skeppat den jättestora versionen som varit på gång i ett par år. Det i sin tur leder till två mindre rants om dels Javas installationsprogram, dels jakten på en störig Androidbugg och alla märkligheter Android gör som möjliggjorde buggen. Vi pratar också om att försöka dokumentera på olika sätt, så att man får en chans att förstå vad alla fulhack är och varför. Sist blir det lite postmortem och stresshantering. Det är inte lätt att veta hur man borde bedriva projekt ens efteråt, och ännu svårare att inse när man är stressad. Ta mer semester, och lyssna om någon faktiskt skulle tycka du verkar stressad! 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 SAP HA - high availability Stockholm city conference center Devsum Conan Nvidia shield Androids NDK Bionic - Androids C-bibliotek musl Uclibc SailfishOS Jolla Freakonomics om politik och alternativ Pythons PEP-process - Python enhancement proposals Joel on software-artikeln om farorna med stora omskrivningar Titlar Du överlevde SAP SAP under ytan Mycket bättre att inte veta någonting Det kunde ha varit Kielfärjan Svårt att sitta och titta på ett talk online Sjuk och på konferens Var vänlig hitta en buss De måste byta däck på planet Två års arbete rakt in i masterbranchen Från hemmahackat fulscript till Conan Full av malware och autouppdateringar Den här är trasig, var så god Mycket getoffer och blodsriter Det är inte ett löst problem En kaskad av komplikationer Två alternativ är det mest stabila tillståndet Mer i huvudet än vad de är i kroppen Alla behöver semester Semester från telefonen Mikrostress