Kodsnack cover image

Kodsnack

Latest episodes

undefined
Sep 28, 2021 • 51min

Kodsnack 437 - Nu ska vi bygga broar, med Lars Wikman

Fredrik snackar med Lars Wikman om mentorskap och andra sysslor man som utvecklare kan få inkomster av utan att skriva kod. Lars delar med sig av ett års erfarenhet av att sälja mentorskap som tjänst. Varför började han med det, hur går det, vad får man som mentor ut av det, och skulle man kunna göra det på heltid? Nackdelen med att ta betalt är att det utesluter en del folk, fördelen är att det finns ett förtroende och vilja att lägga energi på något när man betalar för det. Sist men inte minst: hur lyckas man göra plats för allt man vill i sitt schema? Tiden du har är begränsad - du kan inte göra allting, speciellt inte om du inte kan ta steget att göra det på arbetstid. 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. Spelsylts-PSA! Kodsnacks spelsylt kommer tillbaka för sjätte gången! 1 oktober startar sylten och ämnet slumpas fram i en livesändning på Twitch. Sylten är för alla oss som vill bygga ett spel, men som inte har oceaner av tid. Tanken är att bygga ett litet spel under två veckors tid, och att göra det på någon eller några timmar om dagen istället för en helg utan sömn. Läs mer på https://itch.io/jam/spelsylt6! 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 Lars Wikman Tidigare avsnitt med Lars Lara Hogan gästar Changelog och snackar bland annat om mentorskap, coaching, och sponsorskap Calendly If - veckans sponsor Godzillaklippet if.se/tech if.se/joinus Kodsnacks spelsylt drar igång 8 oktober! Livesändningen på Twitch där temat presenteras Jona Lars nyhetsbrev - rekommenderas! Titlar Baksidan av mikrofonen En enda stor kund Produktifitera vissa tjänster Prislapp på hemsidan Jobba med folk Lars entusiasm as a service Något slags gehör Nu ska vi bygga broar En spark i baken kring Elixir Hederliga mentors-Lars Det blir dyrt för icke-utvecklare Unna sig själv lite professionell utveckling En dålig ovana En aluminiumklädd gummianka Svårigheten med att vara människa Det här är faktiskt svårt på riktigt Den perfektaste koden Kodbiten kan vi lösa
undefined
Sep 21, 2021 • 1h 37min

Kodsnack 436 - San Franciscolöner till alla

Fredrik och Tobias snackar om Apples nyheter, bildskärmar, och om löner och lönesättning. Vi värmer upp med att snacka om Apples september-event. Fredrik önskar sig ett behov av en Ipad mini, Tobias är sugen på en ny klocka. Spelsylts-PSA! Kodsnacks spelsylt kommer tillbaka för sjätte gången! 1 oktober startar sylten och ämnet slumpas fram i en livesändning på Twitch. Sylten är för alla oss som vill bygga ett spel, men som inte har oceaner av tid. Tanken är att bygga ett litet spel under två veckors tid, och att göra det på någon eller några timmar om dagen istället för en helg utan sömn. Läs mer på https://itch.io/jam/spelsylt6! Sedan berättar Fredrik om sin nyköpta 4K-skärm och hur den (och dess USB-hubb) påverkat hans jobbvardag. Vi diskuterar ultrawide kontra 4K, och skrivbord jämförs. Avsnittet sponsras av Attentec - oberoende experter på IOT som vill bli fler. Surfa in på attentec.se om du vill veta mer. Fredrik har snackat med Ingosom jobbar på Attentec om processer: att skapa, införa, och upprätthålla dem. Har du tänkt på beslut som en triangel? Ett utdrag kommer mitt i avsnittet, och hela snacket finns med som bonusmaterial i avsnittets slut. Sist men inte minst snackar vi löner och lönesättning. Det är svårt att sätta “rättvisa” löner, och allt distansjobb har gett ytterligare ett frågetecken att räta ut - ska man få betalt som en utvecklare i San Francisco om man arbetar från Pajala? I vår Slack-kanal pågår både intressanta diskussioner, och det finns en liten enkät kring löner som vore väldigt intressant om fler lyssnare ville svara på. 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 på Youtube Detta avsnitt på Youtube OBS Apples septemberevent - med nya telefoner, klockor och surfplattor IOS 15 WWDC - Apples årliga utvecklarkonferens Kodsnacks spelsylt drar igång 8 oktober! Livesändningen på Twitch där temat presenteras Jona Dell P2721Q Moom Björeman // Melin Fredriks skrivbord Floalt Logitech C920 KBD4X - Fredriks tangentbord KAM wraith Tobias skrivbord Ergodox Psychonauts 2 Klicky-klick-grejen - Ergodox satellite Destiny-ngram Aver media 4K-kamera - Tobias webbkamera Attentec - veckans sponsor IOT Ingo PEP 8 attentec.se Bukarest Titlar Den kritiska prenumerantgränsen De uppdaterar alla saker litegrann Absolut ingenting för utvecklare Översätter skitdåligt med AI 4K rätt upp och ner Tänka om med fönsterlayout Det är lite kaos, oftast Jag har alltid saker på mitt skrivbord Inte så jag funkar Nästa fönster jag behöver är alltid underst Vad har du ringklockan till? Dubbla Mac minis Mitt härliga kaos Min hubb syns inte i bild Ingen refresh rate och ingen checkbox Är det under 100 Hz så ser jag det direkt Hem till min ultrawide Lönejämförelsen bryter ihop San Franciscolöner till alla Konkurrera på remotevillkor Vad en utvecklare i Stockholm tjänar
undefined
Sep 14, 2021 • 59min

