PLAY PODCASTS
Kodsnack

Kodsnack

716 episodes — Page 7 of 15

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å [email protected] 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 9, 202147 min

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å [email protected] 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

Feb 2, 202147 min

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å [email protected] 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 26, 20211h 15m

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å [email protected], @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å [email protected] 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 23, 202141 min

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å [email protected] 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 19, 20211h 4m

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å [email protected] 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 10, 20211h 22m

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å [email protected] 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

Jan 5, 202154 min

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å [email protected] 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 29, 202057 min

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å [email protected] 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 22, 20201h 19m

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 [email protected] 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

Dec 15, 20201h 26m

Kodsnack 395 - Macar 8 till 10 timmar per dag, med Malin Sundberg

Fredrik snackar Swiftui och mycket annat med Malin Sundberg, frilansande utvecklare och ena halvan av duon bakom tidrapporteringsappen Orbit. Swiftui är Apples senaste ramverk för att skapa gränssnitt, och Malin berättar hur det var att skriva sin första Mac-app och samtidigt använda Swiftui för första gången. Vissa saker var knepiga, andra var oväntat enkla. Fredrik frågar ut Malin om hur man ska tänka kring Swiftui om man bestämmer sig för att bygga sin app med det. Ska man tänka att man bygger gränssnittet en gång för alla Apples plattformar? (Nej, bygg små komponenter för en plattform först, återanvänd om de råkar passa.) Vill man skriva sitt gränssnitt i kod eller bygga det mer visuellt? (Du kan göra båda delar!) Swiftui kontra storyboards och auto layout: vilket lyft! Mycket har förbättrats för Swiftui i Big sur, så mycket att ens liv blir klart enklare om man kan välja att stödja bara årets version av Macos. Vi pratar också en del om konferenser och poddar. Malin deltar i mysiga utvecklarpodden Cup of tech, och i spelpodden We like games. Kom ihåg att vi som poddar alltid tycker det är kul att höra av er som lyssnar. Som avslutning berättar Malin lite om de tre onlinekonferenser hon nyligen deltagit i, de skilde sig ganska mycket åt och alla formaten hade sina fördelar. 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 Vill du ta chansen att prata direkt med utvecklarna på 46elks anordnar de dessutom en lunch-workshop 15 december. Mer information om den finns också 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, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Malin Vancouver Orbit Kai Triple glazed studios - Malins och Kais företag Swiftui Therése och Anton pratade bland annat om hemska tidrapporteringsappar UIKit Vapor - serverramverk för och i Swift Digital ocean Catalyst Podcast chapters Auto layout Catalina - 2019 års version av Macos Big sur - 2020 års version av Macos React Storyboards Revenuecat Ray Wenderlich 4D Språkversioner av Applescript - engelska, franska, och japanska fanns 46elks - veckans sponsor 46elks.se/kodsnack - registrera dig här för att få 200 kronor i krediter Curl Appkit Cocoaheads Meetup Core coffee - meetupen Malin arrangerar Trevlig mjukvara M1 Mac mini Tolvtumsmacbook Talk show-avsnittet med Joanna Stern Swift and fika Øredev Cup of tech WWDC-avsnittet av Cup of tech Back to the Mac-konferensen Launched Cup of tech med Charlie Chapman Launchedavsnittet om Carrot weather Carrot weather Dark noise This american life Radiolab ATP Tiffany Arment Top four Top four provar Starbuckskaffe Top four provar mineralvatten Reconcilable differences We like games - spelpodden Malin är med i Control Advent of code Kodsnacks repon på Github NSSpain Everyworld Remo - verktyg för att springa på andra konferensdeltagare virtuellt Titlar Tidrapportering är kul generellt sett En bra översikt över tiden Macar 8 till 10 timmar per dag Börja med två olika nya grejer samtidigt är alltid bra Jag funderar på om jag rekommenderar det eller inte Tråkiga grejer att skriva Skriva allting åtminstone en gång själv Jag behövde en skärm i första hand Mysteriskt Roligt att höra vad folk säger

Dec 8, 20201h 40m

Kodsnack 394 - Praxis just det året, med Rickard Andersson

Fredrik snackar Rickard Andersson. Vi börjar med att följa upp förra avsnittet, Rickard berättar om det trevliga i att jobba på ett företag där man både bygger produkter och konsultar och kan växla mellan de två lite som man vill över tiden. Och tala om för oss om ni lyssnar på trevliga poddar - vi vet inte hur man hittar dem! Vi kommer också in på att bygga system för schemaläggning - och hantera veckonummer, sommar- och vintertid och annat man oftast och helst slipper tänka på. Sedan snackar vi om webbutveckling anno 2010 - tiden när Sass inte fanns och man regelbundet genomförde hemska hack för att ge gamla versioner av Internet explorer sina egna lösningar. Verktygen har helt klart blivit bättre sedan dess. (Minns någon Venkman?) Avsnittet sponsras av Future skill, ett kodcommunity där du kan öva upp dina färdigheter i ett språk, lära dig ett nytt språk, eller skapa utmaningar för andra att lära sig av och med. Future skill är helt gratis att använda, surfa in på futureskill.com och testa! Vi diskuterar också hur trevligt det är med prestandaoptimering, datum som inte finns, och arrayer som betraktas som false. Otroligt snart är det dags för Advent of code igen, och vi tycker såklart att du ska vara med och lösa problem, dela dina lösningar i vårt repo på Github, och - kanske viktigast av allt - snacka med alla andra som också löser problemen i Slack. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Rickard på Twitter Avsnitt 374 - Rickards första besök i podden PHP 8 är här Förra avsnittet, med Therése och Anton Asdf - podden Still in beta Montania - där Rickard jobbar Flexbox Sass HTML5 Clearfix Ajax State of web development 2010 Firebug Venkman - Mozillas debugger för Javascript Redigera brytpunkter i Chrome Ember Ember inspector React developer tools PHP 5.3 Mysql Mariadb Mysql 8 Doctrine - ORM-verktyg för PHP Postgresql Coffeescript Subversion Git Wordpress HTTP/2 Moduler i Javascript polyfill.io - ger de polyfills webbläsaren behöver Future skill - veckans sponsor Henrik Enström Blink Webkit PHP:s skrivlås och session_write_close Advent of code Kodsnacks Github-repo för Advent of code 2020 Arrayer i PHP Titlar Tittat ut genom fönstret och sett solen gå ner Sval på PHP 8 Det är nu hypen börjar Jag vet inte var man upptäcker poddar Datum som inte finns 31 februari Min första Git-commit Världen förändras men loggningen är densamma Praxis just det året Det finns några röda trådar Det finns ett rött garnnystan Är det bara det här? Flexbox för de flesta grejerna Martin is a healthy fan En tom array blir false Arrayer är magiska

Dec 1, 20201h 4m

Kodsnack 393.9 - Handla tröjor, någon?

Ett specialmeddelande, misstänkt med oavsiktligt lägligt med cybermåndagen: nu har vi slagit upp vår egen butik på Spreadshirt! Främst tröjor, men också muggar samt en och annan keps, musmatta och nallebjörn med just nu fyra olika av Kristoffer designade pixelkonstverk som motiv: vår logga med katterna, en helt ny katt, samt inte mindre än två motiv med tangentbordstema. Stödjer det podden? Ja! Blir vi rika på det? Nej! Är det kul? Ja! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Kodsnacks tröj- och prylbutik på Spreadshirt Titlar

Nov 30, 20201 min

Kodsnack 393.5 - Var med i Advent of code 2020

Otroligt snart är det dags för Advent of code igen, och vi tycker såklart att du ska vara med och lösa problem, dela dina lösningar i vårt repo på Github, och - kanske viktigast av allt - snacka med alla andra som också löser problemen i Slack. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Advent of code Kodsnacks Github-repo för Advent of code 2020 Titlar

Nov 25, 20201 min

Kodsnack 393 - Alla driver bolag tillsammans, med Therése Komstadius och Anton Gunnarsson

Fredrik snackar om livet som utvecklare med Therése Komstadius och Anton Gunnarsson, som bland annat gör Asdf - Sveriges kanske skönast avslappnade podd för utvecklare. Vi startar vår diskussion med livet som konsult kontra fast anställd på produktbolag. Vad gör att man går från det ena till det andra, och hur många tidrapporteringssystem vill man egentligen ha? Vi diskuterar också hur det är att jobba på ett bolag som inte har chefer på det sätt de flesta av oss förväntar sig. Fredrik är nyfiken, Therése och Anton berättar. Avsnittet sponsras av Future skill, ett kodcommunity där du kan öva upp dina färdigheter i ett språk, lära dig ett nytt språk, eller skapa utmaningar för andra att lära sig av och med. Future skill är helt gratis att använda, surfa in på futureskill.com och testa! Det är mycket videokonferens nu. Mjukvaror, prylar … och hur känns det med allt hemmajobbande? Vissa av oss ser fram mot att få rita React-komponenter på en whiteboard igen (med andra människor i rummet). Som avslutning lite brädspelstips, och entusiasm för VR-spel. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Anton och webbsida Therése Sist Anton var med i podden - februari 2017, i avsnitt 194 Asdf - podden Still in beta Amanda Swetugg Mpya - konsultbolaget där Therése och Anton jobbar Valve Econtalk om hur det funkade på Valve Artikel om hur det fungerar på Valve lite mer nyss Teal organization - "an emerging organizational paradigm that advocates enabling employee autonomy and to adapt as an organization grows" Evolve Future skill - veckans sponsor Henrik Enström Jitsi Årets julklapp: stormkök?! Dead of winter Catan - artisten tidigare känd som Settlers of Catan Carcassonne Pandemic Pandemic: legacy Beat saber Sidequest Keep talking and nobody explodes Pistol whip Fitxr Eminems Rap god Webvr Titlar En parentes Poddabstinens Startberöringspunkt Och nu har vi podd ihop Den motvillige poddaren Hur mår konsulten Doppa tån i konsultsjön Men ska jag ta beslut? Interna människor som inte är konsulter Turkosa organisationer Alla driver bolag tillsammans Jag vet inte hur de ser ut Jag har aldrig känt mig mer som en IT-konsult Sök på asdf!

Nov 24, 20201h 13m

Kodsnack 392 - x86-shaming, med Johan Larsson

