Kodsnack

Kristoffer, Fredrik, Tobias
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
undefined
Oct 22, 2019 • 53min

Kodsnack 335 - En gemensam paus, med Simon Aronsson

Fredrik snackar med Simon Aronsson, utvecklare som jobbar mycket med agil metodologi, moln, och devops. Simon diskuterar devops som något bredare än speciella tekniska lösningar och mer av ett tänk som går rakt igenom hur vi arbetar. Vi snackar om hur lätt det är att förändringar rinner ut i sanden när man börjar på nästa förändring, och hur vi gör eller försöker göra för att lära oss komma igång och fokusera på en uppgift mer och bättre. Vi kommer också in på mobbprogrammering och hur det varit när Simon jobbat i mobb, och vi pratar om utbyggnaden att ha med någon som kan affärssidan bra i sin mobb på heltid. Detta kopplat till att hitta bra sätt att sprida kunskap om domänen till alla utvecklare. Sist men inte minst blir det en hel rad boktips för den som vill läsa mer om allt från datorhistoria och chiffer till devops och domändriven design. 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 Simon Aronsson Day of the programmer Alla pratar om devops - Simons presentation från Day of the programmer Fredriks presentation från Day of the programmer Devops Chaos monkey Lean Gene Kim The phoenix project Simons rekommendation av boken Woody Zuill Turn up the good Scrumguiden Mobbprogrammering Pomodorotekniken Test-driven development: by example Testdriven utveckling OKR Domändriven design Domain-driven design, av Eric Evans Joel Spolsky Smart and gets things done Simon Singh The code book Enigma Caesarchiffer Substitutionschiffer Instapaper The goal, av Eliyahu M Goldratt The soul of a new machine Game engine black book: Doom John Carmack Fast inverse square root - algoritmen John Carmack implementerade. Tack Christofer Ohlsson! John Carmack på The Joe Rogan experience Simon på Twitter Titlar Sånt som jag tänker på när jag tänker devops Lean för teknikindustrin Devops som en icketeknisk fråga En skön känsla i kroppen Man får faktiskt byta etikett Man kan faktiskt vara pragmatisk I en social kontext hela dagarna En gemensam paus Rädslan att bli avbruten Små enkla steg Det är skönt att gå minus Extremt bra på att förmedla domänkunskap Vi kunde sitta och rita hela lösningar, som gick att implementera Hur Doom funkar
undefined
Oct 15, 2019 • 1h 1min

Kodsnack 334 - Homer får designa precis allt vi använder

Fredrik och Kristoffer börjar med att irritera sig på Slack. Vi utgår från att vara konkret irriterade på Slacks funktion för trådar och går därifrån vidare till att diskutera problemen med att lägga till funktioner över tid och hur vildvuxet och ofärdigt det kan bli, oavsett eller kanske speciellt om man ser sig som agil, flexibel, och kunddriven. Diskuterar någon numera att utveckla något med en vision? Och finns det någon som är bra på att ta bort saker? För att balansera all negativitet snackar vi sedan tangentbord en stund. Kristoffer har också skaffat sig ett fyrtioprocentstangentbord och vi diskuterar hur det känns såhär långt. Det blir givetvis mycket diskussion om layouter, var det kunde tänkas finnas fler och färre tangenter, med mera. Kristoffer diskuterar också hur han försöker layouterna på sina två aktivt använda tangentbord att matcha och skilja sig lagom mycket. 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 IRC Homer Simpsons bil The auteur theory of design Daniel Stenberg gör Curl Google wave Planck EZ Kbd4x Ergodox EZ QMK Ergodox webbaserade tangentbordskonfigurator US international alt-gr Windowstangentbordslayouter Ukulele - layoutredigeringsapp för Mac Dvorak Colemak Svorak Kailh speed bronze Avsnittet med Ergodox EZ-grundaren Erez Jack Humbert olkb.com Board makers Preonic hette tangentbordet med lite fler knappar Kristoffers tangentbordslayouter Hypercritical John Siracusa Titlar Hur mycket bättre skulle inte mitt liv vara utan trådar En massa folk som sitter och undrar vad de ska göra Underkanaler i kanalerna Ett grenande flöde Vi har inte nått Git än Tidsresor i Slack-kanaler Ingen gräns för hur icke-linjärt det kan vara Komplikationen med trådar Det är inte färdigtänkt Sluta lägga till saker Homer får designa precis allt vi använder Hundratusen bra features Tillsammans med andra saker som andra kunder behöver Man måste våga göra sig ovän med folk Allting ska försöka vara allting, för alla, hela tiden Helheten blir Homer Simpsons bil Den allmäna onda cirkeln Curl är ju han Det mänskliga perspektivet i fokus Google jobbar inte på mänsklig skala Inga döda tangenter Ett helt eget äventyr

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