Kodsnack-logo

Kodsnack

Technology Podcasts

Kodsnack är ett poddradioprogram på svenska om utveckling, kodknackande och allt som hör därtill. Kodsnack drivs av Kristoffer Grönlund, Fredrik Björeman och Tobias Hieta

Location:

United States

Description:

Kodsnack är ett poddradioprogram på svenska om utveckling, kodknackande och allt som hör därtill. Kodsnack drivs av Kristoffer Grönlund, Fredrik Björeman och Tobias Hieta

Language:

English


Episodes
Ask host to enable sharing for playback control

Kodsnack 581 - Jag ingår i ett större sammanhang

4/30/2024
Fredrik och Tobias svarar på lyssnarfrågor, om jobbtrivsel, stora organisationer, Copilot, och C++ minnesproblem. Hur trivs vi på våra jobb - i stor organisation respektive länge i samma organisation? Att lära sig lägga dåliga beslut uppifrån åt sidan och dels inte fästa sig för mycket vid det, dels lita på att det kan finnas bra anledningar även om man själv inte märker dem. Att jobba i ett större företag kan göra det lite lättare att hålla distans. Vad har vi för erfarenheter av Copilot? Starkt varierande beroende på språk och projekt, visar det sig. Oförutsägbarheten kring vad som kommer att hända när man trycker på tabbtangenten är dock genomgående. Sedan diskuterar vi Vita husets uppmaning att använda minnessäkra språk. Det känns lite som ett problem C++-kommittén har skapat för sig själva. Tobias har förresten skrivit lite Rust och delar med sig av några tidiga upplevelser. Som avslutning: en väldigt kort recension av Tobias nya tvåskärmslaptop, och en lite längre av hans nya Voyagertangentbord. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 CI/CDJenkinsClangFASTBuildavsnitt åtta av KodsnackCopilotVisual studio codeAnvilEn arg britt som slår en på fingrarna Vita huset uppmanar att använda minnessäkra språk70% av Chromiumprojektets buggar är minnessäkerhetsproblemChromiumVoyagertangentbordetLenovo yogabook 9iHome row mods Titlar

Duration:00:47:30

Ask host to enable sharing for playback control

Kodsnack 580 - En värld utan React, med Bartek Tatkowski

4/23/2024
Fredrik snackar med Bartek Tatkowski om React som nutidens bakgrundsstrålning inom webbutveckling. Bartek strukturerar sina tankar kring hur man bygger webb idag. React och liknande ramverk är alldeles för stora och komplicerade bestar för det mesta vi gör. Blazor (och andra tekniker som tänker i liknande banor) är kanske vägen framåt för väldigt många behov? Det finns så många steg på vägen mellan en helt statisk webbsida och Figma. Varför inte anamma det revolutionerande konceptet att man kan köra kod på servern istället för att skeppa allt som minifierat Javascript till webbläsaren? Är ni fler därute som skulle vilja använda Kodsnack som gummianka? Hör av er! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 BartekTidigare avsnitt med BartekBlazorKompilatorKristoffer om att bli egenkonsultPatrik Svenssonwebbutveckla som en boomer AntonAsdfUncle BobAnders ArpiModermodemetFaktoid16 juli 1945Lågstrålande stål Maj 2013HTMXHTMX-discordenFigmaSalesforceServiceNowThe Grug brained developerCarson Grosshtmx.org/essaysLocality of behaviourMicroservices MVC Web formsSteve SandersonJoe ArmstrongVideo med Steve Sanderson där han kompilerar Mono till WASMWASMWebsocketPhoenix liveviewCarson Gross bok om hypermediasystemTsundoku Enhanced navigation i .NET 8TailwindSass Streaming rendering i .NET 8 Formulärhantering och validering i .NET 8FetchSteve Sandersons demo med fetch Blazor WASM Partial viewsbrtk.se Titlar

Duration:00:47:13

Ask host to enable sharing for playback control

Kodsnack 579 - Naturligt mingel, med Anna Odhner och Ann Sandström

