Kodsnack in English-logo

Kodsnack in English

Technology Podcasts

All the English episodes of Kodsnack - a podcast by developers, about anything interesting to developers

Location:

United States

Description:

All the English episodes of Kodsnack - a podcast by developers, about anything interesting to developers

Language:

English


Episodes
Ask host to enable sharing for playback control

Kodsnack 584 - A free deadline in September, with Malin Sundberg and Kai Dombrowski

5/14/2024
Fredrik is joined by Malin Sundberg and Kai Dombrowski for a quick chat about the Deep dish Swift conference, the past and present of Mercury weather, their next app project, and what might happen at Apple’s WWDC in June. The first big topic is the developer conference Deep dish Swift. Malin and Kai not only participated in the conference itself, but also created the Slices podcast, interviewing the speakers of the conference. How are indie developers different from each other, and why might it be a bad idea for Malin and Kai to do a regular podcast with Charlie Chapman? We then dig into the evolution of Mercury weather since the last episode - especially the trip forecast feature. Yes: timezones were a big part of the challenge. The secret marketing advantage of having a Mac version of your IOS app. Next Malin and Kai talk about their movie industry project - an app for planning shoot days for movies and TV. A project which has given them lots of insight into the quirks of a whole new industry, and made them see whole different things in movies they watch. We revisit our use of VR for work and gaming. VR of course shades naturally into bringing Mercury to Vision pro - a quick process, but some interesting adjustments were required. With WWDC fast approaching, we talk wishes and ideas. What would we like the Ipad to become? We do some interesting speculation about Apple’s coming focus on “AI” and how that might work together with apps. Fredrik should perhaps spend some time on his Mac app? Finally, Malin and Kai reveal their summer project: a kanban-style workflow tracking app. Done with paper cuts! Also: good deadlines. If Apple gives you one for free, you take it! Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We a re @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 MalinKaiTriple glazed studiosMercury weatherOrbitCore coffee - Malin and Kai’s meetupsBahnhofICQJSDayGruspDeep dish SwiftJoshØredevSlices - the podcast interviewing speakers of Deep-dish SwiftCharlie ChapmanCharlie’s Slices episode for 2024in 2023 as wellJessie LindenJessie’s episode of SlicesDeep-dish pizzaGiordano’sLiu Malnati’sKodsnack 493 - The last episode with Malin and KaiSix colors on Mercury’s trip forecastTornado alleyAir force oneFallout - the TV seriesRoy AnderssonThe last of usThe roomRed matterDoom VFRMeta remote desktopImmersedImac G4SwiftuiSwift chartsThe Ipad eventProcreateStage managerFerriteLumafusionKanbanJiraTrelloShortcutsPodcast chaptersWWDC meetupsSynk Titles

Duration:01:47:05

Ask host to enable sharing for playback control

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

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

Duration:01:04:35

Ask host to enable sharing for playback control

Kodsnack 570 - Debug your ideas, with Eric Normand

2/20/2024
Fredrik is joined by Eric Normand for a discussion of debugging your ideas through domain modeling, using Eric’s concept of lenses to find more good questions to ask. Eric is writing a book about domain modeling and has developed the concept of lenses - ways to look at various aspects of your domain, model, and code in order to better consider various solutions and questions. Why? Because design is needed, but is easily lost in the modern urge to be fast and agile. There’s a lot you can and need do on the way to a working system. Eric pushes for design which is an integral part, perferably right in the code, rather than a separate one which can become outdated and separated without anyone noticing. Just spend a little more time on it. Tricks for seeing your domain with fresher eyes. Change is not always maximal and unpredictable! But thinking it is can lead to a lot of indirection and abstraction where a single if-statement could have sufficed for years. Refactoring as a way of finding the seams in your model. What is the code actually supposed to do? How does it actually fit with the domain? Recorded during Øredev 2023, where Eric gave two presentations about the topics discussed: Better software design with domain modeling and Stratified design and functional architecture. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @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 EricBetter software design with domain modelingStratified design and functional architecturehis own podcastGrokking simplicityDomain modelingWaterfallUMLClojureREPL - Red-evaluate-print loopKodsnack 294Domain modeling lensesDrawing on the right side of the brainThe “keynote yesterday”Na’Tosha Bardepisode 558Then a miracle occurs Titles

Duration:00:40:56