Kodsnack 435 - Ovanligt konstig magkänsla

Fredrik och Tobias snackar om att välja och byta tekniker man använder sig av, utifrån Fredriks erfarenhet av att vara Typescript-nära en längre period, och från Tobias erfarenhet av att skriva om byggpipelines såsom man velat ha dem från början. Därifrån kommer vi in på att det man skriver första gången - exempelvis Typescriptkod innan Typescript klickat för en - inte blir alls lika bra som det man skriver ett år senare. Vi tror att man måste vara redo att testa omskrivningar då och då, och lika redo att slänga bort omskrivningen om den inte ger det man hoppats. Fredriks fascineras av historier där någon bytt ut en stor och generell komponent mot något mer specifikt och situationsanpassat. Spelsylts-PSA! Kodsnacks spelsylt kommer tillbaka för sjätte gången! 1 oktober startar sylten och ämnet slumpas fram i en livesändning på Twitch. Sylten är för alla oss som vill bygga ett spel, men som inte har oceaner av tid. Tanken är att bygga ett litet spel under två veckors tid, och att göra det på någon eller några timmar om dagen istället för en helg utan sömn. Läs mer på https://itch.io/jam/spelsylt6! Allting kommer inte att fungera, och det är bra att lägga ner saker som inte gör det. Fredrik efterlyser historier om att komma in i och använda Typescript. Hur har din upplevelse varit? Tog det lång tid innan det klickade? Klickade det som en uppenbarelse på en sekund, eller var det något som skedde gradvis? Tobias gillar numera timeboxad utforskning för att prova nya lösningar. Fredrik frågar Tobias lite om hans sätt att hitta lösningar på knepiga problem. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Kodsnack på Youtube Detta avsnitt på Youtube Typescript Typerkontroll i Python Mypy - en tidig typlinter för Python Pytype - Googles typlinter Groovy Deklarativa pipelines för Jenkins Netscapes stora omskrivning som körde fast totalt Macstories artikel om hur de byggde sitt CMS Ghost Move fast and break things Kodsnacks spelsylt drar igång 8 oktober! Livesändningen på Twitch där temat presenteras Jona Brainfuck Nvidia shield FFMPEG Kodsnacks shop Titlar En vecka för sent Att välja rätt teknik Typescriptnära Som Google gör En mixad miljö Är typer värt att ha? Jag vill ha typer överallt Skriva om från början eller skriva nytt En erfarenhetsgrej En grund som var fel från början Förutfattade meningar från början Billigt och enkelt att ändra och ångra sig Jag ska inte hänga upp mig på att det inte funkar Det är inte allting som kommer att funka Typescripthistorier Allting annat är egentligen bara fluff Kompilera på första försöket Ovanligt konstig magkänsla Open source-mentalitet Allting jag gör kan vara fel
undefined
Sep 7, 2021 • 1h

Kodsnack 434 - För ops och för oss

