podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Richard Feldman
Shows
Software Unscripted
From Scala to Roc with Monica McGuigan
Monica 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-27
1h 07
Software Unscripted
Building Video Editing Software with Andrew Lisowski
Richard 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-16
1h 02
Software Unscripted
The EYG Language with Peter Saxton
Richard 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-17
1h 17
Software Unscripted
AI in Programming Education with Will Sentance
Richard 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-16
59 min
Software Unscripted
Software for Elite Athletes with Kyle Boddy
Richard 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-26
1h 07
Elm Town
Elm Town 80 – Inspired: Roc with Richard Feldman
Elm 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-17
1h 03
Software Unscripted
Mojo with Chris Lattner
For 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-31
1h 49
Software Unscripted
Tooling-Aware Language Design with Eli Dowling
Richard 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-21
1h 11
Software Unscripted
The CrowdStrike Incident with Kelly Shortridge
Richard 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-11
58 min
Software Unscripted
Distributed Functions with Jonathan Magen
Richard 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-18
48 min
Born Fabulous
Season 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-15
22 min
Software Unscripted
Undo-Redo and Persistent State with Tom Ballinger
Richard 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-12
59 min
Born Fabulous
Season 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-08
25 min
Born Fabulous
Season 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-02
24 min
Born Fabulous
Season 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-28
23 min
Software Unscripted
Smalltalk's Past, Present, and Future with Juan Vuletich
Richard 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-24
54 min
Born Fabulous
Season 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-17
27 min
Software Unscripted
From Game Dev to Web Dev
Richard 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-17
1h 08
Software Unscripted
Fuzz Testing with Brendan Hansknecht
Richard 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-04
1h 06
Software Unscripted
A Haskeller Tries Smalltalk with Ian Jeffries
Richard 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-25
1h 04
Software Unscripted
Comparing F#, Elm, and Haskell with Michael Newton
Richard 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-13
1h 09
Software Unscripted
Native UIs without Electron - with Nathan Sobo
Richard 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-04
1h 16
Software Unscripted
Compiling Smart Contracts with Lucas Rosa
Richard 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-22
59 min
GOTO - The Brightest Minds in Tech
Intro to Roc & Innovation in Functional Programming • Richard Feldman & James Lewis
This 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-12
1h 00
Software Unscripted
Gleam 1.0 with Louis Pilfold
Richard 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-03
1h 10
Software Unscripted
Compilers and Overly Complex Web Development with Thorsten Ball
Richard 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-17
1h 13
Software Unscripted
Incremental Compilation with Alex Kladov
Richard 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-03
1h 23
Software Unscripted
Programming and Industrial Design with Greg Wilson
Richard 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-14
57 min
Software Unscripted
Lambda Set Defunctionalization with Ayaz Hafiz
Richard 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-26
45 min
Software Unscripted
Implementing Databases with Glauber Costa
Richard 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-23
48 min
Software Unscripted
The Return of Hypermedia with Carson Gross
Richard 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-15
1h 08
Elixir Wizards
Creating 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-11
1h 09
Software Unscripted
The Roc Programming Language with Richard Feldman
Hosted on Acast. See acast.com/privacy for more information.
2023-12-29
1h 07
Software Unscripted
Making JITted Code Faster with Chris Nuernberger
Richard 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-10
1h 09
Software Unscripted
Things Web Devs Can Learn from Game Devs with Casey Muratori
Richard 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-01
2h 06
Algorithms + Data Structures = Programs
Episode 157: The Roc Programming Language with Richard Feldman
In 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-24
29 min