Fredrik och Johan Larsson - känd från eminenta En podd om teknik - diskuterar Apples nysläppta M1-krets med tillhörande datorer. Vad är häftigt, vilka maskiner är vi sugna på, och vilka frågetecken finns det för oss utvecklares del? Avsnittet sponsras av Future skill, ett kodcommunity där du kan öva upp dina färdigheter i ett språk, lära dig ett nytt språk, eller skapa utmaningar för andra att lära sig av och med. Future skill är helt gratis att använda, surfa in på futureskill.com och testa! Vi funderar också lite över hur länge dagens Macar - både de med Intel och de med M1 - kommer att hålla prestandamässigt. Kommer de att vara snabba på vad de gör? Kommer apparna som körs att dra så mycket nytta av prestandan att man vill ha något ännu mycket snabbare? Eller kommer vi att hamna i ett sorgset scenario där vi äter upp all ny prestanda med ännu högre teknikstaplar? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 En podd om teknik Johan Apples november-event De tre nya Macarna M1-kretsen Macbook air är vansinnigt högpresterande jämfört med Intel-Macarna Xeon-processorn Apples A-processorer Geekbench Tweet av David Smith om hur snabbt retain och release går Rosetta NSObject Retain och release Surface pro X - första generationen Surface pro X - andra generationen Homebrew Apple från WWDC om övergången Universal binary Deadline för Rosetta? Nej, det ser inte ut så Future skill - veckans sponsor Henrik Enström Docker Kubernetes Du kan inte virtualisera x86 Pinebook Neural engine Tensorflow Mmhmm Pixelmator RTX voice - Nvidias brusreducering Nvidias videkompression Core 2 duo och solo En podd om teknik-avsnittet om hemautomatisering Titlar Allt det som inte kommer med i nästa avsnitt av En podd om teknik Allting är en jättestor krets Hur Apple skalar upp det här En lite bättre strömbudget I det bollhavet och leker Säga vad man vill om andra processortillverkare Prestanda på pappret och prestanda i praktiken Jag ser inte ens var skarvarna är x86-shaming Från dag ett på M1 Ingen har tagit det här riktigt på allvar En baslinje av prestanda Som att ha ett större garage Jag hoppas att allt det här kommer att vara utdaterat om en vecka

Nov 17, 20201h 10m

Kodsnack 391 - Den virtuella overkligheten

Fredrik och Kristoffer snackar spelrekommendationer, VR, lättnaden efter valet i USE, Swift, och mikrofoner. Kristoffer har spelat Stoneshard och Tenderfoot tactics. Fredrik har skaffat Oculus quest 2 och spelar på den. Hur har det gått med Oculus och VR sedan Facebook köpte upp Oculus och vi oroade oss i avsnitt 45avsnitt ? Kristoffer berättar om sitt drömspel för VR. Vi diskuterar också hur stort eller litet problem åksjuka varit såhär långt, och önskar oss att VR kan få både effektiva kontroller och "naturliga" kontroller, beroende på vad en viss tillämpning faktiskt behöver. Avsnittet sponsras av Future skill, ett kodcommunity där du kan öva upp dina färdigheter i ett språk, lära dig ett nytt språk, eller skapa utmaningar för andra att lära sig av och med. Future skill är helt gratis att använda, surfa in på futureskill.com och testa! Valet i USA: det blev en oväntat stor lättnad för oss båda. Kristoffer har börjat skriva Swift och tycker det är riktigt trevligt. Gillar Kristoffer det mer än Rust? Sist men inte minst lite mikrofonsnack. Kristoffer har slagit till på en ny och fin mikrofon och är än så länge … inte helt nöjd. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Stoneshard Wine Diablo Spelunky Spelunky 2 Eggplant - podden Fredrik lyssnat på Spelunkydiskussioner i Tenderfoot tactics Heroes of might and magic Beat saber Oculus quest Oculus quest 2 Din noja för Mark Zuckerberg, avsnitt 45 Elite strap - huvudbandet med extra batteri Half-life: Alyx Sidequest - alternativ appbutik för Oculus quest Deisim Populous Ang Lees Hulken Oculus connect John Carmacks snack på Connect PSVR Astro bot Eagle flight Valve index Steam machine Windows mixed reality Holonautic - företaget som gör Hand physics lab Hand physics lab Octodad Future skill - veckans sponsor Henrik Enström The talk show Daring fireball Holiday party - Talk show-avsnittet direkt efter valet 2016 Merlin Mann Holiday party 2020 - Talk show-avsnittet direkt efter valet 2020 Swift Swift-boken Spritekit Rust Podcast Chapters - Fredriks Mac-app, skriven i Swift Chris Lattner Unladen swallow - Python på LLVM kom inte hela vägen Julia Vår intervju med Stefan Karpinski om Julia Vapor - ett av flera serverramverk för Swift Røde podcaster - Kristoffers förra mikrofon Shure SM7B Inga genvägar till det perfekta ljudet Shure MV7 Kondensatormikrofon Dynamisk mikrofon Shure SM57 XLR RK345 Live-avsnittet i Stockholm Titlar Halvt realtid Stora varelser som säger märkliga saker Döden är konsekvensfri Båda sidor hade rätt En hel arbetsdag i virtuell verklighet Att det inte upplevs som om man flyttar på sig Man använder näsan Som Quake var för 3d Den virtuella overkligheten Andra pärmen på boken Bra för samma saker men inte så horribelt Monsterhusbyggarverktyget Känslan av att skriva Python Ett språk som man vill tycka om Jag har hittat en genväg till det perfekta ljudet Det låter som att jag pratar genom en potatis RK345-hacket Den dyrare mikrofonens popfilter Genom det dåliga popfiltret Potatissituationen

Nov 10, 20201h 9m

Kodsnack 390 - Nederländsk kurvatur

Fredrik och Kristoffer snackar tangentbord. Fredrik har för första gången lödat ihop ett tangentbord från byggsats och berättar hur det gick till. Fredrik har bara börjat fundera över vad den bästa layouten kan vara, Kristoffer har egna historier om hur till synes små ändringar i ett tangentbords fysiska layout helt kan kullkasta hela ens layouttänk. Avsnittet sponsras av svenskutvecklade resespelet Voyager - för alla oss som vill få en känsla av att komma ut i världen även i år, och som tycker det är kul att testa och bredda sin allmänbildning. Voyager finns på Steam, men skaffar du det via voyagergame.net/kodsnack syns det att du lyssnar på podden, och då blir vi givetvis lite extra glada. Sedan snackar vi hur vi sätter ihop våra layouter, och om trackpads elände. En trackpad kan vara som en dålig tivoliklomaskin jämfört med en bra mus. Som avslutning snackar vi lite om Amazons lansering i Sverige och hur den effektivt lyckades skjuta vårt intryck av företaget i sank medelst dålig design och imponerande dålig maskinöversättning. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Nightmare before Christmas - julfilm? Fredriks Let's split Splitkb.com Thomas Baart - mannen bakom Kyria och Splitkb Kyria Nyquist Corne Fredriks text om sitt Kyria-äventyr ditintills Planck Preonic Thomas texter om designen av Kyria Splitkb:s guider och FAQ:er Bygg-guiden för Kyria Hotswap - att sätta socklar så att man kan byta tangentswitchar utan att behöva löda Lödtennsug Voyager - spelet som är veckans sponsor Toleap - skapare av Voyager och mycket mer Backpacker-spelen voyagergame.net/kodsnack Voyager på Steam Kailh pro (light) green Kailh speed bronze Kailh speed copper Halo clear Key chatter - att man får oönskade tangenttryck registrerade Drop - tidigare Massdrop Trash80 Dirtywave M8 Little sound DJ Game boy Teensy Mutable instruments Koden till Mutable instruments syntar Das keyboard Apple II Fredriks Logitechtrackpad QMK QMK configurator Ergodox konfigurator Ramaworks M50-A - Tangentbordet Kristoffer köpt från Ramaworks Amazons lansering i Sverige Need for speed payback Watch dogs 2 Poom Pico-8 John Carmack snackar på senaste Oculus-konferensen Bonuslänkar Johnnie Hård skriver om att bygga tangentbord och handdra alla kopplingar. Vem behöver stora kretskort? Att handdra ett Let's split - av Johannes Jansson Titlar Halloween känns lite okej Smält och flutit iväg Nederländsk kurvatur Någon som har mycket större händer än mig Hundra lödpunkter till Det är kretskort i allt Konstant driv mot två tangenter Tangenter som flyttat in mot mitten Mycket tänk kvar En makerkultur som inte känns så krävande Hur kan ett så stort företag vara så kasst?

Nov 3, 20201h 11m

Kodsnack 389 - Generatorer hela vägen ner, med Robert Wikander

Fredrik snackar med Robert Wikander om verifiering av kretsar, testning, skriptande, öppen hårvaras nutid och framtid, och mycket mer. Vad har Perl och Python för gemensam koppling till design av hårdvara? Robert berättar också om drivet mot öppen hårdvara, öppna instruktionsset och öppna verktygskedjor - varför finns det, och hur går det? Finns det en framtid för något annat än processorer med Arm-licens eller från Intel? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Robert Switchcore Taiwan semiconductor - TSMC Hsinchu Science Park UMC Packet architects VHDL - Very high speed integrated circuit hardware description language Ada DARPA Verilog State machine SDF Oskar Wickström berättade om testning med och utan modeller i avsnitt 386 Specman och verifikationsspråket e Systemverilog IEEE 1800 Synopsys Mentor Cadence VMM, OVM, och UVM AXI Wilson Snyder Verilator - simulatorn Wilson och andra bygger Openrisc RISC-V Sifive Andreas Olofsson drev projekt på Darpa, byggde hundra kärnor på chip-startup Open road project Yosys - öppet syntesverktyg A practical guide to adopting universal verification methodology Perl Python Spekulativ exekvering Swerv FOSSI - free and open source silicon foundation Linux foundation CHIPS alliance Qamcom Futurewei PYHDL Chipyard Chisel HDL Scala Titlar Världens hjärta Less på att flyga Vi kan bygga en generator Det fastnade i Europa För att garantera att ingen ska känna igen sig helt Väldigt mjukvarulikt Hur ska vi verifiera det här? Varje bit ska vara satt någon gång Har jag satt alla bitar? Man blir ju blind på sin egen kod Det är inte rocket science att bygga ett instruktionsset Vem köper en kompilator idag? Generatorer hela vägen ner

Oct 27, 202047 min

Kodsnack 388 - Länkaren visste inte vad OS var för något

Fredrik och Tobias snackar om en del av allt som är nytt och förbättrat i version 11 av LLVM. Allt från prestanda och formattering till varningar och länkaren har fått sig ganska markanta lyft. Tobias har också skrivit ett blogginlägg som går igenom mycket av samma saker i textform. Jo, det har kommit ett Fortran-frontend till LLVM också! Som en liten bonus efter avslutningsmusiken kommer lite snack om tangentbord, tangenter med olika aktiveringsdjup, och problem med att flasha firmware. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Zencastr - tjänsten vi spelade in avsnittet via Stereoseparation LLVM 11 Tobias bloggtext om nyheter i LLVM 11 Tensorflow Multilevel intermediate representation för Tensorflow Opencv Rustgängets text om vad de gjort i LLVM 11 DWARF foo och bar extern-nyckelordet AST - abstrakt syntaxträd LTO - Link-time optimization Precompiled header Tobias stora "vad kan man göra för att få allting att gå fortare"-presentation Templates i C++ Metaprogrammering Vtables Dynamisk dispatch virtual i C++ clang-format Language server protocol Fortran Flang Kailh pro green QMK Keyboardio Cherry MX brown Titlar Jag har inte skrivit en bloggpost på fyra år LLVM är ju stort Det var ingen som tänkte på prestanda Inte bara snabbare än LLVM 10 bar kan aldrig vara något annat än 1 Det är inte alltid skitkul att sitta i en debugger En metod som jag aldrig refererar till Bättre debuginformation Du har omdeklarerat på rad X Bättre felmeddelanden Det här får man egentligen inte göra Om du skickar OS till Clang Inte så bra för storleken på binären När binären blir stor Länkaren visste inte vad OS var för något Hoppa till en funktion är dyrt Utgå inte från vad du tror är rätt Nycklarna är olika långa Clang och Flang Ifall du har något behov av prestanda över huvud taget

