Software Engineering Daily

By Software Engineering Daily

Listen to a podcast, please open Podcast Republic app. Available on Google Play Store.


Category: Tech News

Open in iTunes


Open RSS feed


Open Website


Rate for this podcast


A Podcast Republic user
 Aug 16, 2018

A Podcast Republic user
 Jul 27, 2018

Description

Technical interviews about software topics.

Episode Date
Policy Enforcement with Shimon Tolts
1:00:44
<p>The nature of software projects is changing. Projects are using a wider variety of cloud providers and SaaS tools. Projects are being broken up into more git repositories, and the code in those repositories are being deployed into small microservices. With the increased number of tools, repositories, and deployment targets, it can become difficult to</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/02/18/policy-enforcement-with-shimon-tolts/">Policy Enforcement with Shimon Tolts</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Feb 18, 2019
Ethsimple: Ethereum Tools with Brian Soule
1:27:59
<p>Ethereum allows developers to run decentralized applications. But the tooling for building and managing those decentralized applications is immature. Experienced software engineers have difficulty getting started with writing Ethereum applications because the stack of tools is so unfamiliar and different than traditional software tools. Whether or not Ethereum itself succeeds, developers in the future will</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/02/15/ethsimple-ethereum-tools-with-brian-soule/">Ethsimple: Ethereum Tools with Brian Soule</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Feb 15, 2019
Kubernetes Security with Liz Rice
54:36
<p>A Kubernetes cluster presents multiple potential attack surfaces: the cluster itself, a node running on the cluster, a pod running in the node, a container running in a pod. If you are managing your own Kubernetes cluster, you need to be aware of the security settings on your etcd, your API server, and your container</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/02/14/kubernetes-security-with-liz-rice/">Kubernetes Security with Liz Rice</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Feb 14, 2019
Replicated: On-Prem Deployments with Grant Miller
1:03:06
<p>Cloud computing has been popular for less than twenty years. Large software companies have existed for much longer. If your company was started before the cloud became popular, you probably have a large, data center on your companies premises. The shorthand term for this software environment is “on-prem”. Deploying software to your own on-prem servers</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/02/13/replicated-on-prem-deployments-with-grant-miller/">Replicated: On-Prem Deployments with Grant Miller</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Feb 13, 2019
Uber’s Monitoring Platform with Rob Skillington
59:31
<p>Uber manages the car rides for millions of people. The Uber system must remain operational 24/7, and the app involves financial transactions and the safety of passengers. Uber infrastructure runs across thousands of server instances and produce terabytes of monitoring data. The monitoring data is used to understand the health of the software systems as</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/02/12/ubers-monitoring-platform-with-rob-skillington/">Uber’s Monitoring Platform with Rob Skillington</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Feb 12, 2019
Pachyderm: Data Pipelines with Joe Doliner
1:09:36
<p>Data infrastructure is advancing beyond the days of Hadoop MapReduce, single-node databases, and nightly reporting. Companies are adopting modern data warehouses, streaming data systems, and cloud-specific data tools like BigQuery. Every company with a large amount of data wants to aggregate that data into a data lake and make the data available to developers. All</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/02/11/pachyderm-data-pipelines-with-joe-doliner/">Pachyderm: Data Pipelines with Joe Doliner</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Feb 11, 2019
Knative: Serverless Workloads with Ville Aikas
59:08
<p>Infrastructure software is having a renaissance. Cloud providers offer a wide range of deployment tools, including virtual machines, managed Kubernetes clusters, standalone container instances, and serverless functions. Kubernetes has standardized the container orchestration layer and created a thriving community. The Kubernetes community gives the cloud providers a neutral ground to collaborate on projects that benefit</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/02/08/knative-serverless-workloads-with-ville-aikas/">Knative: Serverless Workloads with Ville Aikas</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Feb 08, 2019
VMware Kubernetes Strategy with Brad Meiseles
51:07
<p>Virtualization software allows companies to get better utilization from their physical servers. A single physical host can manage multiple virtual machines using a hypervisor. VMware brought virtualization software to market, creating popular tools for allowing enterprises to deploy virtual machines throughout their organization. Containers provide another improvement to server utilization. A virtual machine can be</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/02/07/vmware-kubernetes-strategy-with-brad-meiseles/">VMware Kubernetes Strategy with Brad Meiseles</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Feb 07, 2019
Cadre: Automated Investing with Leonid Movsesyan
1:02:11
<p>Real estate is an asset that is not straightforward to invest in. Real estate can generate excellent returns for investors, but can require much more time and expertise than stocks. Cadre is a company that allows users to invest in real estate more easily and intelligently. Cadre provides users with lots of data about potential</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/02/06/cadre-automated-investing-with-leonid-movsesyan/">Cadre: Automated Investing with Leonid Movsesyan</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Feb 06, 2019
RocksDB with Dhruba Borthakur and Igor Canadi
1:06:07
<p>RocksDB is a storage engine based on the log-structured merge tree data structure. RocksDB was developed at Facebook to provide a tool for embedded databases. The code for RocksDB is a fork of LevelDB, an embedded database built by Google for the Chrome browser. Every database has a storage engine. The storage engine is the</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/02/05/rocksdb-with-dhruba-borthakur-and-igor-canadi/">RocksDB with Dhruba Borthakur and Igor Canadi</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Feb 05, 2019
Scaling HashiCorp with Armon Dadgar and Mitchell Hashimoto
58:04
<p>HashiCorp was founded seven years ago with the goal of building infrastructure tools for automating cloud workflows such as provisioning, secret management, and service discovery. Hashicorp’s thesis was that operating cloud infrastructure was too hard: there was a need for new tools to serve application developers. Hashicorp founders Mitchell Hashimoto and Armon Dadgar began releasing</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/02/04/scaling-hashicorp-with-armon-dagdar-and-mitchell-hashimoto/">Scaling HashiCorp with Armon Dadgar and Mitchell Hashimoto</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Feb 04, 2019
Engineering Philosophy with Tyler Cowen
1:04:48
<p>Tyler Cowen’s book Stubborn Attachments outlines a framework that individuals can use to make decisions grounded in economic philosophy. In his previous books, Tyler examined recent economic history. Stubborn Attachments gives his perspective for navigating the future. Tyler is a professor of economics at George Mason University. He is also the host of Conversations with</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/02/01/engineering-philosophy-with-tyler-cowen/">Engineering Philosophy with Tyler Cowen</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Feb 01, 2019
Architects of Intelligence with Martin Ford
1:04:31
<p>Artificial intelligence is reshaping every aspect of our lives, from transportation to agriculture to dating. Someday, we may even create a superintelligence–a computer system that is demonstrably smarter than humans. But there is widespread disagreement on how soon we could build a superintelligence. There is not even a broad consensus on how we can define</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/31/architects-of-intelligence-with-martin-ford/">Architects of Intelligence with Martin Ford</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 31, 2019
Anatomy of Next: New World with Mike Solana
1:10:35
<p>Mars is a cold, inhospitable planet far from earth. It presents one of the most complex challenges faced by engineers: how can we create a new world? To create a new world, first we have to get there. We can build new rockets with improved propulsion systems. We can build ships that allow us to</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/30/anatomy-of-next-new-world-with-mike-solana/">Anatomy of Next: New World with Mike Solana</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 30, 2019
Likewar: The Weaponization of Social Media with P.W. Singer
59:39
<p>Social media has transformed our lives. It has also transformed how wars are fought. P.W. Singer’s new book “Likewar: The Weaponization of Social Media” describes the far-reaching impact of social media on the tactics and strategies used by military, business, and everyday citizens. We have all read about stories such as Russian bots and Cambridge</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/29/likewar-the-weaponization-of-social-media-with-p-w-singer/">Likewar: The Weaponization of Social Media with P.W. Singer</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 29, 2019
Software Chasms with Martin Casado
1:04:02
<p>Infrastructure software can be a great business. An infrastructure software company sells core technology to a large enterprise such as a bank or insurance company. This software has near zero marginal cost and generates a large annuity for the infrastructure software company. Once a bank has purchased your infrastructure software, the bank is likely to</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/28/software-chasms-with-martin-casado/">Software Chasms with Martin Casado</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 28, 2019
Kubeflow: TensorFlow on Kubernetes with David Aronchick
1:02:33
<p>When TensorFlow came out of Google, the machine learning community converged around it. TensorFlow is a framework for building machine learning models, but the lifecycle of a machine learning model has a scope that is bigger than just creating a model. Machine learning developers also need to have a testing and deployment process for continuous</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/25/kubeflow-tensorflow-on-kubernetes-with-david-aronchick/">Kubeflow: TensorFlow on Kubernetes with David Aronchick</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 25, 2019
TiDB: Distributed NewSQL with Kevin Xu
1:12:27
<p>When a user interacts with an application to order a ride with a ridesharing app, the data for that user interaction is written to a “transactional” database. A transactional database is a database where specific rows need to be written to and read from quickly and consistently. Speed and consistency are important for applications like</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/24/tidb-distributed-newsql-with-kevin-xu/">TiDB: Distributed NewSQL with Kevin Xu</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 24, 2019
Storybook: UI Engineering with Zoltan Olah
55:24
<p>React, Vue, and Angular are the most popular frontend JavaScript frameworks. Each of these frameworks lets frontend developers build components. A component is a high level visual abstraction that is used to compose a user interface. Frontend development has moved towards component-driven-development. At a typical technology company, a designer will put together a design file</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/23/storybook-ui-engineering-with-zoltan-olah/">Storybook: UI Engineering with Zoltan Olah</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 23, 2019
RSocket: Reactive Streaming Service Networking with Ryland Degnan
1:06:04
<p>Netflix has thousands of service instances communicating with each other. When a Netflix client on a smartphone makes a request for a movie, that request hits Netflix’s backend, where the request is fulfilled by a chain of requests through different services. Services and clients communicate using several different interaction patterns. A service might send a</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/22/rsocket-reactive-streaming-service-networking-with-ryland-degnan/">RSocket: Reactive Streaming Service Networking with Ryland Degnan</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 22, 2019
Prometheus Scalability with Bryan Boreham
53:24
<p>Prometheus is an open source monitoring system and time series database. Prometheus includes a multi-dimensional data model, a query language called PromQL, and a pull model for gathering metrics from your different services. Prometheus is widely used by large distributed systems deployments such as Kubernetes and Cloud Foundry. Prometheus gathers metrics from your services by</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/21/prometheus-scalability-with-bryan-boreham/">Prometheus Scalability with Bryan Boreham</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 21, 2019
Spot Instances with Amiram Shachar
1:05:40
<p>When a developer provisions a cloud server, that server is called an “instance”. These instances can be used for running whatever workload a developer has, whether it is a web application, a database, or a set of containers. The cloud is cheap to get started on. New applications with few users can often be hosted</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/18/spot-instances-with-amiram-shachar/">Spot Instances with Amiram Shachar</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 18, 2019
Looker: Business Intelligence Platform with Daniel Mintz
1:09:17
<p>If a business has been operating successfully for a few years, that business has accumulated a high volume of data. That data exists in spreadsheets, CSV files, log files, and balance sheets. Data might be spread across local files on a user’s laptop, databases in the cloud, or storage systems in an on-premise data center.</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/17/looker-business-intelligence-platform-with-daniel-mintz/">Looker: Business Intelligence Platform with Daniel Mintz</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 17, 2019
Human Sized Robots with Zach Allen
53:08
<p>Robots are making their way into every area of our lives. Security robots roll around industrial parks at night, monitoring the area for intruders. Amazon robots tirelessly move packages around in warehouses, reducing the time and cost of logistics. Self-driving cars have become a ubiquitous presence in cities like San Francisco. For a hacker in</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/16/human-sized-robots-with-zach-allen/">Human Sized Robots with Zach Allen</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 16, 2019
Notebooks at Netflix with Matthew Seal
1:05:23
<p>Netflix has petabytes of data and thousands of workloads running across that data every day. These workloads generate movie recommendations for users, create dashboards for data analysts to study, and reshape data in ETL jobs, to make it more accessible across the organization. Over the last ten years, data engineering has become a key component</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/15/notebooks-at-netflix-with-matthew-seal/">Notebooks at Netflix with Matthew Seal</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 15, 2019
Kubernetes in China with Dan Kohn
59:21
<p>Chinese Internet companies operate at a massive scale. WeChat has over a billion users and is widely used as the primary means of payment by urban Chinese consumers. Alibaba ships 12 million packages per day, which is four times the amount of Amazon. JD.com, a Chinese ecommerce company, has perhaps the largest production Kubernetes installation</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/14/kubernetes-in-china-with-dan-kohn/">Kubernetes in China with Dan Kohn</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 14, 2019
AWS Analysis with Corey Quinn
1:06:09
<p>Amazon Web Services changed how software engineers work. Before AWS, it was common for startups to purchase their own physical servers. AWS made server resources as accessible as an API request, and has gone on to create higher-level abstractions for building applications. For the first few years of AWS, the abstractions were familiar. S3 provided</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/11/aws-analysis-with-corey-quinn/">AWS Analysis with Corey Quinn</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 11, 2019
Zeit: Serverless Cloud with Guillermo Rauch
1:11:03
<p>Serverless computing is a technique for deploying applications without an addressable server. A serverless application is running on servers, but the developer does not have access to the server in the traditional sense. The developer is not dealing with IP addresses and configuring instances of their different services to be able to scale. Just as</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/10/zeit-serverless-cloud-with-guillermo-rauch/">Zeit: Serverless Cloud with Guillermo Rauch</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 10, 2019
Cloud Events with Doug Davis
54:15
<p>Functions-as-a-service allow developers to run their code in a “serverless” environment. A developer can provide a function to a cloud provider and the code for that function will be scheduled onto a container and executed whenever an event triggers that function. An “event” can mean many different things. It is a signal that something has</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/09/cloud-events-with-doug-davis/">Cloud Events with Doug Davis</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 09, 2019
Multicloud with Ben Hindman
1:12:42
<p>Most applications today are either deployed to on-premise environments or deployed to a single cloud provider. Developers who are deploying on-prem struggle to set up complicated open source tools like Kafka and Hadoop. Developers who are deploying to a cloud provider tend to stay within that specific cloud provider, because moving between different clouds and</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/08/multicloud-with-ben-hindman/">Multicloud with Ben Hindman</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 08, 2019
Stateful Kubernetes with Saad Ali
1:00:08
<p>In a cloud infrastructure environment, failures happen regularly. The servers can fail, the network can fail, and software bugs can crash your software unexpectedly. The amount of failures that can occur in cloud infrastructure is one reason why storage is often separated from application logic. A developer can launch multiple instances of their application, with</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/07/stateful-kubernetes-with-saad-ali/">Stateful Kubernetes with Saad Ali</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 07, 2019
Kong API Platform with Marco Palladino
1:03:16
<p>When a user makes a request to product like The New York Times, that request hits an API gateway. An API gateway is the entry point for an external request. An API gateway serves several purposes: authentication, security, routing, load balancing, and logging. API gateways have grown in popularity as applications have become more distributed,</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/04/kong-api-platform-with-marco-palladino/">Kong API Platform with Marco Palladino</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 04, 2019
Ubiquity6: Augmented Reality Platform with Ankit Kumar
57:31
<p>Augmented reality glasses will let us walk through a world where the digital blends together with the physical. 3-D objects will be rendered and superimposed onto our field of vision, creating an environment for people to build applications we can hardly dream of today. These augmented reality glasses are probably three to five years away</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/03/ubiquity6-augmented-reality-platform-with-ankit-kumar/">Ubiquity6: Augmented Reality Platform with Ankit Kumar</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 03, 2019
Crossplane: Multicloud Control Plane with Bassam Tabbara
58:37
<p>Cloud providers created the ability for developers to easily deploy their applications to servers on data centers. In the early days of the cloud, most of the code that a developer wrote for their application could run on any cloud provider, whether it was Amazon, Google, or Microsoft. These cloud providers were giving developers the</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2019/01/02/crossplane-multicloud-control-plane-with-bassam-tabbara/">Crossplane: Multicloud Control Plane with Bassam Tabbara</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Jan 02, 2019
Word2Vec with Adrian Colyer Holiday Repeat
1:01:47
<p>Originally posted on 13 September 2017. Machines understand the world through mathematical representations. In order to train a machine learning model, we need to describe everything in terms of numbers.  Images, words, and sounds are too abstract for a computer. But a series of numbers is a representation that we can all agree on, whether</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/28/word2vec-with-adrian-colyer-holiday-repeat/">Word2Vec with Adrian Colyer Holiday Repeat</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 28, 2018
Self-Driving Deep Learning with Lex Fridman Holiday Repeat
59:05
<p>Originally posted on 28 July 2017. Self-driving cars are here. Fully autonomous systems like Waymo are being piloted in less complex circumstances. Human-in-the-loop systems like Tesla Autopilot navigate drivers when it is safe to do so, and lets the human take control in ambiguous circumstances. Computers are great at memorization, but not yet great at</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/27/self-driving-deep-learning-with-lex-fridman-holiday-repeat/">Self-Driving Deep Learning with Lex Fridman Holiday Repeat</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 27, 2018
Technology Utopia with Michael Solana Holiday Repeat
48:51
<p>Originally posted on 1 May 2018. 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, Black Mirror–all of these stories present a</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/26/technology-utopia-with-michael-solana-holiday-repeat/">Technology Utopia with Michael Solana Holiday Repeat</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 26, 2018
Google Early Days with John Looney Holiday Repeat
1:11:02
<p>Originally posted on 16 June 2017. John Looney spent more than 10 years at Google. He started with infrastructure, and was part of the team that migrated Google File System to Colossus, the successor to GFS. Imagine migrating every piece of data on Google from one distributed file system to another. In this episode, John</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/25/google-early-days-with-john-looney-holiday-repeat/">Google Early Days with John Looney Holiday Repeat</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 25, 2018
Service Proxying with Matt Klein Holiday Repeat
56:18
<p>Originally posted on 14 February 2017. Most tech companies are moving toward a highly distributed microservices architecture. In this architecture, services are decoupled from each other and communicate with a common service language, often JSON over HTTP. This provides some standardization, but these companies are finding that more standardization would come in handy. At the</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/24/service-proxying-with-matt-klein-holiday-repeat/">Service Proxying with Matt Klein Holiday Repeat</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 24, 2018
Rockset Data Platform with Venkat Venkataramani
59:16
<p>At Facebook, Venkat Venkataramani saw how large volumes of data were changing software infrastructure. Applications such as logging servers and advertising were creating fast moving, semi-structured data. The user base was growing, the traffic was growing, and the volume of data was growing. And the popular methods for managing this data were insufficient for the</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/21/rockset-data-platform-with-venkat-venkataramani/">Rockset Data Platform with Venkat Venkataramani</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 21, 2018
Modern Front End: React, GraphQL, VR, WebAssembly with Adam Conrad
1:06:00
<p>Ten years ago, there was a distinction between “backend” and “frontend” developers. A backend developer would be managing the business logic and database transactions using Ruby on Rails or Java. A frontend developer would be responsible for implementing designs and arranging buttons using raw HTML and JavaScript. Today, developers can build entire applications in JavaScript.</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/20/modern-front-end-react-graphql-vr-webassembly-with-adam-conrad/">Modern Front End: React, GraphQL, VR, WebAssembly with Adam Conrad</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 20, 2018
Linkerd Service Mesh with William Morgan
1:00:22
<p>Software products are distributed across more and more servers as they grow. With the proliferation of cloud providers like AWS, these large infrastructure deployments have become much easier to create. With the maturity of Kubernetes, these distributed applications are more reliable. Developers and operators can use a service mesh to manage the interactions between services</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/19/linkerd-service-mesh-with-william-morgan/">Linkerd Service Mesh with William Morgan</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 19, 2018
Market Strategy with Herb Cunitz
1:02:41
<p>Market strategy defines how a company is positioning itself to be successful. This strategy encompasses engineering, sales, marketing, recruiting, and everything else within a company. Herb Cunitz has led teams at Hortonworks, VMware, SpringSource, and several other companies over his 30 year career in software. After working as president of Hortonworks, Herb started AccelG2M. AccelG2M</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/18/market-strategy-with-herb-cunitz/">Market Strategy with Herb Cunitz</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 18, 2018
Mattermost: Self-Hosted Slack Alternative with Corey Hulen
1:03:16
<p>Software companies today rely on group chat applications. The world of startups and small businesses is dominated by Slack. But for some large enterprises, regulatory constraints prevent them from using Slack. Slack is a web application that is hosted in the cloud, and regulated industries such as banking often need to run their applications on</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/17/mattermost-self-hosted-slack-alternative-with-corey-hulen/">Mattermost: Self-Hosted Slack Alternative with Corey Hulen</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 17, 2018
Full Stack JavaScript with Wes Bos
1:01:26
<p>Wes Bos has created popular courses on React, GraphQL, and JavaScript. With hundreds of thousands of students, Wes has earned a cult following for his fun, practical lessons on web development. The courses produced by Wes teach developers how to build useful applications such as a complete e-commerce store. Wes has built a career around</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/14/full-stack-javascript-with-wes-bos/">Full Stack JavaScript with Wes Bos</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 14, 2018
Plaid: Banking API Platform with Jean-Denis Greze
1:03:04
<p>A bank account is a platform for apps to be built on top of. If that sounds like a weird idea, think about the features of a bank account. Most users only have a single bank account, making it a tool for identity and authentication. The series of transactions in a bank account provides a</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/13/plaid-banking-api-platform-with-jean-denis-greze/">Plaid: Banking API Platform with Jean-Denis Greze</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 13, 2018
High Growth Handbook with Elad Gil
58:15
<p>When a startup finds product market fit, the adoption of that product can grow rapidly, turning a startup into a high growth company. All of a sudden, a startup that was struggling to find its first customer is bombarded with new challenges. The startup has to hire tens of new employees. This requires raising capital,</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/12/high-growth-handbook-with-elad-gil/">High Growth Handbook with Elad Gil</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 12, 2018
Feature Flags with Edith Harbaugh
35:07
<p>Releasing software has inherent risk. If your users don’t like your new feature, they might stop using your product immediately. If a software bug makes it into production, it can crash your entire application. Releasing software gradually has many benefits. A slow rollout to an increasing population of users allows you to test your software</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/11/feature-flags-with-edith-harbaugh/">Feature Flags with Edith Harbaugh</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 11, 2018
Serverless Research with Ion Stoica
1:11:02
<p>The Berkeley AMPLab was a research lab where Apache Spark and Apache Mesos were both created. In the last five years, the Mesos and Spark projects have changed the way infrastructure is managed and improved the tools for data science. Because of its proximity to Silicon Valley, Berkeley has become a university where fundamental research</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/10/serverless-research-with-ion-stoica/">Serverless Research with Ion Stoica</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 10, 2018
Technical Investing with Sunil Dhaliwal
1:01:38
<p>Robotics, genomics, and backend infrastructure: as an in vestor, it can be difficult to assess the viability of a startup that is on the cutting edge in any of these areas. A robotics startup requires a team with an integrated understanding of hardware and software. A genomics company will not only have to develop a</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/07/technical-investing-with-sunil-dhaliwal/">Technical Investing with Sunil Dhaliwal</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 07, 2018
RapidAPI: API Marketplace with Iddo Gino
59:47
<p>Building software was simplified by cloud providers. With the cloud, it became much easier to deploy a server, spin up a database, and scale an application. Cloud providers like AWS gave developers access to these infrastructure primitives like storage and compute. On top of those primitives, numerous API companies have been built. An API company</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/06/rapidapi-api-marketplace-with-iddo-gino/">RapidAPI: API Marketplace with Iddo Gino</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 06, 2018
Bitcoin Payment Channels with Alex Bosworth
1:00:44
<p>The Bitcoin main chain is a large distributed ledger of transactions. Bitcoin is useful for maintaining a trusted record of payments, but is not practical for small day-to-day payments. Bitcoin payment channels allow users to issue small payments to each other without paying the high transaction cost and latency of going through the main chain.</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/05/bitcoin-payment-channels-with-alex-bosworth/">Bitcoin Payment Channels with Alex Bosworth</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 05, 2018
Streaming Platform Architecture with Luca Mezzalira and Yan Cui
51:54
<p>Demand for live streaming video over the internet is increasing. After the emergence of early live streaming platforms, like Twitch and Facebook Live, more forms of video have become accessible over live streams, such as sports. Live streaming is a harder engineering problem than delivering a static video file because the information distributed on a</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/04/streaming-platform-architecture-with-luca-mezzarlira-and-yan-cui/">Streaming Platform Architecture with Luca Mezzalira and Yan Cui</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 04, 2018
On-Prem Cloud with Bob Fraser
1:00:49
<p>Not every company wants to move to the public cloud. Some companies have already built data centers, and can continue to operate their business with their own servers. Some companies have compliance issues with the public cloud, and want to operate their own servers to avoid legal risk. Operating a data center is not easy.</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/12/03/on-prem-cloud-with-bob-fraser/">On-Prem Cloud with Bob Fraser</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Dec 03, 2018
Anchor: Podcast Platform with Nir Zicherman
58:17
<p>Podcasts have surged in popularity, but the podcast ecosystem remains difficult to work with. Podcast listeners have difficulty finding episodes. Podcast creators have difficulty finding out how to get started. The advertising marketplaces for podcasts are immature, and it can be difficult to build a business as a podcaster. Podcasting is unlike almost any other</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/30/anchor-podcast-platform-with-nir-zicherman/">Anchor: Podcast Platform with Nir Zicherman</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 30, 2018
Cloud Costs with Ran Rothschild
57:52
<p>Cloud computing changed the economics of running a software company. Before the cloud, a software company had to purchase physical machines which often required thousands of dollars paid up front. The cloud allowed developers to deploy their applications for free, to operate a business for cheap, and to scale without hiring a dedicated team to</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/29/cloud-costs-with-ran-rothschild/">Cloud Costs with Ran Rothschild</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 29, 2018
Slack Messaging Architecture with Keith Adams
1:01:59
<p>Slack is a real-time messaging system for work communication. On Slack, chat rooms as big as 100,000 people have productive conversations. This might sound like the same problem solved by social networks like Facebook, where billions of users communicate over a newsfeed. But the engineering constraints of a messaging system are different than that of</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/28/slack-messaging-architecture-with-keith-adams/">Slack Messaging Architecture with Keith Adams</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 28, 2018
Facet Wealth Engineering with Gorkem Sevinc
1:00:37
<p>Many people have saved some money which they want to invest for the future. Some people are happy investing their money in a roboadviser, which programmatically puts money into long-term investments. Other people want a more personal approach involving a certified financial planner (CFP®). A CFP® is a human who allocates capital for an individual</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/27/facet-wealth-engineering-with-gorkem-sevinc/">Facet Wealth Engineering with Gorkem Sevinc</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 27, 2018
Parity: Blockchain Infrastructure with Gavin Wood
55:15
<p>Parity is a company that builds blockchain infrastructure. Parity has built several open source projects and works with enterprises to put blockchain technology in production. Gavin Wood is the founder of Parity, and he joins the show to talk about the state of blockchain technology and what his company is currently focused on. Four years</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/26/parity-blockchain-infrastructure-with-gavin-wood/">Parity: Blockchain Infrastructure with Gavin Wood</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 26, 2018
Death and Distributed Systems with Pieter Hintjens Holiday Repeat
1:03:15
<p>Originally posted on June 23, 2016. Pieter Hintjens grew up writing software by himself. The act of writing code brought him great pleasure, but the isolated creative process disconnected him from the rest of the world. As his life progressed he became involved in open source communities, and he discovered a passion for human interaction.</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/23/death-and-distributed-systems-with-pieter-hintjens-holiday-repeat/">Death and Distributed Systems with Pieter Hintjens Holiday Repeat</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 23, 2018
Algorithms to Live By with Brian Christian Holiday Repeat
58:09
<p>Originally posted on May 12, 2016. When you are deciding who to marry, you are using an algorithm. The same is true when you are looking for a parking space, playing a game of poker, or deciding whether or not to organize your closet. Algorithms To Live By is a book about the computer science</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/22/6434/">Algorithms to Live By with Brian Christian Holiday Repeat</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 22, 2018
Poker Artificial Intelligence with Noam Brown Holiday Repeat
55:38
<p>Originally posted on May 12, 2015. Humans have now been defeated by computers at heads up no-limit holdem poker. Some people thought this wouldn’t be possible. Sure, we can teach a computer to beat a human at Go or Chess. Those games have a smaller decision space. There is no hidden information. There is no</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/21/poker-artificial-intelligence-with-noam-brown-holiday-repeat/">Poker Artificial Intelligence with Noam Brown Holiday Repeat</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 21, 2018
Salary Negotiation with Haseeb Qureshi Holiday Repeat
1:34:58
<p>Featured Image Photo Credits Originally posted on July 11, 2016. Negotiation is an important skill for software engineers. The salary you negotiate at the beginning of your job could be a difference of tens of thousands of dollars over the course of an engineer’s career, but intimidating recruiters and exploding offers scare many engineers from</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/20/salary-negotiation-with-haseeb-qureshi-holiday-repeat/">Salary Negotiation with Haseeb Qureshi Holiday Repeat</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 20, 2018
Schedulers with Adrian Cockcroft Holiday Repeat
58:08
<p>Originally published on July 6, 2016. Scheduling is the method by which work is assigned to resources to complete that work. At the operating system level, this can mean scheduling of threads and processes. At the data center level, this can mean scheduling Hadoop jobs or other workflows that require the orchestration of a network</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/19/schedulers-with-adrian-cockcroft-holiday-repeat/">Schedulers with Adrian Cockcroft Holiday Repeat</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 19, 2018
Reflow: Distributed Incremental Processing with Marius Eriksen
1:12:56
<p>The volume of data in the world is always increasing. The costs of storing that data is always decreasing. And the means for processing that data is always evolving. Sensors, cameras, and other small computers gather large quantities of data from the physical world around us. User analytics tools gather information about how we are</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/16/reflow-distributed-incremental-processing-with-marius-eriksen/">Reflow: Distributed Incremental Processing with Marius Eriksen</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 16, 2018
Liquid Software with Baruch Sadogursky
59:40
<p>The software release process is a barrier between written code and a live production environment that affects users. A software release process can involve a variety of different practices. Code might be tested for bugs using automation and manual testing. Static analysis tools can look at the code for potential memory leaks. A software release</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/15/liquid-software-with-baruch-sadogursky/">Liquid Software with Baruch Sadogursky</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 15, 2018
SPIFFE: Zero Trust Workload Identification with Evan Gilman
59:54
<p>Modern software consists of sprawling international networks of servers. Users contact these servers to access applications. Microservices talk to each other to fulfill complicated requests. Databases and machine learning frameworks crunch terabytes of information to provide complicated answers. Across this infrastructure, there is a lot of different activities–and a lot of vulnerabilities. Without a reliable</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/14/spiffe-zero-trust-workload-identification-with-evan-gilman/">SPIFFE: Zero Trust Workload Identification with Evan Gilman</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 14, 2018
Fission: Serverless on Kubernetes with Soam Vasani
1:03:05
<p>Serverless computing abstracts away the idea of a server node. Serverless lets programmers treat compute resources as high-level, reliable APIs, rather than unreliable, low-level compute nodes that might fail. Serverless dramatically improves the efficiency of programmers. Instead of thinking of a database as a set of servers that need to be sharded and replicated, the</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/13/fission-serverless-on-kubernetes-with-soam-vasani/">Fission: Serverless on Kubernetes with Soam Vasani</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 13, 2018
Open Policy Agent with Torin Sandall
58:55
<p>Policies define which users and applications can access and modify resources in a computer system. In a file system, a user might have permission to read or write to a file. In a cloud infrastructure deployment, a user might have the rights to deploy a new server. One microservice may or may not have the</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/12/open-policy-agent-with-torin-sandall/">Open Policy Agent with Torin Sandall</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 12, 2018
TLA+ with Leslie Lamport
36:04
<p>TLA+ is a formal specification language. TLA+ is used to design, model, and verify concurrent systems. TLA+ allows a user to describe a system formally with simple, precise mathematics. TLA+ was designed by Leslie Lamport, a computer scientist and Turing Award winner. Leslie joins the show to talk about the purpose of TLA+. Since its</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/09/tla-with-leslie-lamport/">TLA+ with Leslie Lamport</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 09, 2018
Computer Vision with Peter Kontschieder
1:01:30
<p>Mapillary is a company that processes high volumes of images to develop a labeled 3-D model of the physical world. Mapillary’s APIs allow developers to build applications that are aware of stop signs, buildings, streets, trees, and other physical objects in real-world space. The potential use cases for Mapillary are numerous, ranging from self-driving cars</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/08/computer-vision-with-peter-kontschieder/">Computer Vision with Peter Kontschieder</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 08, 2018
Computer Architecture with Dave Patterson
51:07
<p>An instruction set defines a low level programming language for moving information throughout a computer. In the early 1970’s, the prevalent instruction set language used a large vocabulary of different instructions. One justification for a large instruction set was that it would give a programmer more freedom to express the logic of their programs. Many</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/07/computer-architecture-with-dave-patterson/">Computer Architecture with Dave Patterson</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 07, 2018
OSS Capital with Joseph Jacks
1:03:46
<p>Open source projects benefit from the network effects of a large audience of developers. A popular open source project will be contributed to and used by thousands of developers, who are continuously testing, deploying, and improving the software. The open source movement has created massive communities and a thriving, collaborative economy. Infrastructure software companies are</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/06/oss-capital-with-joseph-jacks/">OSS Capital with Joseph Jacks</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 06, 2018
Commons Clause with Kevin Wang
1:03:37
<p>Open source software powers everything we do on the Internet. Google runs on Linux servers. Content sites are served by WordPress. Our data is queued in Kafka clusters and stored in MongoDB instances. The success of an open source project often leads to the creator of that open source software becoming wealthy. An open source</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/05/commons-clause-with-kevin-wang/">Commons Clause with Kevin Wang</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 05, 2018
Scaling Lyft with Matt Klein
57:47
<p>Matt Klein has worked for three rapidly growing Internet companies. At AWS, he worked on EC2, the compute-as-a-service product that powers a large percentage of the Internet. At Twitter, he helped scale the infrastructure in the chaotic days before Twitter’s IPO. Today he works at Lyft, building systems to allow for ride sharing infrastructure to</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/02/scaling-lyft-with-matt-klein/">Scaling Lyft with Matt Klein</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 02, 2018
Wonolo: Staffing Marketplace with Jeremy Burton
56:51
<p>Online labor marketplaces are widely used for one-to-one transactions. On Uber, a rider hires a driver for transportation. On TaskRabbit, a homeowner hires a cleaner to come clean their kitchen. These types of marketplaces are not as widely used for one-to-many transactions, but they can be just as useful. A warehouse owner would want to</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/11/01/wonolo-staffing-marketplace-with-jeremy-burton/">Wonolo: Staffing Marketplace with Jeremy Burton</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Nov 01, 2018
Diffbot: Knowledge Graph API with Mike Tung
57:43
<p>Google Search allows humans to find and access information across the web. A human enters an unstructured query into the search box, the search engine provides several links as a result, and the human clicks on one of those links. That link brings up a web page, which is a set of unstructured data. Humans</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/31/diffbot-knowledge-graph-api-with-mike-tung/">Diffbot: Knowledge Graph API with Mike Tung</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 31, 2018
Drift: Sales Bot Engineering with David Cancel
1:00:09
<p>David Cancel has started five companies, most recently Drift. Drift is a conversational marketing and sales platform. David has a depth of engineering skills and a breadth of business experience that make him an amazing source of knowledge. In today’s episode, David discusses topics ranging from the technical details of making a machine learning-driven sales</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/30/drift-sales-bot-engineering-with-david-cancel/">Drift: Sales Bot Engineering with David Cancel</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 30, 2018
Building a Hiring Process with Ammon Bartram
54:44
<p>Engineers who start companies often find themselves building something they have no experience with: a hiring process. Hiring engineers today is not as systematic as building software. We don’t have lots of data that tells us what makes for an effective programming interview question. The smartest tech companies in the world are still making hiring</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/29/building-a-hiring-process-with-ammon-bartram/">Building a Hiring Process with Ammon Bartram</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 29, 2018
Gig Economy
53:34
<p>I like to write music, and a year ago I started working on an album called “Gig Economy”. The plan for the album was to hire musicians from gig economy platforms like Fiverr and Upwork to perform on songs that I produced. The album is finished and I’m happy with the result, so I’m sharing</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/28/gig-economy/">Gig Economy</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 28, 2018
Blockchain Distribution Network with Aleksandar Kuzmanovic
1:18:25
<p>Cryptocurrencies are not very usable today. The main use cases for cryptocurrencies today are store of value (somewhat like gold) and speculation. One reason that the use cases are so narrow is the problem of scalability. Cryptocurrencies have several scalability bottlenecks. Think about the Internet in 1994. The consumer sitting at home with a dial-up</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/26/blockchain-distribution-network-with-aleksandar-kuzmanovic/">Blockchain Distribution Network with Aleksandar Kuzmanovic</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 26, 2018
Flogo: Event-Driven Ecosystem with Leon Stigter and Matt Ellis
52:16
<p>A smart security camera takes in a high volume of video images and processes those images using a set of machine learning models. Those models can be used to identify interesting snippets of movement throughout the day, and decide which of those snippets to keep. Some of the video snippets might contain movement of birds–but</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/25/flogo-event-driven-ecosystem-with-leon-stigter-and-matt-ellis/">Flogo: Event-Driven Ecosystem with Leon Stigter and Matt Ellis</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 25, 2018
JAM Stack with Phil Hawksworth
56:15
<p>Engineers can build applications faster by using tools that abstract away infrastructure. Major cloud providers offer this tooling in the form of functions-as-a-service, as well as managed services such as Google BigQuery or Azure Container Instances. The term “serverless” refers to these functions-as-a-service and the managed services–because when you use these tools, you are not</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/24/jam-stack-with-phil-hawksworth/">JAM Stack with Phil Hawksworth</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 24, 2018
DevSecOps with Edward Thomson
55:29
<p>DevSecOps emphasizes moving security out of a siloed audit process and distributing security practices throughout the software supply chain. In the past, software development usually followed a waterfall development process. Each step in building software was serialized, one after another. First, software was planned. Then it was built. Then it was tested. Finally, the software</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/23/devsecops-with-edward-thomson/">DevSecOps with Edward Thomson</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 23, 2018
Google JavaScript with Malte Ubl
1:05:19
<p>Google Search is a highly interactive JavaScript application. As you enter a query, results are being automatically suggested to you before you even finish typing. When you press enter, some of your search results may be widgets that represent the weather, the price of a stock, a recipe for green bean soup, or a language</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/22/google-javascript-with-malte-ubl/">Google JavaScript with Malte Ubl</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 22, 2018
AWS Containers with Deepak Singh
52:55
<p>Deepak Singh is the director of compute services at AWS, where he works on cloud products relating to containers, Linux, and High Performance Computing. In today’s show, Deepak describes how the market for containers and serverless has evolved, and how Amazon thinks about product strategy. Back in 2014, Docker containers were becoming a popular way</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/19/aws-containers-with-deepak-singh/">AWS Containers with Deepak Singh</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 19, 2018
Open Source Product Strategy with Shaun Connolly
1:03:54
<p>Linux has created much more value for Google than it has for Linus Torvalds. Ruby on Rails has created more value for Airbnb than it has for David Heinemeier Hansson. Successful open source projects create more value than their creators’ capture–and that’s one reason why collections of people on the Internet are often inspired to</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/18/open-source-product-strategy-with-shaun-connolly/">Open Source Product Strategy with Shaun Connolly</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 18, 2018
Cloud Search with Liam Cavanagh
51:37
<p>Search is part of almost every application. Users search for movies to watch. Engineers search through terabytes of log messages to find exceptions. Drivers search through maps to find a destination. Search remains an unsolved problem, with lots of room for optimization. Many search applications have been built Elasticsearch, an open source distributed search engine.</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/17/cloud-search-with-liam-cavanagh/">Cloud Search with Liam Cavanagh</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 17, 2018
Open vSwitch: Virtual Networking with Ben Pfaff
43:20
<p>Virtual machines are operating system instances that run alongside each other on the same physical host. The virtual machines running on a physical host are managed by a hypervisor running on the physical host. A cluster of two physical servers could have four virtual machines running across those two physical instances. Those four virtual machines</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/16/open-vswitch-virtual-networking-with-ben-pfaff/">Open vSwitch: Virtual Networking with Ben Pfaff</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 16, 2018
Data Warehouse with Christian Kleinerman
1:03:26
<p>A data warehouse provides fast access to large data sets for analytics, data science, and dashboards. A data warehouse differs from a transactional database, because you often do not need to update specific records. Because of the read-only nature of the access patterns, and the high volumes of data being queried, the design of a</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/15/data-warehouse-with-christian-kleinerman/">Data Warehouse with Christian Kleinerman</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 15, 2018
DevOps at Microsoft with Martin Woodward
1:04:56
<p>The Windows operating system is one of the most widely used pieces of software in history. Windows was started before there was any alternative to a monolithic codebase, because Microsoft was building software before the Internet was widely used by consumers. Networked computers gave rise to web applications, and software engineers began to rethink how</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/12/devops-at-microsoft-with-martin-woodward/">DevOps at Microsoft with Martin Woodward</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 12, 2018
Generative Models with Doug Eck
1:08:59
<p>Google Brain is an engineering team focused on deep learning research and applications. One growing area of interest within Google Brain is that of generative models. A generative model uses neural networks and a large data set to create new data similar to the ones that the network has seen before. One approach to making</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/11/generative-models-with-doug-eck/">Generative Models with Doug Eck</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 11, 2018
Mapillary: Computer Vision Crowdsourcing with Peter Neubauer
1:07:53
<p>Mapillary is a platform for gathering photos taken by smartphones and using that data to build a 3D model of the world. Mapillary’s model of the world includes labeled objects such as traffic signs, trees, humans, and buildings. This 3D model can be explored much like you can explore Google Street view. The data set</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/10/mapillary-computer-vision-crowdsourcing-with-peter-neubauer/">Mapillary: Computer Vision Crowdsourcing with Peter Neubauer</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 10, 2018
Digital Privacy with Aran Khanna
1:02:36
<p>When Aran Khanna was a college student, he accepted an internship to work at Facebook. Even before his internship started, he started playing around with Facebook’s APIs and applications. Aran built a Chrome extension called Marauder’s Map, which used Facebook Messenger’s web APIs to track where people lived, what their schedule was, and other highly</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/09/digital-privacy-with-aran-khanna/">Digital Privacy with Aran Khanna</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 09, 2018
Airbnb Engineering with Surabhi Gupta
51:31
<p>Airbnb began in 2008 as a monolithic Rails application serving the simple purpose of listing homes for rental. Over time, the number of listings increased dramatically, as did the number of people who were renting. With that scale, the Rails app had to be broken into different services, and entire teams were built out to</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/08/airbnb-engineering-with-surabhi-gupta/">Airbnb Engineering with Surabhi Gupta</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 08, 2018
Monolith Migration with Jan Schiffman and Sherman Wood
50:56
<p>We previously released this episode with the wrong audio file and are re-releasing it on a weekend. TIBCO was started in the 90’s with a popular message bus product that was widely used by finance companies, logistics providers, and other systems with high throughput. As TIBCO grew in popularity, the company expanded into other areas</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/06/monolith-migration-with-jan-schiffman-and-sherman-wood-2/">Monolith Migration with Jan Schiffman and Sherman Wood</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 06, 2018
Scalyr: Column-Oriented Log Management with Steve Newman
59:28
<p>Log messages are fast, high volume, unstructured data. Logs are often the source of metrics, alerts, and dashboards, so these critical systems are downstream from a log management system. A log management system needs to be highly available, so that a failure in one part of your system will not be correlated with failure of</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/05/scalyr-column-oriented-log-management-with-steve-newman/">Scalyr: Column-Oriented Log Management with Steve Newman</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 05, 2018
Database Performance and Optimization with Andrew Davidson
1:06:36
<p>When a database gets large, it can start to perform poorly. This can manifest in slow query speed. You can speed up a query by defining an index, which is a data structure that allows for faster access to the data that is being indexed. As a consequence, whenever you update the database, you will</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/04/database-performance-and-optimization-with-andrew-davidson/">Database Performance and Optimization with Andrew Davidson</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 04, 2018
Cursor: Data Collaboration with Adam Weinstein
54:58
<p>Linkedin is an organization with thousands of employees. An enterprise of that size starts to develop problems with data collaboration. Data collaboration is the process of sharing and analyzing data with multiple users, such as data scientists, business analysts, and engineers. How do data scientists know what questions to ask? How do business analysts know</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/03/cursor-data-collaboration-with-adam-weinstein/">Cursor: Data Collaboration with Adam Weinstein</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 03, 2018
Kotlin Design with Andrey Breslav
48:50
<p>Kotlin is a statically typed programming language that started as a JVM language. It gained popularity because it reduces the amount of boilerplate code required for a typical Java project. Many of the early adopters of Kotlin were building Android apps or Java applications, but it has grown to a variety of use cases including</p> <p>The post <a rel="nofollow" href="https://softwareengineeringdaily.com/2018/10/02/kotlin-design-with-andrey-breslav/">Kotlin Design with Andrey Breslav</a> appeared first on <a rel="nofollow" href="https://softwareengineeringdaily.com">Software Engineering Daily</a>.</p>
Oct 02, 2018