4/16/2024
Fredrik snackar med Anna Odhner och Ann Sandström om konferensen Agila Sverige, och om agilitet i allmänhet. Agila Sverige är “en av de mest sociala konferenser man kan tänka sig”, och en konferens där man får höra från folk som inte hörs så ofta på konferenser och i andra sammanhang. 2024 års upplaga går av stapeln 30 och 31 maj i Stockholm, och det finns biljetter kvar för den som är snabb! Deltagarna styr en stor del av innehållet, och alla tal är av blixtlängd, perfekt för oss med sådär förmåga att fokusera långa stunder. Hur fungerar en konferens som denna? Hur väljs talarna ut? Anna och Ann berättar om upplägget, både bakom kulisserna och hur det fungerar för den som är vanlig konferensbesökare. Efter att ha diskuterat konferensen kommer diskussionen ganska naturligt in på agilt arbetssätt i allmänhet. Situationsanpassning är viktigt. Ingen jobbar på hela företaget, eller i ett generellt team. Alla jobbar i sin egen speciella situation. Att hålla ihop team är kanske något vi fokuserar alldeles för mycket på? Eller att alla “ska” kunna vara bra på allt. Allt samarbete måste inte betyda att man jobbar tillsammans på exakt samma sak exakt samtidigt. Det kan lika gärna vara att jag avlastar någon med en uppgift jag kan göra bra så att de kan fokusera på ett problem inom sitt expertisområde. Trender inom agilitet leder över på diskussion om hur man sätter upp sina API:er mellan personer och team, och hur man som utvecklare gärna vill sätta upp strukturer och processer utifrån sitt eget perspektiv. Det är faktiskt viktigt att folk på andra håll i organisationen (inte minst högre upp) förstår ungefär vad man håller på med och varför. Som avslutning diskuterar vi glädjen i ideellt arbete och allt positivt man får ut av det. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 AnnAnnaKvadratWestermoAgila SverigeScrum masterUnconferenceOdenplanAgilitet Agil coachScrumSAFEAgila Sverige på YoutubeJantelagenMicael Dahlen Tre tips på tal från tidigare år: The mediocre developer Mobbprogrammering i rekryteringAnnas favorittal genom tiderna Titlar

Duration:00:54:21

Ask host to enable sharing for playback control

Kodsnack 578 - Inte personens första bakdörr, med Peter Magnusson

4/9/2024
Fredrik får besök av Peter Magnusson från grannpodden Säkerhetspodcasten, som hjälper till att reda ut vad som egentligen hänt kring bakdörren i komprimeringsbiblioteket XZ. Under påsken upptäcktes en bakdörr i XZ, som hade potential att ge upphovspersonerna tillgång till maskiner som kör saker som SSH och Systemd. Bakdörren var gömd i binärfiler för testfall, byggd för att inte märkas, och allt som behövdes hade smugits in över tid efter en koordinerad kampanj där upphovspersonerna gavs maintainerbehörighet till XZ. Peter reder ut vad som hänt, framgångar och misstag från angriparnas sida, och ger en säkerhetsinsatts perspektiv på det hela. Det är fascinerande att hela aktionen skett helt i det öppna och helt dokumenterad i text - e-post, commits och så vidare. Dessutom är det intressant att spekulera över vilka som kan tänkas ligga bakom, och vad det betyder med de misstag som faktiskt gjorts i processen och koden. Och givetvis det läskiga i att överarbetade underhållare av öppen källkod kan göras till måltavlor på det här sättet. En ond aktör plötsligt kan ha incitament att bygga upp en helt falsk verklighet kring en specifik person. Vad är chansen att detta är den enda operationen av det här slaget som pågått och kommer att genomföras? Och så måste vi hylla de människor som inte bara accepterar att en ny version av något plötsligt beter sig lite konstigt utan dyker ner och upptäcker händelser som dessa! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 XZPeterTidigare avsnitt med PeterSäkerhetspodcastenAssuredIntrångstesterVerilogFPGAArm Trustzone JesperTidslinje för XZ-bakdörrenSSHSystemd LZMAXKCD-strippen med biblioteket allting bygger påRuss CoxAndreas Freund Intervju med Andreas FreundMycket bättre podd-intervju med Andreas FreundOxide and friendsDebian Sid Hur bakdörren fungerarLänkareRSA-autentiseringLasse CollinDiskussionstrådarna om att lämna över kontrollen över XZ till Jia Tan Säkerhetspodcastens avsnitt om XZKodsnacket om och med underhållare av öppen källkod University of Minnesotas oetiska försök att sänka säkerheten i LinuxkärnanOpen-source intelligenceFuzzingClifford StollThe cuckoo’s eggVideor med Clifford Stoll Clifford Stoll snackar på TEDReplay-attackerRyan McbethICD 203RCE - remote code executionNSA Tailored access operationsDual-EC DRBGGit rewrite Solarwinds-hacket Rob Menching - A microcosm of interaction in open source projectsTheo T3.gg - What everyone missed about the Linux hackOWASP CI/CD topp tio Podden Fredrik lyssnade på The perfect backdoor is indistinguishable from a bugMario HeiderichMario och Angular Titlar