Oct 20, 20201h 11m

Kodsnack 387 - Det är som internet förr i tiden, med Johan Thelin

Fredrik snackar med Johan Thelin om fediversumet, och del två av Foss-north 2020. Vi diskuterar Mastodon - den lugna och distribuerade versionen av Twitter där du verkligen äger din egen data och kan driva din egen server om du så vill, Peertube - det Googlefria och lika distribuerade svaret på Youtube, och Nextcloud - Dropboxersättningen som blivit väldigt mycket mer med stöd för allt från fotouppladdning till e-post och kalendrar (nåja). Sist men inte minns är det snart dags för en mysig heldag med Foss-north igen! Den här gången behöver du inte ens kliva ur morgonrocken och kan dricka varm choklad i soffan till förmiddagsföreläsningarna! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Johan Thelin Fediverse Mastodon mastodon.technology toot.cafe joinmastodon.org var det, inte getmastodon @[email protected] @[email protected] Toot! Tusky Dag Ågren Unarchiver Tweetdeck Activitypub Peertube Conftube Jocke I make FOSS på Twitter Carol Chen fidonet.io mastodon.fidonet.io Foss-north Pixelfed Flickr Jeena Indieweb Pingback Pump.io Duckduckgo Fripost Caldav Thunderbird Lightning Davx5 ics eml Roundcube DKIM Nextcloud Nextcloud Pi Foss-north-podden Borås djurpark Markdown Collaboras onlineversion av Openoffice Nextclouds konferens Nextcloud 20 med dashboard Activesync-addon för Nextcloud Nextcloud talk Activitypub conference peertube.fidonet.io Jeenas serie om varför han kör Peertube och hur man kör det TLS Vincent Rivière om reverse engineering och öppet ROM-chip av Ataris OS GCC till 68k GEM TOS Foss-north 2020, del 2 Akademy Big blue button Slido ITS Lars Brinkhoff i Kodsnack Ansible Bunnie Huang Precursor Novena - öppen källkods-laptopen Bunnie var inblandad i Kodsnacks Youtube-kanal Titlar Vi pratade ju fediverse imorse Tyst variant av Twitter Man får ju lägga sin tid på vad man vill Dags för ett andra konto I ett försök att avgoogla Folks e-post som transportprotokoll Den dagen SD-kortet ger sig Min server har hans server på vitlistan Ingen kurering och inga smarta algoritmer Det är som internet förr i tiden Det var en jätterolig fransos där Does god approve? En riktig nörd på det positiva sättet Det skadar inte att fråga Min fru accepterar, men hon kommer aldrig att förstå

Oct 13, 202050 min

Kodsnack 386 - Du slipper skriva en modell, med Oskar Wickström

Fredrik snackar med Oskar Wickström om Quickstrom - Oskars nysläppta verktyg för egenskapsbaserad testning av webbapplikationer. Med Quickstrom kan du testa din webbapplikation via dess gränssnitt, låta verktyget generera interaktioner och hitta problem åt dig, allt utan att du behöver tänka på vartenda möjligt fall eller beskriva hela datamodellen. Oskar berättar vad egenskapsbaserad testning är, hur man tänker kring att generera testdata och beskriva önskade resultat, hur Quickstrom fungerar och några av alla spännande saker som finns kvar att göra. Det finns många intressanta verktyg kvar att bygga! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Oskar 314 - första avsnittet Oskar var med i 326 - andra avsnittet Oskar var med i Egenskapsbaserad testning Komposition - videoredigeringsprogrammet Haskell Blogginlägg om egenskapsbaserad testning Oskars e-bok om egenskapsbaserad testning Oskars långa artikel om PBT Generatorer F# for fun and profit om egenskapsbaserad testning Edit distance Metamorphic testing Galaxy brain Domain-driven design Linear temporal logic TLA+ State machines Quickstrom Quickcheck Modellbaserad testning Smoke testing Webdriver Quickstrom-tutorial TodoMVC Fibrer i React Halting problem Titlar Sån är jag och tidsuppfattning Givet en viss input och ett visst state Hur input förhåller sig till output Minsta möjliga fallerande indata Vad är alla möjliga konfigurationer av systemet? Hur saker och ting förändras över tid Du skriver inte egenskaper på det sättet Du slipper skriva en modell Vänta på olika tillstånd Du behöver aldrig säga någonting om tid Vi har många intressanta verktyg kvar att bygga

Oct 6, 20201h 4m

Kodsnack 385 - En pool billiga BEAM-processer, med Lars Wikman

Fredrik snackar Elixir med Lars Wikman. Elixir kombinerar ett kulturellt arv från Ruby och Rails med en solid teknisk grund från Erlang. Vad är det som lockar med Elixir, och behöver man kunna Erlang? Hur funkar det med felhantering, trådar, och processer? Vilken är den största vardagsnyttan med Elixir? Hur går Lars projekt att skriva webbgränssnitt som inte behöver Javascript? Och varför bygger Whatsapp en typad version av Erlang? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Wikman Elixir Algonet Ruby Ruby on rails Erlang BEAM - Erlangs virtuella maskin Active record OTP - Open telecom platform Phoenix - webbramverk för Elixir Nerves - embeddedplattform för Elixir Lars blogginlägg om att det är trevligt med en runtime som kan göra mer än en sak i taget Funktionell programmering - den läskigaste grejen när man närmar sig Elixir Monader Erlang ecosystem foundation Mix - byggverktyg för Elixir Hex.pm - "NPM för Elixir och Erlang" Soft real time Metaprogrammering Makron i Elixir DSL - domänspecifikt språk Ecto Phoenix presence Eventual consistency CRDT - conflict-free replicated data type Phoenix liveview Websockets Membrane - mediaströmningsramverk för Elixir MJPEG Leka med statusen :checked I know what you :visited Let it crash Cowboy - webbservern under Phoenix The soul of Erlang and Elixir - Saša Jurić Actor-modellen Rekursion NIF - native implemented functions, lösning för att anropa C-kod Rustler - skriv NIFfar i Rust istället för C Django gen_server Arv Elixir mix Elixir outlaws Elixir wizards Thinking Elixir Elixirtalk Lumen-projektet - kompilerar Erlang och Elixir till Webassembly Webassembly Dockyard Rabbitmq Whatsapp bygger typad Erlang Visual studio code Elixir LS Dialyzer - statiskt analysverktyg för Erlang Lars är @lawik på Twitter underjord.io - Lars webbplats Titlar Lättpocket i HTML från Algonet Socialt och kulturellt arv från Ruby och Ruby on rails Tekniskt arv från Erlang Distribuerade slagtåliga system Bränt barn söker sig till nytt språk Pragmatisk funktionell programmering Som att skriva ful-SQL Allt det där huvudvärksarbetet Ett verktyg för att slippa skriva Javascript Inte perfekt för latency Felhantera i varenda löv i hela trädet Larma den som har driftansvar idag En pool billiga BEAM-processer En oändlig loop kan vara helt rätt Det potenitella taket för hur bra man kan bygga system är väldigt högt Väldigt pragmatisk funktionell programmering Om du vill göra fel får du jobba lite för det

Sep 29, 202059 min

Kodsnack 384 - Det är strålspårning

Tobias och Kristoffer snackar. Som uppvärmning diskuterar vi hemmajobbandet och hur världen fortfarande är i någon sorts drömtillstånd mellan det som brukade vara normalt och … något annat. Huvudämnet för dagen är nyheter från Nvidia. Först diskuterar vi Nvidias köp av processordesignföretaget Arm. Världen av processorer känns som den är stadd i ganska spännande förändring just nu. Det kan inte vara för roligt att vara Intel just nu. Precis som det numera dyker upp massor av spännande programmeringsspråk kanske det kan börja komma fler nya och spännande processorarkitekturer lite oftare? Sedan snackar vi förstås om hårdvaran Nvidia nyss presenterat: den nya RTX 30-serien GPU:er. Nvidia säljer sina nya grafikkort lite som rockband säljer biljetter till konserter. Vi går igenom vad strålspårning - ray tracing - är, hur det funkar och varför det är spännande hur Nvidia byggt in stöd för det i sina grafikkort. Tobias berättar också om galna och häftiga saker Nvidia gör med sitt allt större, djupare och bättre stöd för maskininlärning direkt på grafikkortet. Maskininlärning - mer än bara Goolge som samla in din data och Spotify som vill räkna fram nästa låt i din spellista! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Geforce RTX 30-serien Nvidia köper Arm Arm-plattformen Tensor core Grafikkretsarna i Switch CUDA Nvidias produktintroduktion Nvidias konferens GTC Geforce RTX 3070 Geforce RTX 3080 Geforce RTX 3090 Geforce RTX 2080 Ti Strålspårning - ray tracing Unreal Frostbite Tensorflow DLSS - Deep learning super sampling Anti-aliasing - i grafiksammanhang tekniker för att jämna ut hackiga kanter Death stranding Matrismultiplikation Linjär algebra Wren - nytt programmeringsspråk Ren - ett annat programmeringsspråk, som Kristoffer inte menade Dart Titlar Någonting från en svunnen värld Många missförstår vad Arm gör för någonting Arm bygger inga egna CPU:er Licens och utveckling Framtiden i gaminggrafikkort Intel måste kallsvettas otroligt Hur andra företag ser på Arm Det som alla gamers väntade på Inga billiga kort Jag kan försöka förklara vad strålspårning är En partikel ur ljuskällan En simulering av verkligt ljus För att man inte har råd att göra raytracing Hur mycket man måste spåra 10000 Cudacores Utnyttja kraften i grafikkortet Strålarna som spårar Det är strålspårning Jag viftar med händerna här Flera pixlar på skärmen samtidigt Väldigt sällan högupplöst Hjärnan som fyller ut Samma trick som den mänskliga hjärnan använder Det började med att man gjorde spel

Sep 22, 202053 min

Kodsnack 383 - Känna sin databas, med Göran Paues

