
Kodsnack 449 - Man ska börja med att sluta, med Anna Leijon, Wilhelm Eklund, och Erik Hedberg
Fredrik snackar vidare om frilansande med Anna Leijon, Wilhelm Eklund, och Erik Hedberg. Den här gången fokuserar vi på tips för att komma igång med frilansande. Börja med att sluta, sondera terrängen, och inse att steget är litet om du redan arbetat som konsult. Du behöver bara ett uppdrag. Avsnittet sponsras av , som kraftsamlar och investerar för ett digitalt kundmöte i landslagsklass. Surfa in på för mer information om att jobba på Länsförsäkringar! Anna pratar om hur frilansandet fått henne att omvärdera sin syn på jobb. Erik jobbar för att avskaffa och bygga bort sig själv, och båda delarna leder in på vilken syn man har på sitt jobb. Frilans och föräldraskap - Försäkringskassan finns där för dig! Och du behöver inte tänka på lön som alla andra heller - Wilhelm ger till exempel sig själv lön en gång om året. Frilansandets tre möjliga utfall. Frilansandet kan vara en enklare väg in på trendiga bolag - intervjuerna för frilansare är inte alltid lika hårda som för fast anställda. Efter sommar och nyår är efterfrågan störst - så maj är ingen dålig månad att sluta med vad man gjorde innan. Pandemin har gett bättre möjligheter att också frilansa på distans. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Förra frilansaravsnittet Anna Wilhelm Erik Frilansare Sverige - mejla Anna om du är frilansare och vill vara med Annas guide till att bli frilansare Techskaparna - Annas podd Flowby Lars, som var med i förra frilansavsnittet - veckans sponsor - för mer information om att jobba på Länsförsäkringar Mikael Nyman F-skatt Lag (1997:1293) om rätt till ledighet för att bedriva näringsverksamhet Annas konsultmäklarlista Titlar Frilansare Sverige Faktiskt till för alla Där är redovisningen valfri Man ska börja med att sluta Jag är ju säljbar En pling när jag måste göra något Allas våra nätverk tillsammans Det här nödvändiga bruset i bakgrunden Jobb som en transaktion Konsult men i en annan form Jag blir kallad för overhead Interimskonsulter
30 Nov 20211h 11min

Kodsnack 448 - En stadsbyggarleksak, med Oskar Stålberg
Fredrik snackar med Oskar Stålberg, skapare av stadsbyggarleksaken Townscaper. Townscaper bygger på Oskars utforskande av procedurella algoritmer och hur man använder dem för att bygga vackra saker. Procedurell generering har sina egna för- och nackdelar. Riktigt fint blir det ofta om man staplar flera algoritmer på varandra, och bygger sin idé på den procedurella genereringen från början. Vi diskuterar också fördelarna med att Townscaper inte är ett spel, och hur det skulle påverka om det var ett spel. Townscaper har sålt bra, Oskars teorier om betalningsvilja kom på skam - vilket var trevligt. Oskar berättar också om hur delningsfunktionerna i Townscaper lett till ganska självgående marknadsföring, och hur han i övrigt tänkt kring marknadsföring. Oskar berättar om vanliga önskemål och hur han tänker kring dem. Det är viktigt att koncentrera sig på sina styrkor när man väljer vad man ska göra, speciellt när man bygger något helt själv. Designa efter dina styrkor - och inte minst efter vad du tycker är roligt! Avsnittet sponsras av Länsförsäkringar, som kraftsamlar och investerar för ett digitalt kundmöte i landslagsklass. Surfa in på Lf.se/itjobb för mer information om att jobba på Länsförsäkringar! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Oskar Townscaper Bad north Oskars tidigare projekt Brick block - spirituell föregångare till Townscaper The game assembly - där Oskar pluggade The division Grythyttanbord och stolar Raw fury - utgivare av Townscaper Länsförsäkringar - veckans sponsor Lf.se/itjobb - för mer information om att jobba på Länsförsäkringar Mikael Nyman Night call - spelet i Paris Oskar genererade hus till Oskars presentation om tekniken bakom Townscaper - med mycket om algoritmerna Oskars presentation om Bad north Unity Martin Kvale - som också gjorde ljud till Bad north Konsoll - konferensen i Norge där Oskar pratade Townscaper Konsolls Youtubekanal än så länge video av de hela konferensdagarna, individuella presentationer kommer senare som separata videos Oskars presentation, i början av andra dagen Titlar En stadsbyggarleksak Någonting som automatiskt blir fint Jag struntar i att hitta på ett spel Tilebaserad procedurell generering Bland de mer tekniskt lagda av grafikerna Finns det generella regler här? En estetisk konversation med sitt eget arbete Mjuka algoritmer och hårda algoritmer Jag talar inte om för spelaren att det är ett spel Två hus på helt olika ställen Kurviga fina gator Hitta kvarter
23 Nov 20211h 1min

Kodsnack 447 - God ton med paket, med Filip Christoffersson, Johan Wänglöf, Linnea Westman, och Maximilian Kern
Fredrik snackar med Filip Christoffersson, Johan Wänglöf, Linnea Westman, och Maximilian Kern - utvecklare på SBAB och Booli. Hela avsnittet sponsras av SBAB. Vi pratar först likheter och skillnader mellan SBAB och Booli - där Booli är en klart mindre organisation som också har mycket färre krav på sig i och med att man inte, till exempel, är en bank. Det klassiska problemet att komma igång snabbt med att sätta upp sin utvecklingsmiljö berörs. Utmaningar med att köra Apples nya M1-Macar också - som emulering och Docker. Sedan diskuteras paketberoenden, node_modules, och peer dependencies. Är det inte ganska tröttsamt med alla paket, alla beroenden, och alla problem som liknar 3D-pussel som kan dyka upp utan att man riktigt kan greppa varför. Vissa har paketfilosofier, Fredrik funderar över om han borde skaffa sig en. Vi kommer också in på hur man avvecklar äldre monoliter på ett planerat och konstruktivt sätt. Johan berättar om SBAB:s forum för utvecklare inom olika områden som ett sätt att kommunicera tvärs teamgränser kring gemensamma saker som arkitektur, QA, med mera. Mikrotjänsters fördelar och problem. Hur man felsöker dem, varför de blir vildvuxna, hur Graphql passar in, och hur man upprätthåller kontrakt mellan team och mikrotjänster - Pact är ett intressant verktyg. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Linnea Booli SBAB Maximilian Johan Filip Graphql M1 Mariadb node_modules Peer dependencies Yarn Npm Create React app Renovate - bumpar automatiskt version när saker släpps npm audits problem Sonarqube Microservices are dead, long live miniservices - inlägg på Medium BFFs - “Backend for frontend” Pact Kafka Typescript Swagger Titlar Enorma paketberoenden Paket måste kämpa för att komma med Okynnes-NPM-paket God ton med paket Behöver jag verkligen det här paketet? Vilka mikrotjänster andra team har Modeller och formatterare Inåt till datahämtningen Integrationssystemet En så kallad monolit Lära känna datamodellen Kämpa för att komma med i schemat Vilken typ vi ska ge till klienterna
18 Nov 202156min

