Kodsnack (general)

Fredrik chats with Tommy Maloteaux, developer of VR god game Deisim. Tommy tells us where the inspiration came from, how he started developing the game, the tools he’s used, and more. Deisim has been developed most of the time as an early access game with a active community of players contributing heavily to the process.

Also discussed are the problems of 2016, and the advantage of not knowing too much when starting.

Since we recorded, Oculus has released App lab - a feature which makes it possible to buy and try Deisim and many other games right inside the Quest headset, without the need of sideloading or other complicating processes. The VR future is full of exciting things!

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

Titles

  • A third-party app store for VR
  • A really early adopter of VR
  • Sit down in the middle of the world
  • The world spreads out around me
  • Play with small toys
  • Always room for expansion
  • Especially in 2016
  • It was not the case in 2016
  • It can be considered a game
Direct download: 406.mp3
Category:general -- posted at: 6:42am CET

Fredrik får återbesök av Mats Nordkvist och Erik Weyler, båda stordatorutvecklare på SEB.

Mats berättar om COBOL academy - en COBOL-utbildning som just dragit igång. 4500 sökande, vad sägs om det för en utbildning som tänkte ta in 15? Mats berättar lite om utbildningen och om hur utbildningarna har utvecklats genom åren. SEB måste dra utbildningen själv, vad är bra och dåligt med det?

Sedan berättar Erik om Pink programming och hur Erik och SEB engagerat sig och arrangerat COBOL-utvecklingsevent. Därifrån kommer Mats in på hur olika språks synsätt kan passa olika människors tänk. Mats diskuterar också hur man tänker kring och använder bibliotek inom COBOL-sidan av SEB. Sedan sitter vi plötsligt och kollar utbudet av COBOL-kod på Github.

Vi kommer också in på alla roller och titlar som finns och hur det påverkar hur man tänker på sig själv, till exempel om man ser sig som utvecklare eller ej. Kan alla bli utvecklare, eller inte? Borde alla vilja bli det? Mats föreslår att det nyttiga tänket kanske inte är att leta efter 10x-utvecklare, utan snarare 0- eller 1-utvecklare. Varför tänker man att en “riktigt bra utvecklare” skulle vara bra på precis allt av någon outgrundlig anledning?

Vi diskuterar också agil utveckling, personer framför processer, siffror i ärendehanteringssystem. Man löser ju problem vid kaffeautomater och på andra informella sätt. Hur folk anpassar sig till mätsystemen. Informellt jobb vid sidan av. Mer kommunikation är bra, men försök inte mäta det.

Mats inser att han nog är backendutvecklare och undrar om frontendkod lever kortare tid. Vilket Fredrik kanske tror att det gör, men inte alls lika kort tid som alla hoppas på.

Backend, frontend, stordator eller mobil - vi är ju ändå utvecklare bägge två!

Varför fortsätter man med COBOL och gamla databaser? Eller: hur motiverar man att gå ifrån beprövade och snabba grejer som funkar när man inte kan peka på affärsfördelar.

Mats gläds åt att kodgranskning breddats och blivit något helt naturligt.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

Titlar

  • På plattformen stordator
  • Kollega till assembler-Olle
  • COBOL-Erik
  • Du är faktiskt COBOL-Erik
  • Tappra COBOL-iter
  • Man gör ganska många en tjänst
  • Jag är lite skeptisk till nya grejer
  • Ett hålkort i cyberrymden
  • Ettårig ADB-utveckling
  • Se flashigt ut på en skärm
  • Om man tänker lite längre än vad näsan räcker
  • Folk gör som de blir belönade för
  • Man frågar en kollega som går igång på problemet
  • Tio miljarder transaktioner per år
  • Vi är ju bägge utvecklare
  • Från utvecklare till senilutvecklare
Direct download: 405.mp3
Category:general -- posted at: 7:45am CET

Lars Wikman får besök av Fredrik Björeman och försöker ta reda på vem Fredrik egentligen är som kodare.

Fredriks historia till en yrkesbana som kodare gick bland annat över PHP - ett språk som kanske vann stort delvis för att det både var enkelt att börja med, och enkelt att få köra på webbhotell utan att ha speciellt mycket pengar.

Vi diskuterar varför Fredrik hamnade på Apple-spåret, och vad han kan tänkas ha för starka åsikter - är “lagom” hans mest extrema ståndpunkt? Varför har han aldrig sprungit ett maraton, och hur hänger det ihop med hans avsmak för ordet sprint när det används inom agil utveckling?

Vi kommer också in lite på hur det känns att ha poddat ett tag, vad det gett och vad som kan tänkas hända framöver.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

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
Direct download: 404.mp3
Category:general -- posted at: 6:39am CET

Fredrik och Kristoffer snackar om en glatt blandad påse ämnen.

Vi börjar med att starkt rekommendera podden On the metal.

Sedan blir det tangentbordssnack. Fredrik har lagt sina viktigaste modifieringsknappar på hemraden och berättar hur han fick det att funka. Kristoffer berättar om en tangent han är extra nöjd med.

Avsnittet sponsras av VMware som tycker att just du ska delta i vForum 20219 februari och få veta hur VMware Tanzu kan hjälpa dig förbättra och automatisera din produktionssättningsprocess. Surfa in och anmäl dig redan idag till sessionen “Streamlining the path to production with Tanzu” den nionde februari 11:00.

Slut i huvudet - det nya normala? Pandemiless, tänk när man kan komma ut och träffa folk igen!

Vi snackar lite mer om Java och varför Kristoffer inte gillar språket. Kanske handlar det mer om kulturen eller tanken i Java, en tanke som man kan se gå igen i Go. Vi tilltalas mer av smaken i Objective-C, eller Ruby. Och undrtar: vem är ORM:er egentligen till för?

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

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
Direct download: 403.mp3
Category:general -- posted at: 6:39am CET

Fredrik snackar med Arno Lepisk om mjukvaruutveckling i stort, C++ av senaste modell, och intressanta buggjakter.

Först snackar vi om Apples nya processorer och kommande datorer. Vad är det Apple har lyckats med så enormt bra för att få den prestanda de faktiskt har fått? Vi pratar om hur långt det är mellan den kod vi skriver och vad processorn faktiskt utför, även om vi tror att vi programmerar på relativt låg nivå. Arno berättar också om intressanta skillnader i minnesmodell som skulle kunna komma och bita folk när program ska portas från x86 till Arm.

Arno berättar tre intressanta historier om konstiga buggar, och det leder oss in på andra läskiga hårdvarunära buggsituationer, som i flygplan och bilar.

Avsnittet sponsras av GleSYS - eminenta VPS:er i egna miljövänliga datorhallarpå svensk mark. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel.

Hur vi utvecklar mjukvara, programmerrarrollen. Det ingår ju så mycket mer. Det är ju tänkande det handlar om, inte ett språk eller hur snabbt man kan knacka in koden. Det är värt att bredda tanken. Behöver vi färre programmerare och fler mjukvaruingenjörer? Hur bygger vi system som blir enklare och bättre att bygga vidare på över lång tid?

Och för övrigt borde loggning vara ett löst problem.

Sist men inte minst: lite om trevliga nyheter i C++. Vi snackar moduler, koncept, coroutines, ranges, och source location.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

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
Direct download: 402.mp3
Category:general -- posted at: 6:41am CET

Som en bonus lagom till helgen: en crossover eller gästspel från eminenta grannpodden Spelskaparna!

Tillsammans med Christian, Therese och Adam diskuterar Jona de spel som har skapats under Kodsnacks Spelsylt 5: Norrland. Vi pratar om spel som Snow Blazer, Alice i Överkalix och Oh Deer! Du kan själv testa spelen som alla går att köra i webläsaren här. Har du tankar om Spelskaparna, känner dig sugen på att delta i ett avsnitt eller kanske vill visa upp ett spel som du jobbar på - kom in på Spelskaparnas nystartade discord. Där har mysig stämning skapats och ett gäng utvecklare chattar om stort och smått. Hyser du starka aversioner mot Discord går det även bra att höra av sig på info@spelskaparna.se, @ollelandineller @saikyun.

Ett stort tack till Gustav Birde som klippt avsnittet.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

Direct download: 401.5.mp3
Category:general -- posted at: 10:56am CET

Fredrik snackar med Simon Aronsson om boken The phoenix project - en klassisk affärsroman på området devops. Det rekommenderas såklart att läsa boken, och vi tycker och tror inte att diskussionen förstör nöjet av läsning senare.

Avsnittet sponsras av VMWare som tycker att just du ska delta i vForum 2021 9 februari och få veta hur VMware Tanzu kan hjälpa dig förbättra och automatisera din produktionssättningsprocess. Surfa in och anmäl dig redan idag till sessionen “Streamlining the path to production with Tanzu” den nionde februari 11:00.

Vi diskuterar begrepp i boken och i devopsvärlden i stort. Vi kommer också in på flaskhalsar och diskuterar när och var man ska optimera saker, att synliggöra nya funktioner och om saker släppta i produktion har något värde om ingen märker av dem.

Avsnittet sponsras också av GleSYS - eminenta VPS:er i egna miljövänliga datorhallar på svensk mark. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel.

Sedan kommer vi in på att identifiera sig och andra med olika personer i boken. Är du eller känner du någon på ditt jobb som är en Brent - den där personen som verkar vara oumbärlig för i princip allt som behöver göras?

Mot slutet kommer några starka tips från Simon på vad man kan läsa härnäst.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

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
Direct download: 401.mp3
Category:general -- posted at: 6:39am CET

Fredrik snackar årets upplaga av Advent of Code med Björn Söderqvist och Christofer Ohlsson. Christofer har kört Advent of code många gånger förr och gick in för att lösa problemen snabbt och tidigt på morgnarna. Björn körde för första gången, tog det lugnare, och passade dessutom på att prova på Rust.

Vi diskuterar problemlösning, svårighetsnivå, och Christofer berättar hur han tycker årets upplaga liknar och skiljer sig från tidigare år.

Avsnittet sponsras av GleSYS - eminenta VPS:er i egna miljövänliga datorhallarpå svensk mark. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel.

Björn ger oss en snabbintroduktion till Rust, av och för nybörjare.

Mot slutet diskuterar vi om det blir Advent of code för oss 2021, och Christofer berättar om en fantastisk lösning en kollega gjorde på ett problem.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

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
Direct download: 400.mp3
Category:general -- posted at: 12:18pm CET

