40 subscribers
Go offline with the Player FM app!
Podcasts Worth a Listen
SPONSORED


1 #683: Navigating the effect of AI on marketing jobs and the job market with Sue Keith, Landrum Talent Solutions 23:28
Mojo and Building a CUDA Replacement with Chris Lattner
Manage episode 484144161 series 2455731
Python is the dominant language for AI and data science applications, but it lacks the performance and low-level control needed to fully leverage GPU hardware. As a result, developers often rely on NVIDIA’s CUDA framework, which adds complexity and fragments the development stack.
Mojo is a new programming language designed to combine the simplicity of Python with the performance of C and the safety of Rust. It also aims to provide a vendor-independent approach to GPU programming. Mojo is being developed by Chris Lattner, a renowned systems engineer known for his seminal contributions to computer science, including LLVM, the Clang compiler, and the Swift programming language.
Chris is the CEO and Co-Founder of Modular AI, the company behind Mojo. In this episode, he joins the show to discuss his engineering journey and his current work on AI infrastructure and the Mojo language.
Kevin Ball or KBall, is the vice president of engineering at Mento and an independent coach for engineers and engineering leaders. He co-founded and served as CTO for two companies, founded the San Diego JavaScript meetup, and organizes the AI inaction discussion group through Latent Space.
Please click here to see the transcript of this episode.
Sponsorship inquiries: sponsor@softwareengineeringdaily.com
2098 episodes
Manage episode 484144161 series 2455731
Python is the dominant language for AI and data science applications, but it lacks the performance and low-level control needed to fully leverage GPU hardware. As a result, developers often rely on NVIDIA’s CUDA framework, which adds complexity and fragments the development stack.
Mojo is a new programming language designed to combine the simplicity of Python with the performance of C and the safety of Rust. It also aims to provide a vendor-independent approach to GPU programming. Mojo is being developed by Chris Lattner, a renowned systems engineer known for his seminal contributions to computer science, including LLVM, the Clang compiler, and the Swift programming language.
Chris is the CEO and Co-Founder of Modular AI, the company behind Mojo. In this episode, he joins the show to discuss his engineering journey and his current work on AI infrastructure and the Mojo language.
Kevin Ball or KBall, is the vice president of engineering at Mento and an independent coach for engineers and engineering leaders. He co-founded and served as CTO for two companies, founded the San Diego JavaScript meetup, and organizes the AI inaction discussion group through Latent Space.
Please click here to see the transcript of this episode.
Sponsorship inquiries: sponsor@softwareengineeringdaily.com
2098 episodes
All episodes
×
1 Modern Distributed Applications with Stephan Ewen 41:20


1 Chip Design in the AI Era with Thomas Andersen 50:33

1 OpenTofu with Cory O’Daniel and Malcolm Matalka 48:58

1 Mojo and Building a CUDA Replacement with Chris Lattner 56:14

1 Building PostgreSQL for the Future with Heikki Linnakangas 42:12


1 Anthropic and the Model Context Protocol with David Soria Parra 51:30

1 Grand Theft Auto III on the Dreamcast with Falco Girgis and Stef Kornilios Mitsis Poiitidis 47:39



1 SED News: CoreWeave IPO, Anthropic’s MCP, and Microsoft Turns 50 46:42



1 Turing Award Special: A Conversation with Martin Hellman 42:02

1 Prometheus and Open-Source Observability with Eric Schabell 46:06

1 Turing Award Special: A Conversation with David Patterson 56:25

1 Uber’s On-Call Copilot with Paarth Chothani and Eduards Sidorovics 45:23

1 Turing Award Special: A Conversation with John Hennessy 40:03

1 Sourcegraph and the Frontier of AI in Software Engineering with Beyang Liu 44:40

1 Turing Award Special: A Conversation with Jeffrey Ullman 38:13

1 Knowledge Graphs as Agentic Memory with Daniel Chalef 53:38


1 Turing Award Special: A Conversation with Jack Dongarra 50:01

1 Quantum Computing at Rigetti with David Rivas 53:50

1 The State of the Ethereum Blockchain with Andrew Koller 41:29

1 StackHawk and Shift-Left API Security with Scott Gerlach 46:07

1 NVIDIA RAPIDS and Open Source ML Acceleration with Chris Deotte and Jean-Francois Puget 42:32


1 Troubleshooting Microservices with Julia Blase 43:00

1 Heroku and the Twelve-Factor App with Vish Abrams 38:19

1 AI Developer Tools at Google with Paige Bailey 38:28

1 Game Emulation on the Carbon Engine with Dimitris “MVG” Giannakis 45:04

1 Going Serverless in Financial Services with Brian McNamara 37:58

1 Teardown and Voxel-Based Rendering with Dennis Gustafsson 34:32

1 Streamlined React Native Development with Charlie Cheever and James Ide 50:54

