Developer Voices cover image

Developer Voices

Latest episodes

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
11 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.
undefined
9 snips
Jun 26, 2024 • 1h 11min

NATS & Jetstream: The System Communication Toolkit (with Jeremy Saenz)

Jeremy Saenz explores NATS, a versatile message-passing system that defies messaging norms. Topics include NATS vs. Kafka, IoT benefits, CLI features, data integrity, microservices communication, and new tech like Ballerina Lang.
undefined
Jun 19, 2024 • 1h 19min

Cuis Smalltalk and the History of Computing's Future (with Juan Vuletich)

Juan Vuletich discusses Smalltalk's history, Cuis's unique implementation, and the future of computing. Topics include object-oriented programming, message passing, blurring OS and language, visionary ideas, empowerment through computing, iPad evolution, Smalltalk's features, VM optimization, community collaboration, and experiments with Git in Cuis Smalltalk.

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