

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

Feb 9, 2021 • 47min
Kodsnack 404 - Fredrik not found, med Fredrik Björeman
Lars Wikman får besök av Fredrik Björeman och försöker ta reda på vem Fredrik egentligen är som kodare. Fredriks historia till en yrkesbana som kodare gick bland annat över PHP - ett språk som kanske vann stort delvis för att det både var enkelt att börja med, och enkelt att få köra på webbhotell utan att ha speciellt mycket pengar. Vi diskuterar varför Fredrik hamnade på Apple-spåret, och vad han kan tänkas ha för starka åsikter - är “lagom” hans mest extrema ståndpunkt? Varför har han aldrig sprungit ett maraton, och hur hänger det ihop med hans avsmak för ordet sprint när det används inom agil utveckling? Vi kommer också in lite på hur det känns att ha poddat ett tag, vad det gett och vad som kan tänkas hända framöver. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, 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, eller handla något i vår butik. Länkar Lars, var gäst i avsnitt 385 Fredriks jobb - TimeEdit Commodore 64 Boulder dash Bubble bobble Commando BASIC Informatik LAMP-stacken - Linux, Apache, MySQL, PHP VB-script ASP Turbo Pascal Delphi Jquery Ajax Vita Ibook Xwindows Tolvtums powerbook Objective-C Grubers text om Objective-C och slutprodukter React Create react app Cocoapods Rails Django Laravel Under utveckling ATP Back to work Scrum 404 Advent of code-snacken om årgång 2020 - 399 och 400 Kodsnacks tröj- och prylbutik på Spreadshirt bjoreman.com Elixirs Slack-gemenskap Titlar Hej Fredrik, vem är du och vad gör du? Mattemyten Väldigt viktigt att det var gratis AJAX-eran Det var Xwindows som drev dig Starka och eventuellt kontroversiella åsikter Ett tungt härke ganska omgående Hur mycket hjälp vill du ha? Det är lättar att göra någonting jätteofta En bra isbrytare Den mytologiska pausen Ultralöparens guide till agil utveckling Alla dina hot takes är “lagom” Lagom som utvecklingsfilosofi Radikalt mittemellan Fredrik not found

Feb 2, 2021 • 47min
Kodsnack 403 - Prydnadsutvecklare
Fredrik och Kristoffer snackar om en glatt blandad påse ämnen. Vi börjar med att starkt rekommendera podden On the metal. Sedan blir det tangentbordssnack. Fredrik har lagt sina viktigaste modifieringsknappar på hemraden och berättar hur han fick det att funka. Kristoffer berättar om en tangent han är extra nöjd med. Avsnittet sponsras av VMware som tycker att just du ska delta i vForum 20219 februari och få veta hur VMware Tanzu kan hjälpa dig förbättra och automatisera din produktionssättningsprocess. Surfa in och anmäl dig redan idag till sessionen “Streamlining the path to production with Tanzu” den nionde februari 11:00. Slut i huvudet - det nya normala? Pandemiless, tänk när man kan komma ut och träffa folk igen! Vi snackar lite mer om Java och varför Kristoffer inte gillar språket. Kanske handlar det mer om kulturen eller tanken i Java, en tanke som man kan se gå igen i Go. Vi tilltalas mer av smaken i Objective-C, eller Ruby. Och undrtar: vem är ORM:er egentligen till för? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, 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, eller handla något i vår butik. Länkar On the metal John Graham-Cumming Avsnittet med John Graham-Cumming Babbage Lovelace Avsnittet om flygning, med Star Simpson Bryan Cantrill Jessie Frazelle De automatiska vävstolarna Hålkort Fredriks tangentbordf Fredriks tangentbordslayout på Github Kyria Hur Fredrik fick ihop modiferingstangenter på hemraden QMK TAPPING_TERM_PER_KEY Ergodox webbkonfigurator Preonic Rama.works-tangentbordet Hotswap - låter en byta brytare i tangentbordet utan att behöva löda Jämför storlek på delade tangentbord Ergotravel Ramenstop-tangenterna Kbdfans Tangenterna Fredrik beställde nyss - Legend MBK choc low profile keycaps Million dollar homepage Mecenat Kailh copper, och andra VMware - sponsrar veckans avsnitt vForum 2021 Tanzu Kubernetes Pivotal labs https://via.vmw.com/EPQB - Anmälningslänken för vForum 2021 COVID-19 och svensk exceptionalism James Gosling Rob Pike Haskell Scala Objective-C Ruby ORM Titlar The Bryan show En av knapparna i tumklustret Direkt på hemraden En lång TAPPING_TERM Ren estetik Öppnar en dörr för att skaffa nya saker Inga grannar under En mecenat Prydnadseremit Prydnadsutvecklare Världens bästa arbetstitel Forskare på hur folk beter sig Smakar väldigt mycket Objective-C