Fredrik snackar SQL och databaser med Göran Paues, databasutvecklare på Tradedoubler. Varför är det häftigt med SQL? Varför borde alla utvecklare skaffa sig koll på SQL? Kan man inte bara köra med någon populär ORM som döljer hela databasen och låter en fokusera på sina objekt i det språk man är van vid? Sist men inte minst: vågar man verkligen använda lagrade procedurer för att få saker gjorda? När ska man i så fall göra det? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Göran Paues Tradedoubler 10 SQL tricks to convince you SQL is awesome - videon Göran skickade en länk till Turingkompletthet Mandelbrotmängden Window functions Lukas Eder Mysql 8 Postgresql Db-engines Extensions för Postgresql Timescale - Postgres för IOT-databaser Oracle-databaser Våra prat med SEB om stordatorer - 376, 377, 378, och 379 rman - Oracle recovery manager Autocommit i Mysql Nosql Mongodb Relationsdatabaser Neo4j SQL server SQL-92 SQL:2016 Sqlite ORM - object-relational mapping Hibernate SQLAlchemy Seuqelize Ruby on rails Active record Core data EOF hette föregångaren till Core data Webobjects JOOQ - Lukas Eders produkt Många till många-relation Stored procedure Flyway Liquibase Db-migrate Coding horror-posten om stored procedures Percona Cassandra Kodsnacket med Olle från Quizkampen Titlar Jag är en databasutvecklare Databasen som en processmotor Möjlighet att flasha tillbaka Komma in i tänket JSON i en kolumn Det är bra att lära känna sin databas Man tänker på databasen som en hink Från Next-forntiden Jag bygger hela min applikation på ett lager som jag inte vet något om Kan databasen göra det här? Om man gör det direkt i databasen Det som databasen älskar att göra Vi kan inte störa databasen Känna sin databas

Sep 15, 202050 min

Kodsnack 382 - Det hade varit smidigt om källkoden var LaTeX, med Per Alexandersson

Fredrik snackar akademisk programmering med Per Alexandersson. Som forskare inom matematik, eller kanske som akademiker i allmänhet, kan man arbeta med och använda programmering med lite andra förutsättningar än inom många andra branscher. Vi diskuterar programmering för att skaffa sig intuition, pröva hypoteser, och om kod som är fullt tillräckligt bra om den på rimlig tid körs för värden lägre än fyra. Per berättar varför man gärna väljer att skriva sitt exjobb i LaTeX istället för i Word, och vi diskuterer utbyte mellan matematik och programmering. En nyttig förmåga man till exempel övar inom matematik är att stegvis omvandla och omforma nya problem i termer av kända och lösbara problem. Per berättar också om sammanhang där han som matematiker haft stor nytta av sin programmeringsbakgrund och programmerartänk kring problem. Vi kommer också in på intressanta samarbeten där både science fiction-författare och anonyma Reddit-användare bidragit till att föra matematiken framåt. Sist men inte minst berättar Per om hur han skapar sin webbsida som katalogiserar familjer av symmetriska funktioner - en ganska ovanlig och för området väldigt passande statisk sidgenerator. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Per Alexandersson Pers sida på Stockholms universitet Kombinatorik Tidskomplexitet n-fakultet Mathematica Fortran MATLAB Differentialekvationer Sage - Pythonbaserat "matematikmjukvarusystem" Polynom Diskret matematik Numerik Matematisk statistik Wolframalpha Symmetriska funktioner Per på Github Symmetrica - C-bibliotek med tyska kommentarer som Sage bygger på LaTeX arxiv.org Open access TeX på Stack exchange Mathematica på Stack exchange Matematikforumet för studenter - "math underflow" Math overflow Polymath - samarbetsblogg och wiki för matematiker Kadison-Singer-problemet Superpermutationer Problemet som löstes av en anonym användare och Greg Egan Greg Egan Gregs böcker Quanta magazine Tävlingsprogrammering Knapsack-problem Project Euler Advent of code Kortaste-vägen-algoritmen Pers katalog över symmetriska funktioner Det gär inte att använda regexp för att parsa HTML Lynx Titlar Inte för en stor målgrupp Väldigt mycket mer renodlat Obehaglig tidskomplexitet Sedan tar det för lång tid Jag använder det för att få intuition Allt i sitt standardbibliotek Kompilera C-kod från Mathematica För objektorienterat för min smak Annorlunda när man skriver för andra människor Väldigt open source Då vill man oftast använda LaTeX En anonym användare och en science fiction-författare Mycket referenser till matematik Problem vi kan bevisa inte går att lösa Det hade varit smidigt om källkoden var LaTeX Jag samlar på familjer av symmetriska funktioner Sorteringen görs med hjälp av CSS Tänka igenom sitt referenssystem

Sep 8, 20201h 4m

Kodsnack 381 - Jag köper hellre ett färdigt tangentbord

Tobias och Fredrik snackar. Tobias senaste stora projekt med att bygga Plex byggkedja har gett resultat - senaste uppdateringen av verktygen som ingår gick som en dans. Fredrik är tillbaka på jobbet, har lite fler bollar i luften än vanligt, och har varit med och hittat en sällsynt serverkraschbugg med många rörliga delar. Sedan blir det tangentbordssnack - Tobias snackar om de problem eller irritationsmoment han upplever med sitt Ergodox EZ, och hur nyss lanserade Moonlander löser problemen. Sist men inte minst: Tobias har bytt huvudwebbläsare från Firefox till Edge! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Avsnitt 376, 377, 378, och 379 - snack med stordatorfolk på SEB Concepts i C++ Templates i C++ Ergodox EZ Ergodox Moonlander Planck EZ Ergodox - öppen källkodsprojektet Avsnitt 158 - tidigt tangentbordssnack Microsoft sculpt-tangentborden Matias ergo pro Truly ergonomic keyboard Crkbd Tobias tangentbordslayout Edge Trident - Microsofts tidigare webbläsarmotor Chromium Blink Mozilla sade nyligen upp en hel massa folk Privacy badger HAR-filer Apple-Epic-historien Titlar Den beständiga delen av den här podcasten Det har varit … en sommar Modernhetskedjan Väldigt mycket gaffatejp Förklaringen på vad ett concept är Jag är en C++-programmerare som bara skriver Python Fast i C++98 En intressant multibugg Tumklustret Inte en tangent jag trycker på när jag skriver En fantastiskt mycket bättre layout Mina fingrar på hemraden Mycket närmare skrivbordet Köpa något som är färdigdesignat Det har hänt mycket sedan 2016-05-31 Sedan slutade jag resa Jag köper hellre ett färdigt tangentbord Ett Ergodox som är förbättrat Uppgraderad och nedslimmad Den enda webbläsare som egentligen betyder någonting Precis som Chrome kändes i början

Sep 1, 202053 min

Kodsnack 380 - yarn generate book, with Sara Vieira

Fredrik chats with Sara Vieira about The Opinionated Guide to React - the guide to making all the choices React doesn't make for you (plus hooks). We talk about the magic train ride from Prague which led to the creation of the book, what the writing and publication process was like, and of course about the surprising and horrific code Sara uses to create the final book files. We also discuss MC:ing conferences, what happens when world events explode all over your writing, finding your voice, and making the most of your Grammarly plan. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @antikristoffer and @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] 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 Sara Sara on Github Entertaining talk about making good buttons (and more) The Opinionated Guide to React - Sara's book Codesandbox Codepen Glitch Hooks in React Class components React state management Overmind Christian Alfoni - creator of Overmind Vue Styled components Emotion Reach router React router Preact Ryan Florence Blender * Photo of girl giving a police officer flowers and being arrested The Carnation Revolution - the end of the Portugese dictatorship This is fine - the meme and plushie Grammarly Full stack fest Markdown Gatsby Puppeteer - for scraping web pages, and more Pdflib Epub Calibre Mobi files Paddle Gatsby-starter-book Prism VS code theme to Prism theme converter VAT Stripe GDPR Cheerio Product hunt Cypress useMemo Sitges Rust React Amsterdam Titles It's like sad Spanish I make buttons Goth Glitch I finished something The stress doesn't end On a train from Prague Also kind of European Apparently I started this on Christmas It depends Why it depends I don't think that's an answer Thank you for not calling it "React Best Practises" March never ended I can only write like I speak I'm not school-smart yarn generate book A very dirty Javascript function A different type of terrifying All of a sudden, nothing's scary anymore "I think this thing has a computer" It was the worst visa

Aug 25, 202055 min

Kodsnack 379 - Deras roll är inte att tänka på framtid, med Olle Westergård

Fredrik snackar stordatorer, assembler och mycket mer med Olle Westergård, assemblerskrivande utvecklare, produktägare, utbildare med mera på SEB. Avsnittet kretsar runt hur man bygger pålitlig mjukvara, och varför man inte gör det oftare och bättre än man faktiskt gör. Varför har Swish störningar oftare än Kontorsonline? Varför verkar det vara okej att moderna system inte lärt sig av äldre? Har vi tappat bort vårt långsiktiga tänkande i ivern att leverera värde snabbt? Vi börjar med att prata om hur moderna system inte verkar ha tagit tillvara kunskap från äldre system - som hur man hanterar avbrott och hanterar transaktioner som inte kommer fram. Vi funderar på om moderna utvecklingsprocesser till viss del arbetar mot både driftsäkerhetstänk och långsiktigt tänkande i allmänhet. Olle diskuterar också vilka skäl som kan finnas att byta ut ett gammalt system som Kontorsonline mot något nyare. Detta leder oss in på vad man lär ut när man anställer och utbildar assemblerutvecklare. Det blir makrospråk, ärvda minnesbegränsningar, register och datalagrande. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Assembler Olle Westergård Radiorör Agil utveckling SAFE Cash-korten IMS Titlar Det här systemet är alltid uppe Väldigt störningsintensiva Ett programfel som förstör databaserna På den tiden var det enklare att komma på det Utveckling på fromma förhoppningar Generella SAFE-kurser De förstår kunden Deras roll är inte att tänka på framtid En stor grej i Lund Utvecklingsmodeller är ju märkliga saker Assemblerutvecklare på stan Jag har koll på att jag inte tappat något data En kunskapsmiss Det finns bara inte att ett system inte skulle fungera

Aug 18, 202059 min

Kodsnack 378 - Bara jag får uppdatera minnet, med Olle Westergård

Fredrik snackar stordatorer, assembler och mycket mer med Olle Westergård, assemblerskrivande utvecklare, produktägare, utbildare med mera på SEB. Vi börjar lite med vad som särskiljer en stordator, sedan berättar Olle om när SEB utvecklade och införse sitt första onlinesystem för alla kontor - ett projekt som förutom inköp av hårdvara och utveckling av mjukvara även inkluderade kabeldragning till samtliga kontor i Sverige. Sedan diskuterar vi vad stordatorer är bra på idag, och gör en dykning i hur Kontorsonline utvecklades och vidareutvecklades - hur fick man ihop något som kunde fortsätta driftas och utvecklas såhär länge? Därefter diskuterar vi assembler och hur det är att jobba med assembler nära, nära hårdvaran, speciellt på en stordator. Ibland behöver man skriva sina egna index och tjänar stora mängder på att försöka bli av med varenda I/O-anrop. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Assembler Olle Westergård Zilog z80 Mikrokod Kanalprocessorer Wargames ADSL ICT 1301 IBM 360 Magnetband Tidigare avsnitt om stordatorer Mats Nordkvist VPS IMS - realtidsmonitorn Lastbalansering Spegling PL/I ISK IPS Basic Semaforer Basic direct access method Titlar Jag var redan gammal då Fler processorer än vad vi använder Remote ifrån Frankrike Man har dubbla maskiner Det kontoförande kontoret Magnetbandsintensivt i början En fotbollsplan med diskar Det ska hålla länge Det här håller tio år Tillgång till allt data Nu ska vi anamma Man måste förstå sin CPU Bara jag får uppdatera minnet Nu jobbar Olle