Ask host to enable sharing for playback control

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

1/30/2024
Fredrik has Matt Topol and Lars Wikman over for a deep and wide chat about Apache Arrow and many, many topics in the orbit of the language-independent columnar memory format for flat and hierarchical data. What does that even mean? What is the point? And why does Arrow only feel more and more interesting and useful the more you think about deeply integrating it into your systems? Feeding data to systems fast enough is a problem which is focused on much less than it ought to be. With Arrow you can send data over the network, process it on the CPU - or GPU for that matter- and send it along to the database. All without parsing, transformation, or copies unless absolutely necessary. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi. Links LarsMattØredevState of the Apache Arrow ecosystem: How your project can leverage Arrow!Leveraging Apache Arrow for ML workflowsKallbadhusetApache ArrowLars talks about his Arrow rabbit hole in Regular programmingSIMD/vectorizationSparkExplorerPolarsNull bitmapZeromqAirbyteArrow flightDremioArrow flight SQLInfluxdbArrow flight RPCKafkaPulsarOpentelemetryArrow IPC formatADBCODBCJDBCSnowflakeDBTJinjaDatafusionIbisSubstraitMeta’s Velox engineArrow’s project management committeeVoltron dataMatt’s Arrow book - In-memory analytics with Apache ArrowRapidsCudfThe Theseus engineThe composable codexThe standards chapterDremioHugging faceApache HopDirected acyclic graphUCXInfinibandNUMACUDAGRPCFoam bananasTurkish pepper - Tyrkisk peberPloppMarianne Titles

Duration:01:23:02

Ask host to enable sharing for playback control

Kodsnack 560 - Starting with courage, with Diana Larsen

12/15/2023
Recorded on-stage at Øredev 2023 just after her keynote, Fredrik chats to Diana Larsen about leadership and building good teams. 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 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 ØredevThe Øredev 2023 video playlist on YoutubeDianaDiana’s keynote: Catch fire with resilient learning teamsStop wasting time on ineffective retrospectives!Agile retrospectivesLiftoffThe five rules of accelerated learningChris Corrigan“Everything you do for the group is one less thing they know they can do for themselves”James ShoreThe Agile fluency gameCircles & soup retroScrumMob programming Titles

Duration:00:29:38

Ask host to enable sharing for playback control

Kodsnack 559 - Non-fungible plants, with Cyrus Clarke

12/14/2023
Recorded on-stage at Øredev 2023 just after his keynote, Fredrik chats to Cyrus Clarke 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 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 ØredevThe Øredev 2023 video playlist on YoutubeCyrusCyrus' keynote: Storing data nature’s wayCyrus' previous projectsSouth by SouthwestThe non-fungible plantNFT:sAnthurium Titles

Duration:00:26:47

Ask host to enable sharing for playback control

Kodsnack 558 - Software outlives you, with Na'Tosha Bard

12/13/2023
Recorded on-stage at Øredev 2023 just after her keynote, Fredrik chats to Na’Tosha Bard 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 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 ØredevThe Øredev 2023 video playlist on YoutubeNa’ToshaNa’Tosha’s keynote: Finding the beauty in the digital brickXKCD about standardsSandy Mamoli talked about lessons from handball applied to softwarePremature optimizationCloud-agnosticismUnityKMD Titles

Duration:00:21:15

Ask host to enable sharing for playback control

Kodsnack 557 - All I had was science fiction, with Galit Ariel

12/12/2023
Recorded on-stage at Øredev 2023 just after her keynote, Fredrik chats to Galit Ariel about being inspired by the right science fiction, uninspired futures, and much 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 ØredevThe Øredev 2023 video playlist on YoutubeGalitGalit’s keynote - The tech we all deserveStar TrekThe M-wordUber and competitors have increased trafficJohn MaedaBluejeans Titles

Duration:00:38:44

Ask host to enable sharing for playback control

Kodsnack 556 - Informed hope, with Monika Bielskyte

12/11/2023
Recorded on-stage at Øredev 2023 just after her keynote, Fredrik chats to Monika Bielskyte about finding, building, and approaching better visions for the future. We discuss things such as: 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 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 ØredevThe Øredev 2023 video playlist on YoutubeProtopia principlesMonikaMonika’s keynote - Challenging dystopianism: futures literacy & radical imaginationNeurodivergencePTSDSensory hypersensitivityThe military-industrial complexMarinettithe fascist manifestoMarc AndreessenTorill Kornfeldt and Tim Urban at Øredev 2015 Titles