Jan 26, 2021 • 1h 15min
Kodsnack 402 - Minnesskrivningar som inte tog, med Arno Lepisk
Fredrik snackar med Arno Lepisk om mjukvaruutveckling i stort, C++ av senaste modell, och intressanta buggjakter. Först snackar vi om Apples nya processorer och kommande datorer. Vad är det Apple har lyckats med så enormt bra för att få den prestanda de faktiskt har fått? Vi pratar om hur långt det är mellan den kod vi skriver och vad processorn faktiskt utför, även om vi tror att vi programmerar på relativt låg nivå. Arno berättar också om intressanta skillnader i minnesmodell som skulle kunna komma och bita folk när program ska portas från x86 till Arm. Arno berättar tre intressanta historier om konstiga buggar, och det leder oss in på andra läskiga hårdvarunära buggsituationer, som i flygplan och bilar. Avsnittet sponsras av GleSYS - eminenta VPS:er i egna miljövänliga datorhallarpå svensk mark. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel. Hur vi utvecklar mjukvara, programmerrarrollen. Det ingår ju så mycket mer. Det är ju tänkande det handlar om, inte ett språk eller hur snabbt man kan knacka in koden. Det är värt att bredda tanken. Behöver vi färre programmerare och fler mjukvaruingenjörer? Hur bygger vi system som blir enklare och bättre att bygga vidare på över lång tid? Och för övrigt borde loggning vara ett löst problem. Sist men inte minst: lite om trevliga nyheter i C++. Vi snackar moduler, koncept, coroutines, ranges, och source location. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, 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, eller handla något i vår butik. Länkar Arno Arnos tidigare besök i podden: 281 och 191 Hiq Apples M1-kretsar Magsafe Svag kontra stark minnesmodell Rosetta 2 AMD Ryzen Manuell minneshantering Use after free Sanitizers Valgrind Minnesmappad IO - MMIO FPGA GleSYS - veckans sponsor VPS 1password Vmware KVM Privata nätverk Gitlab Plesk Kubernetes Rancher Jitsi GleSYS objektlagring GleSYS datorhallar och miljöarbete glesys.se Intels divisionsbugg i tidiga Pentium-processorerna F00F-buggen Boeing 737 max och dess problem Bilbromsning med tolvtusen globala variabler Why every embedded software developer should care about the Toyota verdict Toyota’s killer firmware: Bad design and its consequences Watchdog-processer Kompilatorstöd för C++20 C++20 C++23 C++11 Modulsystemet i C++20 Koncept Templates Coroutines Generatorer i Python C17 Ranges Iteratorer i C++ Source location C++-preprocessorn AUTOSAR-standarder Cppreference.com Titlar För det som inte precis har lyssnat på avsnitt 281 Utveckling med C++ RAM är snabbt Cache är snabbt Man har ju någon slags modell i hjärnan Så tror man att det är det CPU:n utför Tror ni att det är det här processorn utför? Man kan sitta och gissa Större del av kakan Jag som mjukvaruingenjör försöker leka företagsekonom Två datorer på samma burk Större och svårare skuta att vända Såpass kraftfulla verktyg En multipel på åtta bytes Minnesskrivningar som inte tog Det är nog inte kompilatorn som gör fel Vild skrivning i minnet Färre programmerare och fler mjukvaruingenjörer Rita pilar hit och dit och diskutera Mycket lättare om man får saker rätt på en gång Loggning borde vara ett löst problem Det sista de hann göra innan världen stängde ner Då börjar jag skriva vilt Allting finns implementerat någonstans Uppfyller inte kravet comparable