Aug 11, 202054 min

Kodsnack 377 - Lika kraftfull som en moraklocka, med Mats Nordkvist och Erik Weyler

Fredrik snackar om det anrika programmeringsspråket COBOL och utveckling på och med stordatorer med Mats Nordkvist och Erik Weyler, båda stordatorutvecklare på SEB. Vi diskuterar bland annat: Bakåt- och framåtkompatibilitet Hur och varför ledningen och andra utomstående behöver höra om och förstå vad som händer inom stordatorvärlden. Det behöver pratas även om saker som fungerar och inte gör väsen av sig Mobbprogrammering i COBOL och assembler Processer och utvecklingsmetodiker och hur mycket de egentligen påverkar vardagslivet. Är det så himla dumt att veta vad man ska lösa innan man sätter sig och kodar? Transaktionshantering och transaktionsprestanda på SEB:s stordatortjänster Kontohanteringssystem i assembler, ett projekt som lever ända från bankens ursprungliga datorisering Att vara inlåst (eller ej) i IBM, och hur mycket nyare kod kan upplevas mer som "legacy" än den som är väldigt mycket äldre Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Mats Nordkvist Erik Weyler COBOL Vad är stordatorer? - Linus förklarar Förra avsnittet Mobbprogrammering Åsa Liljegren Åsa i Kompilator Extreme programming Parprogrammering Uncle Bob Agila manifestet RUP - Rational unified process SAFe - Scaled agile framework IMS - transaktionshanterare, med mera CICS Apolloprogrammet i Kodsnack IMS DB DB2 Assembler z/OS ZIIP ZAAP Openshift Websphere application server Titlar En väldigt cool grej i vår värld Man är bakåtkompatibel Du kör bara vidare med den tidigare binären Man kan göra det helt frivilligt Det kommer att fungera i minst tio år framåt Ingen annan plattform kan göra det Solceller från Rusta 100% med Mats Agil pastor Bara 35 år gammal Innan man har landat på månen Så många lösa trådar att hälften vore nog COBOL är plättlätt På toppen av hypekurvan Nedläggningshot i alla tider Lika kraftfull som en moraklocka Världsmästare på kontosystem I IBM varesig man vill det eller ej

Aug 4, 202053 min

Kodsnack 376 - En egen stordator, med Mats Nordkvist och Erik Weyler

Fredrik snackar om det anrika programmeringsspråket COBOL och utveckling på och med stordatorer med Mats Nordkvist och Erik Weyler, båda stordatorutvecklare på SEB. Vi diskuterar bland annat: Vad pysslar stordatorer egentligen med, och vad har de för plats 2020? Hur Mats och Erik är med och utvecklar en tjänsteorienterad arkitektur i COBOL på stordatorer - med start långt innan begreppet ens myntats Vilken utvecklingsmiljö man egentligen har när man skriver stordatorprogram nuförtiden Hur SEB gjort för (minst sagt aktivt) att rekrytera och utbilda stordatorutvecklare Hur COBOL som språk utvecklats och vad Michael Jackson har att göra med hur man skriver COBOL Eftersom Mats och Erik hade så mycket intressant att säga är detta avsnitt bara första halvan av diskussionen - fortsättningen kommer som ett helt eget avsnitt framöver. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Mats Nordkvist Erik Weyler COBOL År 2000-problemet Intervjun med Marianne Bellotti - varför är legacy ett skällsord inom IT? Vad är stordatorer? - Linus förklarar Wargames REST JSON SOAP XML Oddgeir Vestad Professor Balthazar XSD Micro focus Attachmate group Novell SUSE Visual COBOL EDZ Talangjägarna COBOL factory Jensen COBOLs skapande och målsättning Objektorientering i COBOL Bananen, apan och djungeln COBOL ANSI 74 JSP - Java server pages JSP - Jackson structured programming Michael Jackson Prekompilatorer för JSP C#-avsnittet Titlar Utvecklare sedan 1984 Man hör aldrig talas om det Hemvist i IT-världen En egen stordator Transaktionsintensivt Tio miljarder är faktiskt mer Grön text på svart bakgrund Vår middlewarepappa SEB:s motsvarighet till profesor Balthazar Det finns också en verklighet All COBOL som inte är stordator Fejkar hela stordatorn Roligt och framåtlutat Väldigt het även på SEB Ungdomarna vill ha grafiska gränssnitt COBOL och stordator Det optimalaste sättet för alla typer av applikationer Klasspappor och klassföreståndare Sekvenser, selektioner, och iterationer Nyanställda COBOL-iter Fyra väldigt roliga dagar Den sista nyhet jag varit glad för i COBOL

Jul 28, 20201h 5m

Kodsnack 375 - För fäst vid abstraktionen

Fredrik och Kristoffer värmer upp med att snacka lite tangentbord och, än en gång, sladda in på kaoset som är USB-anslutningar av olika generationer och duglighetsnivåer. Sedan diskuterar vi abstraktioner, designmönster, och om man bör upprepa sig eller ej i kod, allt utifrån Dan Abramovs presentation The WET codebase. I presentationen diskuterar Dan att DRY - don't repeat yourself - kanske inte är den bästa ledstjärnan i alla lägen, och att det är bra att ifrågasätta hur och varför man gör saker som man gör. Vi spinner vidare därifrån. Är problemet med hur vi diskuterar våra abstraktioner att det helt enkelt blir för abstrakt? Bra abstraktioner - svårt att få in i det moderna sprintfokuserade agila upplägget? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Planck Planck EZ Kbd4x - tangentbordet Fredrik har Fredriks tangenter GMK Nord Nord-temat GMK Dots Vilebloom-tangenterna Fredriks delade tangentbord Thunderbolt 4 USB4 Dan Abramov STL Redux Dans text om saker han inte kan Dan Abramovs kurs om Redux The WET codebase DRY - don't repeat yourself TDD - testdriven utveckling Design patterns i mjukvara Gang of four-boken om design patterns Design patterns i arkitektur Singleton Visitor Titlar Allting som man kan färgsätta Priset och väntetiden Det här är ingen riktig post Det är jobbigt att det ska vara jobbigt Lite matta på det sättet Hur vet man vad ens kabel klarar av? Landkrig i Asien och göra sin egen kodstandard I teorin kommer allt att vara bra om ett par år Den stora kabelhärvan i himlen En mindre variant av USB B Micro B superspeed En sådan tror jag att jag har slängt bort Såhär lite är det faktiskt När abstraktionen slutar vara rätt och ren För fäst vid abstraktionen Illegal foreign worker pattern Vildvuxna abstraktioner Plötsligt hamnar glasögonen upp och ner Det här steget i utvecklingsfasen Moderna byggtekniker på ett gammalt hus Vad det innebär att lösa problem Do repeat yourself

Jul 21, 202048 min

Kodsnack 374 - Deprekera hälften av alla array-metoder, PHP med Rickard Andersson

redrik snackar PHP med Rickard Andersson, utvecklare på Montania. Vi diskuterar språkets utveckling sedan Forntiden (2005 sådär, när Fredrik senast skrev något i PHP), märkligheter och starka sidor, prestanda, den försvunna version 6 av språket, standardisering av lösningar och mycket mer. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Rickard på Twitter PHP PHP på Github Montania - där Rickard jobbar Två artiklar på temat konstigheter i PHP: A fractal of bad design och PHP sadness ASP Extensions i PHP Utvecklare som bidragit till PHP RFC Aktuella PHP-RFC:er The mysterious PHP RFC process and how you can change the web PHP 4 PHP 5 Arrayfunktioner i PHP array_filter Typer i PHP Nyheter i PHP 7 Zvals - struktur som representerar PHP-värden curl libcurl Memcached FFI - foreign function interface i PHP PHP 8 släpps enligt planen i november 2020 FPM - Fastcgi process manager mod_php PHP opcodes Intermediärrerpresentation Opcache Versioner av PHP som inte längre stöds mbstring - bibliotek för Unicode-text Phpdoc Ecmascript 4 Arrow functions i PHP PSR PSR 3 - loggning Composer "NPM för PHP" Symfony Phpstorm Xdebug Laravel Titlar Den renaste koden jag någonsin skrivit Skriva PHP som om det var 2005 Mycket bakåtkompatibilitet Deprekera hälften av alla array-metoder En minnesläcka som spelar roll I/O som sätter gränserna Vilken Unicode som helst Vad blir det för nummer på den här då? Grejer som en editor förstår Npm för PHP

Jul 14, 202049 min

Kodsnack 373 - Skvattram och pors

Kristoffer är speedad av första kaffet på länge, Fredrik köper stadigt så mycket kaffe att ICA lägger märke till det. Som uppvärmning berättar Kristoffer om hur han börjat brygga öl. Naturligtvis inte på samma sätt som alla andra, utan på mer gammaldags vis och med en mycket större variation på ingredienser. Och även på varifrån jästen kommer. Huvudämnet för dagen är intryck och tankar från WWDC - Apples årliga utvecklarkonferens. Vågar vi hoppas på ett Apple som tar efter Microsoft och blir alltmer utvecklarvänligt? Blir det kul att utveckla appar som kör på alla Apples plattformar? Och hur kunde de göra bort sig som de gjorde i historien med mejlappen Hey? Som avslutning riskerna med att köpa saker som inte levereras på lång tid. Tangentbord, till exempel. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 De tyska renhetslagarna för öl Brygga öl på en hel tupp - "Take five gallons of ale, and a large cock, the older the better." Wikipedia har mer information Skvattram Pors Röllika Mjöd Tepache - ananasdryck Kimchi Hydrometer WWDC Keynoten Metal Swiftui Catalyst Podcast chapters Monument valley - rekommenderas varmt Dashboard App clips Hey-historien David Heinemeier Hansson Jason Fried Big sur - årets version av Macos IOS 14 SF symbols FOSDEM Titlar Jag är speedad och håller på att tappa rösten Gamla tekniker för att göra saker Definitionen av öl Brygga öl på en hel tupp Skvattram och pors Det som vi associerar med öl Socker som sockerkälla Det tilltalar ju programmeraren i en Craig Federighis finger guns En app som är över alla plattformar Jag undrar ju om det känns frustrerande att vara Microsoft i det här läget? Hybris långt över gränserna Om jag ska betala så betalar jag rakt upp och ner Tiotusen personer i en sardinask Socker som socker

Jul 7, 202057 min

Kodsnack 372 - Min del av upphovsrätten, med Carl Gleisner

