Kodsnack cover image

Kodsnack

Latest episodes

undefined
Dec 31, 2019 • 1h 2min

Kodsnack 345 - Årets överlägset sista avsnitt

Fredrik och Kristoffer går igenom Kodsnacksåret som gått. Vi snackar om vad vi gjort under året, hur det gått och vilka trender vi kan tänkas ha sett. Som devops, något vi känner har spridit sig och förändrats under året. Fredrik berättar om hur och vad han gjort med sin Mac-app Podcast chapters, och varför han inte släppt något Swift-bibliotek för att hantera ID3-taggar. Det finns ett roligt födelsedagsfirande att se fram mot under 2020, i övrigt har vi inga mer dramatiska planer än att fortsätta göra en podd vi gillar. Det gick inte att undvika: vi diskuterar också 2019 som året då tangentborden urartade på allvar. Konferenser var också en tydlig del av 2019. Vi snackar om Fredriks första presentation, Foss-north, Øredev med mera. Sist men inte minst vill vi också passa på att tacka så jättemycket alla som lyssnar, alla som gästat podden, och såklart alla som stöttar podden med en donation på Ko-fi! Tusen tack och ha ett otroligt gott nytt år! Ett stort tack till Cloudnet som sponsrar vår VPS! 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 Årets första avsnitt - med Dataspaning Dan Lebrero-avsnittet Flygande mjukvara, med Frans Bergquist Kubernetes Stockholms C++-meetup Podcast chapters Forecast Catalyst Swiftui Ferrite - inspelnings- och redigeringsappen Fredrik inte kunde komma på namnet på Advent of code Eric Wastls snack om Advent of code bakom kulisserna Ergodox EZ Erez Avsnittet med Erez Planck EZ Kbd4x - Fredriks, tidigare Tobias, 40%-tangentbord Mechboards - sidan där Fredrik köpte sitt Let’s split Let’s split Vilebloom-tangenterna Vimperator - det plugin Kristoffer använder för navigation i webbläsaren Mekaniskt tangentbordskonvent i Helsingfors Foss-north Johan Thelin Johan Thelin i podden Godot Devsum Heather Wilde i Kodsnack Kompilator Scott Hanselman Scott Hanselmans presentation från Devsum finns tyvärr inte ute att titta på Linuxconf AU Kristoffer pratar Lisp i Australien Gold coast Øredev Day of the programmer - konferensen Programmerarens dag Fredriks presentation från Day of the programmer och länklista Joe Armstrong Gary Larson Small technology Why it’s time to think about human extinction Jonathan Blow - Preventing the collapse of civilization Ko-fi - tack alla som stöttar oss! Titlar Årets överlägset sista avsnitt Ett maximalt Kodsnacksår En femtiotredje tisdag Det maxade året Mycket mer av ett tänk än en arbetsroll Lagom mycket struktur på saker Nu bygger jag lagrings-mojs Närmare Meetup-världen Det största första jobbet Året som lödpennan kom fram på allvar Film-hacking-häftigt Jag har mer finger att ge Lite av ett undergångstema
undefined
Dec 24, 2019 • 36min

Kodsnack 344 - How to be a successful heretic, with Carmen Medina

Recorded at Øredev 2019, Fredrik talks to Carmen Medina about affecting change in organizations. Carmen used to work at CIA, and talks about her work there as a heretic, working to affect changes at a theological level. How can you get your ideas implemented without being in a position of power? How can you sneak ideas through side doors? Why might you consider digging into the beaurucratic sides of the organization? And what do tug boat pilots have to do with all this? Finally, we touch a bit on the challenges of promoting diversity and diversity of thought. Does your organization have a working agreement on how to disagree? 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 Carmen Medina Øredev 2019 Carmen’s Øredev talks: So you want to be a change agent: a survival guideand Diversity of thought: the key to innovattion Puerto Rico South by southwest Rebels at work Adam Grant Titles Puerto Rican by birth and Texan by nationality A big formative influence A veteran of the CIA I was a heretic at CIA How to be a successful heretic Be a good thinker I was arguing theological change What made me try again There is no silver bullet that fits all shoe sizes Befriemd the beaurucratic black belts Tug boat pilots Learn to be a better beaurucrat Make your idea community property Creating a climate where new ideas are always welcome How do we disagree? The nice, orderly process of disagreement
undefined
Dec 17, 2019 • 41min