Fredrik snackar årets upplaga av Advent of Code med Henrik Ygge, Said Aspen, och Fredrik Bengtsson. Deltagarna berättar hur de tagit sig an årets upplaga, vilka verktyg de valt och hur de förberett sig.

Vi diskuterar intressanta utmaningar, kniviga problem, och fördelen med att ha något som hjälper en att hålla en dygnsrytm när det är som mörkast på året.

Topplistor - och vad är det de som kommer högt på listorna gör annorlunda mot oss vanliga dödliga?

Avsnittet sponsras av GleSYS - eminenta VPS:er i egna miljövänliga datorhallarpå svensk mark. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel.

Det finns mycket intressant kvar att göra även när man löst dagens problem - panelen tipsar om både läsning av andras kod, diskussion i Slack, och trevliga kanaler på Youtube.

Sist men inte minst kommer några snabba tips om abstinensen efter kodproblem blir för stor under resten av året.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

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
Direct download: 399.mp3
Category:general -- posted at: 8:03am CET

Fredrik snackar med Oskar Groth, indieutvecklare och intresserad av Mac-plattformen hela vägen från hårdvaran och uppåt. Oskar har bland annat utvecklat Sensei - en app han beskriver som multiverktyg för prestanda - och berättar lite om hur man bär sig åt för att skapa en app som kan läsa information om fläktar och temperatur på en Mac man inte ens haft chans att använda själv än.

Vi snackar också om utmaningarna med att vara ensam utvecklare och behöva göra allt från buggjakt till marknadsföring och redovisning. Hur lägger Oskar upp sin dag? Hur säljer man smidigast sin app utanför Apples appbutik, och finns det någon gemenskapskänsla bland Macutvecklare?

Det blir en hel del diskussion utifrån Apples nysläppta datorer med egenutvecklade krestar, vad de betyder för framtiden, och hur Apples ökande säkerhet och nedlåsning påverkar utvecklare.

Mot slutet diskuterar vi också lite VR, specifikt att jobba med sin dator via VR och den utveckling Oskar tidigare gjort på området.

Avsnittet sponsras av 46elks som bygger ett enkelt API för SMS och telefoni. Registrera dig på 46elks.se/kodsnack för att få 200 kronor i krediter att experimentera med. Skicka notiser per SMS, ring upp folk, ordna telefonväxlar och mycket mer.

Hur mycket kod krävs för att skicka ett meddelande? Här är ett Curl-exempel:

 curl https://api.46elks.com/a1/sms \   -u API_USERNAME:API_PASSWORD \   -d to=+46766861004 \   -d message="Hej kodsnacklyssnare! Du får 200kr när du skapar konto hos 46elks via länken på den här sidan." \   -d from=Kodsnack  

Mer information finns på 46elks.se/kodsnack.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

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
Direct download: 398.mp3
Category:general -- posted at: 9:25am CET

Fredrik snackar mer assemblerutveckling med Olle Westergård. Olle gästade podden i avsnitt 378 och 379, men det fanns alldeles för mycket kvar att prata om för att sluta där. (Nej, vi hann inte med allt denna gång heller, så det kommer att bli mer assembler framöver!)

Vi börjar med att prata om assemblers egenhet att vara olika för olika arkitekturer - assembler är ju specifika instruktioner för specifik hårdvara. Olle berättar om säkerheten i stordatorerna, minneshantering, och hur I/O-väntetider tar så mycket tid att det är värt att optimera för att minska det. Vi snackar också effektivitet - optimering och effektivitet i systemet för att spara energi och andra resurser istället för att bara kasta resurser på ett problem för att lösa det.

Sedan snackar vi utbildningar - det finns inte många kvar i Sverige när det gäller assembler, och de som finns i utlandet är inte speciellt pedagogiska. Vi diskuterar hur man bäst lär sig, och hur det tagits in i Olles assemblerundervisande. När mobbprogrammerade du senast i assembler?

Vi diskuterar också standarder och regelverk för att skriva bra assemblerprogram och hur standarderna har utvecklas över tiden.

Man kan inte skämta på samma sätt längre, stordatorvärlden var klart mindre förr, då kunde det vara roligt att skicka oväntade meddelanden till operatörerna.

Avsnittet sponsras av GleSYS - eminenta VPS:er i egna miljövänliga datorhallar på svensk mark. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel.

Olle berättar vidare om de assemblerinstruktioner man använder, hur man väljer vilka som används, varför många av dem är från 1970-talet, och varför det finns 1400 instruktioner tillgängliga.

Ibland har man problem med hastigheten. Oftast för att det går för fort.

Sist men inte minst diskuterar vi rekryteringsproblemen, och egenheten man som människa har att fästa sig vid vilka språk en utvecklare kan innan hen börjar på en tjänst.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

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
Direct download: 397.mp3
Category:general -- posted at: 7:32am CET

Fredrik chats with Dave Jones of Podcast index - a new open podcast directory and API, and also one of the drivers of a new podcasting namespace for RSS.

Podcasting as infrastructure has not advanced much at all in a long time. Dave, Adam and Podcast index wants to preserve podcasting as free and distributed, and also advance what the ecosystem can be - such as providing value.

The namespace contains down-to-earth things such as chapters and location tags, but also much more ambitious ideas. Part of the vision is to reimagine podcasting as a platform of value where listeners can more easily and naturally support not only podcasters, but also app developers and anyone else who might be involved. This is where the value tag and cryptocurrencies enter the picture.

We also discuss programming languages a bit - what it takes to entice you to really get into a programming language. Perhaps the specific languages we use are no longer as critical as they used to be?

How hard is it to set up your own podcast directory? Not that hard, says David, but keeping it within a sane budget can take some balancing. And if everyone supported Websub things wouldn’t be nearly as tricky.

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @antikristofferand @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

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
Direct download: 396.mp3
Category:general -- posted at: 6:31am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

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
Direct download: 395.mp3
Category:general -- posted at: 6:37am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 394.mp3
Category:general -- posted at: 6:31am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

Direct download: 393.9.mp3
Category:general -- posted at: 6:40am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

Direct download: 393.5.mp3
Category:general -- posted at: 7:17pm CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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!
Direct download: 393.mp3
Category:general -- posted at: 6:39am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 392.mp3
Category:general -- posted at: 6:40am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 391.mp3
Category:general -- posted at: 6:35am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Bonuslänkar

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?
Direct download: 390.mp3
Category:general -- posted at: 6:31am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 389.mp3
Category:general -- posted at: 6:32am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 388.mp3
Category:general -- posted at: 6:45am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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å
Direct download: 387.mp3
Category:general -- posted at: 6:40am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 386.mp3
Category:general -- posted at: 6:48am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 385.mp3
Category:general -- posted at: 6:40am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 384.mp3
Category:general -- posted at: 6:41am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 383.mp3
Category:general -- posted at: 6:37am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 382.mp3
Category:general -- posted at: 6:43am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 381.mp3
Category:general -- posted at: 6:33am CET

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 info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

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
Direct download: 380.mp3
Category:general -- posted at: 6:46am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 379.mp3
Category:general -- posted at: 6:41am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 378.mp3
Category:general -- posted at: 6:39am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 377.mp3
Category:general -- posted at: 6:38am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 376.mp3
Category:general -- posted at: 5:13am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 375.mp3
Category:general -- posted at: 7:44am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 374.mp3
Category:general -- posted at: 7:36am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 373.mp3
Category:general -- posted at: 6:39am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 372.mp3
Category:general -- posted at: 6:40am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 371.mp3
Category:general -- posted at: 6:42am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 370.mp3
Category:general -- posted at: 6:38am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 369.mp3
Category:general -- posted at: 6:43am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 368.mp3
Category:general -- posted at: 6:38am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 367.mp3
Category:general -- posted at: 6:39am CET

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 info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

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
Direct download: 366.mp3
Category:general -- posted at: 6:22am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 365.mp3
Category:general -- posted at: 6:42am CET

Fredrik snackar med Henrik EnströmFuture 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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 364.mp3
Category:general -- posted at: 6:33am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 363.mp3
Category:general -- posted at: 6:38am CET

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 info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

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
Direct download: 362.mp3
Category:general -- posted at: 6:13am CET

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 info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

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
Direct download: 361.mp3
Category:general -- posted at: 6:23am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 360.mp3
Category:general -- posted at: 6:32am CET

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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 359.mp3
Category:general -- posted at: 6:39am CET

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å ämnetFoss-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å info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

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
Direct download: 358.mp3
Category:general -- posted at: 6:42am CET

Kristoffer och Johan Thelin inleder avsnittet med att snacka om Qt och utmaningarna med open source-licenser när man också vill tjäna pengar på något sätt. Det diskuteras hur Qt har ändrat sina licenser över tiden, och också hur man kan hantera att ha GPL 3-licensierad kod i sina proprietära jordbruksredskap.

Sedan blir det givetvis också diskussion om hur Covid-19 påverkar oss alla, och främst hur Foss-north påverkats. Konferensen kommer att hållas fysiskt i vinter, men på ordinarie datum blir det istället virtuell konferens. Johan berättar hur man löst tekniken, hur det lyckligtvis gick att täcka kostnaderna, hur man resonerat kring formatet, och puffar för att man fortfarande har chans att bidra med en presentation om man så vill!

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Öppen källkod och C++
  • Nästa version av samma licens
  • Lite mer obekvämt för communityt
  • Hitta en affärsmodell som både är etisk och fungerar
  • Mycket pengar för ett verktyg
  • Ett steg mot Oracle
  • Intrycket kvarstår
  • Vad är det vi gör öppet och vad är det vi har stängt?
  • Inte där man tjänar sina pengar
  • Då kan man vara mer ärlig
  • Öppna allt
  • En open source-integration till tandborstar
  • En fiktiv summa
  • Halvtid i Tyskland
  • Ta smällen på ett kontrollerbart sätt
  • Det känns som ett sportlov
  • Vad tycker du om det här med toapapper?
  • Väldigt långt ifrån gratis
  • Paus på ett kontrollerbart sätt
  • Den som presenterar presenterar bara för mig
  • Paniken att prata med en datorskärm
  • Får jag tusen likes äter jag en banan
Direct download: 357.mp3
Category:general -- posted at: 6:14am CET

