Software Engineering Daily

Software Engineering Daily

Technical interviews about software topics.

Software Engineering Daily

Thu Jul 25 2024

Frontend Observability with Purvi Kanal

front-end observabilityreal-user monitoringOpenTelemetrytracingtelemetry

The episode discusses the evolution of front-end observability, the challenges faced by front-end teams, the role of OpenTelemetry in tracing and telemetry, browser telemetry challenges, real-time front-end issue analysis with Honeycomb, the impact of JavaScript evolution on observability, and security considerations in front-end observability.

Software Engineering Daily

Wed Jul 24 2024

AI Tools for Game Development with Igor Poletaev and Nathan Yu

AI-driven gameplayImmersive experiencesCustomizationSafety featuresML serving infrastructure

InWorld provides AI-driven gameplay tools for game studios, focusing on immersive experiences and customization. The product consists of runtime engines, design time studios, and deployment cores. InWorld's approach to safety features prevents immersion-breaking interactions. Optimizing ML serving infrastructure is crucial for real-time experiences. Customization options allow customers to create immersive AI-generated NPCs. AI-driven gameplay mechanics offer novel interactions and guidance to players. Large language models are trained with specific data for different contexts. NPC actions in games are influenced by player profiles and contextual awareness. Community feedback and partnerships drive the evolution of the industry. The industry is rapidly evolving, leading to future improvements in research and development.

Software Engineering Daily

Tue Jul 23 2024

C++ Static Analysis with Abbas Sabra

Static AnalysisC++Software Development

The episode discusses the importance of static analysis in software development, focusing on its application in C++. It explores the challenges faced in building static analysis tools for C++, advanced techniques and applications of static analysis, the evolution and modernization of C++, the future of the language with C++23, unique features and best practices in C++, and future developments in the language.

Software Engineering Daily

Thu Jul 18 2024

Climate Tech Investing with Tom Biegala

cleantechelectrificationAIbattery technologyclimate tech

The episode discusses the evolution of cleantech, the importance of electrification and AI in reducing environmental impact, advancements in battery technology, and innovative solutions in climate tech.

Software Engineering Daily

Wed Jul 17 2024

Luma AI with Barkley Dai and Karan Ganesan

AIgraphicstext-to-3Dphotorealistic environmentsVR

Luma AI develops cutting-edge AI and graphics technologies, including a text-to-3D tool and a tool for creating photorealistic environments from photos. Karan Ghansan and Barkley Dai from Luma AI discuss their backgrounds in VR, AR, generative AI, and their roles at the company. The founder of Luma AI, Amit, previously worked at Apple on camera research before starting the company in 2021 to focus on Neural Radiance Fields technology. Gitpod offers cloud development environments to address issues with dev environments breaking and security challenges in organizations. Neural Radiance Fields (NERFs) are explained as a 3D representation with five parameters for querying outputs from different angles. Gaussian splats are an explicit representation compared to NERFs' implicit representation, using spheres or shapes to query color from different angles. NERFs and Gaussian splats originated from academia, specifically UC Berkeley, with Matt Tarnak being involved in the research. Genie technology generates objects from scratch based on user input by starting from noise images and iterating towards the desired output. Genie technology is related to Gaussian splats but converts them into traditional 3D formats for user presentation. The Genie product was developed to make generating 3D objects easier and quicker compared to the company's capture product. Genie allows users to create 3D objects by simply typing text, making it more accessible and less labor-intensive than using a capture product. Genie evolved from a previous product called Imagine, which took longer to generate 3D models, highlighting the advancements in software architecture and computing power. Genie has applications beyond gaming, including e-commerce, VFX, and creating imaginary assets for sandbox games like Roblox. The future vision for Genie includes creating larger scenes with interactive elements and potentially serving as an easier game engine for users to turn their ideas into interactive experiences. Applications of NERFs and Gaussian splats include robotics for unsupervised learning and autonomous driving cars. Digital twins in industry sectors are another use case for NERFs and Gaussian plots, providing context for engineers working on big machines. Capture has attracted the most community attention due to its ability to generate 3D objects from text, leading to natural social media engagement. Users have discovered the ability to simulate drone views by recreating scenes with reshoot in Nerf, sparking a trend of showcasing drone views on social media. Luma AI app features hand-picked captures on its profile page to inspire users. Most growth comes from social media collaborations where users showcase their captures. Genie is a functional product for vertical industries like gaming, advertisement, and e-commerce. Genie's current limitation is creating 3D models that may not provide a complete consumer experience. Future plans for Genie aim to enable the creation of holistic consumer experiences from 3D models. Luma AI is working towards achieving visual creation and multimodality in AI to turn imagination into reality. The company aims to create experiences where 3D characters can move and talk on both spatial and temporal scales. Listeners can learn more about Luma AI at lumalabs.ai or by searching for Luma AI on app stores.

Software Engineering Daily

Tue Jul 16 2024

AI at Redis with Brian Sam-Bodden

AIRAG architectureRedisVector searchesAI agents

Brian Sam-Bodden, a Senior Applied AI Engineer at Redis, discusses his journey into AI, the evolution of RAG architecture, vector searches in Redis, key insights on Redis for AI applications, the rise of AI agents, and creating holistic environments for data acquisition and processing. The episode covers various topics including the history of AI, advancements in computer vision models, generative AI trends, and the combination of Python and Java in AI systems.

Software Engineering Daily

Thu Jul 11 2024

Dusk and the Art of Making Short Games with David Szymanski

indie game developmentshort gameshorror game designboomer shootersgame development challenges

This episode explores the world of indie game development, focusing on short games, horror game design, boomer shooters, challenges faced by developers, and the journey of creating Butcher's Creek. The speakers discuss their experiences, insights, and reflections on game development as they navigate through various aspects of the industry. From the value of short games for players with limited time to the challenges of maintaining code bases and the creative fulfillment found in solo projects, this episode provides a comprehensive look into the world of indie game development.

Software Engineering Daily

Wed Jul 10 2024

Fast Frontend Development with David Hsu

ReToolFrontend DevelopmentSoftware EngineeringInternal ToolsProgramming Languages

ReTool is a platform that helps engineers quickly build internal frontends by abstracting away repetitive aspects of frontend development. Founded in 2017, ReTool has received funding from Sequoia, Stripe co-founders, and Nat Friedman. David Hsu is the founder and CEO of ReTool, sharing insights on his journey into programming and the impact of software on the world. The episode covers topics such as the intersection of computer science and philosophy, empowering software engineers with Retool, the evolution of programming, the versatility and benefits of Retool, efficiency and tech stack, insights on front-end development, addressing security concerns, revolutionizing internal software development, the impact of Retool, and the vision for the future.

Software Engineering Daily

Tue Jul 09 2024

One Year of ChatGPT with Christian Hubicki

AIEthicsTransparencyEducationDemocratization

This episode explores the state of AI, its future directions, ethics and biases in AI models, transparency and credibility in AI decision-making, the impact of AI on skimming and education, democratizing access with AI, assistive technologies and autonomous vehicles, robotic control and deep learning, neural networks and verification in robotics, digital twins and reliability in robotics, the future of robotics, and AI advancements and open-mindedness.

Software Engineering Daily

Thu Jul 04 2024

Hyperscaling SQL with Sam Lambert

databasescalingPlanetScale

This episode explores how PlanetScale provides a highly scalable MySQL platform for managing large-scale databases. The key insights include the challenges of scaling databases, the benefits of PlanetScale's scalability, database capabilities for AI applications, practical features of PlanetScale, and the advantages of using PlanetScale for scalability from the beginning.

Page 1 of 4