Duration:01:30:23

Ask host to enable sharing for playback control

Kodsnack 577 - Telefonen alla blev beroende av, med Käck-tech

4/3/2024
Fredrik snackar med Andreas och Ruben från grannpodden Käck-tech om Research in motion. Och lite andra kul prylar. Som uppvärmning: En släng av VR, gamla surfplattor, och att bli hackad (nåja). Vilka var Blackberry? Varför minns vissa var de var när de hörde talas om Blackberry för första gången? Varifrån kom de och vart tog de vägen? Skulle några av dagens stora företag kunna försvinna lika snabbt och totalt? Och vore det inte lite skönt med ett fysiskt tangentbord på telefoner? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 Käck-techAndreasRubenIndustriell IOTAndroid autoBitwarden1passwordYubikeyPasskeysSamsung galaxy tab S6LineageosDream routerJockeVision proQuest 2ImmersedMeta remote displayPlaystation VRResearch in motionBlackberryK510iThe registerPersonsökareBBM - Blackberry messengerWebos-telefoner Sony Xperia X10 mini proLeanQNXHåkan Lans Why did we love Blackberrys so much? PalmWindows mobilePoddserie om BlackberryFilmen och BlackberryClicks K810K811 Titlar

Duration:01:11:53

Ask host to enable sharing for playback control

Kodsnack 576 - Jag ger dig ett svar på måndag, med Vilhelm von Ehrenheim

4/2/2024
Fredrik snackar med Vilhelm von Ehrenheim om teknik som kan tänkas påverka det vi kallar AI framöver. Vilka tekniker är intressanta, och vad innebär de? Vi diskuterar bland annat: RAG Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 VilhelmQA.tech554 - Tidigare avsnitt med mer om vad QA.tech gör Kontext Gemini lärde sig ett språk i kontextMultimodalitetComputer visionNLP - Natural language processingPaper från Apple om multimodala modeller TransformerarkitekturenKunskapsgraferRAG - retrieval augmented generationULTRA - modell för grafresonerandePerplexitySentimentmodellering WhisperHugging faceHugging face introduktion till transformersAgenterMicrosoft snackade agenter på nittiotaletLangchainLangchain-agenterReinforcement learningCrewaiOpenAI:s function calling-APIClaude - agent-XML-funktionerClaude 3ReasoningMINDACTAktiv inferens och Free engery principle Titlar

Duration:00:53:46

Ask host to enable sharing for playback control

Kodsnack 575 - Yngwie Malmsteen: produktägare

3/26/2024
Fredrik och Kristoffer är skeptiska till att lägga till fler saker utan att ta bort något. Och extremt positiva till att leka med musik. Fredrik tog Kristoffers tips i avsnitt TKTK på allvar, skaffade en Pocket operator 33 - Knockout! och är otroligt nöjd med att kunna leka med musik. Vilket så klart får honom att undra varför det inte kan kännas lika kul och spontant att leka med kod? Det leder till Kristoffers funderingar kring enkelhet och hur saker man lägger till tar bort andra saker. Mer är, än en gång, inte mer. Less is more är svårt för att vi på något plan attraheras av mer? En vägg med post it-lappar istället för Jira, till exempel. Lätt att säga, och att tro på, men svårt att driva. För att inte tala om att verkligen ta bort saker över tid, något både Fredrik och Kristoffer är intresserade av tanken att göra mycket oftare och mer aktivt. Vad kan vi ta bort till nästa version? Och vad kan vi säga nej till att lägga till från första början? Borde och kunde vi säga nej till fler saker som inte passar bra ihop med vad vi redan har? När någonting är tillräckligt abstrakt kan alla drömma in precis vad som helst i etiketten. Är domänmodellering det viktigaste för att lära sig programmera? Att lära sig skapa en modell av domänen som låter en lösa problemet man har på ett elegant sätt. Distraherar saker som iterativt tänkande, nedbrytande i för små enheter, och annat från att faktiskt förstå och hitta bra modeller för helheten? Men man måste också behålla kontakten med det konkreta - faktiskt skriva kod som implementerar modellen på ett bra och elegant sätt. Arkitekturarkitekter och genererad kod blir inte bättre. Gör mikrotjänster det svårare att hantera och förstå domänmodellen? Svaret är alltid SQLite. SQLite är inte en leksak - ditt problem är en leksak. SQLite är databasernas Pocket operator? Pocket operatorn har föredömligt få steg mellan idé och någon form av resultat. Och en otroligt kort loop för att justera saker. Och ingen infrastruktur runt omkring. Sist men inte minst, lite snack om fönsterhantering. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 Pete & BasMNT pocket reformPlanckFramework TolvtumsmacbookEdNintendo DSIX industrial ethernetPocket operator 33 - Knockout!Musique concrèteDirtywave M8Oxide and friends “Livespelningen” med två PO-33 och en PO-32 Vita huset rekommenderar minnessäkra språkAgila manifestetTrelloEnshittificationBDFLEric NormandDomain modelingHTMXSQLiteCargo cultingThe windows of Siracusa countyAccidental tech podcast-medlemskapTiling window manager Titlar

