Software Daily: The world through the lens of software.
…
continue reading
One of the fastest areas of growth in observability is frontend observability, or real user monitoring. This is the practice of monitoring and analyzing the performance, behavior, and user experience of web applications from the user's perspective. Purvi Kanal is a Senior Software Engineer at Honeycomb. She joins the podcast to talk about the evolu…
…
continue reading
1
AI Tools for Game Development with Igor Poletaev and Nathan Yu
1:05:35
1:05:35
Play later
Play later
Lists
Like
Liked
1:05:35
Inworld is a company that provides tools for game studios to add AI-driven gameplay. They are at the leading edge of using generative AI in game development, and have worked with companies such as Xbox, Ubisoft, and NVIDIA. Igor Poletaev is the VP of AI and Nathan Yu is the Director of Product and GM of Labs at Inward. They join the show to talk ab…
…
continue reading
Static analysis is the examination of code without executing the program. It's used to identify potential errors, code quality issues, security vulnerabilities, and adherence to coding best practices. Abbas Sabra is a Principal Engineer at Sonar, which creates tools to help developers produce clean code. Abbas specializes in C++ static analysis, an…
…
continue reading
Bison Ventures invests in frontier technology companies that use innovative science and deep technology. A key pillar of their investment portfolio is climate technology. Tom Biegala is a co-founder of Bison Ventures. Prior to starting Bison Ventures, Tom worked at Cascade Asset Management Company, the investment office that manages the assets of t…
…
continue reading
1
Luma AI with Barkley Dai and Karan Ganesan
42:04
42:04
Play later
Play later
Lists
Like
Liked
42:04
Luma AI develops technologies at the forefront of AI and graphics. They created a text-to-3D tool that functions like Midjourney but for generating 3D models. Another tool makes photorealistic environments by reconstructing any scene in 3D from just a few photos. Karan Ganesan is a Software Engineer and Barkley Dai is the Product and Growth Lead at…
…
continue reading
Redis is an in-memory database that can be used for caching, vector search, and as a message broker. Brian Sam-Bodden is a Senior Applied AI Engineer at Redis. He joins the show to talk about his work and AI at the company. Sean's been an academic, startup founder, and Googler. He has published works covering a wide range of topics from information…
…
continue reading
1
Dusk and the Art of Making Short Games with David Szymanski
1:04:45
1:04:45
Play later
Play later
Lists
Like
Liked
1:04:45
David Szymanski is a video game developer focused on short retro horror games. He created the hit FPS Dusk, along with Iron Lung, Chop Goblins, and the upcoming Butcher's Creek. He's also involved in the production of the upcoming Iron Lung film. David joins the podcast to talk about his work, how to capture an appealing retro game feel, why he mak…
…
continue reading
Retool is a platform to help engineers quickly build internal frontends. It does this by abstracting away repetitive aspects of frontend development. The platform was started in 2017 and has received funding from Sequoia, Stripe Co-Founders, and Nat Friedman. David Hsu is the founder and CEO of Retool. He joins the show to talk about why he started…
…
continue reading
1
One Year of ChatGPT with Christian Hubicki
1:11:52
1:11:52
Play later
Play later
Lists
Like
Liked
1:11:52
ChatGPT has been out for more than a year and has since become the centerpiece of intense discussion and debate about AI. Christian Hubicki is a renowned robotics research scientist and an Assistant Professor of Mechanical Engineering at Florida State University. In 2023, he was a guest on Software Engineering Daily, where he discussed ChatGPT and …
…
continue reading
Databases underpin almost every user experience on the web, but scaling a database is one of the most fundamental infrastructure challenges in software development. PlanetScale offers a MySQL platform that is managed and highly scaleable. Sam Lambert is the CEO of PlanetScale and he joins the show to talk about why he started the platform, scaling …
…
continue reading
GV, or Google Ventures, is an independent venture capital firm backed by Alphabet. Erik Norlander is a General Partner at GV and invests across enterprise software and frontier technology, focusing on developer tools, cloud infrastructure and machine learning. He has backed companies like Cockroach, Warp and Neo4j. Prior to joining GV in 2010 and o…
…
continue reading
1
The Challenge of API Integration with Lauren Long
42:23
42:23
Play later
Play later
Lists
Like
Liked
42:23
A common challenge for developers of SaaS products is integrating with existing services, including services that customers might already be using. For example, a SaaS product might need to integrate with customers using Salesforce, HubSpot, or another CRM system. However, this can be demanding for developers when 3rd party APIs are poorly document…
…
continue reading
1
Shopify’s Hydrogen Framework with Ben Sehl
44:35
44:35
Play later
Play later
Lists
Like
Liked
44:35
A headless software architecture decouples the frontend, or the "head", from the backend. This separation allows developers to manage the UI layer independently of the backend logic and data management. Hydrogen is Shopify's open-source headless framework for building custom storefronts. It's React-based and is focused on performance and flexible U…
…
continue reading
1
Celeste and Platform Game Engineering with Noel Berry
50:53
50:53
Play later
Play later
Lists
Like
Liked
50:53
Celeste is a critically acclaimed action platformer developed by Extremely OK Games. They recently released Celeste 64 which is an open source project to commemorate the 6th anniversary of the original Celeste, and development of their next major game, Earthblade, is underway. Noel Berry is a programmer at Extremely OK Games and he joins the show t…
…
continue reading
DataStax is a generative AI data company that provides tools and services to build AI and other data-intensive applications. Ed Anuff is the Chief Product Officer at DataStax. He joins the show to talk about making Apache Cassandra accessible, adding vector support at DataStax, envisioning the future application stack for AI, and more. Full Disclos…
…
continue reading
1
It’s APIs All the Way Down with Marco Palladino
43:52
43:52
Play later
Play later
Lists
Like
Liked
43:52
Kong is a software company that provides open-source platforms and cloud services for managing, monitoring, and scaling APIs and microservices. Marco Palladino is the CTO of Kong, and he joins the podcast to talk about the platform and APIs as the building blocks of the digital world. This episode is hosted by Lee Atchison. Lee Atchison is a softwa…
…
continue reading
Bitwarden is an open-source password management service that securely stores passwords, passkeys, website credentials, and other sensitive information Matt Bishop is the Principal Architect at Bitwarden. He joins the show to talk about the platform and his work there. Gregor Vand is a security-focused technologist, and is the founder and CTO of Mai…
…
continue reading
Codecademy is an online platform that offers classes on languages including Python, Go, JavaScript, C++, and many others. Zoe Bachman is the Senior Curriculum Director at Codecademy and designs courses for the platform. She joins the podcast to talk about her work there. Josh Goldberg is an independent full time open source developer in the TypeScr…
…
continue reading
1
A Decentralized Compute Marketplace with Greg Osuri
53:51
53:51
Play later
Play later
Lists
Like
Liked
53:51
Akash Network is a decentralized cloud computing platform that leverages unused compute capacity around the world. It makes this capacity available to others, and provides a decentralized peer-to-peer model for managing and paying for these resources in an online marketplace. Greg Osuri is the CEO for OverClock Labs which created Akash Network. He …
…
continue reading
1
Ruff and Next-Generation Python Tooling with Charlie Marsh
53:09
53:09
Play later
Play later
Lists
Like
Liked
53:09
Linting is the process of checking source code for programmatic as well as stylistic errors. Ruff is a highly popular Python linter written in Rust. It was developed by Charlie Marsh, who also founded Astral, which is focused on next-generation Python tooling. Charlie joins the podcast to talk about open source development, Ruff, the UV package ins…
…
continue reading
1
Engineering Fast-Paced Multiplayer Games with Gabriel Gambetta
1:09:21
1:09:21
Play later
Play later
Lists
Like
Liked
1:09:21
Gabriel Gambetta is a Senior Software Engineer at Google where he works on YouTube. He’s an expect in computer graphics and game development, and is famous for his articles on engineering fast-paced multiplayer games. Gabriel joins the show to talk about his history with game development, client-server game architecture, rubber-banding, raytracing,…
…
continue reading
The U.S. government recently released a report calling on the technical community to proactively reduce the attack surface area of software infrastructure. The report emphasized memory safety vulnerabilities, which affect how memory can be accessed, written, allocated, or deallocated. The report cites this class of vulnerability as a common theme i…
…
continue reading
Figma is a cloud-based design and prototyping tool that is widely used in UI and UX work. It allows users to collaborate in real-time, a key feature that has helped drive its popularity. Figma is an impressive engineering feat, in part because of how far it pushes what’s possible in a web browser. Abhi Mathur is the VP of Engineering at Figma. He j…
…
continue reading
1
Unstructured Data and LLMs with Crag Wolfe and Matt Robinson
47:14
47:14
Play later
Play later
Lists
Like
Liked
47:14
The majority of enterprise data exists in heterogenous formats such as HTML, PDF, PNG, and PowerPoint. However, large language models do best when trained with clean, curated data. This presents a major data cleaning challenge. Unstructured is focused on extracting and transforming complex data to prepare it for vector databases and LLM frameworks.…
…
continue reading
1
The Changing Enterprise Linux Ecosystem with Wim Coekaerts
42:46
42:46
Play later
Play later
Lists
Like
Liked
42:46
Red Hat Enterprise Linux is a Linux distribution developed by Red Hat for the commercial market. The company recently announced changes to the availability of its source code. In response, CIQ, Oracle and SUSE formed the Open Enterprise Linux Association, or OpenELA, which aims to provide a consistent and secure upstream location for Enterprise Lin…
…
continue reading
1
LLM Community Development with Antonio Velasco Fernández and Jose Pablo Cabeza García
48:27
48:27
Play later
Play later
Lists
Like
Liked
48:27
LLMs have become one of the most important technologies to emerge in recent years. Many of the most prominent LLM tools are closed source, which has led to great interest in developing open-source tools. Antonio Velasco Fernández is a Data Scientist and Jose Pablo Cabeza García is a Lead Data Engineer, both at Elastacloud. In this episode, recorded…
…
continue reading
A deepfake is a synthetic media technique that uses deep learning to create or manipulate video, audio, or images to present something that didn't actually occur. Deepfakes have gained attention in part due to their potential for misuse, such as creating forged videos for political manipulation or spreading misinformation. Ryan Ofman is a Lead Engi…
…
continue reading
1
Bonus Episode: The N64 Decompilation Scene with Ethan Roseman and Mark Street
55:45
55:45
Play later
Play later
Lists
Like
Liked
55:45
Decompilation is the process of translating a compiled program's bytecode back into a higher-level programming language, like C. There’s a vibrant and growing scene of engineers working to decompile classic video games, and some of the most prominent projects have focused on the Nintendo 64. Recent successes include Super Mario 64, The Legend of Ze…
…
continue reading
CSS, or Cascading Style Sheets, is a fundamental technology in web development that defines the presentation and layout of HTML documents. It serves as a styling language that allows developers to control the appearance of web pages. Rachel Andrew is a Staff Technical Writer on the Google Chrome Team. Before that she worked for Mozilla and was also…
…
continue reading
1
Modern SecOps with Maxime Lamothe-Brassard
49:02
49:02
Play later
Play later
Lists
Like
Liked
49:02
Security Operations, or SecOps, refers to the collaboration between security and operations teams to secure an organization's systems, applications, and data. Maxime Lamothe-Brassard is a Co-Founder of LimaCharlie which is a cloud SecOps platform. He has a background in security and has previously worked at the Canadian Intelligence service, Crowds…
…
continue reading
Microsoft Copilot is a chatbot developed by Microsoft that launched in 2023 and is based on a large language model. Justin Harris is a Principal Software Engineer at Microsoft and has an extensive background in classical machine learning and neural networks, including large language models. He joins the show to talk about Microsoft Copilot, natural…
…
continue reading
1
Pinata and the Interplanetary File System with Matt Ober
49:59
49:59
Play later
Play later
Lists
Like
Liked
49:59
The interplanetary filesystem, or IPFS, is a peer-to-peer network that uses a distributed and decentralized model. Functionally, IPFS allows users to store and share files without having to rely on a single source of truth for those files. Matt Ober is the Co-Founder & CTO of Pinata. He joins the show to talk about IPFS and Pinata. This episode is …
…
continue reading
Animal Well is a Metroidvania game developed as a solo project by Billy Basso over the course of seven years. It’s the first game released by publisher Bigmode, which was founded by Jason “Dunkey” Gastrow. Billy joins the show to talk about creating Animal Well’s engine from scratch, how the game handles animation, fine-tuning character movement, a…
…
continue reading
One of the most promising applications of large language models is giving non-experts the ability to easily query their own data. A potential positive side effect is reducing ad-hoc data analysis requests that often strain data teams. Sarah Nagy is the Co-founder and CEO at Seek which is using natural language processing to change how teams work wi…
…
continue reading
1
Implementing KYC and User Verification with Alex Grinman
56:56
56:56
Play later
Play later
Lists
Like
Liked
56:56
Almost every application or system involves some sort of user onboarding. Increasingly, companies must implement know-your-customer and know-your-business compliance, or KYC and KYB, as part of that process. In addition, they often handle personal identifiable information, or PII. Footprint is a developer platform that was co-founded by Alex Grinma…
…
continue reading
Vue is a popular JavaScript frontend framework, and Nuxt is an open source meta-framework on top of Vue. Anthony Fu is a Framework Developer on the Nuxt team. He joins the show to talk about Vue, Nuxt, open source development, and more. Josh Goldberg is an independent full time open source developer in the TypeScript ecosystem. He works on projects…
…
continue reading
1
Scaling Large ML Models to Small Devices with Atila Orhon
56:44
56:44
Play later
Play later
Lists
Like
Liked
56:44
The size of ML models is growing into the many billions of parameters. This poses a challenge for running inference on non-dedicated hardware like phones and laptops. Argmax is a startup focused on developing methods to run large models on commodity hardware. A key observation behind their strategy is that the largest models are getting larger, but…
…
continue reading
1
Anaconda and Accelerating AI Development with Rob Futrick
43:33
43:33
Play later
Play later
Lists
Like
Liked
43:33
Anaconda is a popular platform for data science, machine learning, and AI. It provides trusted repositories of Python and R packages and has over 35 million users worldwide. Rob Futrick is the CTO at Anaconda, and he joins the show to talk about the platform, the concept of an OS for AI, and more. This episode is hosted by Lee Atchison. Lee Atchiso…
…
continue reading
1
Engineering the Playdate Gaming Handheld with James Moore and Dave Hayden
50:33
50:33
Play later
Play later
Lists
Like
Liked
50:33
Panic has created games such as Firewatch and Untitled Goose Game. They recently ventured into gaming hardware with the Playdate. The console is unique for its inputs, which include a hand crank, and because Panic provides a free SDK, so anyone can develop games for it. James Moore is a DevOps Engineer and Dave Hayden is an Engineer at Panic. They …
…
continue reading
1
Using LLMs for Training Data Preparation with Nihit Desai
50:00
50:00
Play later
Play later
Lists
Like
Liked
50:00
Machine learning models learn patterns and relationships from data to make predictions or decisions. The quality of the data influences how well these models can represent and generalize from the data. Nihit Desai is the Co-founder and CTO at Refuel.ai. The company is using LLMs for tasks such as data labeling, cleaning, and enrichment. He joins th…
…
continue reading
1
AI-Driven Observability at Kentik with Avi Freedman
41:04
41:04
Play later
Play later
Lists
Like
Liked
41:04
Kentik is a network observability platform that focuses on letting users easily ask questions and get answers about their network. Avi Freedman is the CEO of Kentik and he joins the podcast to talk about the platform, his observability philosophy, the role of AI in observability, and much more. Full Disclosure: This episode is sponsored by 10K Medi…
…
continue reading
Solid.js is a popular JavaScript framework known for its reactive and efficient rendering system. Instead of using a Virtual DOM, it compiles its templates to real DOM nodes and updates them with fine-grained reactions. Ryan Carniato is the creator of SolidJS, and he joins the show to talk about the framework. Please click here to see the transcrip…
…
continue reading
1
Database Scaling at Figma with Sammy Steele
56:13
56:13
Play later
Play later
Lists
Like
Liked
56:13
Sammy Steele is a Senior Staff Engineer at Figma, and the tech lead for their databases team. She previously worked at Dropbox, where she built out their petabyte-scale metadata storage and search systems. Sammy recently published a blog called “How Figma’s databases team lived to tell the scale”. The blog went viral and made it to the top of Hacke…
…
continue reading
1
Bonus Episode: How to Build a Self-Driving Car with Ian Williams
37:00
37:00
Play later
Play later
Lists
Like
Liked
37:00
Autonomous vehicle engineering is a huge challenge and requires the integration of many different technologies. A self-driving car needs data from multiple sensors, ML models to process that data, engineering to couple software and mechanical systems, and much more. Ian Williams is a Senior Staff Software Engineer at Cruise, and before that worked …
…
continue reading
Ben Huber is a security engineer who has worked at companies including Crypto.com and Blackpanda. He joins the podcast to talk about his career, penetration or "pen" testing, attack vectors, security tools, and much more. Gregor Vand is a security-focused technologist, and is the founder and CTO of Mailpass. Previously, Gregor was a CTO across cybe…
…
continue reading
George Mathew is a Managing Director at Insight Partners where he invested in Weights & Biases, Jasper, and others. He has over 20 years of experience developing high-growth technology startups including most recently being CEO of Kespry. George joins the podcast to talk about his path to becoming an investor, his data-first thesis about investment…
…
continue reading
1
Hookdeck and Building an Event Gateway with Alex Bouchard
47:01
47:01
Play later
Play later
Lists
Like
Liked
47:01
Event-driven architecture is a software design pattern where system components communicate through events that are generated by producers, and pushed to consumers. This design is often contrasted with a request-driven architecture, where components communicate with each other by sending requests and receiving responses. Hookdeck is an event gateway…
…
continue reading
1
Authlete and Making OAuth Accessible with Justin Richer
1:00:47
1:00:47
Play later
Play later
Lists
Like
Liked
1:00:47
OAuth is an open standard for access delegation. It lets users grant websites or applications access to their information on other websites, but without giving away passwords. OpenID Connect is an identity layer on top of OAuth. Even if you haven't programmed using OAuth and OpenID Connect, you’ve certainly used them for authentication on Google, F…
…
continue reading
1
Netflix Engineering with Jay Phelps
1:01:38
1:01:38
Play later
Play later
Lists
Like
Liked
1:01:38
Today, you can access Netflix on virtually any device. For a Netflix user, this seamless experience can be easy to take for granted, but it requires an enormous engineering effort. Jay Phelps is a Senior Software Engineer at Netflix where he works on Shared Client Foundations. He joins the show to talk about the start of his career, his work at Net…
…
continue reading
1
Data Applications on Snowflake with Daniel Myers
39:20
39:20
Play later
Play later
Lists
Like
Liked
39:20
Snowflake is one of the most prominent platforms for interacting with data and building data-intensive applications. Dan Myers works in Developer Relations at Snowflake and he joins the show to talk about the future of application development, and building native data apps on the platform. Sean's been an academic, startup founder, and Googler. He h…
…
continue reading