Sign up to save your podcastsEmail addressPasswordRegisterOrContinue with GoogleAlready have an account? Log in here.
FAQs about Software Engineering Daily:How many episodes does Software Engineering Daily have?The podcast currently has 1,351 episodes available.
June 10, 2020Apache Airflow with Maxime Beauchemin, Vikram Koka, and Ash Berlin-TaylorApache Airflow was released in 2015, introducing the first popular open source solution to data pipeline orchestration. Since that time, Airflow has been widely adopted for dependency-based data workflows. A developer might orchestrate a pipeline with hundreds of tasks, with dependencies between jobs in Spark, Hadoop, and Snowflake. Since Airflow’s creation, it has powered the...more1h 1minPlay
June 09, 2020Human in the Loop Data Analytics with Aditya ParameswaranThe life cycle of data management includes data cleaning, extraction, integration, analysis and exploration, and machine learning models. It would be great if all of this data management could be handled with automation, but unfortunately that is not an option. For most applications, data management requires a human in the loop. A human in the...more45minPlay
June 08, 2020Tilt: Kubernetes Tooling with Dan BentleyKubernetes continues to mature as a platform for infrastructure management. At this point, many companies have well-developed workflows and deployment patterns for working with applications built on Kubernetes. The complexity of some of these deployments may be daunting, and when a new employee joins a company, that employee needs to get quickly onboarded with the...more51minPlay
June 05, 2020Uber’s Data Visualization Tools with Ib GreenUber needs to visualize data on a range of different surfaces. A smartphone user sees cars moving around on a map as they wait for their ride to arrive. Data scientists and operations researchers within Uber study the renderings of traffic moving throughout a city. Data visualization is core to Uber, and the company has...more45minPlay
June 04, 2020Prisma: Modern Database Tooling with Johannes SchicklingA frontend developer issuing a query to a backend server typically requires the developer to issue that query through an ORM or a raw database query. Prisma is an alternative to both of these data access patterns, allowing for easier database access through auto-generated, type-safe query building tailored to an existing database schema. By integrating...more48minPlay
June 03, 2020Tecton: Machine Learning Platform from Uber with Kevin StumpfMachine learning workflows have had a problem for a long time: taking a model from the prototyping step and putting it into production is not an easy task. A data scientist who is developing a model is often working with different tools, or a smaller data set, or different hardware than the environment which that...more54minPlay
June 02, 2020HoloClean: Data Quality Management with Theodoros RekatsinasMany data sources produce new data points at a very high rate. With so much data, the issue of data quality emerges. Low quality data can degrade the accuracy of machine learning models that are built around those data sources. Ideally, we would have completely clean data sources, but that’s not very realistic. One alternative...more57minPlay
June 01, 2020Disaggregated Servers with Yiying ZhangServer infrastructure traditionally consists of monolithic servers containing all of the necessary hardware to run a computer. These different hardware components are located next to each other, and do not need to communicate over a network boundary to connect the CPU and memory. LegoOS is a model for disaggregated, network-attached hardware. LegoOS disseminates the traditional...more57minPlay
May 29, 2020Kubernetes vs. Serverless with Matt WardKubernetes has become a highly usable platform for deploying and managing distributed systems. The user experience for Kubernetes is great, but is still not as simple as a full-on serverless implementation–at least, that has been a long-held assumption. Why would you manage your own infrastructure, even if it is Kubernetes? Why not use autoscaling Lambda...more51minPlay
May 28, 2020Distributed Systems Research with Peter AlvaroEvery software company is a distributed system, and distributed systems fail in unexpected ways. This ever-present tendency for systems to fail has led to the rise of failure testing, otherwise known as chaos engineering. Chaos engineering involves the deliberate failure of subsystems within an overall system to ensure that the system itself can be resilient...more55minPlay
FAQs about Software Engineering Daily:How many episodes does Software Engineering Daily have?The podcast currently has 1,351 episodes available.