Software Engineering Daily

Software Engineering Daily


Latest Episodes

AWS Virtualization with Anthony Liguori
May 15, 2020

Amazon’s virtual server instances have come a long way since the early days of EC2. There are now a wide variety of available configuration options for spinning up an EC2 instance, which can be chosen from based on the workload that will be scheduled o...

International Consumer Credit Infrastructure with Brian Regan and Misha Esipov
May 14, 2020

A credit score is a rating that allows someone to qualify for a line of credit, which could be a loan such as a mortgage, or a credit card. We are assigned a credit score based on a credit history, which could be related to work history,

Grapl: Graph-Based Detection and Response with Colin O’Brien
May 13, 2020

A large software company such as Dropbox is at a constant risk of security breaches. These security breaches can take the form of social engineering attacks, network breaches, and other malicious adversarial behavior.

Static Analysis for Infrastructure with Guy Eisenkot
May 12, 2020

Infrastructure-as-code tools are used to define the architecture of software systems. Common infrastructure-as-code tools include Terraform and AWS CloudFormation.  When infrastructure is defined as code, we can use static analysis tools to analyze tha...

Social Distancing Data with Ryan Fox Squire
May 11, 2020

Social distancing has been imposed across the United States. We are running an experiment unlike anything before it in history, and it is likely to have a lasting impact on human behavior. By looking at location data of how people are moving around tod...

Dropbox Engineering with Andrew Fong
May 08, 2020

Dropbox is a consumer storage product with petabytes of data. Dropbox was originally started on the cloud, backed by S3. Once there was a high enough volume of data, Dropbox created its own data centers, designing hardware for the express purpose of st...

Pravega: Storage for Streams with Flavio Junquiera
May 07, 2020

“Data stream” is a word that can be used in multiple ways. A stream can refer to data in motion or data at rest.  When a stream is data in motion, an endpoint is receiving new pieces of data on a continual basis.

Advanced Redis with Alvin Richards
May 06, 2020

Redis is an in-memory object storage system that is commonly used as a cache for web applications. This core primitive of in-memory object storage has created a larger ecosystem encompassing a broad set of tools.

Multicloud MySQL with Jiten Vaidya and Anthony Yeh
May 05, 2020

For many applications, a transactional MySQL database is the source of truth. To make a MySQL database scale, some developers deploy their database using Vitess, a sharding system built on top of Kubernetes.

Isolation with Courtland Allen and Anurag Goel
May 04, 2020

We are all living in social isolation due to the quarantine from COVID-19. Isolation is changing our habits and our moods, ravaging the economy, and changing how we work. One positive change is that more people have been reconnecting with their friends...