Jan 23, 2021 • 41min
Kodsnack 401.5 - Spelskaparnas spelsyltspecial
Som en bonus lagom till helgen: en crossover eller gästspel från eminenta grannpodden Spelskaparna! Tillsammans med Christian, Therese och Adam diskuterar Jona de spel som har skapats under Kodsnacks Spelsylt 5: Norrland. Vi pratar om spel som Snow Blazer, Alice i Överkalix och Oh Deer! Du kan själv testa spelen som alla går att köra i webläsaren här. Har du tankar om Spelskaparna, känner dig sugen på att delta i ett avsnitt eller kanske vill visa upp ett spel som du jobbar på - kom in på Spelskaparnas nystartade discord. Där har mysig stämning skapats och ett gäng utvecklare chattar om stort och smått. Hyser du starka aversioner mot Discord går det även bra att höra av sig på info@spelskaparna.se, @ollelandineller @saikyun. Ett stort tack till Gustav Birde som klippt avsnittet. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, 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, eller handla något i vår butik. Länkar Spelsylten love2D/LÖVE Ludum dare Zelda 3 Unity Godot Robot unicorn attack Erasure Soul blazer Itch.ios kalender Hur man går med i Kodsnacks Slack

Jan 19, 2021 • 1h 4min
Kodsnack 401 - Den smalaste flaskhalsen, med Simon Aronsson
Fredrik snackar med Simon Aronsson om boken The phoenix project - en klassisk affärsroman på området devops. Det rekommenderas såklart att läsa boken, och vi tycker och tror inte att diskussionen förstör nöjet av läsning senare. Avsnittet sponsras av VMWare som tycker att just du ska delta i vForum 2021 9 februari och få veta hur VMware Tanzu kan hjälpa dig förbättra och automatisera din produktionssättningsprocess. Surfa in och anmäl dig redan idag till sessionen “Streamlining the path to production with Tanzu” den nionde februari 11:00. Vi diskuterar begrepp i boken och i devopsvärlden i stort. Vi kommer också in på flaskhalsar och diskuterar när och var man ska optimera saker, att synliggöra nya funktioner och om saker släppta i produktion har något värde om ingen märker av dem. Avsnittet sponsras också av GleSYS - eminenta VPS:er i egna miljövänliga datorhallar på svensk mark. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel. Sedan kommer vi in på att identifiera sig och andra med olika personer i boken. Är du eller känner du någon på ditt jobb som är en Brent - den där personen som verkar vara oumbärlig för i princip allt som behöver göras? Mot slutet kommer några starka tips från Simon på vad man kan läsa härnäst. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, 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, eller handla något i vår butik. Länkar Simon Aronsson Avsnitt 335 - Simons första besök i podden The phoenix project Business novel The five dysfunctions of a team The goal Devops Lean Devops handbook The unicorn project VMware - sponsrar veckans avsnitt vForum 2021 Tanzu Kubernetes Pivotal labs https://via.vmw.com/EPQB - Anmälningslänken för Vforum 2021 The three ways - flow, feedback, experimenterande The four types of work CALMS - Culture, automation, lean, measurement, sharing Vattenfall Scrum Chaos engineering För tidig optimering är roten till allt ont Headway GleSYS - veckans sponsor VPS 1password Vmware KVM Privata nätverk Gitlab Plesk Kubernetes Rancher Jitsi GleSYS objektlagring GleSYS datorhallar och miljöarbete glesys.se The theory of constraints Rolling rocks downhill Robert Jordan Titlar Eoner av tid Eoner av hemmatid En av mina absoluta favoritböcker Tusen tack Andreas En så kallad business novel En satsning som ska rädda företaget Ingen direkt avslappnande bok Läsa boken med pulsklocka Få ur sig något av värde Det handlar ju inte så mycket om teknik egentligen En styrka att det inte handlar om utveckling Vilken riktning arbetet ska gå i Scrum över hela linjen Folk hängs till höger och vänster Den smalaste flaskhalsen Optimera där det tar längst tid I skarven mellan utveckling och alla andra Bättre sätt att integrera Är du en Brent eller inte? Omgivningen kan ju generera en Brent Brentberoende Fjorton sidor med checklista En schrödingerprocess Skrämmande applicerbar