Duration:01:02:06

Ask host to enable sharing for playback control

Kodsnack 574 - Det äldre och det nya, med Daniel Nilsson

3/19/2024
Fredrik snackar med Daniel Nilsson, utvecklingsansvarig på Hogia, om långsiktig utveckling. Total avsaknad av silverkulor kring hur utveckling ska bedrivas utlovas! Långlivade system kan - och ska nog - byggas med andra förutsättningar och värderingar än saker som byggs för att snabbt bli klara i en första version. Med modern molntjänst och underhåll blir man aldrig klar. Nytt och komma igång snabbt är inte alls i fokus. Och ingen pratar om vad saker kostar över tiden, nu när det ligger i molnet istället för installerat på en maskin under skrivbordet som man redan betalt för. Hur man jobbar med nya och gamla versioner. Hur man sätter upp team och sprider kunskaper. Massor av iteration, stegvis utveckling och informella kontakter blir det. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 DanielHogiaBert-IngeKlyv företagen!MikrotjänsterVB 6När Bert-Inge träffade Bill GatesAureliaReactKnockoutJqueryDependency injectionTIFF Azure functionsCosmos DB Azure tablesCreate React app Facebook gick ner en halvdag Titlar

Duration:00:50:25

Ask host to enable sharing for playback control

Kodsnack 573 - This is not a toy project, with Leandro Ostera and Emil Privér

3/12/2024
Fredrik is joined by Emil Privér and Leandro Ostera for a discussion of the OCaml ecosystem, and making it Saas-ready by building Riot. First of all: OCaml. What is the thing with the language, and how you might get into it coming from other languages? The OCaml community is nice, interested in getting new people in, and pragmatic. And it has a nice mix of research and industry as well. Then, Leandro tells us about Riot - an experiment in bringing everything good about the Erlang and Elixir ecosystems into OCaml. The goal? Make OCaml saas-ready. Riot is not 1.0 just yet, but an impressive amount has been built in just five(!) months. Emil moves the discussion over to the mindset of shipping, and of finding and understanding good ideas in other places and picking them up rather than reinventing the wheel. Leandro highly recommends reading the code of other projects. Read and understand the code and solutions others have written, re-use good ideas and don’t reinvent the wheel more often than you really have to. Last, but by no means least, shoutouts to some of the great people building the OCaml community, and a bit about Emil’s project DBCaml. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi. Links EmilLeoLeo on TwitchPrevious Kodsnack appearances by EmilRiotSinatraBackbone.jsEmber.jsAngularjsReactErlangTaridesOCamlRobin MilnerCamlJavacamlF#Imperative programmingObject-oriented programmingPure functionsside effectsMonadsThe OCaml compilerReasonStandard MLReact was prototyped in Standard MLMelangeOCaml by exampleThe OCaml DiscordThe Reason DiscordRescriptJane streetHigh-frequency tradingThe Dune build system Erlang process treesCaramelLouis PilfoldGleamAlgebraic effectsContinuationsPoolGluonBytestringAtacamaThousand islandNomadBanditTrailPlugSidewinderLivewireSaas - software as a serviceDBCamlJohan ÖbrinkEctoMint teaBubble teaAutobahn|TestsuiteRustOCamlS-expressionsTOMLDillon MulroyMetamewelltypedwitchSabineOCaml playgroundOCaml cookbookteej_dvocaml.orgPool partyDrizzleSQLXSQL Join typesdbca.mlinternet.bsThe Caravan Essentials of compilationReading rainbow Titles