Kristoffer och Fredrik snackar om omställningarna coronaviruset lett till. Bland annat att allt fler plötsligt jobbar väldigt mycket mer hemifrån. För Kristoffer är det ju ganska mycket jobb som vanligt, men för Fredrik är skillnaden några grader större trots att jobba-hemma-policyn varit väldigt fri redan tidigare. Avsnittet spelades in under vecka 11, när evenemang med mer än 500 deltagare just förbjudits. Kristoffer påtalar också risken att det skulle kunna bli ett bakslag, istället för ett uppsving, för arbete hemifrån när vi ser tillbaka i framtiden.

Efter det snackar vi om oväntat spridande av information mellan programmeringsspråk. Fredrik fick en överraskning när han tog bort den oanvända Objective-C-koden ur sitt Swiftprojekt. Fredrik berättar varför precompiled header bet honom, och Kristoffer berättar lite om vilka (tveksamt bra) anledningar som finns att inkludera headers i headers.

Som avslutning blir det lite allmänt snack om Swift, dess utveckling och var Podcast Chapters eventuellt möjligen kan vara på väg. (Inga löften!)

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Bonuslänk

Titlar

  • Jag sitter hemma som vanligt
  • Öga-mot-öga-grejerna som blir lite lidande
  • Klä sig i rymddräkt när man väl ses
  • Just nu är det coronasnack
  • Panikköp av toapapper
  • Fler som får prova på att jobba hemifrån
  • Jobba hemifrån påtvingat
  • Indirekt och helt i hemlighet
  • En hygienstandard som är ganska extrem
  • Headers i headers
  • Swift curious
Direct download: 356.mp3
Category:general -- posted at: 6:39am CET

Recorded at Øredev 2019, Fredrik talks to Stephanie Gasche, who decided to use her skills from the agile software development world to make the larger world better.

Stephanie started thinking about wanting to make a positivt impact, and how in many consulting jobs you can give a lot without getting to see a big-picture impact of your work. The refugee movement in 2014-2016 made her realize this was an area where she could make an impact. She started working helping refugees arriving in Austria, and eventually realized something really missing was one good single starting point for refugees.

We also discuss why there are so few people doing similar things. It’s hard to get funding in general, and even harder if you don’t fit in specific enough slots that might have specific funding. Also: slow processes.

Also: how hitch-hiking can change the world.

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

Titles

  • Making an impact, in any way I can
  • Making an impact on people’s lives
  • I rolled into the agile world
  • Knowledge never ends
  • I was doing everything for other people
  • I thought I was going to write a book
  • How hitch-hiking can change the course of the world
  • It was a new situation
  • Democracy moves a bit slower
  • We use what we know for a situation that has never happened before
  • I think I can actually help
  • Full-time from the inside
  • Lots of interesting press
  • Being the glue
  • A very agile approach
  • We can’t really fail
Direct download: 355.mp3
Category:general -- posted at: 6:34am CET

Tobias och Fredrik snackar om Tobias senaste äventyr i buggarnas värld. Detta för med sig en förklaring av vad bitcode är i Apples värld, varför man vill leverera sin applikation med bitcode inkluderad och vilka ganska dramatiska problem det kan leda till för den vars applikation beror på ett par externa bibliotek.

På slutet lite diskussion: hur mycket ansvar har man att kunna sitt byggsystem?

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Tobias har en buggdag
  • Inte riktigt en C++-bugg
  • En byggverktygsbugg
  • Så isärhållet som möjligt
  • Sjuhelvetes många flaggor till configure för FFMPEG
  • 428 stycken flaggor
  • Ett snyggt sätt att säga LLVM intermediate representation
  • Helloworld.cpp
  • Assembler för nybörjare
  • Ingen bäring på slutprogrammet
  • Din bitcode med deras backend
  • Resten är typ halvdokumenterat
  • Bygga om byggsystemet
  • Det var inte en bra lösning
  • Ett stort delat objekt
  • En så korkad begränsning att det måste vara ett framework
  • Hej hå mitt framework
  • Någon annan får lösa det här
  • Insidan av hur korven är gjord
Direct download: 354.mp3
Category:general -- posted at: 6:24am CET

Tobias, Kristoffer och Fredrik svarar på lyssnarfrågor. Vad tycker vi om funktionell programmering, vilken sorts problem har vi svårast för att hantera, och vad tycker vi om hela industrin kring “agil utveckling”? Inom det sista ämnet kommer vi även in på vilken sorts arbetsprocesser vi har på jobbet.

Nej, vi lyckas inte helt hålla undan från tab-eller-mellanslag-kriget. Men det var i alla fall ganska nära.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Fråga Kodsnack
  • Frågorna är nog helt rimliga
  • Kompilatorn i det här
  • Försök inte defbugga den här podcasten
  • Objektivt bättre
  • Är det steganografi eller stenografi?
  • Spridda skurar fokusmässigt
  • Precis lagom mycket magi
  • Hyfsat likadan på alla plattformar
  • Så mycket oväsen man måste spotta ur sig
  • Min hjärna funkar inte på det sättet
  • Jag tror att du ställde den frågan
  • Det bästa sedan brödrosten
  • En projektledare och ett gäng mål
  • Scrumskt
  • En historia lika gammal som religion
  • Jag orkar inte ens ha en åsikt
  • Python i två space
  • Kråkmjölk är det bästa
Direct download: 353.mp3
Category:general -- posted at: 6:35am CET

Fredrik och Kristoffer snackar först boktips och sedan Javascript.

Kristoffer har läst David Heinemeier Hanssons bok It doesn’t have to be crazy at work och har en hel mängd tankar utifrån det. Varför växer företag, kan det komma mer av hållbarhetstänk? Mer av lokalt byggd hipstermjukvara, är det framtiden?

Sedan blir det alltså Javascript för hela slanten, närmare bestämt Javascripts historia. Varifrån kom Javcscript och vart är det på väg? Fredrik ska hålla föredrag i ämnet och delar med sig av halvstrukturerade tankar såhär långt.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Det låter liksom sunt?
  • Cancermentalitet
  • På en mycket mindre skala
  • Vårt surdegsbröd nere på hörnet
  • Deras bild av vad som är toppen
  • Ska vi prata Javascript istället?
  • Vi hann inte göra klart allting
  • Både styrkan och svagheten i Javascript
  • En jättefin espressomaskin
  • Behovet av Typescript
  • Ett mer seriöst, vuxet språk
  • Jaga plattformsoberoende
Direct download: 352.mp3
Category:general -- posted at: 6:12am CET

Martin, Kristoffer och Fredrik snackar om släppt källkod - källkoden till indiespelet VVVVVV närmare bestämt. Koden släpptes nyligen fri av skaparen, och så snart någon släpper källkod är lätt att titta på den och förfäras över hur den ser ut. Vi snackar mycket om huruvida koden faktiskt är hemsk på sina ställen eller ej, och om abstraktioners vara och icke vara. Alla abstraktioner kanske borde ha ett bäst-före-datum? Är det bra att ha lösningar som är gjorda för att det ska vara maximalt enkelt att komma igång?

Vi snackar också en del om gamejams och musikskapande - Kristoffer har gjort en kort låt varje dag i januari och pratar om hur det gått och gått till. Avslutningsmusiken kommer dagen till ära från Kristoffers Jamuary-samling.

Eftersom vi började diskutera spel kommer vi också in på speedruns - ett fantastiskt sätt att hitta och använda luckor i spels logik, och som inte riktigt finns i andra sorters mjukvara. Eller åtminstone inte är alls lika roligt att hitta och utnyttja. Det är kul att förstå reglerna. Oavsett om man är ute efter att bryta mot dem eller ej. Att försöka sätta upp regelsystem som går att följa.

Sist men inte minst räknar Martin kodrader, föreslår en ny religion, och vi pratar om att välja licens man släpper sin kod under. Använd en beprövad licens, det blir så mycket enklare då.

(Fredrik låter lite burkig för att han råkat montera sin mikrofon bak och fram.)

Martin föreslog det här ämnet. Har du ett ämne att föreslå, och kanske till och med vill snacka om? Hör av dig!

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Länktips från lyssnare

Tack Gustav Jansson och Tomas Kronvall!

Titlar

  • Formalian är lite bristfällig
  • “Förskräckelse” är kanske en åsikt som ligger nära till hans
  • Jag och mina spöken
  • När folk tittar på kod
  • Hur omgivningen reagerar på ens kod
  • Alla måste få saker gjort
  • Om man aldrig vågar visa sin kod
  • Ingenting jämfört med härvan är Kubernetes
  • Se röran som den är
  • Bygga så att det går att slänga bort
  • Jag tar fördelarna nu och problemen sedan
  • Jag kan ha gamejam nu
  • Om vågen aldrig tar slut
  • Ett helt nytt spel i spelet
  • Mer typiska människor
  • Så lite som möjligt, men inte för lite
  • Hur mycket kod är det i mina spel?
  • Det sämsta stället att återuppfina hjulet
Direct download: 351.mp3
Category:general -- posted at: 6:37am CET

Fredrik och Kristoffer snackar ljudprogrammering och musik. Kristoffer har byggt plugins till sin effektpedal, och ägnat januari åt att skapa musik varje dag. Kristoffer uttalar sig kärleksfullt och från insidan om vanligt förekommande problem hos öppna källkodsprojekt, berättar om hur det går till att utveckla ett ljudplugin, och om några av de lite mer exotiska problem som kan dyka upp när man gör det för en Mod duo.

Mot slutet tonar det naturligt över till lite tangentbordssnack, kopplat till att programmera hårdvara och jobba med musik och visualiseringar.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Bonuslänktips från Gustav Jansson

Titlar

  • Om man hör ljudet efter att man slagit an strängen
  • Lägga ut effektpedaler
  • Då behöver man ingen gitarr
  • Som en hel musikmaskin
  • Modulärsyntmoj
  • Autentiskt analogt ljud
  • En sprillans ny robotgitarr
  • Allting beror på allt
  • Pedaler som kan användas av icke-Linuxprogrammerare
Direct download: 350.mp3
Category:general -- posted at: 6:31am CET

Fredrik snackar med Johan Thelin om spelmotorn Godot och konferensen Foss-north. Vi diskuterar allt från hur det är att sätta sig in i Godot, vad som skiljer Godot från den populära motorn Unity, till hur det fungerar att publicera sin skapelse i Godot till olika plattformar och appbutiker.

Som mellanspel hinner vi med lite FOSDEM. Johan ska åka igen och kanske försöka fånga upp Godotutvecklarna. Ska du dit borde du (försöka) hitta och heja på Johan.

