Look for any podcast host, guest or anyone
Showing episodes and shows of

Richard Feldman

Shows

Software UnscriptedSoftware UnscriptedFrom Scala to Roc with Monica McGuiganMonica McGuigan, a Scala programmer at JP Morgan, talks with Richard about her experiences learning Roc with a Scala background. They get into topics like how language design affects beginners and experts, what parts of functional programming are easier and harder to learn than others, and how language designers inform their design decisions.Support Software Unscripted on Patreon: https://patreon.com/SoftwareUnscriptedMonica's chapter on JSON decoders: https://github.com/roc-lang/book-of-examples/pull/68Grapheme clusters: https://unicode.org/glossary/#extended_grapheme_clusterRoc's string operations: https://www.roc-lang.org...2025-01-271h 07Software UnscriptedSoftware UnscriptedBuilding Video Editing Software with Andrew LisowskiRichard talks with Andrew Lisowski, a Senior Engineer at Descript - which makes audio and video editing software that has been used to edit this very podcast! They talk about some of the surprising challenges of dealing with video editing compared to audio alone, the economics of niche podcasts and programming conferences, and the evolution of Web browsers!Support Software Unscripted on Patreon: https://patreon.com/SoftwareUnscriptedDescript: https://www.descript.comAndrew Lisowski: https://www.hipstersmoothie.comdevtools.fm episode that was on HN frontpage: https://news.ycombinator...2024-12-161h 02Software UnscriptedSoftware UnscriptedThe EYG Language with Peter SaxtonRichard talks with Peter Saxton, creator of the EYG programming language, about the problems Peter aims to solve with EYG, and some of the unique design decisions he's made with it. A type-safe eval() operation even comes up in the discussion!Support Software Unscripted on Patreon: https://patreon.com/SoftwareUnscriptedEYG: https://eyg.runUnison: https://unison-lang.orgRoc: https://roc-lang.org Hosted on Acast. See acast.com/privacy for more information.2024-11-171h 17Software UnscriptedSoftware UnscriptedAI in Programming Education with Will SentanceRichard talks with Will Sentance, the teacher of the Hard Parts series and the founder and CEO of CodeSmith, which is a Software Engineering and AI immersive education program. They talk about how AI is intersecting with modern programming education, what's considered "fundamentals" these days, and how Will thinks about teaching object-oriented and functional programming.Support Software Unscripted on Patreon: https://www.patreon.com/SoftwareUnscriptedJavaScript: The Hard Parts: https://frontendmasters.com/courses/javascript-hard-parts-v2/AI for Software Engineers: https://frontendmasters.com/workshops/engineering-and-ai/CodeSmith: https://www.codesmith.io/2024-10-1659 minSoftware UnscriptedSoftware UnscriptedSoftware for Elite Athletes with Kyle BoddyRichard talks with Kyle Boddy about the biomechanical and data analysis software Kyle wrote—and continues to write—as the founder and CTO of Driveline Baseball, a data-driven player development company that has landed numerous players in Major League Baseball, including multiple Most Valuable Players and 2024's number one draft pick. They talk about Kyle's background in PHP and the C++ he wrote to coordinate budget high-speed cameras back when Driveline was a one-programmer garage shop, up through today where large language models have become an integral part of the development team's daily work.Driveline Baseball: http...2024-09-261h 07Elm TownElm TownElm Town 80 – Inspired: Roc with Richard FeldmanElm pioneer Richard Feldman returns to explain why he made Roc, a direct descendant of Elm. He notes a distinct trade-off of choosing not to have persistent data structures. Later, he shares how his experience teaching Elm informed Roc's design. We even learn about the power of platforms.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2024.05.23GuestRichard FeldmanShow notes[00:00:20] Non-introductionRocSoftware Unscripted"Making Impossible States Impossible""Scaling Elm Apps"Elm in ActionElm courses on Frontend Masters[00:01:47...2024-09-171h 03Software UnscriptedSoftware UnscriptedMojo with Chris LattnerFor the 100th episode of Software Unscripted, Richard talks with Chris Lattner, creator of Swift, the Clang C++ compiler, LLVM, and now the Mojo programming language, about Mojo, Roc, API design, compiler optimizations, and language design!"Swift for C++ Practitioners" by Doug Gregor - https://www.douggregor.net/posts/swift-for-cxx-practitioners-value-types/Mojo - https://www.modular.com/mojoModular Computing - https://www.modular.comRoc - https://roc-lang.orgLLVM - https://llvm.orgClang - https://clang.llvm.orgSwift...2024-08-311h 49Software UnscriptedSoftware UnscriptedTooling-Aware Language Design with Eli DowlingRichard talks with Eli Dowling about his contributions to the Roc programming language, as well as the intersection of language design and editor tooling, parsers that recover from errors, tree-sitter, going beyond the language server protocol, and the downsides of macros.Perceus paper - https://www.microsoft.com/en-us/research/uploads/prod/2020/11/perceus-tr-v1.pdfThe Koka Programming Language - https://koka-lang.github.io"The Quicksort Talk" (Outperforming Imperative with Pure Functional Languages) - https://youtu.be/vzfy4EKwG_YTree-Sitter - https://tree-sitter.github.ioNeovim Editor...2024-08-211h 11Software UnscriptedSoftware UnscriptedThe CrowdStrike Incident with Kelly ShortridgeRichard talks with Kelly Shortridge about the CrowdStrike Incident that caused many computers worldwide to get stuck in a boot loop on July 19, 2024.A video version of this episode is available on YouTube at https://www.youtube.com/watch?v=rzjaZssBEiI or ad-free to our wonderful Patreon supporters! https://www.patreon.com/posts/109888395The incident: https://en.wikipedia.org/wiki/2024_CrowdStrike_incidentKelly Shortridge: https://www.kellyshortridge.comKelly's book: https://securitychaoseng.comHillel Wayne's interviews with traditional engineers who have also been software engineers: https://www...2024-08-1158 minSoftware UnscriptedSoftware UnscriptedDistributed Functions with Jonathan MagenRichard talks with distributed systems scientist Jonathen Magen about functional programming in distributed systems, including languages like Gleam, Elixir, Ballerina, and Jolie. They also talk about type inference, big data, and a few other topics.Jonathan Magen: https://yonkeltron.com or https://jawns.club/@yonkeltronProgramming languages mentioned:https://ballerina.iohttps://www.jolie-lang.orghttps://gleam.runhttps://elixir-lang.orgRichard's talk: Why Static Typing Came Back - https://youtu.be/Tml94je2edk Hosted on Acast. See...2024-07-1848 minBorn FabulousBorn FabulousSeason 3, Episode 13, Part 5: Janice Fialka & Richard Feldman, "The Best People In the World"Send us a textJanice Fialka and Richard Feldman continue their discussion about the sibling perspective, sharing a very poignant quote by their daughter Emma. They also talk about fighting and loving hard, share many resources, give some advice, and sprinkle in more sweet stories. Their wisdom, advice, and experiences have golden nuggets for parents of younger children as well as adults with disabilities, and of course community allies. Though they both say they are retired, Janice and Richard continue to be sought after presenters and public speakers on issues relating to disability, inclusion, building c...2024-07-1522 minSoftware UnscriptedSoftware UnscriptedUndo-Redo and Persistent State with Tom BallingerRichard talks with Tom Ballinger about undo and redo in the context of REPLs and running effects, stateful systems in general, hot code loading, and database query planning. Hosted on Acast. See acast.com/privacy for more information.2024-07-1259 minBorn FabulousBorn FabulousSeason 3, Episode 12, Part 4: Janice Fialka & Richard Feldman, "I Gave a Teacher Hope Today!"Send us a textJanice Fialka and Richard Feldman discuss Micah's ability to reach out to others, generational sense of security, giving a teacher hope, interdependence, how this journey has made lifelong profound personal changes, a sibling's perspective, and much more.  Every one of Janice and Rich's episodes are impactful, but this one has even more profound moments. Their wisdom, advice, and stories have golden nuggets for parents of younger children as well as adults with disabilities, and of course community allies. Though they both say they are retired, Janice and Richard continue to be so...2024-07-0825 minBorn FabulousBorn FabulousSeason 3, Episode 11, Part 3: Janice Fialka & Richard Feldman, "Revisit, Reflect, Reignite"Send us a textJanice Fialka and Richard Feldman discuss Micah's upcoming book, helping families develop their stories, the importance of revisiting-reflecting-reigniting, thinking "outside the box", turnover in support teams, interdependence as the goal, the profound effect of true inclusion on society, and much more.  Their wisdom, advice, and stories have golden nuggets for parents of younger children as well as adults with disabilities, and of course community allies. Though they both say they are retired, Janice and Richard continue to be sought after presenters and public speakers on issues relating to disability, inclusion, building co...2024-07-0224 minBorn FabulousBorn FabulousSeason 3, Episode 10, Part 2: Janice Fialka & Richard Feldman, "This Is Really Hard Work"Send us a textJanice Fialka and Richard Feldman discuss their guiding principles, Micah's living situation, the hard work of building and maintaining circles and community support, breaking the silence, inclusion's effect on society, and much more. Their wisdom, advice, and stories have golden nuggets for parents of younger children as well as adults with disabilities, and of course community allies. Though they both say they are retired, Janice and Richard continue to be sought after presenters and public speakers on issues relating to disability, inclusion, building community, advocacy, and more. Janice is also the a...2024-06-2823 minSoftware UnscriptedSoftware UnscriptedSmalltalk's Past, Present, and Future with Juan VuletichRichard talks with Juan Vuletich, creator of Cuis Smalltalk, about the past, present and future of Smalltalk - including quite a bit of interesting history and programming philosophy! Hosted on Acast. See acast.com/privacy for more information.2024-06-2454 minBorn FabulousBorn FabulousSeason 3, Episode 9, Part 1: Janice Fialka & Richard Feldman, "To Hell with Bootstraps"Send us a textJanice Fialka and Richard Feldman discuss inclusion, how they got through the pandemic as a family, overcoming individualism, learning how to ask, letting go, and much more of interest to families of children and young adults with intellectual disabilities. Their wisdom, advice, and stories have golden nuggets for parents of younger children as well as adults with disabilities, and of course community allies. Though they both say they are retired, Janice and Richard continue to be sought after presenters and public speakers on issues relating to disability, inclusion, building community, advocacy, a...2024-06-1727 minSoftware UnscriptedSoftware UnscriptedFrom Game Dev to Web DevRichard talks with Wolfgang Schuster about his experiences first as a professional game developer, and then later as a professional Web developer. Theytalk about the differences in programming practices he's seen between the two, including things like automated testing, dependency management, and releases. Hosted on Acast. See acast.com/privacy for more information.2024-06-171h 08Software UnscriptedSoftware UnscriptedFuzz Testing with Brendan HansknechtRichard talks with Brendan Hansknecht, an AI compiler engineer at Modular, about various testing techniques, including fuzzing, property-based tests, database tests, tests involving network requests, and more! Hosted on Acast. See acast.com/privacy for more information.2024-06-041h 06Software UnscriptedSoftware UnscriptedA Haskeller Tries Smalltalk with Ian JeffriesRichard talks with Ian Jeffries about his experiences as a Haskeller exploring modern Smalltalk (arguably the original object-oriented programming language), including both the historical context of where Smalltalk came from as well as what it's like using it in a modern context. Hosted on Acast. See acast.com/privacy for more information.2024-05-251h 04Software UnscriptedSoftware UnscriptedComparing F#, Elm, and Haskell with Michael NewtonRichard talks to Michael Newton, a programmer working as a consultant and trainer who has used several different functional programming languages in professional settings. They talk about the differences Michael has found between using F sharp, Haskell, and Elm, and especially how those differences apply in the context of professional production programming. Hosted on Acast. See acast.com/privacy for more information.2024-05-131h 09Software UnscriptedSoftware UnscriptedNative UIs without Electron - with Nathan SoboRichard talks with Nathan Sobo, founder of Zed Industries (which creates the high-performance Zed code editor) about his time as an early developer on the Atom code editor, including how that project led to Electron. They then discuss how the Zed team has created GPUI, which uses native operating system APIs for events and goes straight to the graphics card for rendering. Hosted on Acast. See acast.com/privacy for more information.2024-05-041h 16Software UnscriptedSoftware UnscriptedCompiling Smart Contracts with Lucas RosaRichard talks with Lucas Rosa, a compiler engineer working on the Aiken programming language for smart contracts, about tradeoffs in language and compiler design, property-based testing, syntax and familiarity, and compile-time evaluation of constants. Hosted on Acast. See acast.com/privacy for more information.2024-04-2259 minGOTO - The Brightest Minds in TechGOTO - The Brightest Minds in TechIntro to Roc & Innovation in Functional Programming • Richard Feldman & James LewisThis interview was recorded at GOTO Copenhagen for GOTO Unscripted.http://gotopia.techRead the full transcription of this interview hereRichard Feldman - Functional Programming Language Expert, Author of "Elm in Action" & Creator for the Roc Programming LanguageJames Lewis - Principal Consultant & Technical Director at ThoughtworksRESOURCESRichardhttps://twitter.com/rtfeldmanhttps://linkedin.com/in/rtfeldmanhttps://github.com/rtfeldmanhttps://www.roc-lang.orghttps://twitter.com/sw_unscriptedJameshttps://twitter.com...2024-04-121h 00Software UnscriptedSoftware UnscriptedGleam 1.0 with Louis PilfoldRichard talks with Louis Pilfold, creator of the Gleam programming language, about the language's 1.0 release, as well as other topics like backwards compatibility, hot-swapping code in production, and implementing a typed version of Erlang's famous OTP system, which had also been famously considered to be un-typeable. Hosted on Acast. See acast.com/privacy for more information.2024-04-031h 10Software UnscriptedSoftware UnscriptedCompilers and Overly Complex Web Development with Thorsten BallRichard talks to Thorsten Ball, a programmer at Zed Industries and author of two books on compilers. They start out talking about the differences between compilers and interpreters, what the trickiest parts are of teaching compilers, and then end up talking about the unnecessary complexity that has taken over modern Web Development. Hosted on Acast. See acast.com/privacy for more information.2024-03-171h 13Software UnscriptedSoftware UnscriptedIncremental Compilation with Alex KladovRichard talks with Rust Analyzer creator Alex Kladov (aka matklad) about compilers, including ways they can do incremental compilation, memory management strategies, modules and boundaries, and even monomorphization! Hosted on Acast. See acast.com/privacy for more information.2024-03-031h 23Software UnscriptedSoftware UnscriptedProgramming and Industrial Design with Greg WilsonRichard talks with programming teacher Greg Wilson about different types of beginner programmers and how they learn most effectively, what counterintuitive aspects of programming languages they tend to find more or less difficult to learn, and about the surprising relationship between software architecture and industrial design. Hosted on Acast. See acast.com/privacy for more information.2024-02-1457 minSoftware UnscriptedSoftware UnscriptedLambda Set Defunctionalization with Ayaz HafizRichard talks with Ayaz Hafiz, a contributor to the Roc programming language, about a very specific topic in the Roc compiler, namely lambda set defunctionalization (including explaining what that term actually means). They then zoom out to talk about why more languages don't try to implement techniques like this in general. Hosted on Acast. See acast.com/privacy for more information.2024-01-2645 minSoftware UnscriptedSoftware UnscriptedImplementing Databases with Glauber CostaRichard talks with Glauber Costa about how to implement databases that can do millions of reads per second, how hardware changes have affected the tradeoffs around relational and NoSQL databsaes, and what people mean by Big Data. Hosted on Acast. See acast.com/privacy for more information.2024-01-2348 minSoftware UnscriptedSoftware UnscriptedThe Return of Hypermedia with Carson GrossRichard talks with HTMX creator Carson Gross about some of the ways in which modern web development has arguably regressed over the past 15 or so years, as well as Hypertext, Hypermedia, HyperCard, HyperView, HyperScript, and even some other topics that don't have hyper in the name. Hosted on Acast. See acast.com/privacy for more information.2024-01-151h 08Elixir WizardsElixir WizardsCreating a Language: Elixir vs. Roc with José Valim and Richard Feldman (Elixir Wizards X Software Unscripted Podcast)For the final episode of Elixir Wizards’ Season 11 “Branching Out from Elixir,” we’re featuring a recent discussion from the Software Unscripted podcast. In this conversation, José Valim, creator of Elixir, interviews Richard Feldman, creator of Roc. They compare notes on the process and considerations for creating a language. This episode covers the origins of creating a language, its influences, and how goals shape the tradeoffs in programming language design. José and Richard share anecdotes from their experiences guiding the evolution of Elixir and Roc. The discussion provides an insightful look at the experimentation and learning involved in craftin...2024-01-111h 09Software UnscriptedSoftware UnscriptedThe Roc Programming Language with Richard Feldman Hosted on Acast. See acast.com/privacy for more information.2023-12-291h 07Software UnscriptedSoftware UnscriptedMaking JITted Code Faster with Chris NuernbergerRichard talks with Chris Nuernberger about his experiences making code run faster in the context of the Java Virtual Machine (JVM) and the similarities and differences between that and trying to make C++ code faster...among several other topics! Hosted on Acast. See acast.com/privacy for more information.2023-12-101h 09Software UnscriptedSoftware UnscriptedThings Web Devs Can Learn from Game Devs with Casey MuratoriRichard talks with Casey Muratori, a game engine programmer who's known for creating the term Immediate Mode GUIs, for his Twitch series Handmade Hero, and most recently for his excellent Performance Aware Programming course. They talk about performance and the programming culture around it, how memory safety relates to progarm architecture, what Web development can learn from game development, and even some concrete improvements that could be made to, you guessed it...CSS! Hosted on Acast. See acast.com/privacy for more information.2023-12-012h 06Algorithms + Data Structures = ProgramsAlgorithms + Data Structures = ProgramsEpisode 157: The Roc Programming Language with Richard FeldmanIn this episode, Conor and Bryce interview Richard Feldman about the Roc programming language, what qualifies a language as a functional programming language (and whether Rust makes the cut) and more!Link to Episode 157 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Richard Feldman is the creator of the Roc programming language, the host of the Software Unscripted podcast, and the author of Elm in Action from Manning Publications. He teaches online courses on...2023-11-2429 min