Duration:01:04:36

Ask host to enable sharing for playback control

Kodsnack 572 - Perfekt tillfälle att åka till Bryssel, med Daniel Stenberg

3/5/2024
Fredrik snackar med Daniel Stenberg om konferensen FOSDEM och om utmaningarna med CVE-systemet för att dokumentera och publicera säkerhetsproblem. Fredrik har varit sugen på FOSDEM i ett par år. Daniel som är riktigt proffs berättar om hur konferensen är (skönt kaotisk, och biljettfri!), hur saker funkar, och kommer med lite tips som att kolla upp vad som händer dagarna intill konferensen och handla lunch kvart över tio på förmiddagen (eller ännu hellre bara följa med strömmen och se vad det blir). Har någon lyssnare koll på en stor samling FOSDEM-tröjor från konferensens olika år? Vi skulle jättegärna vilja se en bild på en sådan garderob! Kodsnacks spelsylt kommer tillbaka redan 9 mars, läs mer på https://itch.io/jam/spelsylt10, och häng med alla trevliga människor i kanalen #spelsylt i Kodsnacks Slack! Ett presentkort på 500 kronor och en hel massa ära står på spel! Sedan diskuterar CVE-systemet - ett system som är byggt för en värld som såg lite annorlunda ut än idag. Daniel berättar om de CVE-bekymmer som drabbat Curl och många andra projekt, och vilka problem som finns med systemet. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 DanielTidigare avsnitt med DanielFOSDEMFOSDEM 2024ULBMAC-adresserFOSDEM-apparSReviewCCCGDBValgrindWolfsslJohan ThelinFringe-events kring FOSDEMHomebrewDebian So you think you know gitScott ChaconCurlSoftware bill of materialsKodsnacks tionde spelsylt Kodsnacks Slack CVEMitreCVE numbering authorotiesNVD NISTDaniels bloggtexter om CVE-problemen Titlar

Duration:01:06:00

Ask host to enable sharing for playback control

Kodsnack 571 - En generalisering över alla statyer

2/27/2024
Kristoffer och Fredrik snackar inför och med publik om tangentbord, fördelar och nackdelar med AI, och om att jobba via satellit medan isbergen glider förbi ens båt. Avsnittet är inspelat på after work hos Net insight, som också är veckans sponsor! Stort tack till dem för initiativet, utrymmet, och förtäringen! Net Insight bygger både hård- och mjukvara själva och har en platt organisation med självgående team som verkligen tar helhetsansvar för det man bygger. De söker både utvecklare och produktägare, och det finns massor av supererfarna kollegor att lära av och med. Just nu lediga jobb finns längre ner i avsnittsinfon och såklart på netinsight.net Och ja, Kristoffer konsultar just nu där och trivs väldigt bra! Som uppvärmning demonstrerar Kristoffer sin någon vecka gamla tangentbordslayout och berättar ungefär hur tankarna i och kring den gått. En titt på agendan: Sedan blir det ett utförligt AI-snack med publik. Tester kanske är ett bra användningsområde ändå? Är språkmodellerna idag i ett lokal maximum, eller kan de hyfsat rakt utvecklas till att få färre av de brister och problem de har idag? Och hur påverkas man om man lär sig programmera idag, med språkmodeller som ett ständigt närvarande verktyg? Vi diskuterar att stora modeller skapar någon sorts genomsnittligt bra innehåll, möjliga fördelar med mindre modeller, jämför med hjälpsamma IDE:er, och mycket mer. Sist men inte minst: en liten berättelse om hur det är att jobba via satellit från en båt utanför Grönland. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 Net insighthttps://jobs.netinsight.net/jobs/2443906-senior-c-developer https://jobs.netinsight.net/jobs/3644794-product-owner-to-new-5g-synchronization-product https://jobs.netinsight.net/jobs/3330902-experienced-full-stack-frontend-developer-to-new-5g-synchronization-productFPGAVHDLESD-skorKristoffers tangentbordslayouterDvoraklayoutenGraphiteViHome row mods One shot modifiersRepeat-tangenterKarabinerQMKPrefixtangent - eller “leader key”ChatGPT tappade koncepten helt “Agendan” för kvällenCopilotELIZAEn arg nazist (tydligen var det en britt) som slår en på fingrarnaSoraYngwie MalmsteenMore is moreEdTDDTuringtestetAI-vintern Bruce Schneier länkar forskning om att språkmodellerna inte kan skriva säker kod StridsgisselDen butlerianska stämningenStable diffusionControlnetLLaMAWhisper Bing- (förlåt, AI-) knappen på tangentbordetStarlinkPocket operatorM8 Titlar