Kodsnack 343 - En bra utvecklardator, med Lars Brinkhoff

Fredrik snackar riktiga retrogrejer med Lars Brinkhoff, närmare bestämt Incompatible timesharing system - ett operativsystem som levde och frodades på MIT från sextiotalet fram till slutet av åttiotalet. Vi snackar om vad ITS är, vilken filosofi det had, hur det kommer sig att det nästan försvann spårlöst hur historien, och hur det räddades och återupplivades. Lars har inte bara varit med och bevarat ITS för emulatorer, han har också installerat och kört igång det igen på den sista PDP-10 som körde ITS när det bedrog sig. Vi diskuterar också vad dagens operativsystem skulle kunna ta upp från ITS - vore det inte kul om åtminstone något modernt operativsystem gick lika mycket in för att vara bra för utvecklare? Som vi nämner i avsnittet är vi mycket nyfikna på om det finns liknande projekt därute - känner du till ett får du mer än gärna höra av dig! Ett stort tack till Cloudnet som sponsrar vår VPS! 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 Lars Brinkhoff Lindholmen Ictech Incompatible timesharing system PDP-10 Hacker’s dictionary MIT MMU - memory management unit Rasterdisplay Lisp Richard Stallman Maclisp Emacslisp Common lisp Lispmaskiner Teco - texteditor Emacs byggdes i Maskiner som kör eller har kört ITS DDT - ITS debugger Multics Spacewar Zork Maze war Adventure MDL - Lisp-släktingen Zork skrevs i Richard Greenblatt Arpanet Tom Knight Guy Steele Lars på Github ITS på Github Lars presentation om ITS - på svenska från Foss-north och på engelska från Vintage computer federation Titlar Stort på ungefär sjuttiotalet En myt som har cirkulerat Det kördes som max på fyra, fem datorer totalt Proto-Emacs Stabilt och nära sitt ursprung Vi PDP-10-fans känner varandra Se hur det var på den tiden Debuggern är alltid närvarande En bra utvecklardator
undefined
Dec 10, 2019 • 49min

Kodsnack 342 - Markera varenda metod som gömd

Fredrik och Tobias snackar först om Plex nya annonsbaserade strömningstjänst för filmer och hur det varit att se utvecklingen av den lite från in- och baksidan. Sedan berättar Tobias om sitt senaste buggjägaräventyr i C++, en historia som tar oss djupt ner i detaljer kring i symbolers synlighet mellan filer och binärer, och hur kompilatorns länkare egentligen jobbar. En historia som ger oss snabbare kompilering, snabbare starttid för Plex mediaserver, och en mindre binär. Innan målet kommer dock några rejält svårtolkade kraschrapporter och en läsning av binärdumpar. Avsnittet sponsras till vår stora glädje av Onsiter - en marknadsplats för konsulter där du som är frilansande eller anställd konsult kan hitta uppdrag och bli hittad av uppdragsgivare. Lyssnar du och registrerar dig före 16 december 2019 har du dessutom chans att vinna en Raspberry pi 4 - registrera dig och mejla sedan samma mejladress som du registrerade dig med till kodsnack@onsiter.com. Ett stort tack till Cloudnet som sponsrar vår VPS! 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 DDOS - Distributed denial-of-service Plex släpper filmströmningstjänst Prores-formatet Onsiter - veckans sponsor Visibility i C++ Linker table -fvisibility=hidden Boost SOCI - databas-ORM ORM Templates i C++ Objdump Tack alla som donerar kaffe till oss! Kodsnacks Advent of code-repo för 2019 Titlar Sju veckors arbete på två En ganska bra jul i år Jag har ju bara hand om utvecklingsmiljön DDOS:a oss själva En till källa av content Ganska enkelt ur en teknisk synpunkt Det svåraste vi har byggt Det största animebiblioteket utanför Japan Så länge man har en tillförlitlig källa Sätt att göra kompileringen av koden snabbare Jag ska berätta hur det inte fungerar Ett jättestort pyssel Markera varenda metod som gömd Fem metoder som andra behöver anropa Ganska mycket länkinformation En liknande signatur, men inte samma signatur Nu blir det riktigt komplicerat Templates lever sitt eget liv i C++ Definitivt ett litet minfält Rätt default att ha
undefined
Dec 3, 2019 • 53min