Jan 10, 2021 • 1h 22min
Kodsnack 400 - En starkt motsatt ambitionsnivå, med Björn Söderqvist och Christofer Ohlsson
Fredrik snackar årets upplaga av Advent of Code med Björn Söderqvist och Christofer Ohlsson. Christofer har kört Advent of code många gånger förr och gick in för att lösa problemen snabbt och tidigt på morgnarna. Björn körde för första gången, tog det lugnare, och passade dessutom på att prova på Rust. Vi diskuterar problemlösning, svårighetsnivå, och Christofer berättar hur han tycker årets upplaga liknar och skiljer sig från tidigare år. Avsnittet sponsras av GleSYS - eminenta VPS:er i egna miljövänliga datorhallarpå svensk mark. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel. Björn ger oss en snabbintroduktion till Rust, av och för nybörjare. Mot slutet diskuterar vi om det blir Advent of code för oss 2021, och Christofer berättar om en fantastisk lösning en kollega gjorde på ett problem. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, 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, eller handla något i vår butik. Länkar Björn Christofer Tidigare avsnitt med Christofer - Knuthsnack och Advent of code Advent of Code Kodsnacks Advent of code-repo Newman i Seinfeld Prova Rust direkt i webbläsaren Cargo - Rusts pakethanterare Chaos - programmeringsspråk utan if-else Pattern matching Chinese remainder theorem Rekursion GleSYS - veckans sponsor VPS 1password Vmware KVM Privata nätverk Gitlab Plesk Kubernetes Rancher Jitsi GleSYS objektlagring GleSYS datorhallar och miljöarbete glesys.se Länkad lista Borrow i Rust Const i C++ Match i Rust Collect i Rust LINQ Turbofish New rustacean - en podd om Rust New rustacean, avsnitt 12 - Typescript kontra Rust Rusts officiella läranderesurser Advent of Rust - Discordserver Björns kod och anteckningar Titlar Deraila innan introt är avslutat Mycket derailing senare Gräsmattan slutar aldrig växa Jag vill vara med 06 på morgonen Lösa problemen innan övriga familjen vaknar Tio små funktioner En starkt motsatt ambitionsnivå Från en total lekmans perspektiv Staka ut en lösning som faktiskt fungerar Den gjorde en liten cameo Ett helt deterministiskt spel Press från livet i övrigt En belöning för att tänka till ett extra varv Fundera i duschen Prata med kompilatorn Man har kommit i mål när det kompilerar Precis den moroten man behöver Integer overflow i huvudet

