Kodsnack
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
info_outline
Kodsnack 581 - Jag ingår i ett större sammanhang
04/30/2024
Kodsnack 581 - Jag ingår i ett större sammanhang
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 ? 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 . 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 , och en lite längre av hans nya . Ett stort tack till som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar Vi snackade först byggsystem i - datorn Tobias har nu Titlar Kodsnacks frågelåda Stolen är lite dammig Man är inte automatiskt en blocker på allting Att ge folk tillräcklig trygghet Jag ingår i ett större sammanhang Min chef sitter i Kanada Ingen relation alls till management Magiskt när den gör saker som man vill Tugga i sig hela kontexten Strikt kluven Rätt verktyg till rätt plats Wild data from the internet Ett språk som anses vara dåligt Hacka på en spelmotor i Rust Boota upp helt nya ekosystem från scratch Framtiden är som vanligt spännande En till rad innanför Min spacetangent byter lager
/episode/index/show/kodsnack/id/31038098
info_outline
Kodsnack 580 - En värld utan React, med Bartek Tatkowski
04/23/2024
Kodsnack 580 - En värld utan React, med Bartek Tatkowski
Fredrik snackar med 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 som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar - från grannpodden - en falsk föreställning som hålls för sann Titlar Kodsnack som min gummianka Blobbor av innehåll Tankar om hur man bygger webb idag Han vet hur man håller låda Vi kunde ha haft Faxjs En värld utan React Statiska, fysiska HTML-filer Det här går att läsa uppifrån och ner CV-driven utveckling Gartner-driven development Tråkigt på ett dåligt sätt Världsmästare på dålig namngivning och förvirrande kommunikation Generisk validering Om man vill börja röra sig mot Figma Djupt ner i komponentträdet
/episode/index/show/kodsnack/id/30936123
info_outline
Kodsnack 579 - Naturligt mingel, med Anna Odhner och Ann Sandström
04/16/2024
Kodsnack 579 - Naturligt mingel, med Anna Odhner och Ann Sandström
Fredrik snackar med och om konferensen , 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 som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar - gör switchar och routrar i Västerås - “lyckoprofessorn” Tre tips på tal från tidigare år: , från 2023 , från 2021 Titlar Det svåra är ju att få människor att jobba bättre tillsammans Prata med varandra Folk som inte pratar så ofta Valfri myndighets IT-avdelning Lokaler som är lätta att mingla i Naturligt mingel Mikroknockout Golvad av folks mod Så mycket fördelar och så lite nackdelar som möjligt Sanningar som kanske inte alls stämmer Rimligt mycket tvärfunktionellt Ständigt förändringsarbete Strukturkapital Lycklig av att hjälpa andra
/episode/index/show/kodsnack/id/30815368
info_outline
Kodsnack 578 - Inte personens första bakdörr, med Peter Magnusson
04/09/2024
Kodsnack 578 - Inte personens första bakdörr, med Peter Magnusson
Fredrik får besök av från grannpodden , som hjälper till att reda ut vad som egentligen hänt kring bakdörren i komprimeringsbiblioteket . 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 som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar i Säkerhetspodcasten som hittade bakdörren , i podden från Cure53 Titlar Algoritmerna gjorde sitt Din förklaring av en XZ Lempel-Ziv-baserad Vår vän Andreas En lång nattlig övning Jag behöver sova nu Hjärnspöke Oacceptabla tider på SSH Egen liten paketstruktur En helt infekterad miljö Det här är inte en normal konversation Få och överarbetade maintainers Bygga en historik Trådarna innehåller ondska Ingen meningsfull utveckling Omgiven av ett jättekonstigt community Du har levt i en falsk verklighet Förbereda ondska Sluta hålla på och fuzza Inte personan som är maintainer Det är väldigt svårt att vara perfekt Det finns tre bytes i den här payloaden Där ingen vill göra ondska Om man ska göra ondska Så fort du orsakar impact Det saknades två cent När “go go go”-ordern kom “Go go go” innan grejerna var helt klara Svårt att förneka att det här var en avsiktlig bakdörr En tveksam slumpgenerator En infernaliskt konstig falsk verklighet Git rewrite på historiken Skjuta ut sig helt och hållet Inte personens förs
/episode/index/show/kodsnack/id/30732503
info_outline
Kodsnack 577 - Telefonen alla blev beroende av, med Käck-tech
04/03/2024
Kodsnack 577 - Telefonen alla blev beroende av, med Käck-tech
Fredrik snackar med och från grannpodden 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 som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar - kompisen som uppdaterar servrar under podd och - finfina blåtandstangentbord Titlar Stoppa linan! Femton miljoner av dina bästa vänner Med omvärlden i svartvitt När man hörde talas om Blackberry första gången Telefonen alla blev beroende av De gjorde en Nokia Det plingar och det finns där Telefoner från ett parallellt universum Långedragsgänget Meddelandetelefonen Silvertejp och drömmar Allting är minst tre klick bort
/episode/index/show/kodsnack/id/30647368
info_outline
Kodsnack 576 - Jag ger dig ett svar på måndag, med Vilhelm von Ehrenheim
04/02/2024
Kodsnack 576 - Jag ger dig ett svar på måndag, med Vilhelm von Ehrenheim
Fredrik snackar med 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: Vad innebär kontext för språkmodeller? Multimodalitet - kunna resonera om text och bild samtidigt Kunskapgrafer och - tekniker för att försöka få svar som är “mer rätt” och har mindre risk att verka påhittade inom specifika sammanhang Blir det fler stora generella modeller framöver, eller fler små och specialiserade? Kunskapsgrafer och sökmotorer. Det pågår mycket utveckling kring att bättre knyta fakta och information från specifika områden - till exempel ditt företags situation just nu - till mer generellt tränade modeller, för att man inte ska behöva specialträna en modell för varje specifikt område, och inte heller behöva träna om varje gång omvärlden förändras Agenter - sätt för modeller att interagera med som omgivning och utföra saker Resonerande - vad menar man med det? Hur mäter man det? Och inte minst: hur tränar man egentligen modeller för att bli bättre på det? Kommer det stora modellerna bli ännu större? Gör mer träningsdata mer nytta? Och som avslutning: finns det några andra intressanta approacher som vi inte hör så mycket om för att det stora språkmodellerna just nu får all uppmärksamhet och investeringar? Ett stort tack till som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar när det gäller språkmodeller - att hantera exempelvis text och bild samtidigt dagens modeller använder - skapar agenter med olika personligheter Titlar AI lite mer konkret och framöver Vad pågår mer konkret Fler parametrar, mer av allt Resonera om mer än bara text Resonera om hur saker ser ut Här är bra, relevant data Slumpmässiga tokens från en distribution Jag ger dig ett svar på måndag Komplexa kunskapssystem Någon som jobbar autonomt för ens egen räkning Lära en robot öppna en dörr Prova handtaget Agentstrukturen Väldigt mycket kontext
/episode/index/show/kodsnack/id/30627198
info_outline
Kodsnack 575 - Yngwie Malmsteen: produktägare
03/26/2024
Kodsnack 575 - Yngwie Malmsteen: produktägare
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 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 som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar - “gamla gubbar som rappar om snuskiga saker” - benevolent dictator for life - delen om fönsterhantering börjar 1:29:43 in i avsnittet Titlar Som ett eget universum Gjort för att vara hackbar 80x25 tecken terminal Nintendo DS med tangentbord Sampla i köket Allt i köket är musikinstrument Datanördsleksak Vad jag menar med enkelhet Allt man lägger till tar bort någonting Man har ju lagt till Allting gammalt ligger kvar Hur interagerar den här saken med precis allt? Yngwie Malmsteen-syndromet Yngwie Malmsteen: produktägare More is more-tänkande Mer gör deras upplevelse sämre Vi går aldrig tillbaka En yttre press av more is more Vad kan vi ta bort? Om någon bara säger nej vid rätt tillfälle Hemska företagsord Säga nej och lära sig vad som är rätt Ett hav av if-satser Fingervisningar om ett större universum En jobbig fråga ingen kan svara på En abstrakt modell av problemet Kontakten med det konkreta Den totala idén av vad man bygger Svaret är alltid SQLite Ditt problem är en leksak SQLite är databasernas Pocket operator
/episode/index/show/kodsnack/id/30535728
info_outline
Kodsnack 574 - Det äldre och det nya, med Daniel Nilsson
03/19/2024
Kodsnack 574 - Det äldre och det nya, med Daniel Nilsson
Fredrik snackar med , utvecklingsansvarig på , 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 som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar Bert-Inges bok om att dela upp företaget i flera Titlar Ett ekonomisystem till sin fru Ekonomisystem med 47K RAM Vi drar nytta av varandra Mikrotjänstarkitektur fast för företaget Kunderna dör med produkten POC-mentaliteten Vi bygger en skateboard Bygg så lite som möjligt Löst ett jobbigt gammalt problem med sjukt ny teknik Maskinprat Driva igenom ett Python-API På köpet med microservices Vad ska det bli av det här? Lådan är ju kvar Du behöver inte fundera på lådan Det äldre och det nya Man sitter där och itererar Så nördigt det kan bli Kratta manegen
/episode/index/show/kodsnack/id/30425753
info_outline
Kodsnack 573 - This is not a toy project, with Leandro Ostera and Emil Privér
03/12/2024
Kodsnack 573 - This is not a toy project, with Leandro Ostera and Emil Privér
Fredrik is joined by and for a discussion of the ecosystem, and making it Saas-ready by building . 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 . Thank you for sponsoring our ! Comments, questions or tips? We a re , , and on Twitter, have a and can be emailed at if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a ! You can also support the podcast by . Links - where Leandro currently works - designer of ML and - the language built by Jordan Walke, the creator of React - OCaml compiler backend producing Javascript - earlier experiment of Leandro’s - Emil’s project - connection pool inspired by - inspired by - middleware inspired by - -like - inspired by - test suite for specification compliance Serde - and serialization framework - community kindness pillar maintains ocaml.org - in beta, sort of (left, inner, and so on) Titles Few people can have a massive impact Impact has been an important thing for me It’s a language out there A very long lineage of thinking about programming languages Programs that never fail The functional version of Rust Melange is amazing This is not a toy project Yes, constraints! Wonders in community growth Arrow pointing toward growth Programs that don’t crash A very different schoold of reliability Invert the arrow Very easy on the whiteboard Multicore for free An entire stack from scratch Built for the builders A massive tree of things Make OCaml saas-ready Leo is a shipper Standing on the shoulders of many, many giants Learn from other people I exude OCaml these days Sitting down and building against the spec You just give it something Your own inner join We build everything in public The gospel of the dunes
/episode/index/show/kodsnack/id/30321473
info_outline
Kodsnack 572 - Perfekt tillfälle att åka till Bryssel, med Daniel Stenberg
03/05/2024
Kodsnack 572 - Perfekt tillfälle att åka till Bryssel, med Daniel Stenberg
Fredrik snackar med om konferensen och om 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å , och häng med alla trevliga människor i kanalen #spelsylt i ! 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 som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar - FOSDEMs videosystem - där Daniel jobbar - snack från huvudspåret, av :er - National vulnerability database - National institute of standards and technology Titlar Ska vi börja med åkandet? Alla fysiska FOSDEM När Bryssel är som absolut sämst Grött Grått, blött, fuktigt, och ganska kallt Perfekt tillfälle att åka till Bryssel Det finns inga biljetter Man bara dyker upp Alla byter MAC-adresser 30 separata spår Ta in en öl till Väldigt stort och ganska kaotiskt Det finns inga slipsar där Bara hänga i cafeterian Det stora spåret Större möjligheter att bara hänga En klistermärkesintensiv konferens Notoriskt dåligt med eluttag Här börjar mitt snack Man är inte helt unik när man pratar på FOSDEM FOSDEM-lådan En FOSDEM-svit Om man hittar ett säkerhetsproblem Man behöver inte bevisa att det finns en bugg Här får du en CVE Den här icke-buggen Himlen ramlar, världen brinner En 9,8-CVE “Disputed” Rejected, inte disputed Om jag bara gnäller tillräckligt högt En anonym person som har missuppfattat Knak i hela CVE-systemet
/episode/index/show/kodsnack/id/30205113
info_outline
Kodsnack 571 - En generalisering över alla statyer
02/27/2024
Kodsnack 571 - En generalisering över alla statyer
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 , 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å 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 som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar - veckans sponsor Tjänster Net Insight har ute just nu: C++: PO: Frontend/fullstack: - layouten som Kristoffer använde senast innan för Mac (skapad av den urflippade ChatGPT) - språkmodell från Meta - modell som transkriberar ljud till text med bravur Titlar Kod och annat nonsens Vi har aldrig haft en plan Tid för 5G-nät Transportera väldigt exakt tid Kombinationer av misstag Samma sak som jag gjorde sist igen Coinage of the meeting Scenarion där det skulle vara jättebra Det är ju bara en illusion En robot som spottar ur sig kod En svart låda man kan peta på More is more Jag önskar att Copilot verkligen var en copilot Tänka utan stödhjul Övertro till AI-verktyg Om det ska vara ett bollplank Vi köttpåsar Det är ett verktyg Ett lokalt maximum IDE-tåget Det blir aldrig bättre än snitt på det som finns därute Över snittgränsen Bitter på det också Ett skelett som håller i en lax En generalisering över alla statyer Försök generera ett stridsgissel Min egen dialog med modellen Terapiverktyg Den butlerianska stämningen Mindre modeller som kräver mindre Kan man få ut mer med mindre Snittet av internet
/episode/index/show/kodsnack/id/30118033
info_outline
Kodsnack 570 - Debug your ideas, with Eric Normand
02/20/2024
Kodsnack 570 - Debug your ideas, with Eric Normand
Fredrik is joined by 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: and . Thank you for sponsoring our ! Comments, questions or tips? We are , , and on Twitter, have a and can be emailed at if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a ! You can also support the podcast by . Links Eric’s Øredev 2023 presentations: * Eric has - Eric’s book on functional programming - the episode where Dan Lebrero gave Fredrik a feel for REPL-driven development - about code outliving you (see also ) Titles I’m really on to something Anti-design trend In a waterfall world On the way to code Experimentation in code Not about moving your hand I don’t want rules Yes, that’s the right question! Take five minutes Spending more time on it Code lets me play with ideas I’m happy working on a whiteboard Debug your ideas Server babysitters
/episode/index/show/kodsnack/id/29989918
info_outline
Kodsnack 569 - Dina förändringar som rådata, med Johan Haleby
02/13/2024
Kodsnack 569 - Dina förändringar som rådata, med Johan Haleby
Fredrik snackar med om hans öppna källkod, event sourcing, och om att börja använda Kubernetes 2015. Vi börjar med att prata om - ett ramverk man helst inte ska använda - för att sedan diskutera och . Därefter diskuteras och . 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. i Stockholm 21 februari! Ett stort tack till som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar J och - Cloud native computing foundation - command query responsibility separation Titlar Dogfooding där också All svart magi man kan tänka sig En stor matris Här kan jag kanske bidra med någonting Dyrt personligen Dina förändringar som rådata Större event Integrationsevent Mycket magi Utan att det smutsar ner din befintliga kod Queries mot eventströmmen En dålig fråga Plåster och silvertejp Jag har inte 24/7-support Utifrån sett blir alla projekt lika stora Skevt på ett fascinerande sätt Som tur var, i efterhand Så lite fancy som möjligt
/episode/index/show/kodsnack/id/29884933
info_outline
Kodsnack 568 - Gör vad du vill, se inga felmeddelanden, med Oskar Wickström och Mattias Ask
02/06/2024
Kodsnack 568 - Gör vad du vill, se inga felmeddelanden, med Oskar Wickström och Mattias Ask
Fredrik snackar med och , som tillsammans har byggt vidare på Oskars idéer om . 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! i Stockholm 21 februari! Ett stort tack till som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar - Mattias och Oskars företag - numera Devoteam - Oskars och Liams paper Titlar Klivande över en viss tröskel Fast ingen kommer att förstå det Nu ska jag skriva ett paper Göra det mänskligt tillgängligt Mitt exceptionellt naiva perspektiv Beskriva generella problem på internet Måste man skriva en spec? Testa ganska generella saker Gör vad du vill, se inga felmeddelanden Ingen knasig AI-grej Lärdom från våra användare Generell baslinjetestning Baslinje för kvalité på webben Vi ska göra en grej Målgruppen är en icke-teknisk användare Simply add an annotation Vi skriver specarna Vi kan skriva en spec för detta Någonting som alla kan titta på Produktifiering av en tanke Vi börjar där de andra slutar Om vi bara har en URL Ingen ska behöva vara i vårt UI En giltig mening Någon annans magiska låda
/episode/index/show/kodsnack/id/29788313
info_outline
Kodsnack 567 - Arrow straight through, with Matt Topol and Lars Wikman
01/30/2024
Kodsnack 567 - Arrow straight through, with Matt Topol and Lars Wikman
Fredrik has and over for a deep and wide chat about 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 for sponsoring our ! Comments, questions or tips? We are , , and on Twitter, have a and can be emailed at if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a ! You can also support the podcast by . Links Matt’s Øredev presentations: and - builds on - also known as Feather - Arrow database connectivity and - SQL to SQL (PMC) and - accelerator-native distributed compute engine using Arrow - orchestration data scheduling thing - libraries for finding fast routes for data Titles For me, it started during the speaker’s dinner Old, dated, and Java A real nerd snipe Identical representation in memory Working on columns It’s already laid out that way Pass the memory, as is Null plus null is null A wild perk Arrow into the thing So many curly brackets you need to store Arrow straight through Something data people like to do So many backends The SQL string is for people I’m rude, and he’s polite Feed the data fast enough A depressing amount of JSON Arrow the whole way through These are the problems in data Reference the bytes as they are Boiling down to Arrow Data lakehouses Removing inefficiency
/episode/index/show/kodsnack/id/29681173
info_outline
Kodsnack 566 - Träna upp dina lillfingrar
01/23/2024
Kodsnack 566 - Träna upp dina lillfingrar
Fredrik och Kristoffer snackar knappar, musik, och fönsterhantering. 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 som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar och - firmware för tangentbord - Dygmas UI för att ställa in tangentbord för QMK - recenserar tangentbord och har stora händer (och som var föregångaren) - systemet för röststyrning - byggt på Talon (Kristoffer kör varianten term SS07) - telefonapp för samplande Titlar Med reservation för allt Jag har ett nytt tangentbord En arvskedja Konkavitet för varje hand Gräva i snön med händerna Om man har sexton tumtangenter Inåtböjda Trumpfingrar Till och med dasslockshänderna Qwerty på jobbet Muskelminnet från alla layouter Röra pekfingrarna inåt Träna upp dina lillfingrar Tangentbordet tar slut där fingrarna inte är Knappar för lite fönsterhantering En Kodsnackknapp Batcaveknapp Tveksamhetstecken Kodar på en högre nivå En hel familj av tips Jag är inte så kraftfull
/episode/index/show/kodsnack/id/29597898
info_outline
Kodsnack 565 - Protokollet är fruset, med Björn Wärmedal
01/16/2024
Kodsnack 565 - Protokollet är fruset, med Björn Wärmedal
Fredrik snackar med om - 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 som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar - skapare av Elm snackade Gemini - första Geminiklienten, döpt efter - text-based user interface - plattform med publiceringsformulär på webben - server för Gemini skriven i Go - server i Rust - trust on first use - från 2009 - Geminispelet - originalet - “Reddit för Gemini” Titlar Med huvudet uppe i molnen Någonting som heter Gemini Ett annat nätverksprotokoll Inte optimerat för dagens webb Jämföra en myra med en sumobrottare Inte avskalad http Inget krafs 1500 rader Gjort för människor Kör ett självsignerat cert, byt aldrig Lastbilar med extramaterial Protokollet är fruset Det ska aldrig förändras Det finns inga favicons Vattna varandras blommor Galet mycket snabbare än dn.se Nästan ingenting att hämta Precis vad som helst på andra sidan De är inte många, men de är snälla
/episode/index/show/kodsnack/id/29496123
info_outline
Kodsnack 564 - Längsta vägen mellan A och B, med Kåre von Geijer
01/09/2024
Kodsnack 564 - Längsta vägen mellan A och B, med Kåre von Geijer
Fredrik snackar med Kåre von Geijer om Advent of code … och om Kåre skrev och därefter löste årets upplaga i! Ett stort tack till som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar Kåres Advent of code-bidrag , , , - Kåres språk - Betaveros eget språk - karaktären Variants och invariants i Rust-lifetimes diskuteras längre ner på länken ovan Titlar Han har gjort saker på häftiga sätt Väldigt genomtänkt för sitt område Ett bra Matlab, och gratis När alla går på ledighet Längsta vägen mellan A och B En ints-funktion Nästa meningsfulla drag Det rimliga nästa steget Inte det lättaste språket att börja i
/episode/index/show/kodsnack/id/29393803
info_outline
Kodsnack 563 - Unika migreringar, med Emil Privér
01/02/2024
Kodsnack 563 - Unika migreringar, med Emil Privér
Fredrik snackar med om och Emils databasmigreringsverktyg . 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 som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar - Webassembly - webbserver/runtime för Rust - Sourcegraphs alternativ till Copilot - - fork på Sqlite - “manage your database schema as code” - Emils migreringsverktyg Titlar Ett skitspråk Det här kan rädda världen Hur datorn tänker Jag gillar strikta språk Ett lager ovanpå minnet Strikt men trevligt En wrapper på Chatgpt Det enda du bidrar med är din SQL-kod Migreringar kan vara svårt Unika migreringar
/episode/index/show/kodsnack/id/29298093
info_outline
Kodsnack 562 - Våga karriärväxla, med Maria Olsson, Connie Tran Hedberg, och Pauliina Raitaniemi
12/26/2023
Kodsnack 562 - Våga karriärväxla, med Maria Olsson, Connie Tran Hedberg, och Pauliina Raitaniemi
Fredrik snackar med , , och - 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 som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar - utbildningen Connie, Maria, och Pauliina gick tillsammans - FN:s flyktingkommissariat - där Pauliina jobbar - Lärande i arbete Titlar Paragrafryttare och rapportskrivare Vår framtid är digital 40 timmar räcker inte Nu väljer jag Hjälp varandra När man satt sitt liv på paus En ganska traumatisk algoritmkurs Jäkla objektorienteringen Jag hade åkt till Danmark Nio sidors instruktioner Karriärväxlar Kommuntanterna Ny och såhär gammal Jag är verkligen Grogu Ingen kan ju allting Ett ställe där det finns ett pingisbord GDPR-nörd GDPR-enhörning Våga karriärväxla!
/episode/index/show/kodsnack/id/29214168
info_outline
Kodsnack 561 - Ett hav av skräp
12/19/2023
Kodsnack 561 - Ett hav av skräp
Fredrik och Kristoffer snackar om vintermörker, vinterproduktivitet, och framför allt om hur skräpigt nätet är just nu. Nätet fylls snabbare av snabbare med mer och mer innehåll som är genererat med mindre och mindre mänskligt engagemang och arbetsinsats. Visst kan man känna en viss hunger efter något äkta? En längtan att komma från vågen av skräpinnehåll, och hitta saker som faktiskt är kommunikation mellan människor? Vi kan väl få en ny marknad för mänsklig kontakt till slut? Är hobbyn med mekaniska tangentbord en sorts motvikt och motsats till allt massproducerat? Som uppvärmning: intryck och tankar om årets Øredev. Som avslutning: tangentbordssnack. Ett stort tack till som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar - Hbomberguys video Titlar Det var alltid ett tag sedan sist Bullerbyupplevelsen Man vill ha ett projekt Allt det som du inte fick med Inte bara sunkig design Skämmas in i märgen Internets bottenskrap Vad är poängen med allt Totalt mörker av content Webb 4 Handgjort innehåll Toppen av en skräpvåg Ett cirkulärt beroende Reglera den ritade bostadsmarknaden En hunger efter något som är äkta Kommunikation utan avsändare Ett hav av skräp Mitt framework är mitt Förankrad i verkligheten En familj av layouter Jag trycker P utan att tänka på det Träna på att sudda snabbt Höger alternativtumme
/episode/index/show/kodsnack/id/29133508
info_outline
Kodsnack 560 - Starting with courage, with Diana Larsen
12/15/2023
Kodsnack 560 - Starting with courage, with Diana Larsen
Recorded on-stage at 2023 just after , Fredrik chats to about leadership and building good teams. How to get into leaderhip? Often it’s more about picking up expectations than getting a formal onboarding Learning to not do things yourself when you start leading - everything you do is one less thing the team learns to do for itself Leadership roles are on different levels, and on a different level than non-leadership positions. A lot of thing can become invisible to people on other levels. Some things should be, others should be made visible. People want to be understood, and understand what other people in the organization are doing and what challenges they have. And everything doesn’t have to be a formal meeting with agendas and stuff. Power dynamics - hard to percieve and to talk about. Even what location you are in can become part of the power dynamics and important to take into consideration. Teams - they also exist on different levels. They don’t have to be static. Thank you for sponsoring our ! Comments, questions or tips? We are , , and on Twitter, have a and can be emailed at if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a ! You can also support the podcast by . Links Diana’s second presentation: Diana’s books: - (in the lower half of the page) Titles Leaders and followers Starting with courage Learning is okay here We can’t know it all Unknown power Strong three-person teams
/episode/index/show/kodsnack/id/29020348
info_outline
Kodsnack 559 - Non-fungible plants, with Cyrus Clarke
12/14/2023
Kodsnack 559 - Non-fungible plants, with Cyrus Clarke
Recorded on-stage at 2023 just after , Fredrik chats to about plants, imagining things, exploring, and building. And not presenting speculative things as possible here right now. Daring to not be useful right now. How to bridge the gap between theory and academia on one side and practice and industry wanting to build things right now? By example. Do our short time scales and focus on iteration hurt us? Eighteen months sounds like an impossibly long timespan, because we think in two-week iterations of what we have and customers want right now. Getting in touch with researchers. Adapt how you talk to people! Scientists and artists are very similar. We are all at intersections between things. Thank you for sponsoring our ! Comments, questions or tips? We are , , and on Twitter, have a and can be emailed at if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a ! You can also support the podcast by . Links - the plant Titles Data and plants Non-fungible plants That nice melting pot Scientists are also artists A little bit more imaginative That’s all we are Constant “of course"s
/episode/index/show/kodsnack/id/29020163
info_outline
Kodsnack 558 - Software outlives you, with Na'Tosha Bard
12/13/2023
Kodsnack 558 - Software outlives you, with Na'Tosha Bard
Recorded on-stage at 2023 just after , Fredrik chats to about picking good building blocks, getting products done, and code outliving you. Software outlives you. How early is it meaningful to consider that fact? Will we get better at handling long-lived software? Make tradeoffs with open eyes. Na’Tosha has worked on many different levels of hardware and software, as well as many different levels in organizations - what can be picked up from the various levels? Thank you for sponsoring our ! Comments, questions or tips? We are , , and on Twitter, have a and can be emailed at if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a ! You can also support the podcast by . Links - where Na’Tosha works now Titles A lot of nodding Perfect is maybe also a delusion Microservice theater Solving a problem for humans Software outlives you Sitting on a mainframe somewhere
/episode/index/show/kodsnack/id/29020003
info_outline
Kodsnack 557 - All I had was science fiction, with Galit Ariel
12/12/2023
Kodsnack 557 - All I had was science fiction, with Galit Ariel
Recorded on-stage at 2023 just after , Fredrik chats to about being inspired by the right science fiction, uninspired futures, and much more. It’s all thanks to Star Trek - a vision of the future which is actually positive and thoughtful What science fiction can teach us about what we think of as the other Uninspired future building - is it that things become so big they become more bland because they can’t afford to not be wide and bland? Too much push for product and profit Microsoft, AI, and the panic to surf the current wave Will cultures change? Perhaps a recession will help - reality is biting a bit at the worst misdirections. When things are stale and still, more interesting and nuanced things have the time to happen Also: the new generation is looking good! Thank you for sponsoring our ! Comments, questions or tips? We are , , and on Twitter, have a and can be emailed at if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a ! You can also support the podcast by . Links Titles My whole family is tiny All I had was science fiction The whole paradigm of Star Trek What we think the “other” is The M-word A 3d shopping mall A virtual Excel sheet A better person to drive over You solved a discomfort and created a bigger problem The beige This is reality biting
/episode/index/show/kodsnack/id/29005373
info_outline
Kodsnack 556 - Informed hope, with Monika Bielskyte
12/11/2023
Kodsnack 556 - Informed hope, with Monika Bielskyte
Recorded on-stage at 2023 just after , Fredrik chats to about finding, building, and approaching better visions for the future. We discuss things such as: Disabilities for innovation and better design More inclusion in design for people on edges improves the world for precisely everyone Why does a concept like protopia feel so new? Why have we been stuck thinking about dystopias and exclusive utopias for so long? Informed hope. Everything has a context, and the context matters! No huge solution for everything Design with, not for We all create the future all the time. Propaganda and disinformation wants to overwhelm, to disengage. But we can all counteract this and improve the world by doing good things in our daily lives. Put more good information into the systems - and remember to make it cool as well! We never arrive at a perfect future, it’s the steps we take and what we make here and now that builds it. All or nothing is the old utopia-dystopia thing again - the zero-sum game. Dystopian storytelling is way too easy. Thank you for sponsoring our ! Comments, questions or tips? We are , , and on Twitter, have a and can be emailed at if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a ! You can also support the podcast by . Links - scroll down or search the page for “principles of protopia” - post-traumatic stress disorder - Filippo Tommaso Marinetti, co-author of in 1919 - a man who could be replaced by even a medium language model without anyone really noticing (!) discussing AI and superintelligence versus the biologist view Titles From Los Angeles to Doha Subtitles aren’t just for deaf people When your country gets invaded From a neurodivergent lens At the bleeding edge of harm Lack of curiousity Informed hope Written by a chatbot Look how the subduing worked out for us Open to be wrong Beyond just inflammatory headlines Create the best possible world We lift each other up
/episode/index/show/kodsnack/id/29005068
info_outline
Kodsnack 555 - Fyra exempel i tabellformat
12/05/2023
Kodsnack 555 - Fyra exempel i tabellformat
Fredrik funderar över byggsteg på webben, att tänka igenom saker innan man börjar skriva kod, vettig användning av språkmodeller och först och minst att tejpa fast hårddiskar under skrivbordet. pågår! Löser du problemen? och snacka med likasinnade i kanalen #adventofcode, och ! Fredrik har funderat lite mer kring språkmodeller, och upplever sig ha fått lite känsla för Microsofts relation till dem efter . Han har också - kanske inspirerad av ett framtida avsnitt - försökt tänka lite mer innan han skriver kod. Det känns som att det var givande, och blev mycket bättre för alla inblandade än om han kommit in i ett möte och viftat med en . Och i avdelningen “hjälp en bakåtsträvare” undrar han vad det mest minimala sättet att lägga in Typescript i ett rent Javascriptprojekt egentligen är? Var byggsteg för Javascript ens en bra idé från första början? Borde vi kanske ha stannat i havet allihop? Ett stort tack till som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar - långläsning från the New Yorker Titlar Jag tejpade fast en hårddisk under skrivbordet Jag skyller på Øredev Nya sätt att få ur sig tankar Verktyg i högen Tänkande före kod Fyra exempel i tabellformat Loopar som processar filer Gått in på ett möte och viftat med en CSV-fil Maximalistinställning CreateMaximalistApp
/episode/index/show/kodsnack/id/28924448
info_outline
Kodsnack 554 - Kontroll på båda sidor av språkmodellen, med Daniel Mauno Pettersson
11/28/2023
Kodsnack 554 - Kontroll på båda sidor av språkmodellen, med Daniel Mauno Pettersson
Fredrik får besök av och de diskuterar vad och hur man kan bygga på språkmodeller. Gränssnittstester, till exempel, som Daniel och ägnar sig åt. Vi är i generativ AI:s absoluta barndom, det finns långt mycket fler saker vi inte vet om vad som kommer att hända än vad vi vet kan hända eller faktiskt har hänt. Varför vill man kombinera AI och testning? Eller omvänt: varför har inte mer hänt kring testning? Varför skriver vi tester på ungefär samma sätt, och ofta från grunden för varje projekt trots att så mycket egentligen är lika? Testning av gränssnitt är också ett sammanhang där man faktiskt kan göra det till en styrka att generativ AI inte ger exakt samma resultat varje gång - istället får du över tid en variation på testerna som kan upptäcka nya saker. (Givetvis med utförlig loggning av vad som gjorts, hur och när.) Ska man skriva något som är helt deterministiskt och alltid ger samma resultat så finns det redan bra verktyg. Hur vidareutvecklar man något som inte är deterministiskt? Hur vet man att ens justeringar faktiskt gör saker bättre? Här finns utrymme för väldigt många bättre verktyg! Man behöver ha kontroll på båda sidor av språkmodellen - man måste ju kunna analysera och försöka justera efter resultaten. Ett stort tack till som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar - continuous integration - “förra avsnittet” - bygger autonoma agenter - blockerar cookiepopuper - frågar flera språkmodeller “” - egna specialversioner av Chatgpt Titlar AI-baserad testning Hela vägen upp i trappan Den som råkar kunna lite programmering Vår tids stora skifte Generera tester En helt ny typ av testning Börja testa allt Allt som är normalflöden Deterministiskt tänk på något som inte är deterministiskt En kedja av prompts Kontroll på båda sidor av språkmodellen Man vet ingenting om väldigt många saker
/episode/index/show/kodsnack/id/28809143
info_outline
Kodsnack 553 - Retrofönstret, med Joakim Melin
11/23/2023
Kodsnack 553 - Retrofönstret, med Joakim Melin
Fredrik får besök av , chefredaktör för : den numera årliga retrodatortidningen vars sjunde nummer kommer i mitten av december. Jocke berättar om tidningens bakgrund - från Datormagazins gamla versioner, via en kickstarter, till många matiga artiklar som varit med i tidigare nummer. Och några teasers för vad som kommer i nummer sju nu i december! Var med och tävla om en Datormagazin retro-tröja! Instruktioner - och en rabattkod till Datormagazins shop - finns i avsnittet! Ett stort tack till som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar Datormagazins BBS - använd Telnet och koppla upp dig till dmzbbs.se på port 2333. Du kan även SSH:a till dmzbbs.se på port 2222 och ange “bbs” som användarnamn och lösenord! - hela historien fanns med i nummer ett av Datormagazin Retro Titlar Vi har övat sedan 2015 Proffs i sammanhanget Låta artiklarna spänna ut Skriv tills du är klar Den osmiknkade varianten CD-ROM-redaktör Tidningen blev 200 sidor lång Sedan hörde posten av sig En hackerblaska Egen “kickstarter” Hemdatornyttsyndromet Retrofönstret I’ve seen Amigas you people wouldn’t believe Jag känner sysop
/episode/index/show/kodsnack/id/28757573
info_outline
Kodsnack 552 - Klickbetesdravel
11/21/2023
Kodsnack 552 - Klickbetesdravel
Fredrik diskuterar sin fascination för bildgenerering, undrar om vi redan nått toppen för generativa modeller, och funderar över sitt kluvna förhållande till dem. Dessutom en kort rapport efter årets upplaga av , pepp inför , och en liten felsökningshistoria. Ett stort tack till som sponsrar vår ! Har du kommentarer, frågor eller tips? Vi är , , , och på Mastodon, har en och epostas på om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna ! Du kan också stödja podden genom att , eller . Länkar Titlar Pratat för mycket och fått för många idéer Anslutningar i ens trådpool En skärm som helt oskyldigt är 4K Trevliga och komplicerade saker Klickbetesdravel Man drar i banditarmen Skapa bilder i samma takt som jag kan skriva text Testa med en valross istället En ledsen låda i regnet Frågetecken uppifrån och ner Mustasch: alltid. Skägg: aldrig En bild efter en annan Deriverat dravel
/episode/index/show/kodsnack/id/28720528