Duration:00:55:20

Ask host to enable sharing for playback control

Kodsnack 570 - Debug your ideas, with Eric Normand

2/20/2024
Fredrik is joined by Eric Normand for a discussion of debugging your ideas through domain modeling, using Eric’s concept of lenses to find more good questions to ask. Eric is writing a book about domain modeling and has developed the concept of lenses - ways to look at various aspects of your domain, model, and code in order to better consider various solutions and questions. Why? Because design is needed, but is easily lost in the modern urge to be fast and agile. There’s a lot you can and need do on the way to a working system. Eric pushes for design which is an integral part, perferably right in the code, rather than a separate one which can become outdated and separated without anyone noticing. Just spend a little more time on it. Tricks for seeing your domain with fresher eyes. Change is not always maximal and unpredictable! But thinking it is can lead to a lot of indirection and abstraction where a single if-statement could have sufficed for years. Refactoring as a way of finding the seams in your model. What is the code actually supposed to do? How does it actually fit with the domain? Recorded during Øredev 2023, where Eric gave two presentations about the topics discussed: Better software design with domain modeling and Stratified design and functional architecture. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi. Links EricBetter software design with domain modelingStratified design and functional architecturehis own podcastGrokking simplicityDomain modelingWaterfallUMLClojure REPL - Red-evaluate-print loopKodsnack 294 Domain modeling lenses Drawing on the right side of the brain The “keynote yesterday”Na’Tosha Bardepisode 558 Then a miracle occurs Titles

Duration:00:40:57

Ask host to enable sharing for playback control

Kodsnack 569 - Dina förändringar som rådata, med Johan Haleby

2/13/2024
Fredrik snackar med Johan Haleby om hans öppna källkod, event sourcing, och om att börja använda Kubernetes 2015. Vi börjar med att prata om Powermock - ett ramverk man helst inte ska använda - för att sedan diskutera Rest assured och Awaitility. Därefter diskuteras Occurrent och event sourcing. Vad innebär event sourcing? Johan tyckte att event sourcing borde kunna vara enklare och innehålla mycket mindre magi. Det har sina kostnader att släppa saker som öppen källkod. Och det är inte lätt att fördela sin tid på bästa möjliga sätt. Det kan lätt gå väldigt mycket tid på saker som visar sig inte ge så mycket till slut. Utifrån sett kan alla öppna projekt verka ungefär lika stora - oavsett om det egentligen är ett storföretag bakom det ena och en ensam utvecklare i Skåne bakom det andra. Fredrik får lära sig om ADR och får en ahaupplevelse. Sist men inte minst berättar Johan om hur det var att börja med Kubernetes 2015 - hur man gick tillväga för att välja det och vilka fallgropar och problem man sprang på längs vägen. Kom på Kodsnackskväll hos Net Insight i Stockholm 21 februari! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 JohanParksterDomändriven design Event sourcingohans öppna källkods-bibliotekPowermock Statiska metoder i JavaEasymockMockitoEclipseResst assuredAwaitilityOccurrentAudit logsIntegrationseventsPure functionsCloudeventsCNCFGDPR CQRSSpringADR - architecture decision recordsVerktyg för ADRKubernetesVarför Parkster valde KubernetesECS - Amazons elastic container serviceDocker swarmMesosphere DC/OSTutum - numera Docker cloudService discoveryTomcat (Gamla) Kubernetesfallgropar och vägar runt dem Titlar

Duration:00:57:53

Ask host to enable sharing for playback control

Kodsnack 568 - Gör vad du vill, se inga felmeddelanden, med Oskar Wickström och Mattias Ask