Fredrik och Johan Thelin snackar licenser med Carl Gleisner - biträdande jurist och medlem i Free software foundation Europe - the legal network. Där vi andra tvekar och säger "jag är ju ingen jurist" kan Carl gå på djupet, förklara hur det faktiskt ligger till och ta upp aspekter vi andra inte är medvetna om. Några punkter ur innehållet: Public domain - när man försöker bli av med alla upphovsrätter. Går det, och i så fall hur? Licensfloran i världen - finns det något sammanhang då det är rimligt att sätta ihop en egen licens? Skadeståndsanspråk på mjukvara, och hur alla långa friskrivningar i versaler i amerikanska licenser kommer från en helt annan kultur än den vi har i Sverige och Europa Kan man i Sverige helt friskriva sig från ansvar för den mjukvara man skapat? Vad är "rogue enforcement", och hur och när kan det orsaka problem? Håller det juridiskt att skriva över upphovsrätten till en annan part, vilket vissa projekt har som praxis? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Kodsnack 367 och 360 - våra två tidigare avsnitt om licenser Carl Gleisner Johan Thelin Public domain Creative commons 0 Unlicense OSI - Open source initiative Datorprogramdirektivet Google-Oracle-tvisten kring Java-API:erna EUPL - EU:s open source-licens Linus Torvalds första licens för Linuxkärnan ("licensen är sektionen "2. Copyrights etc") De tio punkterna i open source-definitionen De fyra friheterna - frihet att köra, studera, distribuera, och förändra (och dela med sig av sina förändringar) Polyform-licenserna Source available - licenser där du får se källkoden, men med begränsningar som gör att licensen inte klassas som öppen källkod Heather Meeker Sakskada Personskada Förmögenhetsskada Ideell skada Kontraktuellt skadeståndsansvar Skadeståndslagen Produktansvar McHardy-fallen GPL 2 GPL 3 FSF - Free software foundation CLA - contributor license agreement Too long; didn't read - mjukvarulicenser förklarade på vanlig engelska Indiska debatter om GPL 3 Mozilla public license version 2 Carl på Linkedin WSA - där Carl jobbar Titlar Jag är jurist, vill ni fråga saker? Jag vill inte ha några upphovsrätter Åtgärderna som jag har monopol på En särskiljd ovilja mot upphovsrättssystemet Ett datorprogram är inte jämförbart med en tavla Den typen av problem kan inte uppstå med tavlor Vad du vill med ett visst uttryck Tänk dig en dag utan open source En enkel bokstavskombination Jag kanske är ett universitet Kvalificerat ojusta handlingar Konkurrerande orsakssamband En ärlig chans att slå upp en lag Jag har ingen hypotetisk inkomst Min del av upphovsrätten

Jun 30, 20201h 0m

Kodsnack 371 - Ingen vill skriva de här rutinerna

Tobias och Fredrik snackar som uppvärmning om chocken att det snart är midsommar, och dessutom varmt på hemmakontoret. Som veckans huvudämne berättar Tobias till att börja med om hur C++ egentligen kompileras. Därefter förklarar han vad det innebar för Plex när de skulle börja skeppa Plex byggt med LLVM och Clang på alla plattformar, och hur det ledde honom att återigen bidra till LLVM-källkoden för att Plex löser problem som ingen annan riktigt gett sig på. Som avslutning knyter vi an till Tobias soloavsnitt och snackar lite mer om hur och varför man kan hamna i det där läget där man känner sig som den ende i världen som försöker lösa ett visst problem. Allting ska gå fort, utom det här bygget. Tobias dator får lida för att alla andra ska ha det bra. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 När Plex bytte till Clang och Conan Clang Conan LLVM GIMPLE - GCC-IR LLVM-IR Webassemblys textrepresentation Compiler explorer med exemplet vi snackar om Länkare LLVM-LLD Libgcc compiler-rt (LLVM-varianten av Libgcc) Dynamic library loader CRT - C runtime Alpine musl - alternativt standardbibliotek för C rpath __start APT Page size Neon-optimeringar Martin Storsjö Bambuser Tobias soloavsnitt Timeedit Webpack Babel Dan Moren Incomparable Six colors The aleph extraction The bayern agenda The caledonian gambit Ocean's eleven Angry robot Titlar Tillbaka bakom micken Tre år på bara några månader Det är midsommar imorgon Din lokala ICA-handlare på Instagram Halva steget in i LLVM och Clang Hur optimeringen kickar in Så litet jag kan få det Då tar länkaren över Ingen vill skriva de här rutinerna En uppsättning binärer per plattform Skeppa överallt där det finns en Linuxkernel Om du länkar till ditt Libc statiskt Leta efter dina bibliotek i framework-katalogen Rutiner som kör innan din binär kör En bootstrap-Clang Nu får vi bygga Clang igen En gång för varje plattform Varför behöver ni över huvud taget bygga er egen kompilator? Expertens förbannelse Det som är kvar måste vara möjligt att göra Det är ingen som jobbar på det

Jun 23, 20201h 10m

Kodsnack 370 - C sharper, med Anders Arpi

Fredrik snackar C# med Anders Arpi, en utvecklare som till skilnad från Kodsnacks standardpanel har bra koll på språket och hela .NET. Vi snackar lite om .NET genom tiderna, Microsofts omvandling från ett Windowsfokuserat företag till ett som gör produkter utvecklare gillar och har nytta av oavsett språk och miljö, och givetvis C#. Vi snackar om den inspiration från funktionella språk som letat sig in de senaste åren, LINQ, tupler, pattern matching, och vad som skaver med async. Vi snackar också lite om hur språket utvecklas, vad som är nytt och hett (sa någon Blazor?), hur allt nytt kan göra det svårare för nya utvecklare att komma in i ett språk, och om den stora best som är Visual studio. Känner du, precis som Anders gjorde, att något ämne är underrepresenterat i podden? Hör av dig! Råkar du dessutom veta att du eller någon annan gärna snackar om ämnet är chanserna riktigt goda att vi kan få till ett avsnitt! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Anders Arpi C# Polyglot Microsoft äger Github, ocskå Visual studio code .NET core .NET framework Mono Unity Xamarin Miguel de Icaza .NET 5 Azure Winforms VB.NET - Visual basic F# Advent of code XML literals i VB.NET async och await i C# Tuples i C# Pattern matching i C# ES6 Analyzers för .NET Roslyn AST LINQ Out-variabler C# 9 Record types Struct i C# Pass by reference eller pass by value Nuget Anders Hejlsberg Typescript .NET foundation RFC Swift Swifts ägande- och utvecklingsprocess Lambda i C# Delegater i C# Problem med async i C# Varianter på async-edge-cases och varianter på lösningar The Java generics FAQ Rider Webassembly Blazor Hur Blazor började Silverlight Boo Xamarin.forms .NET Maui Årets Build-konferens Titlar Kladda runt och ha kul i andra språk Bli förvirrad på nytt Inte så gift med Microsoft En tendens att köpa saker En enklare bild av "Vad är .net?" En elefant som bara dog Det finns, absolut VB.net är också bra, förresten Bra på att vänta med features C sharper Abstraktionen läcker inte på en vecka Alla fungerar i vissa fall Som bäst okej

Jun 16, 20201h 20m

Kodsnack 369 - Mer socialt och mindre medier

Kristoffer och Fredrik snackar om byggen. På ytan handlar det mycket om bygge av utedass, men under ytan handlar det nästan precis lika mycket om kodhantverket som alltid. Fördelen med att bygga på riktigt är att det är mycket enklare att fokusera på en sak, eftersom verktygen inte stödjer att vi när som helst hoppar över till någon annan aktivitet. Det är inte lätt att låta internet vara på i bakgrunden. Vi diskuterar också att ligga i krig med naturen och att envisas med att försöka skapa sig den perfekta savannen. Får vi mer gjort än någonsin, och varför envisas vi med att försöka ha en kultur över hela världen? Hemifrånjobb - vi har kommit ur den cyniska dippen och är optimistiska för hemjobbets framtid. Sedan snackar vi givetvis om Black lives matter, hela situationen som utspelar sig och hur mycket värre saker är än vi någonsin har föreställt oss. Vi hoppas att det kan komma bra förändringar ur allting, det känns som att fler har börjat prata om problem och att förbättra världen, även i våra cirklar. Vi har ett ansvar, allihop. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Granngården Kvilleken DJGPP John Roderick - det måste ha varit Road work eller Roderick on the line Grunge och grungeklädsel Separett Filmen där George Floyd dödas Neil deGrasse Tysons text * Sevärd video av MKBHD, med massor av bra länkar Eichmanns argumentation - jag utförde bara order Intervjun om boken om vad som händer om Trump inte accepterar ett valresultat En av Reddits grundare har slutat Paul Frazee Beaker Vårt avsnitt med Paul om Beaker Titlar Record it all and let Fredrik sort it out Det är jag som är postproduktion Rita resten av ugglan Såga saker i vinkel Friggebod i paket Gräsmatta är fullständigt onaturligt Den perfekta savannen Personligt korståg mot gräsmattor Tänk på bina Katterna blir tjockare och tjockare Ett högintensivt krig mot naturen Den passar dåligt överallt Bra musik i våra vanliga kläder En grungeperiod för tech Skriv kod som Nirvana gör musik Skriv kod som du bygger utedass En tron av rang Det som viruset har gett oss Någon sorts bägare som runnit över Facebook skapar en bubbla för mig En röst som inte är ett ryskt troll Energin för förändring Mer socialt och mindre medier

Jun 9, 202058 min

Kodsnack 368 - Läget i Javavärlden

Kristoffer och Fredrik snackar, till att börja med om att spela in avsnitt själv, och tackar så mycket för alla glada tillrop våra soloavsnitt fått. Sedan snackar vi om Kristoffers nya jobb som frilansande konsult, hur det gick till och vilken utvecklingsmiljö han plötslig hamnat i. Kristoffer har blivit Javautvecklare igen, av helt fritt val dessutom. Vad berodde det på, hur gick det till, och hur känns det? Modern Java, moderna verktyg och ett annat IDE än Eclipse var nycklar till framgång och glädje. (Oroa er inte, det finns fortfarande saker att störa sig på också. Som minneshantering och generics.) Känslan av frihet när man faktiskt gjort valet själv är något helt annat än om någon annan dikterat exakt samma saker åt en. Vi fick också kul återkoppling från Svante kring det här med webbteknikstaplar och att banta bort dem. Tack för det, och fortsätt höra av er när ni har tankar, kommentarer och annat! Som avslutning: tangentbordssnack! Kristoffer är glad, hans teoretiska finansiella rådgivare är det inte. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Avsnittet Fredrik gjorde själv Avsnittet Tobias gjorde själv Kompilatoravsnittet vi fick vara gäster i Suse Ziran - Kristoffers bolag Ziran - ordet Taoism Kotlin Eclipse Intellij OSGI Maven Gradle Android studio Groovy Java 11 Java 14 AWS Var-syntax i Java Lambdafunktioner Sonarqube - kodanalysverktyg Rust Win32-API:et XAML Javalin Ruby on rails Flask Anonyma funktioner i Java Javaforum Generics i Java Type erasure JSON pdb - Pythondebuggern Pycharm Jetbrains sponsrade Kodsnack i till exempel avsnitt 99 Webstorm Visual studio code Sublime text Neovim Svantes tips om att banta sin webbteknikstapel var i Kodsnacks Slack-kanal Advent of code Arrow functions Blogginlägg om minimal React-setup - tack Jens för länken! Vanilla.js Planck Ergodox Preonic Drop Olkb Kailh-switchar, som silver och brons Cherry MX brown KAM wraith Vilebloom-tangenterna Ramaworks Ramaworks M50 Titlar En elefant i rummet Lagom till corona En flotte mitt på ett stormigt hav Ditt efternamn och din bransch Världen är som en flod Flyta på vattnet Allting flyter, allting förändras Konsult resten av året Läget i Javavärlden Det känns som att skriva Python Tio Gradledemoner Jag kommer att kunna lösa problemet i Java Känslan av frihet Typlöst land Komma tillbaka till typerna Jag har inte haft en riktig debugger på flera år Vad det är jag inte har Jag har hittat hem Javascript rakt på En finsk kompis som löder tangentbord En uppsättning silver

Jun 2, 20201h 9m

Kodsnack 367 - Ingen annan har några rättigheter

Vi - Fredrik, Henrik Sandklef, Jeena Paradies, Johan Thelin, och Tobias Olausson - följer upp snacket om licenser i avsnitt 360 och försöker ge mer bakgrundsinformation. Vi börjar bakifrån: hur fungerar det med rättigheter för den källkod man skriver om man inte gör något alls? Vi går igenom varför GPL finns, vad licensen innebär, och vad skillnaden är mot så kallade tillåtande licenser som MIT-licensen. Givetvis tar vi också upp den eviga frågan om vilken licens jag borde välja för min kod, och diskuterar om GPL egentligen är läskigare än tillåtande licenser eller ej. En trevlig del av svaret är att det inte är så viktigt från förstat början, men en annan viktig del är att det börjar bli hög tid att skaffa sig koll på åtminstone den licens man själv väljer att använda. Precis som testning och kontinuerlig utrullning blivit något varje utvecklare förväntas vara medveten om är det kanske dags att bli medveten om licensers betydelse också? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Avsnitt 360 GPL Jeena Paradies Henrik Sandklef Johan Thelin Tobias Olausson Foss-north om licenser på Youtube U-båtspatent BSD-licensen Emacs-licensen FSFE Public domain Permissive-licenser Foss-north om premissive-licenser MIT-licensen CC0 - "No rights reserved" Carl Gleisner Free software foundation De fyra friheterna - köra, studera och förändra, distribuera, och distribuera dina ändringar GNU - systemet Copyleft Rättstvisten AT&T - Berkley Bell labs Freebsd, Openbsd, Netbsd GCC Userland ps LGPL Syscall-notisen för Linuxkärnan GNU:s GPL-FAQ Wheelers graf över licenser Fossology Openssl Distribution i GPL-sammanhang Openwrt GPL 3 Tivoization DMCA Mozilla public license choosealicense.com Netfilter/iptables användande av GPL har prövats rättsligt Titlar En prequel till avsnitt 360 Då har du alla rättigheter Ingen annan har några rättigheter Ett tomt repo utan licens i Väldigt göteborgskt En antilicens Beroendeträdet av licenser Mer och mer restriktioner i vad du inte får göra Smittoeffekten in i själva applikationen Bara ett sätt att uttrycka syftet

May 26, 20201h 16m

Kodsnack 366 - No servers involved, Beaker with Paul Frazee

Paul Frazee returns to discuss the evolution of Beaker - the peer-to-peer browser for web hackers. Just released as a public beta, Beaker has gone through a lot of changes since October when we last chatted. Paul tells us about what Beaker is and some of the important concepts, such as feeds, the file system, and starting to create things on top of them. On the surface, Beaker looks like a standard web browser with some unusual buttons, but just below the UI there's a lot of peer-to-peer technology, a serverless model of the web where you can just as easily edit, add, and remix as you can browse. Beaker feels like a tool to make the web open and easily editable - something anyone can pick up and start hacking on without strange hurdles of server setups, package management, hosting fees, and build scripts. We also talk about the very iterative and open development process of Beaker, and the high value of user testing. Paul talks about some of the many interesting problems left to solve, and the reasons why they're better solved later. 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 [email protected] 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 The last episode Beaker browser Bittorrent The hypercore protocol Decentralized web summit Electron Chromium IPFS RSS peersockets Documentation for Beaker Codepen Web components Hyperdrive Markdown Iframe Globbing patterns JSON-LD - JSON standard for linking data RDF Microformats Append-only log Secure scuttlebutt Mathias Buus Andrew Osheroff Devops Eventual consistency Hashbase Unwalled.garden spec Ink & switch Gateway browser - mobile browser for building the P2P web. Alpha coming soon! Titles A peer-to-peer browser for web hackers Bittorrent 2.0 No servers involved Almost an IDE in itself Open up the creative side of web development Lowering the barrier to hackcess Standards all the way down Empower userland That's what we're trying to do: give developers new problems New problems of their own choosing Pulling it from Denmark You don't need a server for it Only superficially like other browsers The answer is "maybe" Your personal anchor Plane wifi is getting pretty good What you choose to put in front of people Lots of auditability

May 19, 20201h 6m

Kodsnack 365 - Ett uttalande som är baserat på fakta

Tobias snackar om att vara ensam om det man gör, och om att anpassa sig till den coronafokuserade värld vi just nu lever i. Han pratar om känslan av att vara den ende som sliter med just det problem man för tillfället har, och undran varför det blivit så. Är jag den ende som är dum nog att ge mig på det här? Vad betyder det? Varför händer det alltid mig? Naturligtvis finns det ett konkret problem kopplat till byggsystem med i bilden. Sedan blir det funderingar kring världen i COVID-19-tider, hur det påverkar oss alla, hur lite vi vet och hur lång tid det kan ta innan vi faktiskt vet mer, och hur lite tidigare erfarenhet av att jobba hemma faktiskt betyder just nu. Extrainsatt specialmeddelande: En fjärde spelsylt - ett gamejam för upptagna människor - startar 18 maj och pågår fram till 31 maj. All information finns på https://itch.io/jam/spelsylt4, men som vanligt handlar det om att bygga ett mysigt litet spel på den tid man har över istället för att försöka hitta ett ledigt dygn eller liknande att hacka som en tok. Temat "ensamhet/isolering" ska på något sätt finnas i spelet, och du kan använda vilken teknik som helst så länge det färdiga spelet går att köra i en webbläsare utan plugins. Tack Johan Romin som dragit igång det hela denna gång! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Tamasz - Tobias kollega Mingw - Minimalist GNU for Windows C++17 C++20 ELF - Executable and linkable format Autoconf Automake Cmake FFmpeg LLVM:s Discord Martin Storsjö - mingw-stödet i LLVM H264 x264 * LTO - Link-time optimization COVID-19 Smörkrisen i Norge 2011 Tobleroneaffären Ko-fi Spelsylt nummer 4 Johan Romin - hurra för att du dragit igång sylten! Titlar Ensam om det jag gör Jag ska inte säga smidigt Problem med Pythons byggsystem Helt plötsligt så gick min dröm i tusen bitar, igen Testerna i en emulator Inte alls en lösning på problemet Varför har jag det här problemet? En hög med assembler och C Stacken ska vara alignad i 64 bitar Ett uttalanade som är baserat på fakta Jag hatar när folk säger magkänsla Datan finns inte Vi behöver spola fram tiden fem år Jag har inte den informationen Söder om noll Min erfarenhet av att jobba hemifrån betyder väldigt lite just nu

May 14, 202035 min

Kodsnack 364 - Skriva kod i webbläsaren, med Henrik Enström

Fredrik snackar med Henrik Enström på Future skill om det community kring kod man just släppt. Man kan inte bara lära sig programmera genom att lösa problem och få poäng och utmärkelser, man kan också skapa egna problem att utmana andra med. Henrik berättar både hur det funkar att lösa problem, att skriva problem, och hur man rent tekniskt gjort så att användare kan lösa problem i ett stort antal språk, direkt i webbläsaren. Extrainsatt specialmeddelande: En fjärde spelsylt - ett gamejam för upptagna människor - startar 18 maj och pågår fram till 31 maj. All information finns på https://itch.io/jam/spelsylt4, men som vanligt handlar det om att bygga ett mysigt litet spel på den tid man har över istället för att försöka hitta ett ledigt dygn eller liknande att hacka som en tok. Temat "ensamhet/isolering" ska på något sätt finnas i spelet, och du kan använda vilken teknik som helst så länge det färdiga spelet går att köra i en webbläsare utan plugins. Tack Johan Romin som dragit igång det hela denna gång! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Henrik Enström Software skills Future skill Tidigare avsnitt med Henrik Let's tech-podden Semcon Alten Academic work Wise IT Swedbank Evry Project Euler Liar's dice I am rich-appen Canvas Pixijs Codepen spark Codepen Spelsylt nummer 4 Johan Romin - hurra för att du dragit igång sylten! Titlar Många skills på er lyra Det nördigt roliga företaget Mer standardföretag Den sunda, vettiga, roliga grejen Du provade just ett nytt språk Om jag nu skapar ett problem Den dör väldigt snabbt Hundra frågor på kinesiska Skriva kod i webbläsaren Extra optimalt Man deltar bara med sin kod

May 12, 202044 min

Kodsnack 363 - Hur många moduler behöver du egentligen?

Fredrik snackar webbutveckling, mer specifikt den stora hög av teknik som modern webbutveckling ofta bygger på. Vad finns i högen, hur hamnade det där, och vad gör vi med det? Fredrik diskuterar utifrån den React-stapel han är van vid Javascript, React, pakethanteringens roll, transpilering och vad Babel gett oss samt undrar över npms väg till världsherravälde och om vi verkligen behöver alla prylar hela tiden. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på [email protected] 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 Create React app React Bananen och gorillan och djungeln HTML CSS Javascript Javascripts historia Brendan Eich Javascript WAT Java Lisp Klassbaserat arv Prototypbaserat arv Första klassens funktioner Den första Javascriptbok Fredrik skaffade JSX Babel Transpilering Preprocesor Sass Ecmascript vs Javascript - Oracle äger namnet Javascript, så standarden heter Ecmascript efter organisationen Ecma som håller i den Edge Chromium Advent of code Node Bundlers Webpack Browserify Source map Hot module reloading Left-pad Prettier Vanilla JS Javascripts standardiseringsprocess Avsnittet om öppna källkodslicenser Titlar Webbutveckling: hur blev det såhär? Ganska många rörliga delar Såhär ser det ut inne i mitt huvud 97 599 308 byte De andra 152 megabyten Ett snabbhack 1995 Sedan står vår preprocessor där Från Javascript till Javascript En mapp som är läskig och fascinerande att titta i Nyare och nyare saker snabbare och snabbare Men jag gör det ändå Vi önskar att vi levde i nästa generations webbläsare Små parasiter som har fäst på varandra Hur många moduler behöver du egentligen? Om vi surfade på vågen precis i nutiden

May 5, 202029 min

Kodsnack 362 - It's hard to get mad at the bot, with Nate Ebel

Recorded at Øredev 2019, Fredrik talks to Nate Ebel about special cases in programming - like the importance of performance when it comes to drawing. Then we discuss automation - also the topic of Nate's talk at the conference. Code review should be an enjoyable thing! Nate discusses how to use tools to automate away all the little things you might want to check during development - such as how the size of the built app changes. As a bonus, it's hard to get mad at a picky bot. We also discuss the importance and difficulty of taking the extra step and making your automation really turnkey, instead of something you set up once and then forgot to maintain or make easy for others to use. We talk about the book Nate just (at the time of the interview) wrote on Kotlin. We discuss both the approach and contents of the book, and also the process of actually writing the book. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @antikristoffer and @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] 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 Nate Ebel Øredev The search space Felix - creator of The search space The search space interview with Robert Kowalski Pixite - where Nate works Pigment - the app Nate works on Ryan Harter - Nate's colleague Automate all the things! - Nate's talk Git hooks Github issue and pull request templates The tool Danger - integrates with your build - a scripting engine to tie into your continuous integration pipeline Android dev summit 2019 Unit testing Integration testing Marie Kondo Github actions Circleci Bitrise Bitbucket APK - the Android application package format Mastering Kotlin - Nate's book on Kotlin Kotlin Android development is now Kotlin-first Ktor - server framework for/in Kotlin Kevin Galligan and his talk on multiplatform Kotlin React native Flutter Packt publishing Jetbrains Coroutines Coroutines in Kotlin Nate's Youtube channel Titles Drawing at 60 frames per second Automate literally all the things More like a turnkey thing As if it was another person It's hard to get mad at the bot Go copy this random script Hello world plus Such an all or nothing approach