Kodsnack 446 - Bakom ikonerna, med Oskar Groth
Oskar Groth gästar podden igen och berättar om att bygga effektiva vyer i Swiftui. Hur får man vyerna att gå så snabbt som möjligt? Passar Swiftui bra för modulära gränssnitt? Oskar tycker det vore skönt om Swiftui utvecklades lite snabbare och mer öppet. Avsnittet sponsras av If skadeförsäkring vars kod har som övergripande mål att minska skador i samhället för stora och små. If vill som sponsor stödja kompetensdelningen inom Sveriges teknikgemenskap. Deras egna gemenskap består av 900 kollegor, den växer och de söker därför efter fler kollegor som vill utvecklas och utveckla inom .NET – främst fullstackutvecklare. Nyfiken? Läs mer om If och deras kultur på if.se/tech eller kika efter passande öppningar för ditt nästa steg i karriären på if.se/joinus. Sedan snackar vi om nya Macbook pro och vad de innebär för utvecklare. Oskar växlade i sista stund från 14- till 16-tumsmaskinen och förklarar varför. Därefter berättar Oskar lite om sitt nästa projekt: att modernisera skrivbordsbakgrunder på Mac. Sist men inte minst: hur är det att leva på en Pro display XDR? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Oskar Cindori - Oskars företag Tidigare avsnitt med Oskar Swiftui Monterey - årets version av Macos Source of truth Sensei Sensei monitor (scrolla ner en liten bit) Istat menus Stacks i Swiftui Equatable i Swiftui drawingGroup i Swiftui (ritar gruppen på GPU:n) Combine Demystify Swiftui - video från WWDC printChanges - “stacktrace för vyuppdateringar” Instruments Extensions för Xcode If - veckans sponsor Godzillaklippet if.se/tech if.se/joinus Nya Macbook pro Dynamiska skrivbord Metal Maestral - ersättningsklient för Dropbox Pro display XDR Titlar Väldigt mycket programmering En source of truth Multiverktyg för prestanda Helt modulärt Ganska gradvis Minsta möjliga observerbart objekt Konstruktiva varningar Odelat positiva till en Macbook pro En del av Macupplevelsen Bakom ikonerna Endgame-display
16 Nov 202148min

Kodsnack 445 - The momentum of developer love, with Guy Podjarny
This episode is sponsored by Snyk. Fredrik talks to Snyk founder and president Guy Podjarny about building security tools for developers, tools which you will actually use and enjoy. Guy talks about how Snyk was built to bring developer focus into security, building with a great focus on the user instead of on the person paying the bills for tools or looking at the reports. The world may not stop revolving around developers - meaning we need to cover wider and wider areas of knowledge - but we need to accept the responsibility of this, and use good tools to enable us to build better things more easily and take on all that responsibility in a good way. Guy describes Snyk’s suite of tools and how they are built to be maximally useful and convenient to developers. Security problems and their fixes can be as easy as fixing a spelling mistake if built right! Snyk’s tools can look at the whole application and understand the context. They can look at node_modules and filter out the problems which actually do not affect your app, and suggest appropriate fixes for the problems which do. 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 Snyk Guy Podjarny Akamai The secure developer - Guy’s podcast Opsec Devops Terraform Devsecops The problems with npm audit Snyk code Snyk monitor Snyk impact Titles A developer security company The performance industry The giants at the time The tools better be amazing for my stack Security gravitates toward breadth Security has to go broad Naivité helped The momentum of developer love Run without any bottlenecks One helper Right-click and autocorrect How much you care, and how hard it is Opinionated integrations npm install snyk
11 Nov 202152min