2/6/2024
Fredrik snackar med Oskar Wickström och Mattias Ask, som tillsammans har byggt vidare på Oskars idéer om egenskapsbaserad testning. Vad är bättre än att ha en testlösning där man skriver specar för sina specifika problem? Vad sägs om en lösning där man inte behöver skriva några specar alls? Oskar tvekade, men Mattias var ihärdig och till slut trillade poletten ner. Jo, det går att göra nyttiga tester där användaren inte behöver göra mer än att ange URL:en till sin webbtjänst. Det inte bara går, det finns massvis man kan göra. Solida tester för alla de som driver någon sorts webbtjänst för de som inte har tid och resurser (eller kunskap) att sätta upp en massa tester själva. Sugen på att testa Squidler? De hundra första som använder kupongkoden KODSNACK24 får en månad gratis! Kom på Kodsnackskväll hos Net Insight i Stockholm 21 februari! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 OskarMattiasTidigare avsnitt med Oskar Property-based testingSquidlerJaywayQuickstromTodomvc - exempelapparLiam O’ConnorQuickstrom: property based acceptance testing with LTL specificationsF*80/20-tänkSeleniumCypressState machineFuzzingAxe-core - testningSquidler.io Kom på Kodsnackkväll hos Net Insight 21 februari Titlar

Duration:01:06:00

Ask host to enable sharing for playback control

Kodsnack 567 - Arrow straight through, with Matt Topol and Lars Wikman

1/30/2024
Fredrik has Matt Topol and Lars Wikman over for a deep and wide chat about Apache Arrow and many, many topics in the orbit of the language-independent columnar memory format for flat and hierarchical data. What does that even mean? What is the point? And why does Arrow only feel more and more interesting and useful the more you think about deeply integrating it into your systems? Feeding data to systems fast enough is a problem which is focused on much less than it ought to be. With Arrow you can send data over the network, process it on the CPU - or GPU for that matter- and send it along to the database. All without parsing, transformation, or copies unless absolutely necessary. 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. Links LarsMattØredev State of the Apache Arrow ecosystem: How your project can leverage Arrow! Leveraging Apache Arrow for ML workflowsKallbadhusetApache ArrowLars talks about his Arrow rabbit hole in Regular programmingSIMD/vectorizationSparkExplorerPolars Null bitmapZeromqAirbyteArrow flightDremioArrow flight SQLInfluxdbArrow flight RPCKafkaPulsarOpentelemetryArrow IPC formatADBCODBCJDBCSnowflakeDBTJinjaDatafusionIbisSubstrait Meta’s Velox engineArrow’s project management committeeVoltron data Matt’s Arrow book - In-memory analytics with Apache ArrowRapidsCudfThe Theseus engineThe composable codexThe standards chapterDremioHugging faceApache HopDirected acyclic graphUCXInfinibandNUMACUDAGRPCFoam bananasTurkish pepper - Tyrkisk peberPloppMarianne Titles

Duration:01:23:02

Ask host to enable sharing for playback control

Kodsnack 566 - Träna upp dina lillfingrar

1/23/2024
Fredrik och Kristoffer snackar knappar, musik, och fönsterhantering. Kom på Kodsnackskväll hos Net Insight i Stockholm 21 februari! Kristoffer har ett nytt tangenbord med konkavitet, och massor av tumtangenter. Plus dubbla former av trådlöshet, även om blåtand inte fungerar perfekt. Pausernas betydelse för inlärning är stor. Fredrik har ett Stream deck och har efter visst funderande på vad som är användbart att lägga på en separat knappsats längre bort från den vanliga. Fönsterhantering kanske är en bra grej? Och automatisering? Som avslutning en musikfråga: Finns det någon musikpryl som även den som inte kan något om musik (än?) kan ha glädje av? Kristoffer har solida tips! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 Kom på Kodsnackkväll hos Net InsightSolna business park VretenvägenDygmaDygma defyDygma raiseErgodoxMoonlanderKinesis advantageMoergo glove80KaleidoscopeQMKAtreus Keyboardio model 100VagnreturViaBazecorAccordionBen FrainHands down reference Hands down neuDvorakColemakGherkinStream deckMoomApplescriptMission controlExposéAudio hijackLoopbackFredrik skript som gör MarkdownlänkarCotSublime textAtkinson hyperlegibleEtt exempel på typsnitt optimerat för dyslektikerBjarne StroustrupComic code Comic sansRainbow parenthesis för LispRainbow brackets för VS codeTalonCursorlessVideo av Cursoress i aktionIosevkaInputUbuntu monoBartek och Kristoffer snackar musikPO-33 K.O!Teenage engineeringGame & watchGame boyKoalaWeekly beatsKristoffers weekly beats såhär långtM8 trackerLars UnderjordMinidiscHackbara minidiscspelare Titlar