Apr 28, 202050 min

Kodsnack 361 - There's no way they're using a mainframe, with Marianne Bellotti

Recorded at Øredev 2019, Fredrik talks to Marianne Bellotti; keynote speaker, software anthropologist and frequent modernizer of legacy systems. We start our discussion talking about modernizing old yet mission critical systems, while they're still being used, without breaking everything. "Legacy" might invoke ancient software, but even a young system can have a lot of legacy which has not been updated in a surprisingly long time. From there we move on to code as the new pottery shards - coming to understandsing software from a perspective of anthropology - it's a surprisingly natural and interesting way to approach legacy systems. We also talk about mindmapping and knowledge transfer, how to teach people to think like that amazing code reviewer instead of asking the reviewer all the time. Finally, we talk about how and why people feel the need to back their ideas up with research, or not, and how an idea can run away from you and suddenly become truth just because you happened to package it well. 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 [email protected] 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 Marianne Bellotti Marianne's Øredev 2019 keynote - We killed these things with fire: economics, society and system design Auth0 Identity as a service Michael Feather's keynote - Technical modeling as a practice Anthropology - the scientific study of humans, human behavior and societies in the past and present. Conway's law Humanitarian data exchange United states digital service Government digital service - the UK version COBOL Servant leadership Mindmapping Couchdb Formal specification TLA+ Alloy specification language Marianne's first (in a series) blog post on running COBOL in the modern world All the best engineering advice I stole from non-technical people The leprechauns of software engineering Secret Hitler Codenames Mikey Dickerson SRE - site reliability engineering Maslow's hierarchy of needs Titles A very simple question that's getting progressively harder to answer Legacy modernization Hard to define when something becomes legacy The organizational dynamics around fear Code as an artifact of human thought Code is the new pottery shards Crap, I probably would have done it this way Really good at doing what they're doing The oldest technology is government technology A knack for organizing engineering teams Who actually knows what the hell they're doing? Re-acclimate to the non-government world Screaming into the void You will find a way to apply it at some point Absorb as much as you can I don't have to understand this now Systems that are ungooglable I just started writing it down A bet we'll never be able to settle The ultimate datastore for a web application There's no way they're using a mainframe Scientific research in triplicate Maslow's hierarchy of needs for reliability