Kodsnack 444 - Se det inte som lathet
Fredrik och Kristoffer snackar om boken Laziness does not exist, hemarbete och asynkront arbete, och om Scrum. Laziness does not exist har lämnat tydliga positiva spår på båda läsarna, trots att ingen kanske kände sig exakt i målgruppen från start. Lyssna på hjärnan när den säger att den bara vill titta på TV! Vad är det som gör att det skulle vara så mycket bättre att läsa en bok än att se på TV? Och varför måste man hålla på och avsluta saker hela tiden? Kristoffer gör intressanta jämförelser mellan amerikansk och europeisk öppen källkodskultur. Både Kristoffer och Fredrik verkar ha fått med sig en lugnare inställning till jobb, arbetsuppgifter och arbetstid av att läsa boken. Därefter funderars det vidare på hem- eller distansjobbets vara eller inte vara. Fredrik har ambitionen att vara mer på kontoret men misslyckas. Kristoffer har ambitionen att vara på kontoret mindre men misslyckas. Fredrik funderar över asynkront jobb och vad det innebär - Kristoffer är för och har många tankar. Allt hör inte hemma i Slack, speciellt inte om man sitter på distans och ska jobba asynkront. Avsnittet sponsras av Länsförsäkringar, som kraftsamlar och investerar för ett digitalt kundmöte i landslagsklass. Surfa in på Lf.se/itjobb för mer information om att jobba på Länsförsäkringar! Sist men inte minst: Scrum och processer! Fredrik har nyss blivit certifierad scrummästare och har funderingar över hur scrumguiden är skriven, vad den gäller att fokusera på, och varför det är så. De diskuterar också hur och vad man faktiskt behöver ha processer till. Skulle det funka att bara ha processer för det som behöver styras upp just nu? Hur ser vi till att vi motiveras av rätt krafter? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Kodsnack 430 - senaste avsnittet med Kristoffer Vilhelmina Laziness does not exist Laziness does not exist var också ämne i avsnitt 421 Avsnittet med Bartek - om färre projekt och fler hobbies Artikel Fredrik läst om asynkront arbete, och relaterade ämnen Länsförsäkringar - veckans sponsor Lf.se/itjobb - för mer information om att jobba på Länsförsäkringar Mikael Nyman RFC - request for comments Rusts RFC-process Huddles i Slack Wonder - en 2D-värld att hålla möten i Att ha kameran på i möten tröttar Scrum Det agila manifestet Scrumguiden - “bibeln” Agile misconceptions - artikeln med Andy Hunt Definition of done i Scrum Getting things done History on fire om Bruce Lee del 1 och del 2 - rekommenderas varmt Bruce Lee Developers! om Scrum Taoism Konfucianism Poddavsnittet om tao kontra konfucianism Ballmer peak Titlar Inte acceptabelt Andemeningen av boken Inte tänka att man är lat Jag borde göra mer Lata skurkar som måste övervakas Se det inte som lathet Fortsätta ha tråkigt Du råkar vara i vägen för min mejlbox Vi är både glada och ledsna Kulturellt oacceptabelt att framstå som lat Nu behöver min kropp återhämta sig Ett myrsteg i rätt riktning Vara piggare imorgon Som vision att jobba hemifrån Allting ligger bäst i Slack Om man huddlar i en kanal Normalisera att inte ha kameran på Doktor mästare Processbingo Stödhjul för att komma igång Två poler Verkligheten är bara grå Ta på Getting things done Motiveras av rätt krafter Planeringen finns bara i möten Du har fel, Scrum har rätt
9 Nov 20211h 4min

