Software Engineering Daily
Spela

Feature Flags with Edith Harbaugh

Software Engineering Daily

00:00

Feature Flags with Edith Harbaugh

Software Engineering Daily

Technical interviews about software topics.

Software Engineering Daily

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 The post Feature Flags with Edith Harbaugh appeared first on Software Engineering Daily.

Published

Play Episode

Related episodes Software Engineering Daily

Software Engineering Daily

Serverless Research with Ion Stoica
(NaN)
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 The post Serverless Research with Ion Stoica appeared first on Software Engineering Daily....

en

Software Engineering Daily

Technical Investing with Sunil Dhaliwal
(NaN)
Robotics, genomics, and backend infrastructure: as an investor, 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 successful The post Technical Investing with Sunil Dhaliwal appeared first on Software Engineering Daily....

en

Software Engineering Daily

RapidAPI: API Marketplace with Iddo Gino
(NaN)
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 The post RapidAPI: API Marketplace with Iddo Gino appeared first on Software Engineering Daily....

en

Software Engineering Daily

Bitcoin Payment Channels with Alex Bosworth
(NaN)
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. The post Bitcoin Payment Channels with Alex Bosworth appeared first on Software Engineering Daily....

en

Software Engineering Daily

Streaming Platform Architecture with Luca Mezzalira and Yan Cui
(NaN)
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 The post Streaming Platform Architecture with Luca Mezzalira and Yan Cui appeared first on Software Engineering Daily....

en

Software Engineering Daily

On-Prem Cloud with Bob Fraser
(NaN)
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. The post On-Prem Cloud with Bob Fraser appeared first on Software Engineering Daily....

en

Software Engineering Daily

Anchor: Podcast Platform with Nir Zicherman
(NaN)
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 The post Anchor: Podcast Platform with Nir Zicherman appeared first on Software Engineering Daily....

en

Software Engineering Daily

Cloud Costs with Ran Rothschild
(NaN)
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 The post Cloud Costs with Ran Rothschild appeared first on Software Engineering Daily....

en

Software Engineering Daily

Slack Messaging Architecture with Keith Adams
(NaN)
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 The post Slack Messaging Architecture with Keith Adams appeared first on Software Engineering Daily....

en

Software Engineering Daily

Facet Wealth Engineering with Gorkem Sevinc
(NaN)
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 The post Facet Wealth Engineering with Gorkem Sevinc appeared first on Software Engineering Daily....

en

Software Engineering Daily

Parity: Blockchain Infrastructure with Gavin Wood
(NaN)
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 The post Parity: Blockchain Infrastructure with Gavin Wood appeared first on Software Engineering Daily....

en

Software Engineering Daily

Death and Distributed Systems with Pieter Hintjens Holiday Repeat
(NaN)
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. The post Death and Distributed Systems with Pieter Hintjens Holiday Repeat appeared first on Software Engineering Daily....

en

Software Engineering Daily

Algorithms to Live By with Brian Christian Holiday Repeat
(NaN)
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 The post Algorithms to Live By with Brian Christian Holiday Repeat appeared first on Software Engineering Daily....

en

Software Engineering Daily

Poker Artificial Intelligence with Noam Brown Holiday Repeat
(NaN)
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 The post Poker Artificial Intelligence with Noam Brown Holiday Repeat appeared first on Software Engineering Daily....

en

Software Engineering Daily

Salary Negotiation with Haseeb Qureshi Holiday Repeat
(NaN)
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 The post Salary Negotiation with Haseeb Qureshi Holiday Repeat appeared first on Software Engineering Daily....

en

Software Engineering Daily

Schedulers with Adrian Cockcroft Holiday Repeat
(NaN)
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 The post Schedulers with Adrian Cockcroft Holiday Repeat appeared first on Software Engineering Daily....

en

Software Engineering Daily

Reflow: Distributed Incremental Processing with Marius Eriksen
(NaN)
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 The post Reflow: Distributed Incremental Processing with Marius Eriksen appeared first on Software Engineering Daily....

en

Software Engineering Daily

Liquid Software with Baruch Sadogursky
(NaN)
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 The post Liquid Software with Baruch Sadogursky appeared first on Software Engineering Daily....

en

Software Engineering Daily

SPIFFE: Zero Trust Workload Identification with Evan Gilman
(NaN)
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 The post SPIFFE: Zero Trust Workload Identification with Evan Gilman appeared first on Software Eng...

en

Software Engineering Daily

Fission: Serverless on Kubernetes with Soam Vasani
(NaN)
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 The post Fission: Serverless on Kubernetes with Soam Vasani appeared first on Software Engineering Daily....

en

Software Engineering Daily

Open Policy Agent with Torin Sandall
(NaN)
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 The post Open Policy Agent with Torin Sandall appeared first on Software Engineering Daily....

en

Software Engineering Daily

TLA+ with Leslie Lamport
(NaN)
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 The post TLA+ with Leslie Lamport appeared first on Software Engineering Daily....

en

Software Engineering Daily

Computer Vision with Peter Kontschieder
(NaN)
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 The post Computer Vision with Peter Kontschieder appeared first on Software Engineering Daily....

en

Software Engineering Daily

Computer Architecture with Dave Patterson
(NaN)
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 The post Computer Architecture with Dave Patterson appeared first on Software Engineering Daily....

en

Software Engineering Daily

OSS Capital with Joseph Jacks
(NaN)
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 The post OSS Capital with Joseph Jacks appeared first on Software Engineering Daily....

en