Apr 21, 202044 min

Kodsnack360 - Jag vill ge rättigheter till användaren

Fredrik, Kristoffer, Johan Thelin, Jeena Paradies, Tobias Olausson, och Henrik Sandklef snackar licenser i allmänhet och olika typer av öppna licenser i synnerhet. Det blir mycket diskussion av GPL kontra tillåtande licenser. Vi tar också upp olika typer av fokus på konsumenten. GPL är egentligen inte bekymrad om huruvuda utvecklare bidrar med sina ändringar till utvecklare som skrivit koden de arbetar med. Hur man ska välja licens? Hur har Suse jobbbat med licenser? Hur funkar det med dubbla licenser för olika sammanhang? Vad tänker och tycker panelen om licenser som försöker ta etisk hänsyn? Borde statliga upphandlingar ha öppen källkod som skall-krav? Hur påverkas världen när Amazon tar ens öppna källkod och gör en produkt av den, mer eller mindre genom ett licenshack? Blir copyleft-licenser mindre värda när många projekt till stor del drivs av stora företag? Vi pratade en bra stund, men hann givetvis bara skrapa på ytan. Har du som lyssnare frågor och funderingar vill vi mer än gärna höra dem, vi började diskutera att göra fler avsnitt redan innan inspelningen börjat. Ett stort tack till alla deltagare, och ett extra till Johan som föreslog ämnet och samlade alla! 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å [email protected] 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 Johan Jeena Tobias Henrik GPL 2 GPL 3 "Permissive-licenser" MIT BSD-licenserna Why Open Source misses the point of Free Software, av Richard Stallman Apache-licensen LGPL Stallman Kristoffers presentation om Lisp Beerware - Bjud mig på en öl-licensen "Distribution" i GPL-termer Daniel Stenberg Curls licens "Anti-Tivoization" Public money, public code Göran Westerlund KIVOS Sambruk Patricia Aas - undersöker bland annat säkerhet, avvikelser och feltolerans vid e-röstning i Norge Server side public license Frank Karlitschek på Foss-north om GPL som licensmodell för Nextcloud Open-core-modellen Nextcloud AGPL Douglas Crockford JSON och dess don't be evil-licens The hippocratic license CLA - contributor license agreement Common law Public domain Creative commons 0-licensen Open innovation network Mirko Boehm - Open source, standards development and patents in Europe - Foss-north 2019 Npm-kommandot för att lista alla pakets licenser OSS review toolkit FSF Europe Bilden av hur licenser kan kombineras Amerikanska försvaret om öppen källkod Openoffice Libreoffice Alla snack om licenser från årets Foss-north Free and Open Source Software - Jeremiah - poddavsnitt med Jeena om öppen källkod Titlar Det var inte svar på frågan "Permissive vs GPL"-tjafset En BSD-licens kan man läsa Ett säkert val Våga mig på GPL-saker Vilken licens ska man ta då? Hyfsat lång och byråkratisk engeslka Större skydd åt mig GPL-GPL Jag vill ge rättigheter till användaren Innan det blev värt pengar Många sätt att ha ihjäl sig som kund En mänsklig rättighet att kunna se koden Ett hack på företag Eftersom det också går att inte dela med sig Ett rungande 3 Vilken supportorganisation tycker ni bäst om? Ett förbehåll för att jag ska kunna bli stämd Jag arbetar 100% på fördomar Den licens som ser till att alla beter sig

Apr 14, 20201h 23m

Kodsnack 359 - En high five från produktägaren, med Piotr Kuczkowski

Fredrik snackar med Piotr Kuczkowski, sektionschef på Kronofogden IT. Kronofogden är en relativt ny och liten myndighet med en oväntat lättrörlig och framåtsiktande IT-avdelning. Piotr berättar hur man jobbar, med riktlinjer och rekommendationer snarare än stora processer, hur man arbetat bort sina gamla monoliter och hur man låter små team äga sina system istället för att hoppa runt mellan projekt. 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å [email protected] 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 Piotr Kuczkowski Kronofogden COBOL SAFe Sprintplanering Retro Planeringspoker Kronofogden IT:s lediga jobb Angular 8 JPA - Java persistence API JMS - Java message service EJB - Enterprise javabeans Weblogic Git-flow, och Github flow Intellij Jenkins Junit Titlar Ser till att de utvecklas och mår bra En ganska ung IT-avdelning I tidernas begynnelse Superfokuserad på programvaruutveckling Nära slutanvändarna Efter att stordatorn går i graven Samhällsnytta och häftig teknik Rörlighetstänket Nu är vi jätteagila Team ska implementera det här på sitt sätt Ett embryo på nio punkter En god lägstanivå En high five från produktägaren Utan att peka med hela handen Så statiska som möjligt Hemmavist i ett system Alla har valt tre En ny värld att gå mot Släppa stordatorn Samhällsviktig funktion med mervärde

Apr 7, 202039 min

Kodsnack 358 - Hemma är jobbet

Kristoffer och Fredrik snackar om att jobba hemifrån. Kristoffer som har sju års försprång på de flesta av oss när det gäller jobb hemifrån har hållit ett tiominuterssnack på ämnet på Foss-north. Vi går igenom hans presentations punkter, diskuterar och går lite djupare på ämnen som att skaffa rutiner, jobba och tänka asynkront, och att kommunicera mer men samtidigt ha färre möten. Fredriks mikrofon är lite mer i karantän än övrig teknik, vi ber om ursäkt för det. 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å [email protected] 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 Foss-north 2020 Kristoffers tiominuters Foss-north-snack om att jobba hemifrån Linus Torvalds om att jobba hemifrån Tabula rasa Pomodorotekniken Karpaltunneln Fransk press Kompilator med Andreas Eldh, om att jobba hemifrån IRC Titlar Förvånansvärt inte i karantän Jag hade förväntat mig mer karantän Man får gå till baren om man vill På kodgolvet Omöjligt att boka in ett möte över huvud taget Luta in i fördelarna (och luta ut ur nackdelarna) Han jobbar ju över mejl Börja med att inte jobba En chans att tänka efter inann man börjar jobba Gratis när man går till kontor Friheten att äta på fem minuter framför tangentbordet Fokusera mindre på klocktimmar Ingen som ser om man mår dåligt Man måste göra sig medveten om sina behov Hemma är jobbet I filen står det när jag började jobba En tabula rasa varje dag En issue tracker för sitt eget liv Potatisposition Jag sitter kvar där jag satt En positiv paus Det första verktyg man sträcker sig efter Bättre än att ha daily standups Folk tenderar att försvinna i ett möte Möten är en krycka Specifika möten för specifika saker Övningar för chefer Det är alldeles för lätt att inte sluta jobba Separationen mellan jobb och icke-jobb

Mar 31, 20201h 14m