Sedan snackar vi om Foss-north, konferensen om öppen källkod som Johan är med och arrangerar i Göteborg den 29-31 mars. Johan berättar också lite om sin avgoogling och tipsar om några lösningar.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Det årliga avsnittet
  • Mitt fossintresse
  • Tillbaka till Visual basic
  • Lätt att skapa spaghetti
  • Min scen är ett objekt
  • Det finns ju ingen mainfunktion
  • Det lilla språket som så gärna vill
  • Man får skriva lite mer själv
  • Då har jag några axlar
  • Du förstörde min nattsömn
  • En bildbehandlingsövning
  • Befinna mig i en kon och titta framåt
  • Fritiden tog slut
  • Bli sjösjuk i VR, på riktigt
  • Svenskar som jag bara träffat i Bryssel
  • Halvjubileum
  • Min nästa femårsplan
  • Det blir svårt att välja i år igen
  • Inte en beslutsfattarkonferens

 

Direct download: 349.mp3
Category:general -- posted at: 6:39am CET

Fredrik snackar med Daniel Byström, VD på Nordix, om vad Nordix är och gör. Nordix är en icke vinstdrivande organisation för att sprida open source, dels genom att sprida medvetenhet, dels genom att samordna utvecklingsprojekt. Nordix startades genom initiativ från Ericsson och City network, men man vänder sig inte bara till företag utan även offentlig sektor och individer.

Vi diskuterar hur man kan bli medlem, vad det innebär och vad man som medlem kan engagera sig i. Vi diskuterar också vad Nordix gjort och gör, trevliga meetups som kommer framöver, och hur man kan vara med och påverka utvecklingen. Spoiler: det är inte svårt!

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Sprida open source så vitt och brett som möjligt
  • En brokig men trevlig skara
  • En liten lucka eller ett tomrum
  • Det blir enklare och enklare att nå ut
  • Löser upp organisatoriska knutar
  • 15 minuter kaffe och kaka
  • Teknisk till en viss nivå
Direct download: 348.mp3
Category:general -- posted at: 6:37am CET

Fredrik och Kristoffer har just kommit tillbaka till jobbet efter jul och nyår och snackar om sakerna de gjort. Fredrik jagar svårgreppade buggar och ser hur de kunde leda till ett kaninhål av omskrivningar, Kristoffer diskuterar sätt att hitta fokus och samarbeta med andra. Samarbete är svårt, speciellt på distans. Det leder sedan in på funderingar kring nyttiga rutiner, och rutiner för rätt saker.

Kristoffer propagerar för att skriva om mer kod oftare. I alla fall för att förstå och lära sig, allt måste inte checkas in som nästa version.

Vi snackar också om att Quake 3 håller på att översättas till Rust, och om oväntade nyttor man kan ha av att översätta kod till ett annat språk.

Fredrik frågar Kristoffer utifrån snacket med Tomer Gabel i förra avsnittet, lever vi i en guldålder nu och om det kommer att strukturera upp sig med tiden? Kristoffer är inte övertygad.

John Carmack ska bygga AI. Passerar John Carmack turingtestet? Hur som helst är det bra att lyssna på en teknikoptimist ibland.

Sist men inte minst tipsar Kristoffer om ett poddavsnitt, en intressant utvecklare och det intressanta kaninhålet BIOS och dess efterföljare.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Mörk choklad på ett mörkt kaffesätt
  • Utrymme för tupplurar
  • En maskin som kan var i för många tillstånd
  • InflexibleHeap.js
  • Samma tillstånd oavsett teknik
  • Vara yngre är också bättre
  • Många var väldigt rutinbundna
  • Slav under verklighetens kaos
  • Tacksam att automatöversätta
  • Om ens nätverkskort är en fil
  • Att gå igenom något en andra gång
  • Vi slår på stenar med käkben
  • Jag tycker om alla andra precis lika lite
Direct download: 347.mp3
Category:general -- posted at: 7:18am CET

Recorded at Øredev 2019, Fredrik talks to Tomer Gabel. We start from Tomer’s talk about microservices, why the timing was right to do a microservices talk in the form of a retrospective, what is happening now, and how the answer to the question of whether you should go microservices has changed in the last few years. Tomer discusses how problems and solutions evolve, are commoditized and sometimes almost disappear as a concept (or gain new terminology to describe them). In the future, we might not be talking or thinking about microservices at all, but the concept may have evolved and adapted and actually form a basis for everything we do - technology becoming so central that we don’t even need to think about it anymore.

Also: it may not be worth it to migrate everything into the future. Common sense and judgement required, as always.

We discuss how many of the peculiarities of the software development industry may simply be because the industry is so young. Tomer thinks we as an industry will eventually figure things out and become a lot more settled down, and less exciting if you will. We should all be excited about being around in the industry right now, when there is so much freedom and so many things to do and try.

Is the software industry somewhat unique in being so much about sharing knowledge? And are we making the most out of our golden age?

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

Titles

  • I think I just got the timing right
  • Everyone’s kind of doing it
  • I’m totally an apostate
  • It’s worth wondering why
  • Should you go microservices
  • Computation substrate
  • Lambdas were unimaginable ten years ago
  • The industry is so new
  • Software is the only industry in which the word “legacy” has a negative connotation
  • We’re a very new industry
  • We don’t really understand how to do what we do
  • Completely different and a lot more boring
  • I hope I don’t live to see that
  • The next thing no-one knows how to build
  • Software is starting to matter
  • When you consume a service
  • At some point the demand for software won’t be as extreme
  • Why we get to have fun
  • The golden age of software engineering
  • A golden age of exploration and tomfoolery
  • We’re young, we’re happy, we get to play with toys
Direct download: 346.mp3
Category:general -- posted at: 6:38am CET

Fredrik och Kristoffer går igenom Kodsnacksåret som gått. Vi snackar om vad vi gjort under året, hur det gått och vilka trender vi kan tänkas ha sett. Som devops, något vi känner har spridit sig och förändrats under året. Fredrik berättar om hur och vad han gjort med sin Mac-app Podcast chapters, och varför han inte släppt något Swift-bibliotek för att hantera ID3-taggar.

Det finns ett roligt födelsedagsfirande att se fram mot under 2020, i övrigt har vi inga mer dramatiska planer än att fortsätta göra en podd vi gillar.

Det gick inte att undvika: vi diskuterar också 2019 som året då tangentborden urartade på allvar.

Konferenser var också en tydlig del av 2019. Vi snackar om Fredriks första presentation, Foss-north, Øredev med mera.

Sist men inte minst vill vi också passa på att tacka så jättemycket alla som lyssnar, alla som gästat podden, och såklart alla som stöttar podden med en donation på Ko-fi! Tusen tack och ha ett otroligt gott nytt år!

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Årets överlägset sista avsnitt
  • Ett maximalt Kodsnacksår
  • En femtiotredje tisdag
  • Det maxade året
  • Mycket mer av ett tänk än en arbetsroll
  • Lagom mycket struktur på saker
  • Nu bygger jag lagrings-mojs
  • Närmare Meetup-världen
  • Det största första jobbet
  • Året som lödpennan kom fram på allvar
  • Film-hacking-häftigt
  • Jag har mer finger att ge
  • Lite av ett undergångstema
Direct download: 345.mp3
Category:general -- posted at: 1:04am CET

Recorded at Øredev 2019, Fredrik talks to Carmen Medina about affecting change in organizations. Carmen used to work at CIA, and talks about her work there as a heretic, working to affect changes at a theological level.

How can you get your ideas implemented without being in a position of power?

How can you sneak ideas through side doors?

Why might you consider digging into the beaurucratic sides of the organization?

And what do tug boat pilots have to do with all this?

Finally, we touch a bit on the challenges of promoting diversity and diversity of thought. Does your organization have a working agreement on how to disagree?

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

Titles

  • Puerto Rican by birth and Texan by nationality
  • A big formative influence
  • A veteran of the CIA
  • I was a heretic at CIA
  • How to be a successful heretic
  • Be a good thinker
  • I was arguing theological change
  • What made me try again
  • There is no silver bullet that fits all shoe sizes
  • Befriemd the beaurucratic black belts
  • Tug boat pilots
  • Learn to be a better beaurucrat
  • Make your idea community property
  • Creating a climate where new ideas are always welcome
  • How do we disagree?
  • The nice, orderly process of disagreement
Direct download: 344.mp3
Category:general -- posted at: 7:53am CET

Fredrik snackar riktiga retrogrejer med Lars Brinkhoff, närmare bestämt Incompatible timesharing system - ett operativsystem som levde och frodades på MIT från sextiotalet fram till slutet av åttiotalet. Vi snackar om vad ITS är, vilken filosofi det had, hur det kommer sig att det nästan försvann spårlöst hur historien, och hur det räddades och återupplivades. Lars har inte bara varit med och bevarat ITS för emulatorer, han har också installerat och kört igång det igen på den sista PDP-10 som körde ITS när det bedrog sig. Vi diskuterar också vad dagens operativsystem skulle kunna ta upp från ITS - vore det inte kul om åtminstone något modernt operativsystem gick lika mycket in för att vara bra för utvecklare?

Som vi nämner i avsnittet är vi mycket nyfikna på om det finns liknande projekt därute - känner du till ett får du mer än gärna höra av dig!

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Stort på ungefär sjuttiotalet
  • En myt som har cirkulerat
  • Det kördes som max på fyra, fem datorer totalt
  • Proto-Emacs
  • Stabilt och nära sitt ursprung
  • Vi PDP-10-fans känner varandra
  • Se hur det var på den tiden
  • Debuggern är alltid närvarande
  • En bra utvecklardator
Direct download: 343.mp3
Category:general -- posted at: 6:33am CET

Fredrik och Tobias snackar först om Plex nya annonsbaserade strömningstjänst för filmer och hur det varit att se utvecklingen av den lite från in- och baksidan.

Sedan berättar Tobias om sitt senaste buggjägaräventyr i C++, en historia som tar oss djupt ner i detaljer kring i symbolers synlighet mellan filer och binärer, och hur kompilatorns länkare egentligen jobbar. En historia som ger oss snabbare kompilering, snabbare starttid för Plex mediaserver, och en mindre binär. Innan målet kommer dock några rejält svårtolkade kraschrapporter och en läsning av binärdumpar.

