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.
April 29, 2020Prefect Dataflow Scheduler with Jeremiah LowinA 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, and a TensorFlow task to train a machine learning model. The workflow scheduler manages the tasks in that...more1h 5minPlay
April 28, 2020CockroachDB with Peter MattisA 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. Relational databases need to be a distributed system in order to provide the fault tolerance necessary for production use cases. If a...more57minPlay
April 27, 2020Dask: Scalable Python with Matthew RocklinPython 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 by giving them access to high level APIs. Data science is often performed over huge datasets,...more1h 2minPlay
April 24, 2020Rasa: Conversational AI with Tom BocklischChatbots 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. NLP APIs and complete chatbot frameworks came out to make it easier for people to build chatbots. The first suite of chatbot...more1hPlay
April 23, 2020Cloudburst: Stateful Functions-as-a-Service with Vikram SreekantiServerless 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 DynamoDB. Serverless applications allow for scaling up and down the entire architecture, because each component is naturally scalable. And this...more1hPlay
April 22, 2020NGINX API Management with Kevin JonesNGINX 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, the website needs to spin up new replica servers and update the API gateway...more54minPlay
April 21, 2020Frontend Monitoring with Matt ArbesfeldWeb 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, helping developers debug their server infrastructure. Today, web frontends have more work to do. Detailed components in...more58minPlay
April 20, 2020Zoom Vulnerabilities with Patrick WardleZoom 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, and millions of concurrent users. Zoom’s rapid growth in user adoption came from its focus...more1h 1minPlay
April 17, 2020Facebook OpenStreetMap Engineering with Saurav Mohapatra and Jacob WassermanFacebook applications use maps for showing users where to go. These maps can display businesses, roads, and event locations. Understanding the geographical world is also important for performing search queries that take into account a user’s location. For all of these different purposes, Facebook needs up-to-date, reliable mapping data. OpenStreetMap is an open system for...more1h 1minPlay
April 16, 2020NGINX Service Mesh with Alan MurphyNGINX is a web server that is used as a load balancer, an API gateway, a reverse proxy, and other purposes. Core application servers such as Ruby on Rails are often supported by NGINX, which handles routing the user requests between the different application server instances. This model of routing and load balancing between different...more1hPlay
FAQs about Software Engineering Daily:How many episodes does Software Engineering Daily have?The podcast currently has 1,351 episodes available.