Jan 5, 2021 • 54min
Kodsnack 399 - Tvådimensionell strängmatchning
Fredrik snackar årets upplaga av Advent of Code med Henrik Ygge, Said Aspen, och Fredrik Bengtsson. Deltagarna berättar hur de tagit sig an årets upplaga, vilka verktyg de valt och hur de förberett sig. Vi diskuterar intressanta utmaningar, kniviga problem, och fördelen med att ha något som hjälper en att hålla en dygnsrytm när det är som mörkast på året. Topplistor - och vad är det de som kommer högt på listorna gör annorlunda mot oss vanliga dödliga? Avsnittet sponsras av GleSYS - eminenta VPS:er i egna miljövänliga datorhallarpå svensk mark. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel. Det finns mycket intressant kvar att göra även när man löst dagens problem - panelen tipsar om både läsning av andras kod, diskussion i Slack, och trevliga kanaler på Youtube. Sist men inte minst kommer några snabba tips om abstinensen efter kodproblem blir för stor under resten av året. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, 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, eller handla något i vår butik. Länkar Advent of Code Henrik Ygge Said Aspen Fredrik Bengtsson Namnutrymmeskollisioner Topp 100-listan för Advent of Code Kodsnacks Advent of code-repo Kotlin Rust Scala Lösningar med nya språk varje dag Advent of code i Excel Lua Första spelsylten Python itertools withDefault i Kotlin Eric Wastl - Advent of codes skapare Git-submoduler Synacore challenge Grafteori Game of life GleSYS - veckans sponsor VPS 1password Vmware KVM Privata nätverk Gitlab Plesk Kubernetes Rancher Jitsi GleSYS objektlagring GleSYS datorhallar och miljöarbete glesys.se Korrelation Reguljära uttryck De tekniska problemen dag ett Eric Wastls presentation om Advent of code Jonathan Paulson löser Advent of code 2020 på Youtube Vi Dagster Chinese remainder theorem Elixir Google code jam Topcoder Titlar Första året jag faktiskt satte klocka Min tredje vända Tidigt att gå upp en massa dagar i rad Samma dygnsrytm hela tiden Någon mattegrej som man glömt Koll på biblioteken Gammal klassisk copy-paste En mapp för varje dag Jag skippade submoduler i år Tvådimensionell strängmatchning Kod som mest liknade riktig kod Kod som man aldrig tittar på igen Jag har ändå utvecklat mina reguljära uttryck Preppat kaffekokaren Väldigt speciellt trafikmönster Python i Vi Prata med andra om problemen Här är ett problem, här är ett till

Dec 29, 2020 • 57min
Kodsnack 398 - Fullstack-Mac-utvecklare, med Oskar Groth
Fredrik snackar med Oskar Groth, indieutvecklare och intresserad av Mac-plattformen hela vägen från hårdvaran och uppåt. Oskar har bland annat utvecklat Sensei - en app han beskriver som multiverktyg för prestanda - och berättar lite om hur man bär sig åt för att skapa en app som kan läsa information om fläktar och temperatur på en Mac man inte ens haft chans att använda själv än. Vi snackar också om utmaningarna med att vara ensam utvecklare och behöva göra allt från buggjakt till marknadsföring och redovisning. Hur lägger Oskar upp sin dag? Hur säljer man smidigast sin app utanför Apples appbutik, och finns det någon gemenskapskänsla bland Macutvecklare? Det blir en hel del diskussion utifrån Apples nysläppta datorer med egenutvecklade krestar, vad de betyder för framtiden, och hur Apples ökande säkerhet och nedlåsning påverkar utvecklare. Mot slutet diskuterar vi också lite VR, specifikt att jobba med sin dator via VR och den utveckling Oskar tidigare gjort på området. Avsnittet sponsras av 46elks som bygger ett enkelt API för SMS och telefoni. Registrera dig på 46elks.se/kodsnack för att få 200 kronor i krediter att experimentera med. Skicka notiser per SMS, ring upp folk, ordna telefonväxlar och mycket mer. Hur mycket kod krävs för att skicka ett meddelande? Här är ett Curl-exempel: curl https://api.46elks.com/a1/sms \ -u API_USERNAME:API_PASSWORD \ -d to=+46766861004 \ -d message="Hej kodsnacklyssnare! Du får 200kr när du skapar konto hos 46elks via länken på den här sidan." \ -d from=Kodsnack Mer information finns på 46elks.se/kodsnack. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, 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, eller handla något i vår butik. Länkar Oskar Cindori - Oskars företag Sensei Sandlådan för Mac-appar Mac pro World of warcraft Applescript M1-Mac mini M1-kretsen Istat menus Reverse engineering Hopper Iphone 8 Trim enabler Trim Swiftui Appkit Collection view 46elks - veckans sponsor 46elks.se/kodsnack - registrera dig här för att få 200 kronor i krediter Curl Driver kit User space och kernel space Audio hijack Paddle Paypal Stripe Fastspring 9to5mac Macrumors Virtual desktop Apples VR-satsning 2017 på WWDC Egpu - extern grafikprocessor Steam VR Oculus quest Xmac Hackintosh Titlar En independent Mac-utvecklare Vi är ganska sällsynta World of warcraft med högre grafikinställningar Skriva över den fasta programvaran Hur lyckas man lösa en sån grej? Ut kommer maskinkod Ett generationsskifte Allt som rör Macplattformen Allt från hårdvara till mjukvara Småsakerna gör ju skillnad Fullstack-Mac-utvecklare Få som orkar sitta med allt Jag som utvecklar det jag vill utveckla för mina användare 10 bästa appar för Mac 2020 Det går inte att leva på en idé hela livet Sensorer du vill övervaka Kontrollera fläkthastigheten Konkurrenskraftigt mot jämförbara alternativ En ljus framtid för Macplattformen