Avsnittet sponsras till vår stora glädje av Onsiter - en marknadsplats för konsulter där du som är frilansande eller anställd konsult kan hitta uppdrag och bli hittad av uppdragsgivare. Lyssnar du och registrerar dig före 16 december 2019 har du dessutom chans att vinna en Raspberry pi 4 - registrera dig och mejla sedan samma mejladress som du registrerade dig med till kodsnack@onsiter.com.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Sju veckors arbete på två
  • En ganska bra jul i år
  • Jag har ju bara hand om utvecklingsmiljön
  • DDOS:a oss själva
  • En till källa av content
  • Ganska enkelt ur en teknisk synpunkt
  • Det svåraste vi har byggt
  • Det största animebiblioteket utanför Japan
  • Så länge man har en tillförlitlig källa
  • Sätt att göra kompileringen av koden snabbare
  • Jag ska berätta hur det inte fungerar
  • Ett jättestort pyssel
  • Markera varenda metod som gömd
  • Fem metoder som andra behöver anropa
  • Ganska mycket länkinformation
  • En liknande signatur, men inte samma signatur
  • Nu blir det riktigt komplicerat
  • Templates lever sitt eget liv i C++
  • Definitivt ett litet minfält
  • Rätt default att ha
Direct download: 342.mp3
Category:general -- posted at: 6:38am CET

Fredrik snackar varannanveckasomgruppering med Pia Fåk Sunnanbo. Vi börjar med Pias presentation om varannanveckasomgruppering - en spännande arbetsprocess man provat på SVT som innebär att man ombildat sina team varje iteration. Vi diskuterar hur man gjort, vad som fungerat bra och dåligt, och vad vinsterna varit som gjort att man fortsatt trots att det många gånger varit ganska jobbigt.

Vi snackar också en stund om klimatkrisen och vad vi som utvecklare kan göra i stort och smått för att bidra till en bättre värld.

Avsnittet spelades in under Øredev 2019.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Jag är en utvecklare
  • Undercover-agil coach
  • Jag litar på dem just nu
  • Varannanveckasomgrupperingen
  • Jag tycker inte om att byta språk mitt i meningar
  • Användarresan från den här punkten till den här punkten
  • Vi måste hitta rätt problem att lösa
  • Jättestora mål med vaga förväntningar
  • Något bra är på gång (fast folk mår dåligt)
  • Vi går direkt in i konflikterna
  • En kraft som drar ihop teamen
Direct download: 341.mp3
Category:general -- posted at: 6:33am CET

Fredrik snackar med Claes Adamsson, head of devops engineering på IKEA, om IT och devops på storföretagsnivå. Avsnittet spelades in under Øredevoch sponsras av IKEA.

Vi snackar om korsfunktionella team, att bryta sig loss ur silos och se helheten. Att balansera portabilitet mot andra viktiga faktorer.

Vi diskuterar också IKEAs IT-historia från den första inhyrda stordatorn och hela vägen fram till idag. Alla kan inte vara experter på allt - devops ska vara ett tänk genom hela organisationen, men någon måste fokusera på det som sin egen arbetsuppgift också. Ta monoliter och gradvis modernisera och bryta upp dem, utan att stänga av och ersätta allt på en gång. Hur tänker ett storföretag på IT, applikationsutveckling och att ta till sig nya trender och tänk?

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Jobbar i en matris
  • Matristänket
  • Vi håller ihop på tvären
  • Outsourcat hela vägen till Helsingborg
  • Bryta sig loss från silotänk
  • En lång kedja av beroenden
  • Rita det snyggaste flödesschemat
  • Hur pragmatiska kan vi vara?
  • Annars lär vi oss inte
  • Första servern kom 1968
  • Vi vill ju vara nära hemmet
  • En förtrolig milö att jobba i
  • Devops ända sedan starten
  • Vad är devops? Du gör det
Direct download: 340.mp3
Category:general -- posted at: 6:42am CET

Fredrik och Tobias snackar om Fredriks årliga besök och intervjustorm på Øredev och om Tobias bidrag med en buggfix till LLVM. Tobias berömmer LLVM både som projekt och som organisation kring öppen källkod med stor villighet att hjälpa nya bidragsgivare.

Som avslutning berättar Tobias lite om sin nya Windowsmaskin - det har blivit mer Ryzen och Threadripper i huset - och gör Fredrik sugen på att handla datordelar.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Fullt upp kan man säga
  • Som det blir på hösten
  • Det är ett stort projekt, det finns buggar
  • Diffa vår toolchain
  • Den strippade sönder dem
  • Det som händer när man exekverar en binär
  • Här börjar den exekverbara koden
  • En debugsektion som ingen behöver
  • Jag skrev en patch
  • Om det här inte är en sektion vi behöver
  • Senare kommer det här att finnas ute
  • En open source-solskenshistoria
  • Alla supernöjda, framför allt jag
Direct download: 339.mp3
Category:general -- posted at: 6:40am CET

Recorded at Øredev 2019, Fredrik talks to Azad Balabanian about virtual and augmented worlds. Azad works with photogrammetry - a process of capturing environments and objects for, among onther possibilities, use in VR and AR. He also hosts the Research VR podcast and dives deep into all aspects of virtual realities.

We start with discussing photogrammetry, how it works and what its challenges currently are for those wanting to get into scanning environments on top of just photographing or filming them.

Then we discuss how AR is or is not coming along and how to get a feel for what might be coming - by going to hardware conferences and piecing together what different companies are developing. AR has a lot of promise, but it is still a long way from being something you really could imagine wearing all day. There are promising initial use cases, but we are still looking for real consumer killer apps and hardware.

We then gradually move over into VR, games, good experiences and how room space and motion sickness are perhaps not the big problems people imagined at the start. Fredrik gets excited by how close most of us regular computer users may actually be to being able to work in VR.

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

Titles

  • Spatial photography
  • Volumetric photography
  • The shot that you get is the shot that you have
  • Structure from motion
  • Lightning in real life is so good
  • An extension of photography
  • With just a phone
  • I like to know what’s around the corner
  • Get over that Google glass hump
  • Not for all relationships
  • The yellow brick road for you to follow
  • A tough battle for AR
  • Plenty of different hurdles
  • At its hardest mode for AR
  • It has to be procedural
  • Nobody has a VR room
  • It makes you feel awesome
  • Teleporting kind of sucks
  • Be expressive in a video game
  • Begging to be ripened
  • Real remote working experiences
  • Headphones for your eyes
  • A lot of room for growth
Direct download: 338.mp3
Category:general -- posted at: 6:50am CET

Fredrik snackar med Martin - allas vår Grapefrukt - om Holedown och hur spelet de senaste månaderna jobbat sig fram mot att släppas på Nintendo Switch. Vi snackar om vägen Holedown tagit hit, vad som varit utmnanande i processen och vilka likheter och skillnader det har mot att släppa på andra plattformar och appbutiker. Nokias tacotelefon N-gage får, såklart, också vara med på ett hörn.

Som uppvärmning börjar vi prata öppna flikar i webbläsaren och halkar över till bildskärmar, skärmarmar och den eviga jakten på mer skärmyta.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Jag har aldrig varit en såndär fliksamlare
  • Kluster med flikar
  • Ångest och tandagnisslan
  • Det kan vara vår hemlis
  • Man kan ju försöka utan
  • Debugvarianter
  • Sedan var det ju bara resten kvar
  • Utveckling och livet generellt
  • Konverterande mellan olika koordinatrymder
  • En stråle in i 3D-rymden
  • Spela i porträttläge och uppskatta det
  • Nintendo tillhandahåller inget UI över huvud taget
  • Fördröjningar som staplas på varandra
  • Det kommer att gå live varesig jag vill det eller ej
  • Allting tar väldigt lång tid
  • Människor inblandade i alla steg
  • En annan tidsskala
  • En Switch som du inte får visa för någon
  • Det här med datorer rent generellt var ett misstag
  • Vibrationer i stereo
Direct download: 337.mp3
Category:general -- posted at: 7:04am CET

Fredrik talks to Paul Frazee about Beaker browser and making the web more peer-to-peer rather than client-server. Beaker also aims to make it radically easier to create and publish your own content rather Paul explains what Beaker browser is and the technologies it builds on. The central piece of technology is the distributed file system Hyperdrive and the DAT protocol which provides a sort of file- and folder-based API for building applications and handling their data.

Paul discusses the hard problems of Beaker and P2P networks - such as deciding when and how you as a peer start to share something online in the system. Sharing everything all the time does not feel like the right solution to the problem. We also discuss how to think about things more like applications and dynamic web sites in the Beaker way.

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

Titles

  • Trying to move to the next version of the web
  • Just a little hobby project
  • P2P and web decentralisation
  • A peer-to-peer file system
  • Bittorrent, but a little bit better
  • Bittorrent upgraded
  • That was the easy part
  • The discovery swarm
  • Poor behaviour still gets punished
  • Does it get pushed to a wide audience?
  • (We are not what I call) topological purists
  • Less like the web and more like Unix
  • A global file system
  • Social design by nature
  • A totally client-side architecture
  • Inverting the server-client-relationship
  • Making the server very dumb
  • This giant distributed computer
  • Millions of files in a single folder
  • navigator.filesystem
  • Just a little bit broken
  • Not the web browser you know
  • /public/friends
  • You know that has presentation in there
  • The web is somebody else’s computer
Direct download: 336.mp3
Category:general -- posted at: 6:29am CET

Fredrik snackar med Simon Aronsson, utvecklare som jobbar mycket med agil metodologi, moln, och devops. Simon diskuterar devops som något bredare än speciella tekniska lösningar och mer av ett tänk som går rakt igenom hur vi arbetar. Vi snackar om hur lätt det är att förändringar rinner ut i sanden när man börjar på nästa förändring, och hur vi gör eller försöker göra för att lära oss komma igång och fokusera på en uppgift mer och bättre.

Vi kommer också in på mobbprogrammering och hur det varit när Simon jobbat i mobb, och vi pratar om utbyggnaden att ha med någon som kan affärssidan bra i sin mobb på heltid. Detta kopplat till att hitta bra sätt att sprida kunskap om domänen till alla utvecklare.