Duration:00:37:12

Ask host to enable sharing for playback control

Kodsnack 550 - This beautiful abomination, with Natalia Tepluhina

11/7/2023
Recorded at Øredev 2022, Fredrik chats with Natalia Tepluhina about perhaps the most complicated part of frontend development: state management. Why is state management so tricky, and what can we do about it? Natalia tells a fascinating story of a beautiful abomination of state management libraries in a single application. Don’t be the bottleneck. Some people enjoy it, but it doesn’t do you any good (or your company for that matter). Natalia realized she had become one, and took action to resolve the issue. Once we leave state behind us, we discuss documentation writing and contributions - in many ways it’s actually harder than contributing to code. You need a much wider perspective, so the idea that documentation is some easy start to contributing isn’t necessarily correct. Finally: never forget to reach out! Report the issue, offer to help, ask for the feature, or whatever else it is that you’ve thought about doing but never got around to! 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 NataliaDeep down the rabbit hole of state management and server cacheVue.jsGitlabState managementSingle source of truthVue queryJqueryReact queryApollo clientObservablesRxjsVuexReactivityClasses in JavascriptTower of HanoiJengaCurl Titles

Duration:00:34:51

Ask host to enable sharing for playback control

Kodsnack 542 - The whole software is in your hand, with Daniel Eke

9/12/2023
Fredrik chats with Daniel Eke about creative visual coding, learning through side projects, and a lot more. The discussion revolves around Daniel’s apps: the visualizer Ferromagnetic, polygon drawing tool Handstract, and photo polygonizer Centroid. Code lets you create art which is interactive and immersive in a way many other art forms can’t. Develop your side projects so that you save time - re-use code, structure it in ways which make things easy and fast for you. Focus on hard problems rather than getting all caught up in low-hanging fruit and simple feature requests. Learn the systems you are using, look at others to learn more tricks. Try stuff out, and don’t worry too much about the tools. Build it inside something you already have. Or, use Apple’s Shortcuts - that might be much easier than setting up some service to run a script. The magic of programming is that you can create something valuable by thinking through problems and expressing the solution in code. 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 DanielWinampFerromagneticDaniel’s blogSine functionCode for Winamp visualizersLots of Winamp visualizersDaniel EkHandstractCentroidKaleidosyncSpotiffy’s audio analysis APIReplaykitMapboxVLCgetting started with creative codingStatic objectsMetal shadersScenekitOpenglCrashlyticsFirebaseGradleDaniel’s home dashboard applicationWWDC presentationsFlappy birdSingletonShortcutsMapbox unboxed: location technology Titles

Duration:01:36:37

Ask host to enable sharing for playback control

Kodsnack 536 - I choose computer science, with Michele Riva

8/1/2023
Recorded at the Øredev 2022 developer conference, Fredrik chats with Michele Riva about writing a full-text search engine, maintaining 8% of all Node modules, going to one conference per week, refactoring, the value of a good algorithm, and a lot more. Michele highly recommends writing a full-text search engine. He created Lyra - later renamed Orama, and encourages writing your own in order to demystify subjects. Since the podcast was recorded, Michele has left his then employer Nearform and founded Oramasearch to focus on the search engine full time. We also discuss working for product companies versus consulting, versus open source. It’s more about differences between companies than anything else. Open source teaches you deal with more and more different people. Writing code is never just writing code. Should we worry about taking on too many dependencies? Michele is in favour of not fearing dependencies, but ensuring you understand how things important parts for your application work. Writing books is never convenient, but it can open many doors. When it comes to learning, there are areas where a whole level of tutorials are missing - where there is only really surface-level tutorial and perhaps deep papers, but nothing in between. Michele works quite a bit on bridging such gaps through his presentations. 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 MicheleØredevpresentationsNearformTC39Matteo CollinaLyraLuceneSolrElasticsearchRadix treePrefix treeInverted indexThoughtworksMcKinseyDaniel StenbergCurlDenoExpressFastifyTurbopackTurborepoVercelFast queueRefactoringMichele’s refactoring talkReal-world Next.jsNext.jsMultitenancyCreate React appNuxtVueSveltekitTF-IDFCosine similarityMichele’s talk on building LyraExplaining distributed systems like I’m fiveAre all programming languages in English?4th dimensionPrologVelatoMIDI Titles