Dec 22, 2020 • 1h 19min
Kodsnack 397 - I de här instruktionerna är noll ett, med Olle Westergård
Fredrik snackar mer assemblerutveckling med Olle Westergård. Olle gästade podden i avsnitt 378 och 379, men det fanns alldeles för mycket kvar att prata om för att sluta där. (Nej, vi hann inte med allt denna gång heller, så det kommer att bli mer assembler framöver!) Vi börjar med att prata om assemblers egenhet att vara olika för olika arkitekturer - assembler är ju specifika instruktioner för specifik hårdvara. Olle berättar om säkerheten i stordatorerna, minneshantering, och hur I/O-väntetider tar så mycket tid att det är värt att optimera för att minska det. Vi snackar också effektivitet - optimering och effektivitet i systemet för att spara energi och andra resurser istället för att bara kasta resurser på ett problem för att lösa det. Sedan snackar vi utbildningar - det finns inte många kvar i Sverige när det gäller assembler, och de som finns i utlandet är inte speciellt pedagogiska. Vi diskuterar hur man bäst lär sig, och hur det tagits in i Olles assemblerundervisande. När mobbprogrammerade du senast i assembler? Vi diskuterar också standarder och regelverk för att skriva bra assemblerprogram och hur standarderna har utvecklas över tiden. Man kan inte skämta på samma sätt längre, stordatorvärlden var klart mindre förr, då kunde det vara roligt att skicka oväntade meddelanden till operatörerna. Avsnittet sponsras av GleSYS - eminenta VPS:er i egna miljövänliga datorhallar på svensk mark. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel. Olle berättar vidare om de assemblerinstruktioner man använder, hur man väljer vilka som används, varför många av dem är från 1970-talet, och varför det finns 1400 instruktioner tillgängliga. Ibland har man problem med hastigheten. Oftast för att det går för fort. Sist men inte minst diskuterar vi rekryteringsproblemen, och egenheten man som människa har att fästa sig vid vilka språk en utvecklare kan innan hen börjar på en tjänst. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, 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, eller handla något i vår butik. Länkar Olle Westergård Tidigare avsnitt med Olle: 378 och 379 Assembler COBOL BASIC helloworldcollection.de Hello world Z/OS Priviligerade instruktioner Cross-memory communication IMS Db/2 Inlärningspyramider Mobbprogrammering CPU-register Symboliska namn JSP - Jackson standard programming Ankeborg GleSYS - veckans sponsor VPS 1password Vmware KVM Privata nätverk Gitlab Plesk Kubernetes Rancher Jitsi GleSYS objektlagring GleSYS datorhallar och miljöarbete glesys.se Relativ adressering Page Titlar Det finns väldigt många sorters assembler Behöriga att göra viktiga saker Hålla fingrarna i styr Auktoriserade instruktioner Auktoriserade program Assemblerkompetensen är en bristvara Mobbprogrammering på distans Då är det ingen människa som hittar dit Det är koden som gäller Mycket mer kod än COBOL En jättedump och pannkaka av alltihop Busa med operatörerna Vilka assemblerinstruktioner använder vi? 31-bitarsminne Vi är fortfarande 24-bitars Framåtkompatibilitet från 70-talet När maskinerna var små Sidor i minnet Din adressrymd Din virtuella adressvärld En egenhet när du kodar mainframeassembler Varför ska vi slösa bort nollan? I de här instruktionerna är noll ett Viljan att utbilda och lära

Dec 15, 2020 • 1h 27min
Kodsnack 396 - Not as distributed as you'd like it to be, with Dave Jones
Fredrik chats with Dave Jones of Podcast index - a new open podcast directory and API, and also one of the drivers of a new podcasting namespace for RSS. Podcasting as infrastructure has not advanced much at all in a long time. Dave, Adam and Podcast index wants to preserve podcasting as free and distributed, and also advance what the ecosystem can be - such as providing value. The namespace contains down-to-earth things such as chapters and location tags, but also much more ambitious ideas. Part of the vision is to reimagine podcasting as a platform of value where listeners can more easily and naturally support not only podcasters, but also app developers and anyone else who might be involved. This is where the value tag and cryptocurrencies enter the picture. We also discuss programming languages a bit - what it takes to entice you to really get into a programming language. Perhaps the specific languages we use are no longer as critical as they used to be? How hard is it to set up your own podcast directory? Not that hard, says David, but keeping it within a sane budget can take some balancing. And if everyone supported Websub things wouldn’t be nearly as tricky. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @antikristofferand @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 Dave Jones Birmingham, Alabama Adam Curry Podcast index The podcast index API The yellow pages Apple’s podcast directory Podcast addict Marco Arment, creator of the podcast app Overcast XML namespaces The podcast namespace Podlove and their namespace Atom links for payment Buzzsprout and transcripts XKCD about standards The value for value model Blubrry Fireside Transistor Captivate Acast Pocket casts OPML Satoshis Sphinx chat Podcasting 2.0 podcast episode 10 - introducing the value tag Lightning Breez lightning wallet app Anita Posch - German bitcoin podcaster Deplatforming Podcast Chapters Thomas Pritchard Forecast Swift Vapor Webpack Nginx The Podcast index website on Github JSX Websub Webhooks Libsyn Superfeedr Google’s websub hub Google reader JSON chapter export in Podcast Chapters ID3 metadata Stitcher Pandora Rush The mind and the brain Joe Rogan Alex Jones podcastindex.social - the Mastodon instance for discussing the namespace and more Titles Podcasting as a platform for free speech Podcasting as a platform of value Take back the open nature of podcasting Apple or Google is not the center of the universe A big chicken and egg problem People have been wedging things in Picks and shovels The value block 100 Satoshis a minute If I know I can pay this podcaster A very steep learning curve Developers are busy Beyond the point where the language layer is the critical part of the puzzle npm audit fix and hope for the best Now you’ve got two stacks The reverse of JSX 1.3 million feeds Not as distributed as you’d like it to be Google reader bad vibes You just don’t get pinged sometimes You don’t have to be at the mercy of Google The days of free need to die Free is very expensive The silo companies But you don’t have to sell your soul AI your way into discovery Always human suggestion A personal relation of some kind Synapses firing in the brain Aboutness Science our way out of every problem What makes artificial intelligence artificial Err on the side of freedom A de-humanizing force International fun time