Sist men inte minst blir det en hel rad boktips för den som vill läsa mer om allt från datorhistoria och chiffer till devops och domändriven design.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Sånt som jag tänker på när jag tänker devops
  • Lean för teknikindustrin
  • Devops som en icketeknisk fråga
  • En skön känsla i kroppen
  • Man får faktiskt byta etikett
  • Man kan faktiskt vara pragmatisk
  • I en social kontext hela dagarna
  • En gemensam paus
  • Rädslan att bli avbruten
  • Små enkla steg
  • Det är skönt att gå minus
  • Extremt bra på att förmedla domänkunskap
  • Vi kunde sitta och rita hela lösningar, som gick att implementera
  • Hur Doom funkar
Direct download: 335.mp3
Category:general -- posted at: 6:40am CET

Fredrik och Kristoffer börjar med att irritera sig på Slack. Vi utgår från att vara konkret irriterade på Slacks funktion för trådar och går därifrån vidare till att diskutera problemen med att lägga till funktioner över tid och hur vildvuxet och ofärdigt det kan bli, oavsett eller kanske speciellt om man ser sig som agil, flexibel, och kunddriven. Diskuterar någon numera att utveckla något med en vision? Och finns det någon som är bra på att ta bort saker?

För att balansera all negativitet snackar vi sedan tangentbord en stund. Kristoffer har också skaffat sig ett fyrtioprocentstangentbord och vi diskuterar hur det känns såhär långt. Det blir givetvis mycket diskussion om layouter, var det kunde tänkas finnas fler och färre tangenter, med mera. Kristoffer diskuterar också hur han försöker layouterna på sina två aktivt använda tangentbord att matcha och skilja sig lagom mycket.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Hur mycket bättre skulle inte mitt liv vara utan trådar
  • En massa folk som sitter och undrar vad de ska göra
  • Underkanaler i kanalerna
  • Ett grenande flöde
  • Vi har inte nått Git än
  • Tidsresor i Slack-kanaler
  • Ingen gräns för hur icke-linjärt det kan vara
  • Komplikationen med trådar
  • Det är inte färdigtänkt
  • Sluta lägga till saker
  • Homer får designa precis allt vi använder
  • Hundratusen bra features
  • Tillsammans med andra saker som andra kunder behöver
  • Man måste våga göra sig ovän med folk
  • Allting ska försöka vara allting, för alla, hela tiden
  • Helheten blir Homer Simpsons bil
  • Den allmäna onda cirkeln
  • Curl är ju han
  • Det mänskliga perspektivet i fokus
  • Google jobbar inte på mänsklig skala
  • Inga döda tangenter
  • Ett helt eget äventyr
Direct download: 334.mp3
Category:general -- posted at: 6:44am CET

Fredrik och Kristoffer gratulerar först och främst vinnaren i den tredje spelsylten: grattis John Sterling!

Sedan snackar vi process, Fredriks har slagits av den väldigt uppenbara insikten att man inte kan justera process för att hantera det faktum att ingen just nu jobbar med en viss sak. Kristoffer berättar lite om hur det funkar med processer på Suse, och med möten som är färre och mindre bindande än man skulle kunna tro. Det är nämligen alltid morgon någonstans.

Avslutningsvis kommer Fredrik att vara på Øredev och intervjua talare i år igen. Vill du komma och säga hej, eller har tips på talare vi borde snacka med? Säg till!

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Jag hör inte mig själv i mina lurar
  • Ganska skönt att få lite distans
  • Ta hand om processen
  • Historien man berättar för sig själv
  • I verkligheten finns det så många andra faktorer
  • Starka åsikter om processer
  • Växa som en cancersvulst
  • Alla borde ha sin egen guldgruva
  • Man kan inte äta långsiktigt
  • Folk vet hur man får saker gjort
  • Det finns ingen morgon
  • Man kan skippa möten
  • Två möten i veckan
  • Blunda och slå på
  • Fria att sätta sina egna processer
  • Den verkliga processen
  • Det går ju inte att skriva in fingertoppskänsla i processen
  • Villighet att ta in verkligheten
  • När vi inte mätte det här så hade vi inga problem
  • Kontrollerat fritt fall
Direct download: 333.mp3
Category:general -- posted at: 6:39am CET

Fredrik, Tobias och Kristoffer snackar om Richard Stallman avgång från allting, försöker reda ut ungefär var det kommer från och vad det kan tänkas betyda. Vi pratar också om identitetskris inom öppen mjukvara, frihet kontra etik och nytta, och desillusionering kring mjukvaras frihet och effekter.

Men vi börjar med ett lite lättare ämne: Tobias sprang på och löste vad han tror är årets fånigaste bugg för egen del.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Hur länge har det här varit trasigt?
  • Optimeraren gör bättre grejer
  • Jag litar litegrann på att Google gör sina tester korrekt
  • Likhetstecken mellan Windows och Visual studio
  • Den dagen OS/2 blir en grej igen
  • Någonting som korskompilerar
  • Sjukt och lite relevant
  • En stor och komplicerad grej
  • En ful fisk
  • Inte kriminellt men inte så fräscht
  • Ett dåligt skämt från en annan tid
  • Bete dig
  • En helt klart märklig upplevelse
  • Inte bara en anställd på MIT
  • Kvar i sjuttiotalet
  • En mjukvaruidentitetskris
  • En gång i tiden trodde jag att frihet var frihet
  • Hur ska vi bete oss mot varandra?
  • Frihet under ansvar
  • Ondska är inte ett legalt begrepp
  • Socialt och kulturellt bagage
Direct download: 332.mp3
Category:general -- posted at: 6:30am CET

Fredrik snackar med Daniel Stenberg, skapare av URL-verktyget Curl och tidigare gäst i avsnitt 120. Vi snackar om vad som är spännande i Curl just nu: HTTP/3 är på ingång och Curl står överst i ett korthus av tidiga implementationer och specifikationer under utveckling. Daniel berättar också om hur Curl höjt sin ribba för kvalité, säkerhet med mera genom åren, och samtidigt lyckats både höja utvecklingstakten och välkomna fler bidrag från fler olika personer. Fredrik fascineras av hur stora alla siffror blir när man jobbar stadigt över tid med någonting. Daniel berättar också om Curls planering för framtiden, om belöningsprogrammet för att hitta buggar, och om hur fantastiskt fantasifulla de som hittar komplicerade buggar är på helt andra sätt än vi som skriver koden de hittar nya vägar genom.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Varje dag i elva år
  • 4000 av 7200
  • Folk som committar idag
  • Mer och mer motstånd för alla, hela tiden
  • 200 namn per år
  • Många rörliga delar
  • TLS på ett nytt sätt
  • Ett korthus där alla korten är lite ofärdiga
  • En hel del specläsning över tiden
  • Så gjorde vi inte för tio år sedan
  • Inte fantasi nog att tänka ut hur dåligt det kan bli
  • Variationer på samma presentation
  • En spec som var två sidor lång
  • Hur cookies användes för sju år sedan
  • Protokollen jag själv är sämst på
  • Här har Daniel haft lite tråkigt
  • Infrastrukturgnäll
  • En byte utanför
Direct download: 331.mp3
Category:general -- posted at: 6:39am CET

Fredrik berättar för Kristoffer om konferensen Full stack fest, och om sin debut som keynotetalare på konferensen Day of the programmer. Fredrik berättar om sitt tal och dess innehåll och Kristoffer associerar vidare kring vattenfallsutveckling, hållbarhet, att inte lockas av generella problem med mera.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Man slipper känna att man missar allting
  • En grej som man kan alldeles fär lite om
  • Kul att vara nördkändis
  • Ditt första uppdrag som talare
  • Varför har vi fått all den här makten?
  • Fundamentalt inte okej
  • Misärköer till affärer som inte har någon mat
  • Min kappsäck med tal
Direct download: 330.mp3
Category:general -- posted at: 6:42am CET

Fredrik snackar produktivitet, poddande och Swift med John Sundell, känd från Swift by Sundell i både text- och poddform. Vi diskuterar hur John kommit till dagens punkt med Swift by Sundell, rutiner, produktivitet, vikten av att göra saker man själv gillar och mycket mer.

Jodå, det blir en del snack om Swift också; vad John gillar, hur språket gradvis blir mer dynamiskt och utmaningarna det för med sig.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Jag brukade introducera mig som apputvecklare
  • När det väl exploderar
  • Jag ska på nya äventyr
  • En ny artikel om Swift varje vecka
  • Rejäla, ordentliga kodexempel
  • Kan du ge mig chiffernyckeln tack?
  • Dagens tema
  • Hacka sin egen produktivitet
  • Produktivitetsgodis
  • Lura sig själv-tickets
  • Känslan av att man kommer någonstans
  • Invertera ticketen
  • Definiera mina egna abstraktioner
  • Illusionen bryts
  • Otroligt ny teknik
  • Ett ordentligt typfel
  • Bubbla upp rätt fel (till användaren)
Direct download: 329.mp3
Category:general -- posted at: 6:27am CET

Fredrik talks to Nolan Lawson - web performance expert, Mastodon instance maintainer, creator of a highly accessible Mastodon web client, and more. We discuss, among other things, the joys of distributed social media, where unlike centralized places like Twitter nobody can stop innovation when it comes to clients and interfaces and ways of use. Nolan talks about how and why he built Pinafore - his Mastodon client. We touch on the different experiences people have and want out of social media, digital wellness, and how caring about performance cam be an act of empathy.

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

Titles

  • I was really excited
  • Falling in and out of it
  • Tweets are toots
  • The goal of a lot of web standards
  • I really mistrust a library
  • I believe in the open web
  • Eugene had already thought about this
  • Mixed degrees of success
  • My preference is single column
  • She’s on weird Mastodon
  • It’s all kind of cacophonous, but it’s beautiful at the same time
  • Every component has a bit of Svelte in it
  • It’s really based on empathy
Direct download: 328.mp3
Category:general -- posted at: 6:44am CET

Fredrik och Tobias värmer upp med blandade känslor efter semestern, men huvudämnet är Apollo guidance computer - datorn som tog människor till månen - och hur datorer egentligen fungerar på lägsta möjliga nivå. Det blir både historielektion och en lektion i datorers grundstenar. Hade du kunnat skriva program för att landa på månen med tio instruktioner?

Innan huvudämnet några snabba nyheter:

För det första kommer Kodsnacks spelsylt för upptagna tillbaka igen 7 september! Gör ett spel på två veckor som på något sätt knyter an till temat “under vatten”. Verktyget är precis som i första sylten Love2d, och nytt för denna gång är att du även är varmt välkommen att skapa andra konstnärliga bidrag än spel om du så vill.

