Software Engineering Daily

Software Engineering Daily


Latest Episodes

Data Lakehouse with Michael Armbrust
May 01, 2020

A data warehouse is a system for performing fast queries on large amounts of data. A data lake is a system for storing high volumes of data in a format that is slow to access. A typical workflow for a data engineer is to pull data sets from this slow d...

JAMStack Content Management with Scott Gallant, Jordan Patterson, and Nolan Phillips
April 30, 2020

A content management system (CMS) defines how the content on a website is arranged and presented. The most widely used CMS is WordPress, the open source tool that is written in PHP. A large percentage of the web consists of WordPress sites,

Prefect Dataflow Scheduler with Jeremiah Lowin
April 29, 2020

A data workflow scheduler is a tool used for connecting multiple systems together in order to build pipelines for processing data. A data pipeline might include a Hadoop task for ETL, a Spark task for stream processing,

CockroachDB with Peter Mattis
April 28, 2020

A relational database often holds critical operational data for a company, including user names and financial information. Since this data is so important, a relational database must be architected to avoid data loss.

Dask: Scalable Python with Matthew Rocklin
April 27, 2020

Python is the most widely used language for data science, and there are several libraries that are commonly used by Python data scientists including Numpy, Pandas, and scikit-learn. These libraries improve the user experience of a Python data scientist...

Rasa: Conversational AI with Tom Bocklisch
April 24, 2020

Chatbots became widely popular around 2016 with the growth of chat platforms like Slack and voice interfaces such as Amazon Alexa. As chatbots came into use, so did the infrastructure that enabled chatbots.

Cloudburst: Stateful Functions-as-a-Service with Vikram Sreekanti
April 23, 2020

Serverless computing is a way of designing applications that do not directly address or deploy application code to servers. Serverless applications are composed of stateless functions-as-a-service and stateful data storage systems such as Redis or Dyna...

NGINX API Management with Kevin Jones
April 22, 2020

NGINX is a web server that can be used to manage the APIs across an organization. Managing these APIs involves deciding on the routing and load balancing across the servers which host them. If the traffic of a website suddenly spikes,

Frontend Monitoring with Matt Arbesfeld
April 21, 2020

Web development has historically had more work being done on the server than on the client. The observability tooling has reflected this emphasis on the backend. Monitoring tools for log management and backend metrics have existed for decades,

Zoom Vulnerabilities with Patrick Wardle
April 20, 2020

Zoom video chat has become an indispensable part of our lives. In a crowded market of video conferencing apps, Zoom managed to build a product that performs better than the competition, scaling with high quality to hundreds of meeting participants,