Sinopsis
Kodsnack är ett poddradioprogram på svenska om utveckling, kodknackande och allt som hör därtill. Kodsnack drivs av Kristoffer Grönlund, Fredrik Björeman, Amanda Sjöström och Tobias Hieta
Episodios
-
Kodsnack 379 - Deras roll är inte att tänka på framtid, med Olle Westergård
18/08/2020 Duración: 59minFredrik 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 mi
-
Kodsnack 378 - Bara jag får uppdatera minnet, med Olle Westergård
11/08/2020 Duración: 54minFredrik 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å Tw
-
Kodsnack 377 - Lika kraftfull som en moraklocka, med Mats Nordkvist och Erik Weyler
04/08/2020 Duración: 53minFredrik 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, @
-
Kodsnack 376 - En egen stordator, med Mats Nordkvist och Erik Weyler
28/07/2020 Duración: 01h05minFredrik 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å Faceb
-
Kodsnack 375 - För fäst vid abstraktionen
21/07/2020 Duración: 48minFredrik 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 hems
-
Kodsnack 374 - Deprekera hälften av alla array-metoder, PHP med Rickard Andersson
14/07/2020 Duración: 49minredrik 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 Rickard på Twitter PHP PHP på Github Montania - där Rickard jobbar Två artiklar på temat konstigheter i PHP: A fractal of bad design och PHP sadness ASP Extensions i PHP Utvecklare som bidragit till PHP RFC Aktuella PHP-RFC:er The mysterious PHP RFC process and how you can change the web PHP 4 PHP 5 Arrayfunkti
-
Kodsnack 373 - Skvattram och pors
07/07/2020 Duración: 57minKristoffer ä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
-
Kodsnack 372 - Min del av upphovsrätten, med Carl Gleisner
30/06/2020 Duración: 01h52sFredrik 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 kommenta
-
Kodsnack 371 - Ingen vill skriva de här rutinerna
23/06/2020 Duración: 01h10minTobias 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 so
-
Kodsnack 370 - C sharper, med Anders Arpi
16/06/2020 Duración: 01h20minFredrik 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 369 - Mer socialt och mindre medier
09/06/2020 Duración: 58minKristoffer 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
-
Kodsnack 368 - Läget i Javavärlden
02/06/2020 Duración: 01h09minKristoffer 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.
-
Kodsnack 367 - Ingen annan har några rättigheter
26/05/2020 Duración: 01h16minVi - 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, f
-
Kodsnack 366 - No servers involved, Beaker with Paul Frazee
19/05/2020 Duración: 01h06minPaul 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 the
-
Kodsnack 365 - Ett uttalande som är baserat på fakta
14/05/2020 Duración: 35minTobias 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
-
Kodsnack 364 - Skriva kod i webbläsaren, med Henrik Enström
12/05/2020 Duración: 44minFredrik snackar med Henrik Enström på Future skill om det community kring kod man just släppt. Man kan inte bara lära sig programmera genom att lösa problem och få poäng och utmärkelser, man kan också skapa egna problem att utmana andra med. Henrik berättar både hur det funkar att lösa problem, att skriva problem, och hur man rent tekniskt gjort så att användare kan lösa problem i ett stort antal språk, direkt i webbläsaren. Extrainsatt specialmeddelande: En fjärde spelsylt - ett gamejam för upptagna människor - startar 18 maj och pågår fram till 31 maj. All information finns på https://itch.io/jam/spelsylt4, men som vanligt handlar det om att bygga ett mysigt litet spel på den tid man har över istället för att försöka hitta ett ledigt dygn eller liknande att hacka som en tok. Temat “ensamhet/isolering” ska på något sätt finnas i spelet, och du kan använda vilken teknik som helst så länge det färdiga spelet går att köra i en webbläsare utan plugins. Tack Johan Romin som dragit igång det hela denna gång! Ett s
-
Kodsnack 363 - Hur många moduler behöver du egentligen?
05/05/2020 Duración: 29minFredrik 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 Create React app React Bananen och gorillan och djungeln HTML CSS Javascript Javascripts historia Brendan Eich Javascript WAT Java Lisp Klassbaserat arv Prototypbaserat arv Första klassens
-
Kodsnack 362 - It's hard to get mad at the bot, with Nate Ebel
28/04/2020 Duración: 50minRecorded 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
-
Kodsnack 361 - There's no way they're using a mainframe, with Marianne Bellotti
21/04/2020 Duración: 44minRecorded 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 C
-
Kodsnack360 - Jag vill ge rättigheter till användaren
14/04/2020 Duración: 01h23minFredrik, 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