Kodsnack 341 - En kraft som drar ihop teamen, med Pia Fåk Sunnanbo

Fredrik snackar varannanveckasomgruppering med Pia Fåk Sunnanbo. Vi börjar med Pias presentation om varannanveckasomgruppering - en spännande arbetsprocess man provat på SVT som innebär att man ombildat sina team varje iteration. Vi diskuterar hur man gjort, vad som fungerat bra och dåligt, och vad vinsterna varit som gjort att man fortsatt trots att det många gånger varit ganska jobbigt. Vi snackar också en stund om klimatkrisen och vad vi som utvecklare kan göra i stort och smått för att bidra till en bättre värld. Avsnittet spelades in under Øredev 2019. Ett stort tack till Cloudnet som sponsrar vår VPS! 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 Øredev Kodsnack på Ko-fi Advent of code Kodsnacks kodrepo för lösningar på årets Advent of code Pia Fåk Sunnanbo Pias presentation från Øredev verkar inte vara publicerad än Graphql Forming-storming-norming-performing Conways lag - organisationer bygger system som speglar deras kommunikationsstruktur Jason Box and Paul Johnston on What Technologists can do about Climate Change Femminuterstalet på Devops days Climateaction.tech Programming for the planet - poddavsnittet med Jason Box och Paul Johnston Jason Box och Paul Johnstons presentation om klimatet Techdays by Init Testa i produktion Titlar Jag är en utvecklare Undercover-agil coach Jag litar på dem just nu Varannanveckasomgrupperingen Jag tycker inte om att byta språk mitt i meningar Användarresan från den här punkten till den här punkten Vi måste hitta rätt problem att lösa Jättestora mål med vaga förväntningar Något bra är på gång (fast folk mår dåligt) Vi går direkt in i konflikterna En kraft som drar ihop teamen
undefined
Nov 26, 2019 • 51min

Kodsnack 340 - Devops ända sedan starten, med Claes Adamsson

Fredrik snackar med Claes Adamsson, head of devops engineering på IKEA, om IT och devops på storföretagsnivå. Avsnittet spelades in under Øredevoch sponsras av IKEA. Vi snackar om korsfunktionella team, att bryta sig loss ur silos och se helheten. Att balansera portabilitet mot andra viktiga faktorer. Vi diskuterar också IKEAs IT-historia från den första inhyrda stordatorn och hela vägen fram till idag. Alla kan inte vara experter på allt - devops ska vara ett tänk genom hela organisationen, men någon måste fokusera på det som sin egen arbetsuppgift också. Ta monoliter och gradvis modernisera och bryta upp dem, utan att stänga av och ersätta allt på en gång. Hur tänker ett storföretag på IT, applikationsutveckling och att ta till sig nya trender och tänk? Ett stort tack till Cloudnet som sponsrar vår VPS! 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 Øredev IKEA Kodsnack på Ko-fi Advent of code Kodsnacks kodrepo för lösningar på årets Advent of code Claes Adamsson INGKA PMO-strukturen - project management office Devops engineering Continuous delivery Infrastructure as code Terraform Openshift Three ways of devops Lean Scrum ITIL OS/360 MVS - multiple virtual storage AIX LPAR Pascal REST Framfab SOA - serviceorienterad arkitektur SOAP Keynoten om att modernisera gamla system Spring boot join.ingka.com IKEA på Stack overflows jobbsidor Claes presentation på Øredev Titlar Jobbar i en matris Matristänket Vi håller ihop på tvären Outsourcat hela vägen till Helsingborg Bryta sig loss från silotänk En lång kedja av beroenden Rita det snyggaste flödesschemat Hur pragmatiska kan vi vara? Annars lär vi oss inte Första servern kom 1968 Vi vill ju vara nära hemmet En förtrolig milö att jobba i Devops ända sedan starten Vad är devops? Du gör det
undefined
Nov 19, 2019 • 52min