För det andra ska Tobias arrangera ett hackathon och vill mer än gärna ha in åsikter och tankar från lyssnarna kring vad ett bra hackathon ska tänka på.

För det tredje ska Fredrik lite till sin egen förvåning öppningstala på Day of the programmer i Jönköping den tionde september.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Du är helt säker på alla de här måtten?
  • Ett hackathon i Gävle
  • De flesta som lever på internet
  • Extremt banbrytande på den tiden
  • Just att hamna på månen är en av de svåraste sakerna
  • Den rör sig fruktansvärt snabbt
  • En tid då datorerna var stora som rum
  • Det kommer inte att finnas en programmerare ombord
  • Det som växte upp och blev datorerna idag
  • Vad en transistor är
  • Ett väldigt tydligt relä
  • Ström eller inte ström
  • När något blir två
  • Stoppa 22 i ett register
  • Alltid nästa grej
  • Vi har tio instruktioner
  • Verifiera att du har rätt
  • Definitivt bisarrt, och roligt
Direct download: 327.mp3
Category:general -- posted at: 6:40am CET

Fredrik, Oskar Wickström och Jona Ekenberg snackar om pakethanteraren Nix och linuxdistributionen Nixos som är byggd helt på Nix. Vi går igenom hur Nix fungerar, hur det hanterar paket, varför det är nyttigt med paket beskrivna som rena funktioner, vilka överlappningar som finns med Docker, hur man får in sin egen kod i Nix och mycket mer.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Det handlar inte om att spärra telefonreklam
  • Rena funktioner
  • Alla inputs för att bygga någonting
  • En känd, reproducerbar output
  • Hoppa till gamla versionen av operativsystemet
  • Diffen mot det jag bygger på
  • Kompilera Haskellkompilatorn
  • En cache som har exakt den här grejen
  • Ett deterministiskt bygge
  • En wiki på en sida, med allt
Direct download: 326.mp3
Category:general -- posted at: 6:23am CET

Fredrik och Kristoffer snackar för första gången efter semestern. Eller nästan efter semestern, mentalt är det någon sorts mellanläge.

Vi inleder med tangentbordssnack - Fredrik planerar att löda i sitt tangentbord (och har lödat med framgång när avsnittet släpps) och funderar över vad mer som kan behöva göras med layouten. Kristoffer behöver inte löda men verkar gå mot att gradvis förenkla sin layout.

Efter 18 minuter tangentbord diskuterar vi artikeln “Fast software, the best software” som argumenterar för att hög hastighet är en mycket mer betydelsefull faktor för bra mjukvara än vad vi oftast tänker på. Hög hastighet kontra prestanda kontra kort återkopplingscykel (från att användaren gör något till dess programmet reagerat på det). Kristoffer tillämpar samma tankegångar på att läsa och ta till sig vetenskapliga artiklar. Kan det vara en idé att vara hårdare med att inte lösa problem på långsamma sätt, och kanske inte lösa vissa problem alls om det blir för komplext och långsamt?

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Har vi pratat om lödkolvssituationen?
  • Hur är läget med din backspacetangent?
  • No way back
  • Handflatetangent
  • En fara med molnresurser
  • Jag har en dator, och det är min dator
  • Om jag sitter på molnet
  • Fokusera på det som faktiskt är på riktigt
  • Idén om ett dokument
  • Datorn är ju inte deklarativ
  • Inte se kostnaden i abstraktionen
  • Mer anpassat för hur vi fungerar
  • Cykeln är mycket kortare
  • En estetisk värdegrund
  • Nyckeln till prestanda är att göra mindre
  • Merarbete i förståelse
  • Vi har beskurit trädet
Direct download: 325.mp3
Category:general -- posted at: 7:48am CET

Recorded at Øredev 2018, Fredrik talks to Steve Klabnik about Rust and Webassembly. We talk a lot about error messages, based on Steve’s talk on how Rust handles and displays error messages. We discuss Rust’s error messages thinking an handling, but also error messages more in general, such how to think in order to produce error messages both developers and end users have a chance of understanding. Steve explains how and why the Rust compiler is switching from a pass-based compilation approach to a query-based approach to better facilitate partial recompilation upon smaller code changes. We also talk about Rust 2018, how Rust puts out new releases and what major features are on their way.

We then switch to talking about Webassembly. We discuss how Webassembly is moving along, among other things how it is getting better at playing well with others, enabling people to rely on Webassembly code without necessarily even needing to know about it.

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

Titles

  • Something that should not be an afterthought
  • Hard actual work
  • What messages to give or how to give them
  • Any error message that’s confusing is a bug
  • Git blame always returns your own name
  • The internal deadline is tomorrow
  • The harder problem
  • The real test of being usable
  • More useful to more people
  • Broader than just the DOM
  • A host can do these things
  • The design is sort of not there
  • We need more teachers and explainers
Direct download: 324.mp3
Category:general -- posted at: 6:30am CET

Recorded at Øredev 2018, Fredrik talks to Judy Rees. We start from Judy’s presentation Getting them to get it and discuss the challenges of really listening, communication, and the how the clean language technique can help you both understand others better, and get your own ideas across better as well.

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

Titles

  • I would present you as a Jedi master
  • Jedi mistress
  • A master listener
  • As a result of paying attention
  • Listening has such a low status in the world
  • Don’t talk and don’t think about talking
  • It’s against our programming to pay complete attention
  • Paying attention is an active pursuit
  • A question is a much more precise tool
  • The nearest thing the FBI have to a Jedi mind trick
  • The tools to reason about conversation
  • See through the leaves
  • Enabling them to heal themselves
  • It’s designed for use with humans
  • People are really rubbish at saying what they want in all kinds of domains of their lives
  • Humanity is currently the limit
  • The modeling brain
  • Their model of David’s model
Direct download: 323.mp3
Category:general -- posted at: 7:03am CET

Fredrik, Tobias och Kristoffer lyckas få ihop kalendern och spela in som trio! Vi snackar om Kristoffers nya jobb inom Suse, om att dekompilera och optimera Mario 64, och slutligen lite om tangentbord.

Kristoffer berättar om Ceph och annat spännande han jobbar med numera. Vi kommer också in på varför och hur Kubernetes och Docker plötsligt kom och blev så stora - för att det fanns ganska nya men uppdämda behov som de kunde tillgodose. Kristoffer konstaterar också att en risk med att jobba hemifrån är att tröskeln för att be om hjälp kan bli lite högre än annars.

När det gäller Mario får vi veta exakt hur man burit sig åt för att … återskapa källkoden, och spekulerar kring de många bra anledningar som kan ligga bakom att Mario inte var optimerat när spelet släpptes.

På tangentbordsfronten har Fredrik lyckats montera ihop och bygga firmware för sitt 40%-tangentbord och Kristoffer uppdaterar oss kring hur han trivs med sitt Ergodox med Suse-färgtema.

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Man kör vad som ligger överst
  • Byta jobb på samma jobb
  • Ett uppdämt behov av någonting
  • Den bästa hammaren som har inbyggd skruvmejsel
  • En lagring för rådata
  • Bindvävnad
  • Nätverksjoxande *Jag börjar med att lära mig allt
  • Hörnet de målat in sig in
  • Spela Mario 64 och hoppas att det fungerar
  • Fulhack i skeppade spel
  • När började patcharna komma?
  • Jag är lite mellan layouts
  • Ganska lagom pastell
Direct download: 322.mp3
Category:general -- posted at: 7:10am CET

Recorded at Øredev 2018, Fredrik talks to Lisette Sutherland about making remote teams work, and working in remote teams. Lisette works remotely, manages remote teams, does extensive research, podcasts and has written a book on the subject. We cover topics from good tools to handling manager worries about remote work. And when Lisette talks tools it is not just your everyday Skype for business software replacements. I did not think about holograms as a good tool for remote work before talking to Lisette.

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

Titles

  • If you acutally manage a remote team
  • When you actually deal with conflict
  • It’s good to keep grounded
  • Remote workers are not lazy
  • If they’re lazy at home they’re lazy in the office
  • It must be working
  • No one right way
  • A personality thing, not a tools thing
  • Real presence in the room
  • Our Faraday cage conference room
  • You want to have the Star trek experience
  • Tech gets in the way
  • Something always happens
  • How do you experiment in small steps
  • Some chaos is good
  • Day prisons
  • I just lost my home office
  • The alignment is always difficult
  • Sometimes alone, sometimes in person
  • No more day prisons
Direct download: 321.mp3
Category:general -- posted at: 6:42am CET

Fredrik snackar ljud i webbläsare med Björn Sperber, utvecklare på Soundtrap. Soundtrap bygger en hel ljudstudio direkt i molnet och webbläsaren. Det blir snack om webbläsarnas API:er för ljud och vad man faktiskt kan göra med dem, men också hur det är att använda webbläsarens möjligheter så mycket att man ligger i framkant och då och då behöver bidra med patchar till Webkit för att få saker riktigt bra. Det blir också lite snack om bland annat Dart, ett språk som inte varit i ropet på ett tag men ändå kan vara till nytta och nöje. Nytta med Webassembly avhandlas också, och hur man kan slippa sophanteringen som följer med Javascripts minneshantering i webbläsaren.

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Ljudalstring i största allmänhet
  • Funka på dyra Macar och billiga Chromebooks
  • Gott om möjligheter att få in ljud
  • Brottas med browsers
  • Långsamma processer
  • Jobba i en statiskt allokerad array
  • Jag tror ingen vill koda så
Direct download: 320.mp3
Category:general -- posted at: 6:33am CET

Tobias och Fredrik börjar med att stort tacka alla som gett pengar till Kodsnack. Via tjänsten Ko-fi kan du numera ge Kodsnack en slant som uppmuntran, uppdelat på naturliga enheten kaffekoppar. Pengarna går till att börja med direkt till att täcka våra poddhotellkostnader, blir det sedan mer pengar över vill vi använda dem till att göra podden ännu bättre. Tack vare donationerna har Fredrik också kunnat skaffa en ny mikrofon när den gamla lade av

Sedan blir det lite Microsoftuppföljning - Microsofts nya terminal finns ute i förhandsversion. Tobias kör och har åsikter. Windows subsystem för Linux i version 2 är också tillgänglig, och Tobias är nöjd. Vi diskuterar också varför Microsoft lägger så mycket energi på WSL och varför man ska använda det istället för att köra “riktig” Linux.