1 Special End-of-Year Message from Software Engineering Daily 1:03

1 The Vulkan Graphics API with Tom Olson and Ralph Potter 52:38



1 The Future of Offensive Pentesting with Mark Goodwin 44:43

1 WipEout and Rewriting a PlayStation Classic with Dominic Szablewski 49:00

1 Engineering at Discord with Justin Beckwith 41:40



1 Open Source Data Analytics with Sameer Al-Sakran 47:28

1 Node.js and the Javascript Ecosystem with Gil Tayar 49:09


1 Palantir with Akshay Krishnaswamy and Christopher Jeganathan 51:05

1 Creating a Rust IDE with Vitaly Bragilevsky 44:08


1 DataStax and the Future of Real-Time Data Applications with Jonathan Ellis 43:24

1 Enhancing OAuth Security and Interoperability Using FAPI with Joseph Heenan 42:48


1 TSMC and the Geopolitics of the Chip Industry with Tim Culpan 47:34


1 Frontend Engineering at Slack with Shruti Kapoor 44:48



1 Sleuth and the Future of Engineering Teams with Dylan Etkin 42:48

1 Vercel’s Developer Frameworks with Ary Khandelwal and Max Leiter 53:13

1 Docusign for Developers with Dan Selman and Larry Jin 45:10


1 LangChain and Agentic AI Engineering with Erick Friis 43:08

1 Secure Communications in Embedded Systems with Ismael Valenzuela and John Wall 46:43


1 Maximizing Cloud Efficiency with Jerzy Grzywinski and Brent Segner 45:52

1 NVIDIA’s Agentic AI for Container Security with Amanda Saunders and Allan Enemark 46:12

1 The Raylib C Library for Game Development with Ramon Santamaria 1:00:32


1 Mamba and Software Package Security with Sylvain Corlay 46:56


1 beeps and on-call for Next.js developers with Joey Parsons 47:42


1 Fallout: London with Daniel Morrison Neil and Jordan Albon 1:14:36

1 The Big Changes in Python 3.13 with Łukasz Langa 46:35

1 Argo and Kubernetes with Michael Crenshaw and Zach Aller 45:26

1 Rust vs. C++ with Steve Klabnik and Herb Sutter 1:01:50

1 Engineering an Open Source CRISPR with Aadyot Bhatnagar 33:50

1 SoundCloud’s Platform Architecture with Matthew Drooker 39:21


1 Linux on Apple Silicon with Alyssa Rosenzweig 36:09


1 Identity and Access Management with Julianna Lamb 52:28

1 Building Secure Payments Infrastructure with Jack Gibson 43:54


1 N64 Recompiled with Darío and Wiseguy 1:01:50

1 The 2024 Stack Overflow Developer Survey with Erin Yepis and Ryan Polk 41:33




1 Dusk and the Art of Making Short Games with David Szymanski 1:04:45


1 One Year of ChatGPT with Christian Hubicki 1:11:52



1 The Challenge of API Integration with Lauren Long 42:23


1 Celeste and Platform Game Engineering with Noel Berry 50:53


1 It’s APIs All the Way Down with Marco Palladino 43:52



1 A Decentralized Compute Marketplace with Greg Osuri 53:51

1 Ruff and Next-Generation Python Tooling with Charlie Marsh 53:09

1 AI Pipelines with Maxime Armstrong and Yuhan Luo 45:19

1 Data Management at Capital One with Jim Lebonitte 28:58


1 Humane with George Kedenburg III and Josh Dickens 50:08

1 Building a Fast Financial Transactions Database with Joran Greef 59:17

1 Firefox Software Architecture with Brian Grinstead 51:22

1 AI Data Analytics at Google with Gerrit Kazmaier 50:38

1 Building a Collaborative DevOps Platform with Adam Jacob 55:00

1 React 18 at The New York Times with Ilya Gurevich 52:09

1 Lekko and Dynamic Software Configuration with Konrad Niemiec 41:08

1 Crafting a Stop Motion Video Game with Onat Hekimoglu 47:35

1 Why Stack Overflow Uses Svelte with Giamir Buoncristiani 46:37

1 How Google Sheets Uses WasmGC with Michael Thomas and Thomas Steiner 47:25

1 Containers at the Edge with David Aronchick 40:55


1 Developer Productivity with Damien Filiatrault 41:00



1 AI Research at Capital One with Bayan Bruss 44:08



1 Chroma’s Vector Database with Anton Troynikov 50:58

1 The Vesuvius Challenge with Juli Schilliger and Youssef Nader 44:12

1 Shift-Left Security and Code Scanning with Amjad Afanah and Sudipta Mukherjee 53:34

1 Uber’s LedgerStore and its Trillions of Indexes with Kaushik Devarajaiah 34:45


1 AI Tools for Game Development with Igor Poletaev and Nathan Yu 1:05:35



Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.