Fredrik och Tobias snackar Tobias nya bärbara jobbdator och nöjet som är YAMLoch Kubernetes. Tidernas troligen tidigaste avsnitt vad gäller inspelningstid. Tänk att vi har kommit till en värld där AMD är valet när man vill ha en effektiv och energisnålare CPU i sin bärbara. Varför kör inte Tobias Linux på sin bärbara? Varför blev det inte en bärbar Mac med M1? Alla frågor besvaras! Sedan berättar Tobias om sin erfarenhet såhär långt med Kubernetes. Vad är Kubernetes, varför har Tobias börjat syssla med det, hur går det, och när passar det? De svåra stegen från enkla exempel till något som faktiskt gör vad man behöver, och den frustrerande känslan när man sitter med något och ännu inte har fått några resultat. 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 på Youtube Detta avsnitt på Youtube YAML Kubernetes Razer blade Avsnittet när Tobias köpte sin förra bärbara Tobias Threadripper VS code remote Dell XPS 13 (många årsmodeller finns) Destiny Razer blade 14 Razer blade 14 vs 15 - Tobias bild från Slack System76 - laptops byggda för Linux WSL - Windows subsystem for Linux Jenkins Xen Github actions Cloudbase INI-filer Mesos Titlar Såhär tidigt på morgonen Modern cloud Dags att skaffa ny Tysta, energisnåla och kallast Remote mot min Threadripper Sexton threads i sin laptop Latency bort till min Threadripper Kubernetes kommer in och börjar jobba Inte senaste modellen För ops och för oss Min erfarenhet av YAML Bättre än alternativet Noll instanser uppe av allt Felmeddelanden som är helt kryptiska Då man tar in en exorcist De enklaste pipelines Man vill ju ändå se resultat Nu har branschen fått en ny hammare En miljö som skalar upp och ner Här är lösningen på alla problem i världen Vi har magiska grejer i molnet
undefined
Aug 31, 2021 • 51min

Kodsnack 433 - Förvalta sitt arv, med Olle Westergård

Fredrik snackar vidare med Olle Westergård om betalplattformar, legacysystem, och assembler idag. Olle berättar lite om P27 - ett projekt för att ta fram en gemensam nordisk betalplattform. Därefter kommer vi in på utbildning i assembler - det är inte så konstigt att det inte utbildas jättemycket. Varför det är svårt att gå på djupet i en utbildning. Assembler kanske verkar kryptiskt, men instruktionerna är inte mer kryptiska än det vi skriver i meddelanden till folk dagarna i ända. Och ja, man får skriva kommentarer också. Olle ger sin synvinkel på ordet legacy och varför det låter dåligt. Ett väl förvaltat arv är bara bra. Vi diskuterar också området att lära sig - assembler är ju inte bara assembler, du måste ju kunna assembler för just din CPU. För att inte tala om faktorer som fysiska diskar och andra samtidiga användare som operativsystemet och ditt program måste ta hänsyn till. Olle minns tidiga maskiner man själv kunde köpa, koda assembler på, och inte minst löda ihop sina egna expansioner. 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 Olle Westergård 424 - avsnittet med Mats Nordkvist, Mats Törnblom, och Cobol-Erik Weylerdär bland annat legacy diskuterades 397 - förra avsnittet med Olle P27 Swish OCR-nummer IBAN - internationellt bankkontonummer IBM Tivoli workdload scheduler Minidator ICL 1301 Olles artikel om vad assembler är VB6 Interrupt Supervisor call Zilog ELFA Allt om elektronik (registrering krävs för nedladdning) Motorola 6800 Z80 8086-processorn Titlar Det går inte så himla fort Lättare att handla Gemensam betalinfrastruktur Ingen kontroll på att det blir rätt Svårt att gå på djupet Fortfarande krypiska förkortningar Legacy betyder arv Tekniskt arv Förvalta sitt arv Vad är det för assembler? Om den jobbade med din sak Samma färdiga rutin Assembler är lite läskigare Hackers, kanske
undefined
Aug 24, 2021 • 1h 17min

Kodsnack 432 - Ny bland folk, med Martin Gunnarsson

