Emil Ernerfeldt, Co-Founder and CTO of Rerun, discusses his journey in game development and his innovative work on an open-source SDK for visualizing multimodal data. He explains how Rerun enhances data interaction for applications in augmented and virtual reality. Emil highlights the advantages of using Rust in software development, particularly with his GUI library, egui. The conversation also touches on the challenges and future of data visualization tools, specifically in robotics and computer vision.
Read more
AI Summary
AI Chapters
Episode notes
auto_awesome
Podcast summary created with Snipd AI
Quick takeaways
Emil Ernerfeldt highlights the significance of Rerun's open-source SDK in streamlining multimodal data visualization for diverse applications.
The discussion emphasizes Emil's game development background, illustrating how it shaped his approach to building efficient and effective developer tools.
Deep dives
Overview of Rerun and Its Applications
Rerun is an open-source software development kit (SDK) designed for visualizing and interacting with multimodal data streams. The SDK enables users to seamlessly send data from various sources, while the viewer collects and organizes this data, allowing users to navigate through it over time for better interpretation. This powerful tool has found applications in spatial computing and various realms of reality technology, including augmented, virtual, and mixed reality. The platform simplifies complex data visualization, making it invaluable for developers working with intricate datasets in fields such as robotics and computer vision.
Emil Ernefeldt's Journey and Background
Emil Ernefeldt, co-founder and CTO of Rerun, has a rich background in programming and game development that fuels his work with the SDK. Growing up in Stockholm, Sweden, he developed a passion for visual programming during a high school course, which led him to about a decade in diverse programming roles, including creating a physics sandbox for education and working on a remake of the classic game Gauntlet. His experience at Arrowhead Game Studios and Volumental honed his skills in building visualization tools, igniting the foundational ideas that evolved into Rerun. This journey emphasizes his commitment to enhancing the tools developers use, driving his mission to create fast and effective solutions.
Technical Structure and Features of Rerun
Rerun comprises three essential components: the logging SDK, the viewer, and a multimodal time-series database, allowing it to handle diverse data types. Users implement the logging API by inserting log lines into their code to seamlessly stream data to the viewer, which supports various data formats such as images and point clouds. The viewer is designed to operate natively or in a web environment, enhancing accessibility and ease of use. This architecture promotes efficient storage, query handling, and visualization, making Rerun a versatile choice for developers dealing with complex datasets.
Future Directions and Commercial Aspirations
Looking ahead, Rerun aims to enhance its capabilities by introducing cloud features and expanding support for additional data types, including audio and video. The goal is to create a comprehensive data platform that simplifies sharing and indexing data while integrating seamlessly into existing development pipelines. Plans include developing a plugin ecosystem to allow users to build custom data visualization and transformation tools, fostering further extensibility. With a strong focus on improving performance and usability, Rerun seeks to establish itself as an essential tool for developers in the fast-evolving fields of robotics and computer vision.
Rerun is an open source SDK and viewer for visualizing and interacting with multimodal data streams. The SDK lets you send data from anywhere, and the viewer collects the data and aligns it so the user can scroll back and forth in time to interpret it. The tools have been applied in spatial computing, augmented reality, virtual reality, and mixed reality.
Emil Ernerfeldt is the Co-Founder and CTO of Rerun. Emil is also the creator of egui which is a popular GUI library written in Rust. He joins the podcast to talk about his history in game development, building super fast tools, and developing Rerun.
Gregor Vand is a security-focused technologist, and is the founder and CTO of Mailpass. Previously, Gregor was a CTO across cybersecurity, cyber insurance and general software engineering companies. He has been based in Asia Pacific for almost a decade and can be found via his profile at vand.hk.