Kodsnack 443 - Lösa problem självmant, med Roberto Chaves och Maria Hjorth
Fredrik snackar med Maria och Roberto från Nox consulting - företaget som sponsrar hela avsnittet och som förmedlar IT-konsulter och förenklar för egenföretagare. Nox academy är “ett litet sidoprojekt” som lär ut programmering till barn och ungdomar, med fokus på 10-16 års ålder. Vi börjar med att diskutera just det Nox academy arbetar med - att lära barn programmering, vad barnen har för kunskaper och intresse och mycket mer däromkring. Roberto tar upp för- och nackdelar med att lära sig och leta lösningar själv kontra att gå genomtänkta kurser. Barn idag kommer in på en mycket högre nivå än den som var barn på exempelvis åttiotalet. Vad tycker barn är svårt? Hur påverkas det av vad vuxna säger och gör, och hur fokuserar vi på kreativiteten istället? Var ska man börja för att intressera barn för programmering? Börja i deras intresseområden! Sedan diskuterar vi att fortsätta utbilda sig som arbetande utvecklare? Vad är svårt? Låser man in sig för mycket i de verktyg man redan kan? Vi diskuterar hur mikrotjänstearkitekturer kan underlätta att välja rätt verktyg för rätt tjänst, samtidigt som det finns risk att man skapar en komplicerad arkitektur runtomkring, vilket kan vara fel problem att lösa på fel sätt. Kommer det att bli mer ordning och reda och mindre lekstuga på utvecklande i framtiden? Utvecklarrollen breddas ständigt. Mindre ego och fler frågor är inte fel. Det finns inte så många nya idéer, men tusen sätt att säga dem på. Är det inte lite gammaldags att nästan allt kodande fortfarande är så fokuserat på att knacka in text via ett tangentbord? Som avslutning diskuterar vi lite hur arbetsmarknaden och världen ser ut för alla de som söker utvecklare - oavsett om det är konsulter eller fast anställda. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Nox consulting Maria Hjorth Nox academy Roberto Chaves Unity Matrismultiplikation Scratch Gotech Wu-antialiasing Boken om lösningen av Fermats sats Fermats stora sats Richard Feynman Ada Lovelace Arduino Digi5 Pascal Mikrotjänster Blackboxing DLL hell Create React app Dan Abramov Saker Dan Abramov inte vet Refactoring Lisp Apples neural engine Githubs copilot OS/2 Automattic Wordpress Titlar PHP-skript som spränger hjärnan på en Jag vill bli hackare Man hade inte råd att köpa böcker Lösa problem självmant Normer och tankevurpor Man måste skriva perfekt kod från början Assembler på papper Här är svåra tal Det finns inga regler Det finns bara rätt svar Hitta på egen matematik Nyfiken och beredd att misslyckas Lösa rätt problem med fel verktyg Moduler som löser uppgifter Programmeringens kärna Fråga om allt Flexibiliteten många söker
4 Nov 20211h 18min

Kodsnack 442 - Den bästa handklappen som går att få, med Niklas Backlund, Anders Ljung, och Erik Söderberg
Fredrik snackar med gänget bakom Robotic bean - Niklas Backlund(utveckling), Erik Söderberg (grafik), och Anders Ljung (det tråkiga). Robotic beans skapar plugins för ljudbearbetning, till exempel oerhört stiliga Hand clap studio. Vi snackar bland annat om hur Robotic bean kom till, om ljudprograms fascinerande estetik. Om hur utseendet påverkar hur det upplevs låta, och om hur ett genomtänkt utseende kan tvinga en att komma fram till något som också fungerar bättre och är lättare att använda. Vi diskuterar vad plugins är skrivna i, supportens glädje och börda, vad som är lätt och svårt med att skriva plugins, och charmen i genomtänkta produkter som gör en sak riktigt bra. Fredrik blir sugen på att designa mer unika gränssnitt. Och nog borde det finnas mer att göra kring bra verktyg för att få poddar att låta bättre? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Robotic bean Anders Niklas Erik Resonans EC-1 Propellerhead software Reason MIDI Stegsequencer Hand clap studio VST AU AAX Atlantis-studion Skeuomorfism Ekssperimental sounds Fostex LLVM-bitcode Magnus Lidström Microtonic Sonic charge JUCE Reasons rackextensionformat Eurorack Mutable instruments Mutable instruments öppna kod Delicious generation Garageband Ableton Hindenburg Audacity Adobe audition Karthago För övrigt anser jag att Karthago bör förstöras Titlar En synkbugg i MIDI En gemensam plugin Fria satelliter Anders gör de tråkiga sakerna Det vi jobbat mest med - handklapp En handklappsapparat Någon som behöver lite handklapp Den bästa handklappen som går att få Gamla instrument är bättre än nya Stark placeboeffekt Ljud är inte så tungt Våra egna kunder Vi är syntare allihop Kul och mysigt Rattar och reglage-känsla
2 Nov 202155min