Fredrik får återbesök av Martin Gunnarsson. Det snackas arbetslivet efter pandemin, bråkigheter med databindning i gränssnitt, och att jobba på en dator direkt från hyllan. Vi börjar med att prata om att vara tillbaka från semestern, hur det varit annorlunda än tidigare år, och hur det känns som att semestern behövdes lite extra mycket just i år. Vi diskuterar också hur det är en bra tid att omvärdera hur och var vi jobbar och samarbetar. Möten som murknar, känslan att man måste ha något att säga och fylla ut tiden. Man kanske aldrig ska ha något möte där man går runt bordet? Vi pratar också om den skuld de flesta jobb byggt upp under pandemitiden av sociala saker öga mot öga. Sedan snackar vi återigen hobbyprojekt. Fredrik har pysslat mer med Podcast chapters och gränssnitt i Swiftui. Vi diskuterar när man trillar ner i oväntade skarvar i ramverk och lösningar, att veta om man ens försöker använda rätt saker och hitta uppdaterad hjälp. Därifrån glider vi över i att ha saker och inställningar på sin dator eller ej. Att uppdatera sina OS, visst har man lite olika takt och vilja att uppgradera på olika maskiner? Som hemtelefonen mot jobbdatorn. Martin tror inte det finns några program han verkligen behöver på jobbdatorn, webbläsaren räcker faktiskt, och drar gärna ner så mycekt som möjligt på specialsaker på sina datorer. Martin har också fått ut Androidversionen av Playway, som var på gång sist vi snackade. Bland annat berättar han hur han kommit fram till vilken Androidversion appen kräver. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Martin, gästade även avsnitt 425 Podcast chapters Swiftui XAML Knockout Annotations heter attributes i Swift State-attribut i Swiftui Hacking with Swift Swift by Sundell Ray Wenderlich Artikeln Fredrik hittade på Swift by Sundell med lösningen på problemen Malin Sundberg, har gästat avsnitt 395 och 423 Orbit Auto layout Protonmail Amphetamine - hindrar din Mac från att sova Playway - Martins app finns nu för Android Sentry - för kraschloggning Webbsidan med olika Androidversioners utbredning Doros Androidtelefoner Titlar En sportslig chans Ett tydligt avslut Svårt att ladda om I år har vi lagt på 50% Inskolning En bild av möten Ompröva gamla sanningar Hur skulle vi vilja ha det, egentligen? Man förväntas säga grejer Ett blankt ark Att bara se andra människor En riktig skuld Det finns mycket att oja sig över Vi har så mycket kul vi måste ha Ny bland folk Berätta vad det är man behöver Koppla saker till index Åtta olika sätt att göra det på Människor gillar att oroa sig över saker Vilken era är det här nu då?
undefined
Aug 17, 2021 • 1h 17min

Kodsnack 431 - A game is just smoke and mirrors, with Tommy Maloteaux

Fredrik chats with Tommy Maloteaux about his VR god game Deisim and all the interesting stuff which has happened in and around the game since episode 406where Tommy first was a guest on the podcast. We start with some background on Tommy and how he got into game development from a start as a web developer. Then Tommy tells us how he got started creating the game. Tommy likes to start small and iterate, and he chose to start with the AI. We also discuss how the word AI can sound a lot more intimidating than when you actually need to build for your game. Deisim is available on multiple platforms, and since we last spoke it has become available through Oculus App lab, and thus much easier to play on Oculus quest. Tommy tells us about how App lab works, and how it has changed things for Deisim (and saved Oculus a lot of developer accounts). The other major event for Deisim since last time is that the game sells enough that it has allowed Tommy to make the game his full time job. Tommy talks about how going full time has changed how he works on the game, like both having more time, and also given him a chance to find a nice work-life balance. Also: how temperature can affect what gets worked on for the game. We discuss what hardware Tommy uses to develop the game, and interesting differences between running on desktop versus mobile hardware. On the Quest, the game is GPU bound, on the PC it’s CPU bound. A 2D mode for the game is in development, and Tommy talks about that version and what changes he needed to make to get the game running in 2D on a PC with a mouse. A well-factored code base and build pipeline helped a lot. Last but not least, Tommy discusses the power of having core values for your project, which the core values for Deisim are, and letting them guide what gets put in or not. 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 Tommy 406 - the previous episode with Tommy Deisim Populous Black & White Unity VRTK Ultima online State machine Behavior tree Artificial intelligence for games - Tommy’s book recommendation Steamvr Viveport App lab Sidequest Drbeef stuff - ports of Doom, Quake, and more for Quest. Only on Sidequest Air link Openxr Pico neo 3 - Chinese Quest-type headset Superunitybuild YAML Unity job system Pathfinding The Deisim Discord server Crusader kings Homeworld Eternal starlight Smash drums Titles Very different worlds Something interesting to me A very indirect game Autonomous humans It’s really incremental I created life! A lot of coding to do A learning project My first AI project Years of big code When people say “AI” A bit like Blade runner A store of non-approved games The exact name of the game I had to limit the world Bigger worlds, with shaders The shader look The Populous mode A game is just smoke and mirrors The same texture for everything Starting a war without giving orders Complex enough to be interesting A big sandbox Look at the ball of spaghetti
undefined
Aug 10, 2021 • 1h 12min