Duration:00:49:03

Ask host to enable sharing for playback control

Kodsnack 535 - Let's make something number one, with Cliff Hazell

7/25/2023
Recorded at the Øredev 2022 developer conference, Fredrik chats with Cliff Hazell about connecting the whole organization as it grows, priorities, and more. Don’t just sit around in your room and think about horses. Talking across silos and departments, all without overloading everyone with meetings? Learn to surf rather than trying to control the ocean. Make good changes and enable flexibility without making process out of everything. Just making something top priority and finishing it can get you so much more done, rather than trying to make everything number one, or think forever about which thing to prioritize. How is something we are doing actually moving us toward our goals? Wrapping up by discussing combining doing good work with taking responsibility for our impact on the team, the company, and the world. It’s not that you either can do good or make money. Finally, related to one of Øredev’s keynotes , Fredrik admits his annoyance at the fact that deadlines can be a good thing. 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 Cliff HazellCliff on LinkedinCliff’s Øredev 2022 presentationDesign by committeFlight levelsAgile coachingPriority bucketsAlways time for tea Titles

Duration:00:38:52

Ask host to enable sharing for playback control

Kodsnack 525 - The double bottleneck, with Aino Vonge Corry

5/16/2023
Recorded at the Øredev 2022 developer conference, Fredrik chats with Aino Vonge Corry about patterns and their effects on our lives. Aino works with both academia and industry, regularly switching between the two, and talks about what each can and wants to learn from the other. We also discuss Aino’s own research, and how programming languages and patterns influence each other. We talk about teaching patterns - and who teaches the teachers to teach. It is easy to get stuck thinking that the patterns in the book are the one true list, when the whole power of a pattern is giving a name to some common thing in your own environment so that you can discuss it at a higher level. Which are the patterns in your organization? Perhaps you too could be helped by trying a double bottleneck? Also: antipatterns! They help you learn from mistakes, and make it easier to talk, reason, and joke about them. 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 ØredevAinoThe Goto conferencesYOW!The morning paperDesign patternsThe patterns bookRetrospective antipatternsRetrospective antipatterns - the bookAgile retrospectivesProject retrospectivesThe antipatterns book Titles

Duration:00:23:34

Ask host to enable sharing for playback control

Kodsnack 512 - Enrich the graphics, with Denis Radin

2/14/2023
Recorded at the Øredev 2022 developer conference, Fredrik chats with Denis Radin about React, Webgpu, standards development, coding standards, and a lot more. We start way back, with early React development - while React was still in beta, on amazingly bad hardware. A project where focus was actually on optimization and education instead of throwing hardware at solving the performance problem. We discuss AI art generation a bit, and how it affects our world. Denis then gets into how Webgpu is different from Webgl, mostly a lot better for a lot more use cases. What’s holding back really cool graphical things in the browser now? Getting paid! Denis tells us about the development of the Webgpu standard, a unique standard which filled a gap major players all wanted filling. What if we applied NASA coding guidelines to Javascript? Denis did it to show that Javascript can be taken as seriously as C or other low-level languages, if we just want to. Do we web developers have more to internalize when it comes to pride in craftmanship? But examples are out there if we just know to look for them. What does Denis think of React’s evolution? Finally, fullstack frameworks are coming and exciting. They are a revolution for Denis' side projects already! 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 ØredevDenisDenis helps organize React conferences in AmsterdamDenis' presentationDenis' blog post on WebGPUThick clientsWebgpuWebglCanvasOpenglMetalDirectxVulkanNASA coding standards (for C)Denis' talk about applying the NASA coding standardsHigh-performance JavascriptAngularSolid.jsAlpine.jsSvelteReact nativeReact-three-fiberthree.jsNext.jsBlitz.jsRuby on rails Titles

Duration:00:40:18

Ask host to enable sharing for playback control

Kodsnack 493 - I really care about the weather, with Malin Sundberg and Kai Dombrowski

