Developer Voices

Kris Jenkins
undefined
Sep 18, 2024 • 1h 4min

GPUs, from Simulation to Encryption (with Agnès Leroy)

In this engaging discussion, Agnès Leroy, a seasoned GPU programmer and optimizer, dives into the expansive capabilities of GPU technology beyond graphics. She shares her transition from studying mechanics to programming simulations for hydroelectric power and even dental applications. The conversation highlights fascinating topics like fluid dynamics, fully homomorphic encryption, and strategies for optimizing cryptography using GPU acceleration. Agnès also addresses the challenges of moving from C++ to Rust, emphasizing the importance of memory safety in programming.
undefined
16 snips
Sep 11, 2024 • 1h 27min

The State of Full-Stack OCaml (with António Monteiro)

Antonio Monteiro, an expert in OCaml and a key contributor to projects like Melange and ReasonML, discusses the exciting integration of OCaml with JavaScript. He shares his personal journey with OCaml, the evolution of the ecosystem, and the shift from BuckleScript to Melange. Topics also include the implementation of server-side rendering with OCaml and the challenges of compiling OCaml features to JavaScript. Additionally, Monteiro explores optimizing web applications, the potential of WebAssembly, and the importance of supporting open-source development.
undefined
Aug 21, 2024 • 1h 1min

Multiplatform Maps Built As Layers on Rust (with Ian Wagner)

Ian Wagner, an expert in mapping technology and software development, dives into the complexities of creating open-source mapping libraries. He introduces Ferrostar, a versatile navigation tool built with Rust, Kotlin, and Swift, enhancing user experiences across multiple platforms. Ian shares insights on navigating diverse data sources, routing challenges, and Rust's role in cross-platform integration. He also discusses the exciting intersection of augmented reality and urban navigation, highlighting future possibilities in mapping technologies.
undefined
Aug 14, 2024 • 1h 8min

Building a New Terminal App (with Zach Lloyd)

Zach Lloyd, an advocate for reimagining terminal applications, dives into the potential of transforming traditional terminal tools with his innovative Warp Terminal. He discusses the limitations of existing terminals and highlights the integration of AI to enhance user experience. The conversation details the technical challenges of building a GPU-rendered terminal using Rust, reflecting on the strengths of programming languages like Go and Rust. With a focus on usability and natural language interactions, Zach aims to make command-line tasks more accessible and efficient.
undefined
Aug 7, 2024 • 1h 1min

Building A Programming Language From Its Core (with Peter Saxton)

In this discussion with Peter Saxton, an expert in programming languages and abstract syntax trees (AST), listeners discover how the EYG language redefines programming. Peter explains the significance of focusing on ASTs rather than traditional syntax. He delves into balancing functional purity with practicality in EYG's design, explores type systems and row types, and highlights the ease of building interpreters with AST. The conversation also touches on innovative tools like Gleam for rapid prototyping, showcasing the dynamic future of programming languages.
undefined
8 snips
Jul 31, 2024 • 1h 8min

Practical Applications for DuckDB (with Simon Aubury & Ned Letcher)

Simon Aubury and Ned Letcher delve into the practical applications of DuckDB, a powerful data-handling tool. They discuss its ability to effortlessly read various formats, automate schema inference, and run efficiently across platforms. The duo covers the differences between transactional and analytical databases and the importance of data contracts. They also highlight DuckDB's extensibility through community-driven extensions and the integration with R for enhanced analytics, all while sharing insights from co-authoring their new book on DuckDB.
undefined
Jul 24, 2024 • 1h 3min

Recording and Replaying the Browser (with Justin Halsall)

Justin Halsall, an expert in browser sessions, discusses the challenges of implementing RRWeb in capturing all DOM events, supporting canvas tags, and maintaining reliability. He explores the benefits of recording and replaying browser sessions for debugging, user journey analysis, and demo videos. The conversation delves into resolving browser-specific glitches, exotic HTML5 tags, internal data formats, and the practicality of the tool in practice.
undefined
22 snips
Jul 17, 2024 • 1h 19min

Zig as a Multi-OS Build System (with Loris Cro)

Loris Cro from the ZigLang team discusses how Zig can compile C across different architectures, benefiting languages like Python and Rust. They explore improving build processes, dependencies, and Python as an interface to C libraries. Zig's role as a multi-OS build system and its interoperability with C are highlighted, along with creating a static Python interpreter with Zig and using Zig for static site generation.
undefined
Jul 10, 2024 • 1h 42min

Creating and Evolving Elixir (with José Valim)

José Valim, Creator of Elixir, discusses the history and design choices of Elixir, including syntax evolution and handling polymorphism. He explores Elixir's compilation, differences from Erlang, and the implementation of gradual typing. The podcast touches on the future of coding systems and the capabilities of Elixir in various domains.
undefined
8 snips
Jul 3, 2024 • 1h 34min

PyO3: From Python to Rust and Back Again (with David Hewitt)

David Hewitt, the principal committer to PyO3, shares insights into Python and Rust integration. Topics include bridging Rust and Python, exploring lifetimes in Rust, smart pointers, error handling, traits comparison, resource handling, and bringing Rust's power to the Python world.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app