Kodsnack 430 - Lös inte alla problem

Fredrik och Kristoffer snackar om Kristoffers resa med tangentbordet Rama works M50-A, sexism på Blizzard, och Casey Muratoris klagomål på hastigheten i Windows terminal. Till att börja med har Kristoffer äntligen fått sitt tangentbord, sådär ett och ett halvt år efter att han lade beställningen. Berg- och dalbanan slutade inte vid leveransen, utan gjorde ytterligare några oväntade vändningar vid både montering och installation av mjukvaran. Fredrik har fått nya tangenter - beställda ungefär samtidigt - och är tillbaka på sitt icke delade tangentbord större delen av tiden. Är det ideala för Fredrik att skriva med ett litet tangentbord i knäet istället för på skrivbordet? Sedan diskuterar vi den deprimerande kulturen inne på Blizzard (och troligen andra spelföretag också). Varför har sexismen och mobbingen ens kunnat pågå så länge? Därefter muntrar vi upp oss lite genom att diskutera prestanda och vad som faktiskt är svårt i kodknackarvärlden. Casey Muratori skickade in en buggrapport på hur mycket långsammare Windows terminal går i vissa lägen. Efter att en lång diskussion mynnat ut i ett gäng förklaringar till långsamheten satte sig Casey och skrev en egen enormt mycket snabbare terminal för att avvisa förklaringarna. Vi snackar både om nackdelarna med Caseys argumentationsteknik, och det uppfriskande i att ifrågasätta konstateranden om vad som är lätt eller svårt att lösa. Vem behöver egentligen lösa “hela” problemet? Och varför skulle den del du faktiskt behöver lösa behöva vara svår bara för att andra påstår det? 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 Rama works Rama works M50-A Nickel QMK QMK toolbox wilba.tech - som bland annat gjort firmware till bland annat Rama works-tangentbord Jack Humbert Planck Kyria Teenage engineering Playdate Lua Kalimba Candykeys Novelkeys Kam wraith - tangenttopparna Fredrik köpte Optimus-tangentbordet Folk som faktiskt provat Optimus Hex-skruvar Casey Muratori Jonathan Blow Blizzard och sexism Vivendi Massive Basecamp Caseys buggrapport på Windows-terminalen Caseys video Truetype Not invented here Kitty Alacritty Uncle Bob Leprechauns of software engineering Swift playgrounds, även för Objective-C Kristoffers sophanterare, eller en av dem, finns med mot slutet av denna fil som också implementerar Lisp Laziness does not exist Titlar En berg- och dalbana Inte plack Ett tangentbord gjort av Nickel-godisar Tredje gången gillt Kika med mina gamla gubbögon Pincett och förstoringsglas Tangentbordet lever Skam den som ger sig Två vänsterparenteser och ingen högerparentes Den RGB-kod jag skrivit tidigare Överestetisk Skrovlig som vanliga tangenter Maxa ha-begäret Krama sitt Rama Burdus med åsikter Hej, det här är dåligt Samma paraply som Blizzard Tragiskt och pinsamt Inte komplicerat någonstans Färg, oj vad svårt De grejerna är inte svåra Myt om att det är svårt Lös inte alla problem Windows for ligatures 3.11 Ett ganska dåligt sinne för vad som faktiskt är svårt I vår moderna utvecklingsvärld Never invented here Vad man anser är möjligt Varför skulle det här vara svårt? Bara gjord för att sakta ner en Innan Javascript hann bli bättre
undefined
Aug 3, 2021 • 1h 3min

Kodsnack 429 - This is a meetup, with Harald Achitz