Duration:00:56:41

Ask host to enable sharing for playback control

Kodsnack 565 - Protokollet är fruset, med Björn Wärmedal

1/16/2024
Fredrik snackar med Björn Wärmedal om Gemini - ett nytt nätverksprotokoll och sidformat på samma nivå som HTTP och HTML. Ungefär. Fast så mycket enklare. Bygg klienter, sidor, och hela servrar som är våldsamt mycket enklare än vad dagens webb är. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 WebbhusetElmEvan CzaplickiElm-meetupenBjörnGeminiEn lång lista GeminimjukvaraNätverksprotokoll på samma nivå som HTTPFediverse Gemini i Björeman // Melin // ÅhsHej (resten av) internet!i avsnitt 10 Substack och nazisterSolderpunkApolloprogrammetMercuryprogrammetGeminiprogrammetGopherMime-typertext/geminiAV-98AV-98 ingramLynxTUIBjörns gemlogDaniel StenbergCurlAntennaCAPCOMFlounderMolly BrownGemservIPV6RSSAtomTLSTOFUCAOCSP staplingAndroid 2.1TLS 1.3LagrangeFaviconsAstrobotanyBotanyCGI-skriptGedditSvelte Sidan om vingummin Titlar

Duration:01:12:26

Ask host to enable sharing for playback control

Kodsnack 564 - Längsta vägen mellan A och B, med Kåre von Geijer

1/9/2024
Fredrik snackar med Kåre von Geijer om Advent of code … och om språket Zote Kåre skrev och därefter löste årets upplaga i! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Advent of codeKåre2020202120222023Kodsnacks advent of code-repo för 2023PythonHaskellRustJuliaKodsnack om Julia med skaparen Stefan KarpinskiMATLABZ3-biblioteketSAT-lösareDjikstras algoritmDynamisk programmeringKortaste vägen-problemNP-kompletta problemZoteBetaverosNoulithPipesList comprehensionJquery och kedjebara funktioner Pipes i JuliaZoteHollow knightStructsPrioritetsköTuplerFörra avsnittetRust-lifetimesCrafting interpreters Kodsnacks SlackShoelace formula (area inuti simpel polygon)Picks teorem Titlar

Duration:00:55:54

Ask host to enable sharing for playback control

Kodsnack 563 - Unika migreringar, med Emil Privér

1/2/2024
Fredrik snackar med Emil Privér om Rust och Emils databasmigreringsverktyg Geni. Vad är trevligt med Rust, vad är svårt att komma in i, och hur blev Emil sugen på att skriva ett CLI-verktyg i Rust över julen? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 EmilTidigare avsnitt med EmilLinodeRustAdvent of codeOcamlZigEslintPrettierPrettiers belöning för en Rust-version Ägandeskap i RustRace conditionsGoAsyncFuturesClosureLLVM Async traits TraitsPromiseMakron i RustWasmLeptosSolidReactVueAxumActixJSXNeovimLazyvimlazy.nvimMason för LSP:erLSPCodyCLITursolibsqlDbmateAtlasGeni Sidecar för KubernetesSqlxORMPrismaHeapenStackenLifetimes i RustEmils Advent of code-dashboardRailwayFly Titlar

Duration:00:42:46

Ask host to enable sharing for playback control

Kodsnack 562 - Våga karriärväxla, med Maria Olsson, Connie Tran Hedberg, och Pauliina Raitaniemi

12/26/2023
Fredrik snackar med Maria Olsson, Connie Tran Hedberg, och Pauliina Raitaniemi - nybakade utvecklare med härligt skilda bakgrunder som berättar om hur de bestämde sig för att bli utvecklare, hur utbildningen var, och hur det är att få första jobbet och komma in i det nya arbetslivet. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 MariaPauliinaConnieØredevLinnéuniversitetetWebbprogrammerare UNHCRInteraktionsdesignYH-utbildningarAdvent of codeUdemyCodetogetherServerlessWetalBitio LIAGroguImpostor syndromeGDPR Titlar

Duration:01:07:50