Efter Microsoft kommer tangentbordssnack! Tobias uppgraderade till ett nytt 40%-tangentbord och sålde Fredrik sitt gamla. Fredrik har fått allt, utom själva knapparna, så snart blir det anpassande av layouter i C och omlärning till ortolinjäritet även i Göteborg. Tobias berättar också lite om hur det brukar funka att köpa specialtangentbord, specialknappar och liknande. USB-C och allt som kan förvirra med den kontakten och standarden dyker också upp.

Sist men inte minst har Fredrik löst en bugg i Podcast chapters som berodde på olika precision i olika ramverk för medieuppspelning.

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Koffeinbristen är låg
  • Positiva förändringar i våra liv
  • I stort sett som att du kör native Linux
  • En annan pysselnivå
  • Driva Linux själv
  • En hel del switchar
  • Antingen ondskefullt eller holländskt
  • Lokala varianter i USB-C
Direct download: 319.mp3
Category:general -- posted at: 6:41am CET

Recorded at Devsum 2019, Kristoffer and Fredrik talk burnout and more with Heather Wilde. Sometimes you really need the right kind of abrasive person in your life, or keep being that annoying friend to someone else. Heather shares some of her own experiences with burnout, breaking free from notifications, and tips for dealing with stress. Spoiler: it doesn’t have to be yoga!

Last but not least, Heather tells us a bit about Antarcticonf, the conference at the end of the world.

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

Titles

  • Based on the stress-level of the crowd
  • The more important skill
  • My team was very concerned
  • Your brain is so happy
  • (My phone on) do not disturb for four years
  • The bully becomes the victim
  • My average is three hours per week
  • What they feel is urgent is not urgent at all
  • Google will read through it
  • Follow your urges
  • We need to interfere here
  • Keep knocking on their door
  • Keep being that annoying friend
  • The paranoia of the remote worker
  • We were on the same boat
  • When your parent dies, it’s a thing
  • Clinical signs of burnout
  • It’s not yoga
Direct download: 318.mp3
Category:general -- posted at: 6:29am CET

Tobias och Fredrik börjar med att stort tacka alla som gett pengar till Kodsnack. Via tjänsten Ko-fi kan du numera ge Kodsnack en slant som uppmuntran, uppdelat på den naturliga enheten kaffekoppar. Pengarna går till att börja med direkt till att täcka våra poddhotellkostnader, blir det sedan mer pengar över vill vi använda dem till att göra podden ännu bättre.

Sedan snackar vi WWDC - Apples årliga utvecklarkonferens - och hur dess nyheter påverkat Tobias vardag. Apple höjer säkerheten för användare genom att kräva notarisering av appar, och det var inte helt enkelt att få ihop med Tobias och Plex högst automatiserade byggflöde.

Efter det blir det lite oväntat ännu mer Macutveckling: Fredrik berättar om appen Podcast chapters, vad den gör, hur det kommer sig att han numera driver appens utveckling, och en del om alla roliga fallgropar och problem som finns med att tolka metadata i MP3-filer på bitnivå.

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Tunga näsgångar
  • Tre år av hosting
  • Knappt värd för en utvecklare att köpa
  • 40000 för åtta cores
  • En community-workaround
  • Härdad körtid
  • Specen är inte purfärsk
  • Flera olika lappade lager
  • Såhär brukar inte support vara
Direct download: 317.mp3
Category:general -- posted at: 6:40am CET

Fredrik talks VR with Roshan Khan. Why does he think AR will get accepted quicker even though he considers VR the more exciting area? We also discuss where exciting things are happening that you may not think of - like travel, education, medical training, and car sales. Responsiveness and content quality - big factors for great VR.

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

Titles

  • Everybody wants to make a difference
  • On top of the real world
  • That’s the new reality
  • The virtual is the new reality
  • Directly in the line of creativity
  • If I lean forward nothing happens
  • My world is broken
  • High-end content
  • Get used to it!
  • Prepare!
  • It’s all ruins!
Direct download: 316.mp3
Category:general -- posted at: 6:38am CET

Tobias och Fredrik snackar om att du nu kan ge en kaffe till Kodsnack. Via tjänsten Ko-fi kan du numera ge Kodsnack en slant som uppmuntran, uppdelat på den naturliga enheten kaffekoppar. Pengarna går till att börja med direkt till att täcka våra poddhotellkostnader, blir det sedan mer pengar över vill vi använda dem till att göra podden ännu bättre.

Sedan snackar vi nyheter från Microsofts konferens Build. Först dyker vi in i nyheten att Microsoft släpper en ny terminal för Windows, sedan blir det glädje över uppdateringarna i nästa version av Windows Linuxsubsystem. Linuxkärna levererad via Windows update - såg någon det komma för ett par år sedan? Sist men inte minst snackar vi lite om Visual studio codes nya stöd för redigering på andra maskiner och det tråkiga i att världen tappar webbläsarmotorer när Edge växlar till Chromium.

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.

Länkar

Titlar

  • Halva veckan ledig
  • Regnet säger att det kommer att regna
  • Hipsterkaffe
  • Blandad mängd energi
  • Så många kaffe du vill
  • Ni får podcasten
  • Ni som är våra största fans
  • Microsoft är ett annat Microsoft
  • Det här är ett nytt Microsoft
  • Terminalen: en stor grej
  • 100% kompatibilitet är vad de utlovar
  • Det handlar ju ändå om emulering
  • En kontainerliknande virtuell maskin
  • Framtiden för Windowskärnan
  • En intressant approach
  • En kaffe var
Direct download: 315.mp3
Category:general -- posted at: 6:35am CET

Fredrik snackar med Oskar Wickström om varför man skriver ett eget videoredigeringsprogram i Haskell, och hur man testar det med hjälp av egenskapsbaserad testning. Samt en hel del annat, som hur Oskar jobbar när han spelar in screencasts.

Avsnittet sponsras av Prevas, som söker dig som är intresserad av att jobba med industriell IT, integrationer mot robotar och andra rejäla grejer. Läs mer på prevas.se!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar

Titlar

  • Mitt största yak shaving-projekt
  • Ett gigantiskt FFmpeg-kommando
  • Ett slumpmässigt starttillstånd
  • Minsta fallerande testfallet
  • Krympning på köpet
  • Smutsig domänkod
Direct download: 314.mp3
Category:general -- posted at: 6:44am CET

Fredrik snackar med Frans Bergquist om flygande mjukvara. Koden som finns i ett genomsnittligt trafikflygplan, eller den man hittar i ett JAS för den delen, har lyckligtvis något andra och högre krav på sig än sakerna vi slänger ihop i Node på vardagarna. Frans ger oss en liten inblick i säkerhetsnivåer, realtidsoperativsystem, och kodgranskningar på en helt annan nivå än den de flesta av oss är vana vid.

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar

Titlar

  • Flygande mjukvara
  • Vardagsmjukvara nere på marken
  • Mjukvara går inte sönder
  • Från A till E
  • Vi flyger på lite högre nivå
  • Enkelt och litet, det är framgångssagan
  • Spela upp en DVD-film på fem minuter
  • Det hårda realtidsproblemet
  • Ingen poäng att lämna tillbaka resurser
  • I det hårda systemet
  • Varje mjukvarukomponent har sin egen tid
  • En jättedålig idé i ett hårt realtidssystem
Direct download: 313.mp3
Category:general -- posted at: 10:42am CET

Tobias snackar med Paul Dreik om fuzzing - att att hitta fel i sitt program genom att bombardera det med oväntad data. Det är inte bara nyttigt för bufferöversvämningar i C++-program. Om ditt program är av den sällsynta typen som tar input från omvärlden är fuzzing definitivt ett verktyg du kan ha nytta av! Paul berättar vad fuzzing är, varför man har nytta av det och vilka verktyg man kan tänkas vilja använda.

Har någon lyssnare erfarenhet av att fuzza Java? Paul vill höra hur det är!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar

Titlar

  • Varför kan du så mycket om fuzzing?
  • Ett skal i säkerhetslöken
  • Då var fuzzningen född
  • I den hundradimensionella rymden kan ingen höra dig skrika
  • Alla program som tar input behöver lite fuzzing
  • Input som kraschar ditt program
  • Vara så himla känslig man bara kan
  • Oj, vi läste minnet fel
  • Bisarra corner cases
Direct download: 312.mp3
Category:general -- posted at: 6:39am CET

Fredrik snackar med Chris Klug om Devsum, konferenspresentationer och att ta teknisk timeout. Vi pratar också om att stå lagom långt från flödet av nyheter i branschen och kanske spara en hel del tid genom att plocka upp de nyheter som är relevanta när man hamnar i ett sammanhang där de passar istället för att försöka hålla koll på varandra ramverk som flyter förbi i strömmen. Vi pratar lite om patterns, hur de utvecklats eller ej genom åren. Testskepsis och pragmatism diskuteras, för den som oftare hoppar mellan olika projekt och har andra behov av att kunna sätta sig in i saker med standardiserade lösningar som går att växa i.

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar

Titlar

  • Det viktigaste är faktiskt jag själv
  • Skönt att bara stänga av
  • Lite för långt för att göra absolut ingenting
  • Den klassiska meddelandestressen
  • Det är otypat, så vad skulle kunna gå fel?
  • Python med en C#-hjärna
  • Med min objektorienterade C#-hjärna
  • Världen rullar på riktigt gammal kod
  • Så länge man är passionerad
  • Ms. Entity framework
  • 70% underhållning, 30% utbildning
  • Jag och min hobby
Direct download: 311.mp3
Category:general -- posted at: 6:27am CET

Tobias snackar med Cecilia Borg, VD på Citerus. Diskussionen handlar bland annat om kvinnofällor, könsfördelning i IT-branschen, om man saknar kodande som VD. Och kanske viktigast av allt: vad vi alla kan göra för att hjälpa till att åtgärda alla snedheter och avsaknaden av mångfald.

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar

Titlar

  • Agil transformation
  • Lärarna var ju lite efter
  • Två stora kvinnofällor
  • Om man inte har mångfald i en grupp
  • En ganska stor lutning mot män
  • En viss typ av man
  • Problem i hela kedjan
  • Jag kan inte se mig själv i den här rollen
  • En kulturförändring
  • Det finns nötter i alla företag
  • Du är här för att lära dig
  • Jag vill inte jobba i ett företag där man inte ens försöker
  • Rekrytera mångfald
Direct download: 310.mp3
Category:general -- posted at: 6:40am CET