10/4/2022
Fredrik talks to Kai Dombrowski and Malin Sundberg of Triple glazed studios about their new weather app Mercury weather. Malin and Kai tell us how the app went from idea to release in a few short months, and why they will try not to pick the summer months the next time they start a new app. What was the release like, what was it like to be mentioned by John Gruber, and how did that change the bug reports? Do people care about weather apps? Yes, they very much do! We also talk weater API:s, easter eggs, and a whole lot more. We wrap up with some chat about Fredrik’s recent (lack of) Mac devlopment, the right phone size, and this year’s Iphones in general. 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 KaiMalinTriple glazed studiosMercury weatherOrbitCore coffeSwiftuiWWDCDark skySwift chartsOpenweatherBOM9to5macApp adviceWeather lineJohn Gruber’s post about Mercury weatherMalin’s 2015 photo with Iphone and Daring fireball t-shirtStorekit 2GeoguessrWeatherkitPodcast chaptersVideo demonstrating the bouncieness of minimizing to the dynamic islandThe Mac genie effectClearSwift & fika Titles

Duration:01:27:32

Ask host to enable sharing for playback control

Kodsnack 484 - Underneath your library, with Chris Ferdinandi

8/2/2022
Fredrik chats with Chris Ferdinandi about vanilla Javascript, the pros and cons of libraries, the state of web components, and a lot more. Chris tells us about how and why he became the vanilla Javascript guy, and why he dislikes vanilla-js.com. We talk about why we as web developers pick up so many libraries, and why we often seem to use really large tools on really small problems. We wonder if different types of developers should think in different ways about libraries. Chris also talks about how different groups attending his courses approach the subject of vanilla Javascript in different ways, and of course a bit about where he hopes and thinks web development might be heading in the next few years. 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 Chris FerdinandiVanilla JavascriptVanilla JS podcastChris' newslettergomakethings.comJqueryvanilla-js.comLibrary or framework?ES 5Post from Dave Rupert about ripping Jquery out of WordpressChris' e-booksvanillajsguides.comChris' workshopsDOM diffingDan AbramovReduxDan Abramov’s course on ReduxVueSvelteAstroThe stage 3 API for passing in a string of HTML and sanitizing itJSXDetailssummaryARIAWeb componentsChris' course on web componentsShadow DOMConstructable stylesheets Titles

Duration:00:52:39

Ask host to enable sharing for playback control

Kodsnack 462 - A little metaverse in itself, with Niels Østergaard

3/1/2022
Fredrik chats with Niels Østergaard about working with AR and VR. How is the experience is different and how can you think differently about VR and AR? VR can take you to a completely different place, but you still have to worry about the physical world around you breaking the immersion (or your TV). We discuss “the M-word” - metaverse - what and who is it for? Niels explains how it might actually be useful in some circumstances! What’s exciting right now in AR? Remember how AR is already here in a lot of ways - including in most people’s phones. Who makes the most exciting devices right now, who makes intersting AR experiences, and will Apple’s possible headsets make any difference? What’s missing right now? Niels thinks more of common formats would be useful - to make it easier to move content between experiences. Niels also predicts AI-supported generation of content will be a big thing. 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 NielsPurple scoutQuestVarjoImmersedApple’s rumored AR/VR headsetGoogle glassGhost pacerSnapchat’s spectaclesThe metaverseVRchatShapesHorizon worldsHorizon workroomsMicrosoft meshRobloxNikelandNFTIKEA’s PlaceVirtual try-onLondon Burger king ad campaign with AR supportApple patent on lenses adapting to your eyesightMojoEleven - table tennis for QuestUnityUnreal engineVectarySayduck8th wall Titles

Duration:00:52:40

Ask host to enable sharing for playback control

Kodsnack 445 - The momentum of developer love, with Guy Podjarny

11/11/2021
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 SnykGuy PodjarnyAkamaiThe secure developerOpsecDevopsTerraformDevsecopsThe problems with npm auditSnyk codeSnyk monitorSnyk impact Titles

Duration:00:52:53

Ask host to enable sharing for playback control

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

8/17/2021
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 406 where 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 Tommy406DeisimPopulousBlack & WhiteUnityVRTKUltima onlineState machineBehavior treeArtificial intelligence for gamesSteamvrViveportApp labSidequestDrbeef stuffAir linkOpenxrPico neo 3SuperunitybuildYAMLUnity job systemPathfindingThe Deisim Discord serverCrusader kingsHomeworldEternal starlightSmash drums Titles

Duration:01:16:32