Kodsnack 339 - Här börjar den exekverbara koden

Fredrik och Tobias snackar om Fredriks årliga besök och intervjustorm på Øredev och om Tobias bidrag med en buggfix till LLVM. Tobias berömmer LLVM både som projekt och som organisation kring öppen källkod med stor villighet att hjälpa nya bidragsgivare. Som avslutning berättar Tobias lite om sin nya Windowsmaskin - det har blivit mer Ryzen och Threadripper i huset - och gör Fredrik sugen på att handla datordelar. Ett stort tack till Cloudnet som sponsrar vår VPS! 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 Øredev Eric Wastl och hans presentation om Advent of code Azad Balabanian snackar AR och VR Tomer Gabel Stockholm CPP - meetup-gruppen där Tobias ska snacka i januari Gävle developer meetup Vue.js Next.js Hugo LLVM llvm-strip ELF Sektioner i ELF Diagrammet Linaro Tobias patch Fabricator Tobias review i Fabricator LLVM-testsviten Chris Lattner Oculus link - Oculus sladd för att koppla Quest till dator Build a PC på Reddit Linus tech tips Titlar Fullt upp kan man säga Som det blir på hösten Det är ett stort projekt, det finns buggar Diffa vår toolchain Den strippade sönder dem Det som händer när man exekverar en binär Här börjar den exekverbara koden En debugsektion som ingen behöver Jag skrev en patch Om det här inte är en sektion vi behöver Senare kommer det här att finnas ute En open source-solskenshistoria Alla supernöjda, framför allt jag
undefined
Nov 12, 2019 • 1h 5min

Kodsnack 338 - A tough battle for AR, with Azad Balabanian

Recorded at Øredev 2019, Fredrik talks to Azad Balabanian about virtual and augmented worlds. Azad works with photogrammetry - a process of capturing environments and objects for, among onther possibilities, use in VR and AR. He also hosts the Research VR podcast and dives deep into all aspects of virtual realities. We start with discussing photogrammetry, how it works and what its challenges currently are for those wanting to get into scanning environments on top of just photographing or filming them. Then we discuss how AR is or is not coming along and how to get a feel for what might be coming - by going to hardware conferences and piecing together what different companies are developing. AR has a lot of promise, but it is still a long way from being something you really could imagine wearing all day. There are promising initial use cases, but we are still looking for real consumer killer apps and hardware. We then gradually move over into VR, games, good experiences and how room space and motion sickness are perhaps not the big problems people imagined at the start. Fredrik gets excited by how close most of us regular computer users may actually be to being able to work in 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 Azad Balabanian Photogrammetry AR VR 308 - The previous episode with Azad Øredev Azad’s presentation from Øredev 2019 - How eyetracking can be beginning of the end of privacy Research VR - Azad’s podcast Realities.io Lidar Everyday a scan Sketchfab SLAM - simultaneous localization and mapping Realitycapture Photosynth Augmented world expo Focals by North Magic leap Beat saber Robo recall Superhot Oculus quest Pavlov Lonely viper DOTA Valve index Vive pro Virtual desktop Immersed Steven Spielberg using a Vive Alembic Zbrush Substance painter Titles Spatial photography Volumetric photography The shot that you get is the shot that you have Structure from motion Lightning in real life is so good An extension of photography With just a phone I like to know what’s around the corner Get over that Google glass hump Not for all relationships The yellow brick road for you to follow A tough battle for AR Plenty of different hurdles At its hardest mode for AR It has to be procedural Nobody has a VR room It makes you feel awesome Teleporting kind of sucks Be expressive in a video game Begging to be ripened Real remote working experiences Headphones for your eyes A lot of room for growth
undefined
Nov 5, 2019 • 1h 4min

Kodsnack 337 - Vibrationer i stereo, med Martin Jonasson

Fredrik snackar med Martin - allas vår Grapefrukt - om Holedown och hur spelet de senaste månaderna jobbat sig fram mot att släppas på Nintendo Switch. Vi snackar om vägen Holedown tagit hit, vad som varit utmnanande i processen och vilka likheter och skillnader det har mot att släppa på andra plattformar och appbutiker. Nokias tacotelefon N-gage får, såklart, också vara med på ett hörn. Som uppvärmning börjar vi prata öppna flikar i webbläsaren och halkar över till bildskärmar, skärmarmar och den eviga jakten på mer skärmyta. Ett stort tack till Cloudnet som sponsrar vår VPS! 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 Switch Holedown 289 - senaste avsnittet Martin var med i Nindendo 3DS Wii U Konami-koden Unity FMOD Samsung galaxy S3 - släpptes 2012 Nokia N-gage Rymdkapsel Playstation vita ESRB PEGI Xbox-devkitet Playstation portable-devkit Titlar Jag har aldrig varit en såndär fliksamlare Kluster med flikar Ångest och tandagnisslan Det kan vara vår hemlis Man kan ju försöka utan Debugvarianter Sedan var det ju bara resten kvar Utveckling och livet generellt Konverterande mellan olika koordinatrymder En stråle in i 3D-rymden Spela i porträttläge och uppskatta det Nintendo tillhandahåller inget UI över huvud taget Fördröjningar som staplas på varandra Det kommer att gå live varesig jag vill det eller ej Allting tar väldigt lång tid Människor inblandade i alla steg En annan tidsskala En Switch som du inte får visa för någon Det här med datorer rent generellt var ett misstag Vibrationer i stereo
undefined
Oct 29, 2019 • 58min

Kodsnack 336 - Less like the web and more like Unix, with Paul Frazee

Fredrik talks to Paul Frazee about Beaker browser and making the web more peer-to-peer rather than client-server. Beaker also aims to make it radically easier to create and publish your own content rather Paul explains what Beaker browser is and the technologies it builds on. The central piece of technology is the distributed file system Hyperdrive and the DAT protocol which provides a sort of file- and folder-based API for building applications and handling their data. Paul discusses the hard problems of Beaker and P2P networks - such as deciding when and how you as a peer start to share something online in the system. Sharing everything all the time does not feel like the right solution to the problem. We also discuss how to think about things more like applications and dynamic web sites in the Beaker way. 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 Paul Frazee Beaker browser Secure Scuttlebutt Electron Chromium Hyperdrive The DAT protocol SAAS Bittorrent Mathias Buus - head of protocol development Magnet links The discovery swarm Distributed hash table RSS Symlinks Unwalled.garden Burying the lede Peter Wang Anaconda Tara Vancil IPFS ICO Proof of work Proof of stake Smart contracts Plan 9 QT compiled to WASM QT WASM - Webassembly Markdown Beaker browser on Twitter Paul on Twitter IRC Meetings of the DAT protocol working group happen in #datprotocol on Freenode Titles Trying to move to the next version of the web Just a little hobby project P2P and web decentralisation A peer-to-peer file system Bittorrent, but a little bit better Bittorrent upgraded That was the easy part The discovery swarm Poor behaviour still gets punished Does it get pushed to a wide audience? (We are not what I call) topological purists Less like the web and more like Unix A global file system Social design by nature A totally client-side architecture Inverting the server-client-relationship Making the server very dumb This giant distributed computer Millions of files in a single folder navigator.filesystem Just a little bit broken Not the web browser you know /public/friends You know that has presentation in there The web is somebody else’s computer

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app