Software Engineering Daily

Software Engineering Daily

softwareengineeringdaily.com
Technical interviews about software topics.
Database Reliability Engineering with Laine Campbell
Jun 20 • 63 min
Over the last decade, cloud computing made it easier to programmatically define what infrastructure we have running, and perform operations across that infrastructure. This is called “infrastructure as code.” Whether you want to backup a database, deploy…
Rust Networking with Carl Lerche
Jun 19 • 53 min
Rust is a systems programming language with a distinct set of features for safety and concurrency. In previous shows about Rust, we explored how Rust can prevent crashes and eliminate data races through its approach to type safety and memory management.…
Dremio Data Engineering with Tomer Shiran
Jun 18 • 62 min
Twenty years ago, all of the data in an organization could fit inside of relational databases. Imagine a company like Proctor and Gamble. P&G is a consumer packaged goods company with hundreds of business sectors–shaving products, toothpaste, shampoo,…
Digital Evolution with Joel Lehman, Dusan Misevic, and Jeff Clune
Jun 15 • 57 min
Evolutionary algorithms can generate surprising, effective solutions to our problems. Evolutionary algorithms are often let loose within a simulated environment. The algorithm is given a function to optimize for, and the engineers expect that algorithm to…
Hacking Your Short-Term Rental with Jeremy Galloway
Jun 14 • 54 min
If you have ever stayed in a short-term rental (like an Airbnb, HomeAway, or CouchSurfing), you have probably used the wifi network at that rental property. Why wouldn’t you? It’s no different than hopping on an open wifi network at an airport, or a…
Postgres Sharding and Scalability with Marco Slot
Jun 13 • 61 min
Relational databases have been popular since the 1970s, but in the last 20 years the amount of data that applications need to collect and store has skyrocketed. The raw cost to store that data has decreased. There is a common phrase in software companies:…
Necto: Build an ISP with Adam Montgomery
Jun 12 • 65 min
In the tech industry, we have all grown to fear “lock-in.” Lock-in is a situation in which you have no choice but to pay a certain provider for some aspect of your computer services. Since computers are so fundamental to our lives, we sometimes have no…
Bitcoin Lightning Network with Jameson Lopp
Jun 11 • 67 min
Big blocks or small blocks: this is the fundamental question of Bitcoin scalability. The argument for big blocks is also known as “on-chain scalability.” Under this strategy, each block in the append-only chain of Bitcoin transaction blocks would grow in…
Investment Games with Brian Singerman
Jun 8 • 62 min
Investing is an infinite game. In a game, a player can formulate a strategy based on the available resources, the apparent variance of the environment, and the metagame of the other actors involved. For an investor, the game board includes companies,…
Future of Computing with John Hennessy
Jun 7 • 61 min
Moore’s Law states that the number of transistors in a dense integrated circuit doubles about every two years. Moore’s Law is less like a “law” and more like an observation or a prediction. Moore’s Law is ending. We can no longer fit an increasing amount…
Container Storage with Jie Yu
Jun 6 • 59 min
A database stores data to an underlying section of storage. If you are an application developer, you might think of your persistent storage system as being the database itself–but at a lower level, that database is writing to block storage, file storage,…
Profilers with Julia Evans
Jun 5 • 51 min
When software is performing suboptimally, the programmer can use a variety of tools to diagnose problems and improve the quality of the code. A profiler is a tool for examining where a program is spending time. Every program consists of a set of different…
OpenAI: Compute and Safety with Dario Amodei
Jun 4 • 63 min
Applications of artificial intelligence are permeating our everyday lives. We notice it in small ways–improvements to speech recognition; better quality products being recommended to us; cheaper goods and services that have dropped in price because of…
Scaling Ethereum with Raul Jordan and Preston Van Loon
Jun 1 • 53 min
Cryptocurrency infrastructure is a new form of software. Thousands of developers are submitting transactions to Bitcoin and Ethereum, and this transaction volume tests the scalability of current blockchain implementations. The bottlenecks in scalability…
Life Science R&D with Sherwin Yu
May 31 • 62 min
Ten years ago, a biology researcher was limited by the software tools available. Most of the electronic record keeping was done using Excel and other general purpose tools. Benchling is a suite of software tools that were designed to simplify the lives of…
Container Native Development with Ralph Squillace
May 30 • 55 min
Containers have improved deployments and resource utilization. Kubernetes created a platform to manage those containers and orchestrate them into distributed applications. In today’s episode, we explore tools that improve the workflow of the application…
Pi Hole: Ad Blocker Hardware with Jacob Salmela
May 29 • 52 min
Ad blockers in the browser protect us from the most annoying marketing messages that the Internet tries to serve to us. But we still pay a price for these ads. We pay the bandwidth costs of requesting these pages. Our browsers are slowed down by these…
Autonomy with Frank Chen
May 25 • 59 min
Self-driving, electric cars will someday outnumber traditional automobiles on the road. As transportation becomes autonomous, it is hard to imagine an industry that will not be affected by the downstream effects of this change. These cars will likely be…
Uber’s Data Platform with Zhenxiao Luo
May 24 • 62 min
When a user takes a ride on Uber, the app on the user’s phone is communicating with Uber’s backend infrastructure, which is writing to a database that maintains the state of that user’s activity. This database is known as a transactional database or…
Software Law: GDPR, Patents, and Antitrust with Micah Kesselman
May 23 • 62 min
The world of software moves faster than the laws that regulate it. When software companies do get regulated, that regulation is often enforced unevenly among different companies. Software continually presents the legal system with new requirements.…
Container Security with Maya Kaczorowski
May 22 • 47 min
Deploying software to a container presents a different security model than deploying an application to a VM. There is a smaller attack surface per container, but the container is colocated on a node with other containers. Containers are meant to have a…
Voice with Rita Singh
May 21 • 62 min
A sample of the human voice is a rich piece of unstructured data. Voice recordings can be turned into visualizations called spectrograms. Machine learning models can be trained to identify features of these spectrograms. Using this kind of analytic…
Machine Learning with Data Skeptic and Second Spectrum at Telesign
May 19 • 70 min
Data Skeptic is a podcast about machine learning, data science, and how software affects our lives. The first guest on today’s episode is Kyle Polich, the host of Data Skeptic. Kyle is one of the best explainers of machine learning concepts I have met,…
Alexa Voice Design with Paul Cutsinger
May 18 • 55 min
Voice interfaces are a newer form of communicating with computers. Alexa is a voice interface platform from Amazon. Alexa powers the Amazon Echo, as well as Alexa-enabled cars, refrigerators, and dishwashers. Any developer can build a device with a voice…
Pulsar Messaging with Lewis Kaneshiro
May 17 • 60 min
Message broker systems decouple the consumers and producers of a message channel. In previous shows, we have explored ZeroMQ, PubNub, Apache Kafka, and NATS. In this episode, we talk about another message broker: Apache Pulsar. Pulsar is an open source…
Gloo: Function Gateway with Idit Levine
May 16 • 56 min
Gloo is a function gateway built on top of the popular open source project Envoy. The goal of Gloo is to decouple client-facing APIs from upstream APIs. Gloo is similar to an API gateway, which is a tool that software companies can use to collect all…
Vitess: Scaling MySQL with Sugu Sougoumarane
May 15 • 59 min
YouTube runs a large MySQL database to hold the metadata about its videos. As YouTube scaled, the database was sharded, and applications within YouTube had to write queries that were aware of the sharding layout of that database. This is problematic,…
Cloud Native Computing Foundation with Chris Aniszczyk and Dan Kohn
May 14 • 53 min
The Kubernetes ecosystem consists of enterprises, vendors, open source projects, and individual engineers. The Cloud Native Computing Foundation was created to balance the interests of all the different groups within the cloud native community. CNCF has…
Cluster Schedulers with Ben Hindman
May 11 • 68 min
Mesos is a system for managing distributed systems. The goal of Mesos is to help engineers orchestrate resources among multi-node applications like Spark. Mesos can also manage lower level schedulers like Kubernetes. A common misconception is that Mesos…
Deep Learning Topologies with Yinyin Liu
May 10 • 60 min
Algorithms for building neural networks have existed for decades. For a long time, neural networks were not widely used. Recent changes to the cost of compute and the size of our data have made neural networks extremely useful. Our smart phones generate…
Data Engineering Podcast with Tobias Macey
May 9 • 58 min
Cloud computing lowered the cost and improved accessibility to tools for storing large volumes of data. In the early 2000s, Hadoop caused a revolution in large scale batch processing. Since then, companies have been building ways to store and access their…
Stripe Atlas with Patrick McKenzie
May 8 • 56 min
Starting an Internet business is harder than it should be. You need to incorporate, create an operating agreement, set up a system to accept payments, and many other straightforward tasks. In the 1990s, this was how it felt to set up anything on the…
Affirm Engineering with Libor Michalek
May 7 • 59 min
When I buy a mattress online, I pay for it with my credit card. Behind the scenes, a complex series of transactions occur between a payment gateway, the credit card company, and a few banks. There are problems with this process–it is slow, complex, and…
Superpedestrian Robotic Wheel / Infrastructure at HubSpot Meetup Talks
May 5 • 62 min
Superpedestrian is a robotic bicycle wheel that learns how you pedal and personalizes your bicycle ride. The engineering challenges of Superpedestrian are at the intersection of robotics, software, and real-time analytics. The first half of today’s show…
Spark Geospatial Analytics with Ram Sriharsha
May 4 • 58 min
Phones are constantly tracking the location of a user in space. Devices like cars, smart watches, and drones are also picking up high volumes of location data. This location data is also called “geospatial data.” The amount of geospatial data is rapidly…
WannaCry’s Gray Hat with Reeves Wiedeman
May 3 • 43 min
Last year, the WannaCry ransomware attack shut down hospitals, public transportation systems, and governments, demanding payment to unlock key computer systems. A programmer named Marcus Hutchins was able to stop WannaCry by registering a DNS entry buried…
Building Datadog with Alexis Le-Quoc
May 2 • 52 min
Alexis Le-Quoc started Datadog in 2010, after living through the Internet boom and bust cycle of the late 90s and early 2000s. In 2010, cloud was just starting to become popular. There was a gap in the market for infrastructure monitoring tools, which…
Technology Utopia with Michael Solana
May 1 • 48 min
Technology is pushing us rapidly toward a future that is impossible to forecast. We try to imagine what that future might look like, and we can’t help having our predictions shaped by the media we have consumed. 1984, Terminator, Gattaca, Ex Machina,…
Epicenter Cryptocurrencies with Brian Fabian Crain
Apr 30 • 60 min
Podcasting about cryptocurrencies is a strange occupation. You get emails all the time from companies doing a token sale that you would never want to be affiliated with. You get angry tweets from anonymous Twitter accounts that are on one side of the…
Keybase Architecture / Clarifai Infrastructure Meetup Talks
Apr 28 • 72 min
Keybase is a platform for managing public key infrastructure. Keybase’s products simplify the complicated process of associating your identity with a public key. Keybase is the subject of the first half of today’s show. Michael Maxim, an engineer from…
Google Cluster Evolution with Brian Grant
Apr 27 • 51 min
Google’s central system for managing compute resources is called Borg. On Borg, millions of Linux containers process a wide variety of workloads. When a new application is spun up, Borg provides that application with the resources it needs. Workloads at…
TensorFlow Applications with Rajat Monga
Apr 26 • 56 min
Rajat Monga is a director of engineering at Google where he works on TensorFlow. TensorFlow is a framework for numerical computation developed at Google. The majority of TensorFlow users are building machine learning applications such as image…
Siftery Engineering with Ayan Barua
Apr 25 • 53 min
There are hundreds of different databases. There are tens of continuous delivery products. There is an ocean of cloud providers and CRM systems and monitoring platforms and sales prospecting tools. The range of available software products is so diverse…
NATS Messaging with Derek Collison
Apr 24 • 66 min
A message broker is an architectural component that sends messages between different nodes in a distributed system. Message brokers are useful because the sender of a message does not always know who might want to receive that message. Message brokers can…
Stripe Observability Pipeline with Cory Watson
Apr 23 • 68 min
Stripe processes payments for thousands of businesses. A single payment could involve 10 different networked services. If a payment fails, engineers need to be able to diagnose what happened. The root cause could lie in any of those services. Distributed…
Bitcoin Debates with Roger Ver
Apr 20 • 62 min
Bitcoin and Bitcoin Cash are two cryptocurrencies with similar properties. But the supporters of each of these Bitcoin versions have strongly divergent opinions on the direction of the Bitcoin project. At the center of this debate is the subject of block…
React Stack with G2i Team
Apr 19 • 62 min
Most new frontend webapps today use ReactJS. An increasing number of mobile apps are created using the cross-platform components of React Native. GraphQL, Facebook’s open source data-fetching middleware tool is being used by more and more companies, who…
SafeGraph with Auren Hoffman
Apr 18 • 69 min
Machine learning tools are rapidly maturing. TensorFlow gave developers an open source version of Google’s internal machine learning framework. Cloud computing provides a cost effective, accessible way of training models. Edge computing allows for low…
Talking Bitcoin with Adam B. Levine
Apr 17 • 61 min
Let’s Talk Bitcoin is one of the most popular podcasts about cryptocurrencies. Adam B. Levine started it after three other podcasts he started did not get the traction he had hoped for. Adam parlayed the success of Let’s Talk Bitcoin into a network of…
Monitoring Kubernetes with Ilan Rabinovitch
Apr 16 • 50 min
Monitoring a Kubernetes cluster allows operators to track the resource utilization of the containers within that cluster. In today’s episode, Ilan Rabinovitch joins the show to explore the different options for setting up monitoring, and some common…
Unchained with Laura Shin
Apr 13 • 61 min
Laura Shin is the host of Unchained, a podcast about cryptocurrencies and decentralized technology. For every episode, Laura does significant research and preparation, so the content turns out polished and high quality. Her enthusiasm for the subject of…
Mastodon: Federated Social Network with Eugen Rochko
Apr 12 • 60 min
Social networks can make you feel connected to a global society. But those social networks are controlled by a corporate entity. The profit motivations of the corporation are not directly aligned with the experience of the users. Mastodon is an open…
Go Systems with Erik St. Martin
Apr 11 • 57 min
Go is a language designed to improve systems programming. Go includes abstractions that simplify aspects of low level engineering that are historically difficult—concurrency, resource allocation, and dependency management. In that light, it makes sense…
Database Chaos with Tammy Butow
Apr 10 • 59 min
Tammy Butow has worked at Digital Ocean and Dropbox, where she built out infrastructure and managed engineering teams. At both of these companies, the customer base was at a massive scale. At Dropbox, Tammy worked on the database that holds metadata used…
Site Reliability Management with Mike Hiraga
Apr 9 • 47 min
Software engineers have interacted with operations teams since software was being written. In the 1990s, most operations teams worked with physical infrastructure. They made sure that servers were provisioned correctly and installed with the proper…
IPFS Design with David Dias
Apr 6 • 60 min
The Interplanetary File System (IPFS) is a decentralized global, peer-to-peer file system. IPFS combines ideas from BitTorrent, Git, and Bitcoin, creating a new way to store and access objects across the Internet. When you access an object on almost any…
Ethereum Governance with Hudson Jameson
Apr 5 • 56 min
The Ethereum community started as a small group of dedicated engineers. It has ballooned to thousands of engineers, entrepreneurs and investors, all of whom have a stake in the direction of Ethereum. Ethereum is an open source project, and the direction…
PubSub Infrastructure with Stephen Blum
Apr 4 • 60 min
The pubsub pattern allows a developer to create channels, which messages can be written to and read from. Pubsub messaging is useful for multicast messaging–when you want to publish messages from a producer, and have multiple consumers who are subscribed…
Gitcoin: Open Source Bounties with Kevin Owocki
Apr 3 • 57 min
Most technology companies rely on open source software projects. But open source software projects are often maintained by a group of people that is not affiliated with any particular company. When an open source project develops too much technical debt,…
Zcash Design with Sean Bowe
Apr 2 • 59 min
Zcash is a payment and consensus system that allows users to transfer money to each other with strong guarantees of privacy. Zcash implements the same core features of Bitcoin, with the added functionality of shielded payments. Shielded payments are…
ShapeShift with Erik Voorhees
Mar 30 • 60 min
“The Federal Reserve System is fraudulent. Whatever its stated purpose, its effective purpose is to create a mechanism of deficit spending by politicians, through the insidious invisible taxation of monetary debasement (aka inflation).” These are the…
Enterprise Smart Contracts with Marley Gray
Mar 29 • 53 min
We sign many different types of contracts throughout our lives. We sign a mortgage to get a loan for a house. When we go to the hospital, we sign a piece of paper that defines how our medical data can be shared between organizations. These pieces of paper…
Plasma: Smart Contract Scalability with Christian Reitwiessner
Mar 28 • 47 min
Ethereum is a system for running decentralized smart contracts. In the current implementation of Ethereum, every smart contract gets deployed to every full node. Whenever a user wants to call a smart contract, that smart contract gets executed on each…
Cryptocurrency Networking with Soumya Basu
Mar 27 • 54 min
Soumya Basu is a PhD student at Cornell, where he studies distributed systems problems associated with cryptocurrencies. Soumya is advised by Emin Gun Sirer, a Cornell professor who previously appeared on the show to discuss smart contract security.…
Consensus Systems with Ethan Buchman
Mar 26 • 63 min
Consensus protocols are used to allow computers to work together. A consensus protocol lets different servers agree on the state of a system. For decades, these protocols have been used to establish consensus among database nodes, application servers, and…
DAO Reflections and Slock.it with Christoph Jentzsch
Mar 23 • 57 min
The DAO was a system of smart contracts on the Ethereum blockchain that investors put millions of dollars into. Back in May 2016, it was the largest crowdfunding event in history, and we discussed it in detail in a previous episode with Matt Leising. The…
Streamr: Data Streaming Marketplace with Henri Pihkala
Mar 22 • 59 min
Data streams about the weather can be used to predict how soybean futures are going to change in price. Satellite data streams can take pictures of the number of cars on the road, and judge how traffic patterns are changing. Search engines can aggregate…
Status.im: Ethereum Mobile Browser with Jarrad Hope and Oskar Thoren
Mar 21 • 56 min
To use a web application, you probably open a web browser or a mobile app. To access an Ethereum application, many people use an Ethereum browser. In previous episodes, we explored Metamask and Mist, which are Ethereum browsers for the desktop. In today’s…
The Business of Decentralization with Anthony Diiorio
Mar 20 • 35 min
Anthony Diiorio was involved with Ethereum since the earliest days. He was one of the first people to see the Ethereum ideas presented by Vitalik Buterin, and he invested deeply in Ethereum–both financially and by helping to establish the early Ethereum…
ShapeShift Operations with Jon ShapeShift
Mar 19 • 54 min
A financial exchange is an operationally intensive business. You have customers making a high volume of transactions, your service has to be low latency and highly available, and you are dealing with a lot of money. A cryptocurrency exchange has all of…
Crypto Pump and Dumps with Bruno Skvorc
Mar 16 • 59 min
Cryptocurrency speculation has pulled in a large population of people who do not know what they are investing in. If you hear about an investment of $1000 turning into $1M, it’s tempting to get sucked in yourself. For most of these everyday people, the…
Crypto Bloomberg with Valentin Mihov
Mar 15 • 60 min
In the finance industry, many people have a computer on their desk called a Bloomberg terminal. A Bloomberg terminal contains news, stock prices, communication tools, and other features that make it worth a high subscription price. And people in finance…
Web3 with Fabian Vogelsteller
Mar 14 • 51 min
Most applications today run on a cloud provider like AWS. They are built with a framework like Ruby on Rails. They use a set of APIs like Stripe and Twilio for middleware services. This is the era of “web 2.0.” With decentralized systems, we are starting…
Metamask with Dan Finlay
Mar 13 • 49 min
Decentralized applications can be built on the Ethereum blockchain. Just as the Bitcoin blockchain is a distributed, append-only ledger of financial transaction history, Ethereum is a distributed, append-only ledger of computational transaction history.…
Monopolies and Proof of Stake with Karl Floersh
Mar 12 • 59 min
Decentralized applications might someday offer alternatives to modern monopolies. Uber, Airbnb, Facebook, Amazon—all of these services could be recreated on a decentralized stack of technologies like Ethereum, IPFS, and Golem. Fully decentralized services…
Proof of Stake with Subhan Nadeem
Mar 9 • 63 min
For a decade, Bitcoin’s proof-of-work system has run without disruption. In a proof-of-work scheme, Bitcoin miners compete to solve a cryptographic puzzle associated with a block of transactions. Every ten minutes, all the Bitcoin miner nodes race to be…
How Aragon Manages DAOs with Luis Cuende
Mar 8 • 53 min
Humans organize into groups. There are lots of group types: religions, corporations, national governments, state governments, citizenries, clubs, musical bands. Every group has governance. Governance defines the rules, and the ways that rules change. The…
Smart Contracts with Raine Revere
Mar 7 • 52 min
Smart contracts are programs that run on the Ethereum blockchain. A smart contract developer pays Ether to deploy the contract. When a contract is deployed, every full node on the Ethereum blockchain has a copy of the contract code in that node’s address…
Bitcoin’s Future with Joseph Bonneau
Mar 6 • 58 min
Joseph Bonneau is co-author of Bitcoin and Cryptocurrency Technologies, a popular textbook. At NYU, he works as an assistant professor exploring cryptography and security. His YouTube lessons teaching Bitcoin have hundreds of thousands of views. His…
Smart Agriculture with Mike Prorock
Mar 5 • 53 min
Farms have lots of data. A corn farmer needs to monitor the chemical composition of soil. A soybean farmer needs to track crop yield. A chicken farmer needs to count the number of eggs produced. If this data is captured, it can be acted upon—for example,…
Dogecoin with Jackson Palmer
Mar 2 • 55 min
Dogecoin was started in 2013 as a joke. Jackson Palmer forked Bitcoin and created his cryptocurrency as a play off the “doge” meme. The currency became popular as a means of reddit users “tipping” each other. If I made a comment on reddit that you liked,…
Blockchain Scalability with Peter Ullrich
Mar 1 • 63 min
There are two factors that limit the rate at which transactions are accepted into the Bitcoin blockchain: block time and block size. Block time defines how often a new block is appended onto the blockchain. Block size defines how many transactions fit…
Bitcoin Transactions with Daniel Van Flymen
Feb 28 • 52 min
Bitcoin is an immutable, append-only blockchain ledger that reaches consensus through proof-of-work. The contents of the ledger are financial transactions–people sending and receiving Bitcoin currency to each other. Since Bitcoin, there have been other…
Scale Self-Driving with Alexandr Wang
Feb 27 • 49 min
The easiest way to train a computer to recognize a picture of cat is to show the computer a million labeled images of cats. The easiest way to train a computer to recognize a stop sign is to show the computer a million labeled stop signs. Supervised…
Spark and Streaming with Matei Zaharia
Feb 26 • 60 min
Apache Spark is a system for processing large data sets in parallel. The core abstraction of Spark is the resilient distributed dataset (RDD), a working set of data that sits in memory for fast, iterative processing. Matei Zaharia created Spark with two…
Cloud and Edge with Steve Herrod
Feb 23 • 63 min
Steve Herrod led engineering at VMWare as the company scaled from 30 engineers to 3,000 engineers. After 11 years, he left to become a managing director for General Catalyst, a venture capital firm. Since he has both operating experience and a wide view…
Serverless Systems with Eduardo Laureano
Feb 22 • 61 min
On Software Engineering Daily, we have been covering the “serverless” movement in detail. For people who don’t use serverless functions, it seems like a niche. Serverless functions are stateless, auto-scaling, event driven blobs of code. You might say…
Cloud Foundry Overview with Mike Dalessio
Feb 21 • 62 min
Earlier this year we did several shows about Cloud Foundry, followed by several shows about Kubernetes. Both of these projects allow you to build scalable, multi-node applications–but they serve different types of users. Cloud Foundry encompasses a larger…
Kafka Design Patterns with Gwen Shapira
Feb 20 • 62 min
Kafka is at the center of modern streaming systems. Kafka serves as a database, a pubsub system, a buffer, and a data recovery tool. It’s an extremely flexible tool, and that flexibility has led to its use as a platform for a wide variety of data…
Streaming Architecture with Ted Dunning
Feb 19 • 60 min
Streaming architecture defines how large volumes of data make their way through an organization. Data is created at a user’s smartphone, or on a sensor inside of a conveyor belt at a factory. That data is sent to a set of backend services that aggregate…
Streaming Analytics with Scott Kidder
Feb 16 • 56 min
When you go to a website where a video is playing, and your video lags, how does the website know that you are having a bad experience? Problems with video are often not complete failures–maybe part of the video loads, and plays just fine, and then the…
Streaming Architecture with Tugdual Grall
Feb 15 • 57 min
At a big enough scale, every software product produces lots of data. Whether you are building an advertising technology company, a social network, or a system for IoT devices, you have thousands of events coming in at a fast pace that you want to…
Machine Learning Deployments with Kinnary Jangla
Feb 14 • 47 min
Pinterest is a visual feed of ideas, products, clothing, and recipes. Millions of users browse Pinterest to find images and text that are tailored to their interests. Like most companies, Pinterest started with a large monolithic application that served…
Box Kubernetes Migration with Sam Ghods
Feb 13 • 56 min
Over 12 years of engineering, Box has developed a complex architecture of services. Whenever a user uploads a file to Box, that upload might cause 5 or 6 different services to react to the event. Each of these services is managed by a set of servers, and…
Scaling Box with Jeff Quiesser
Feb 12 • 48 min
When Box started in 2006, the small engineering team had a lot to learn. Box was one of the earliest cloud storage companies, with a product that allowed companies to securely upload files to remote storage. This was two years before Amazon Web Services…
Google BeyondCorp with Max Saltonstall
Feb 9 • 61 min
Employees often find themselves needing to do work outside of the office. Depending on the sensitivity of your task, accessing internal systems from a remote location may or may not be OK. If you are using a corporate application that shows the menu of…
Load Testing Mobile Applications with Paulo Costa and Rodrigo Coutinho
Feb 8 • 56 min
Applications need to be ready to scale in response to high-load events. With mobile applications, this can be even more important. People rely on mobile applications such as banking, ride sharing, and GPS. During Black Friday, a popular ecommerce…
Tether, Ripple, and Blockchain Reporting with Matt Leising
Feb 7 • 79 min
Your friends from college are asking you how to buy Bitcoin. Your mom is emailing you articles about the benefits of decentralized peer-to-peer networks. Your shoe shiner is telling you to buy XRP. It is 2018, and cryptocurrencies have become a daily part…
Serverless at the Edge with Kenton Varda
Feb 6 • 59 min
Over the last decade, computation and storage has moved from on-premise hardware into the cloud data center. Instead of having large servers “on premise,” companies started to outsource their server workloads to cloud service providers. At the same time,…
Linkedin Resilience with Bhaskaran Devaraj and Xiao Li
Feb 5 • 50 min
How do you build resilient, failure tested systems? Redundancy, backups, and testing are all important. But there is also an increasing trend towards chaos engineering–the technique of inducing controlled failures in order to prove that a system is fault…