Kristoffer chats with Harald Achitz about test-driven development, Djinni, meetups, and the standardization of C++. How does Harald do TDD? His focus on code coverage plays a role too. Clouds make it easier to skip tests, because everything becomes part of a big puzzle which only lives in production? Building habits are the big thing, not which actual tools you use and whether they can be used everywhere. Then, we discuss Djinni - a interface definition language and code generator for integrating C++ into applications written in other languages. The discussion then moves on to the C++ meetups Harald arranges, another aspect of solving the difficult social side of programming by networking and sharing information. Harald also puts the presentations on Youtube and is fascinated by how accessible the tools are nowadays for recording, producing and publishing video these days. The C++ meetup paused during the pandemic, and we discuss the pros and cons of moving to online meetups. Finally, we discuss the standardization process of C++, and the possibility of forming a local C++ body for Sweden to be involved in the standardization process. We should be interested in getting involved in the standard, both as developers, companies, and industries. Get in touch with Harald if you have ideas and want to help things happen! 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 Harald Test-driven development Code coverage Djinni Harald has also discussed Djinni in a Cppcast episode Interface definition language Flutter React React native Dropbox' blog post on why they stopped sharing C++ code between platforms Scala Lisp The Stockholm C++ meetup Sweden C++ meetup videos on Youtube OBS Cppcon swedencpp.se - umbrella site for all the Swedish C++ meetups mentioned ISO The ISO working group for C++ JTC1 - the committee for information technology SC22 - the ISO committee for programming languages and more The COBOL working group The programming language vulnerabilities working group within SC22 - does not seem too active at the moment SIS - Swedish standards institute Titles First in the shoes of the user People are lazy, and I’m also lazy I always want the computer to do the job for me Part of a big puzzle that lives in production Solutions often has a long life Existing developers will not be very happy A completely new language every time The difficult part of programming is the social part Communicate practices This was the best meetup A huge box of DVI adapters “Let’s make a simple video!” Download and print as much as I could You need to be reachable, and you need to be responsive This is a meetup I need to see that it’s not just you C can make the life of C++ very hard The standards process has been a mystery It was never a secret The beauty of the world we live in
undefined
Jul 27, 2021 • 1h 2min

Kodsnack 428 - Yes, it gives me no guarantee, with Harald Achitz

Kristoffer chats with Harald Achitz about Harald’s path as a developer, test-driven development, seeing the big picture, and more. The first part of the discussion is Harald’s background: Growing up on the far side of Europe, focusing on music, and how he eventually landed in computing. Freelancing as a developer in 1995 - what was that like? How did one find customers? The story then goes into Harald’s way into C and C++. Developing for medical devices and hospitals. Moving toward Linux, making a living as an open source developer, and eventually ending up in Sweden. Then, the conversation moves to Harald’s increasing interest in what happens after you finish writing the code; builds, releases, integrations, package managers, build systems, and so much more. We talk quite a bit about seeing the big picture, and how our code is, at best, a temporary and unimportant part of the greater whole. Are we too focused on the next task, at the expense of thinking about and seeing the whole? Harald explains why he likes to have 100% code coverage, how he goes about setting up his tests, and the challenges of setting up tests when responsibilities strech across teams. Many of the hardest problems are organizational, the code we write is, on the whole, often not very important. Code is temporary. All of which is more motivation for testing more. 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 Harald Stockholmcpp - C++ meetup which Harald arranges Tron Wargames The Iron curtain Conservatorium Visual basic for applications Novell netware Windows 95 Windows NT 3.51 Office 95 Lotus notes Microsoft press Access AS/400 Stored procedures DCOM MSDN KDE GNOME Red hat Slackware “Linux is cancer” Tobii Conan C and C++ package manager Jenkins Unit testing Test-driven development Boost unit test Github actions Scrum Devops Spock - testing and specification framework for Java, Nimoy - for Python Schrödinger’s cat Titles Austria in the 80s On the side of Europe I started and stopped a lot of things Just jamming around Where you play the songs you hate There were computers in offices I was the young person The internet became a thing Freelancing back in 95 I really loved databases I came back to medical devices Would you like to go to Switzerland? A different spirit in the Linux world I have no problem if things work It’s not just the code I write I love to have everything automated Holistic thinking All the tests are passing, but the thing is not useful Yes, it gives me no guarantee You need to fake it The place where people give up Software is their bread and butter The code I write is most likely not very important Software systems tend to change Code is temporary Throw it away as soon as possible Never enough, but always too much

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode