Software Engineering Daily

Software Engineering Daily

softwareengineeringdaily.com/archives
Technical interviews about software topics.


Istio Market Strategy with Zack Butcher
Dec 5 • 83 min
Kubernetes has created a widespread system for deploying and managing infrastructure. As Kubernetes has been increasingly adopted, companies are thinking about how to leverage that common layer of infrastructure. With the common infrastructure abstraction…
Heroku Infrastructure with Mark Turner
Dec 4 • 64 min
A cloud provider gives a developer low-cost compute infrastructure on-demand. Cloud providers can be divided up into two categories: Layer 1 cloud providers and Layer 2 cloud providers. A Layer 1 cloud provider such as Amazon Web Services owns server…
Java 13 with Georges Saab
Dec 3 • 50 min
Java has been popular since the 90s, when it started to be used as a programming language for enterprises. Today, Java is still widely deployed, but the infrastructure environment is dramatically different. Java is often deployed to containers in the…
Distributed SQL with Karthik Ranganathan and Sid Choudhury
Dec 2 • 63 min
Relational databases provide durable transactional systems for storing data. The relational model has existed for decades, but the requirements for a relational database have changed. Modern applications have requirements for high volumes of data that do…
Economics of Software with Russ Roberts Holiday Repeat
Nov 29 • 63 min
Originally published July 14, 2016 EconTalk is a weekly economics podcast that has been going for a decade. On EconTalk, Russ Roberts brings on writers, intellectuals, and entrepreneurs for engaging conversations about the world as seen through the lens…
Uber’s Data Platform with Zhenxiao Luo Holiday Repeat
Nov 28 • 62 min
Originally published May 24, 2018 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…
Kong API Platform with Marco Palladino Holiday Repeat
Nov 27 • 63 min
Originally published January 4, 2019 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,…
Future of Computing with John Hennessy Holiday Repeat
Nov 26 • 61 min
Originally published June 7, 2018 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…
Indie Hackers with Courtland Allen Holiday Repeat
Nov 25 • 65 min
Originally published November 4, 2016 Indie Hackers is a website that profiles independent developers who have made profitable software projects, usually without raising any money. These projects make anywhere from a few hundred dollars a month to more…
Cloud Dependencies with Mya Pitzeruse
Nov 23 • 47 min
New software abstractions always take advantage of the abstractions that have been built before. Software libraries allow us to import code that sits on the same host as a new program. Open source software let us copy and paste existing code, or clone…
Web Application Testing with Gabriel-James Safar
Nov 22 • 50 min
Web applications are used on a wide variety of platforms. On each of these platforms the web app needs to load properly and allow the user to navigate the website and interact with all of the user flows, such as sign-up, login, and the various read and…
HTTP with Julia Evans
Nov 21 • 67 min
HTTP is a protocol that allows browsers and web applications to communicate across the Internet. Everyone knows that HTTP is doing some important work, because “HTTP” is at the beginning of most URLs that you enter into your browser. You might be familiar…
Indie Hack or Venture Back with Lynne Tye
Nov 20 • 65 min
Key Values is a platform where companies are profiled with descriptions of their company values. These profiles describe features such as work-life balance, company culture, daily routines, and strategy. Lynne Tye created Key Values with the goal of…
Bubble: Code-Free Programming with Emmanuel Straschnov and Joshua Haas
Nov 19 • 70 min
Announcements We are hiring a content writer and also an operations lead. Both of these are part-time positions working closely with Jeff and Erika. If you are interested in working with us, send an email to [email protected] We will be…
Cloudflare Serverless with Zack Bloom
Nov 18 • 59 min
“Serverless” is an execution model where applications are scheduled and deployed to servers that are not directly managed by the application developer. In serverless execution, an application only loads and operates when a user actually needs to get a…
Dagster with Nick Schrock
Nov 15 • 77 min
Data engineering is difficult. Companies want to be able to maximize the value they get from their large data sets, but there are so many steps required for deriving that value that most companies feel like they are always far behind the ideal state of…
GraalVM Quarkus: Java Acceleration with Guillaume Smet and Emmanuel Bernard
Nov 14 • 61 min
Java programs run in a different environment than they did ten years ago. Modern infrastructure runs on containers sitting in a Kubernetes cluster. The optimal configuration for a Java program in that context is different than it was for an environment…
Bugsnag Business with James Smith
Nov 13 • 61 min
Crash monitoring emerged as a software category over the last decade. Crash monitoring software allows developers to understand when their applications are crashing on client devices. For example, we have an app for Software Engineering Daily that people…
Incident Response Machine Learning with Chris Riley
Nov 12 • 55 min
Software bugs cause unexpected problems at every company. Some problems are small. A website goes down in the middle of the night, and the outage triggers a phone call to an engineer who has to wake up and fix the problem. Other problems can be…
Gatsby with Kyle Mathews and Sam Bhagwat
Nov 11 • 64 min
Frontend software development has become as complex as backend development. There was a time when frontend web development was simple. There was a small number of JavaScript frameworks and templating systems. Your CSS was simple configuration for the…
Drones with Chris Anderson
Nov 8 • 47 min
Drones will deliver food to us. Drones will be able to extinguish fires. Drones will be used to relay Internet signals and make the world more connected. These all sound like great ideas, so why aren’t there more drones in the sky today? There are many…
LinkedIn Data Engineering with Kapil Surlaker
Nov 7 • 52 min
A large social network needs to develop systems for ingesting, storing, and processing large volumes of data. Data engineering at scale requires multiple engineering teams that are responsible for different areas of the infrastructure. Data needs to be…
FOSSA: Open Source Management with Kevin Wang
Nov 6 • 61 min
Every company has a software supply chain. A company builds its products from custom code, paid APIs, paid proprietary binaries, and open source software libraries. As the types of software available have increased, the management of the software supply…
Scale with Alexandr Wang
Nov 5 • 66 min
Machine learning is widely understood by the software community. But it is still hard to build a company around machine learning, because there is not easy access to large, unique data sets. Scale is a platform for training and validating data that is…
Leadership with Ben Horowitz
Nov 4 • 48 min
Photo credit: Elisabeth Fall Ben Horowitz started Loudcloud with Marc Andreessen in 1999. He ran the company for eight years and chronicled his experience in his first book The Hard Thing About Hard Things. In his time running Loudcloud, the dotcom bubble…
Facebook Leadership with Arturo Bejar
Nov 1 • 73 min
Facebook leadership has a significant amount of engineers in its ranks, and engineers understand how to create an environment that appeals to other engineers. Engineers do not like working on projects that they are not interested in, so Facebook optimizes…
Facebook Fallout with Antonio Garcia Martinez
Oct 31 • 71 min
Chaos Monkeys is a book about Silicon Valley startups and Facebook. It is one of the most accurate books written about the modern technology industry, and captures both the negatives and the positives of software companies. Antonio Garcia Martinez is the…
Facebook Reflections with Pete Hunt and Nick Schrock
Oct 30 • 71 min
Facebook engineering is unique. Software is built at Facebook in a way that is distinctly different than any other company. In our series of shows about Facebook engineering, we have mostly covered the positive side of Facebook’s practices. In today’s…
Facebook Products with Peter Deng
Oct 29 • 57 min
Peter Deng has worked on most of Facebook’s major products: Newsfeed, Instagram, Oculus, and Messenger. These different products have different requirements, but are all part of the same ethos of connecting people through social networks. Facebook is a…
Facebook Entrepreneurship with Jeff Rothschild
Oct 28 • 70 min
Jeff Rothschild was one of the earliest engineers to join Facebook. In the 1990s, Jeff had co-founded Veritas Software and helped it to its IPO in 2004. After Veritas, Jeff worked on several other of his own companies. He was working with Accel Partners…
Alluxio: Data Orchestration with Haoyuan Li
Oct 25 • 48 min
In 2013, the Berkeley AMPLab was a center of innovation. Three projects from AMPLab have turned into successful open source projects and companies: Spark, Mesos, and Alluxio. Haoyuan Li was the creator of Alluxio, and he returns to the show to discuss his…
Redis with Alvin Richards
Oct 24 • 60 min
Redis is an in-memory database that persists to disk. Redis is commonly used as an object cache for web applications. Applications are composed of caches and databases. A cache typically stores the data in memory, and a database typically stores the data…
LinkedIn Data Platform with Carl Steinbach
Oct 23 • 52 min
LinkedIn is a social network with petabytes of data. In order to store that data, LinkedIn distributes and replicates that data across a large cluster of machines running the Hadoop Distributed File System. In order to run calculations across its large…
Crypto Businesses with Haseeb Qureshi
Oct 22 • 65 min
Cryptocurrencies are a fundamental computer science invention. Cryptocurrencies crashed in 2018 but the technology remains as promising as ever. Bitcoin is a decentralized currency, and a plausible end state that is implied by Bitcoin’s current trajectory…
Dark Lang with Ellen Chisa and Paul Biggar
Oct 21 • 67 min
Dark Lang is a programming language that is tightly integrated with the cloud. Dark takes an opinionated approach that most developers are going to want to run their applications in the cloud, and this perspective influences how Dark looks at deployments,…
LinkedIn Kafka with Nacho Solis
Oct 18 • 56 min
Apache Kafka was created at LinkedIn. Kafka was open sourced in 2011, when the company was eight years old. By that time, LinkedIn had developed a social network with millions of users. LinkedIn’s engineering team was building a range of externally facing…
Gravity: Distributed Application Delivery with Ev Kontsevoy
Oct 17 • 67 min
Modern applications are distributed systems. These applications require an installation mechanism that can run and update the software across multiple nodes. When a SaaS company starts to work with large enterprise customers, that company needs to figure…
Incident Reproduction with Tammy Butow
Oct 16 • 61 min
Databases go offline. Services fail to scale up. Deployment errors can cause an application backend to get DDoS’d. When an event happens that prevents your company from operating as expected, it is known as an incident. Software teams respond to an…
Diffbot Infrastructure with Mike Tung
Oct 15 • 66 min
Diffbot is a knowledge graph that allows developers to interface with the unstructured web as if it was a structured database. In today’s show, Diffbot CEO Mike Tung returns for a second discussion about how he has built Diffbot and how Diffbot is used.…
How To Build A Cloud Provider with Anurag Goel
Oct 14 • 75 min
Render is a cloud provider built on top of Amazon Web Services and Google Cloud. Render uses the compute abstractions provided by the major cloud providers to build a second layer cloud provider with the goal of providing a better user experience. Anurag…
freeCodeCamp’s Quincy Larson interviews Jeff Meyerson
Oct 12 • 112 min
We are republishing a podcast from the freeCodeCamp Podcast as a weekend episode. Jeff Meyerson is the creator and host of the Software Engineering Daily podcast. Jeff grew up in Texas. He spent most of his childhood playing competitive strategy games…
Webflow: No-Code with Vlad Magdalin
Oct 11 • 67 min
Webflow is a platform for building applications without programming. Software engineering has barely been around for 30 years. Over that period of time, there have been many attempts to create a platform that allows for the creation of software without…
Data Visualization with Sherman Wood and Chad Lumley
Oct 10 • 51 min
Data visualization is the presentation of data in a way that emphasizes certain qualities about that data. Data visualization can be used to prove a specific point, or it can be used as a depiction of a data set to be explored. Data visualization is used…
Treehouse: Business and Education with Ryan Carson
Oct 9 • 61 min
The ability to create software is a superpower. But software education is not evenly distributed. Ryan Carson started Treehouse to provide a high quality education system for anyone to learn how to build software. On a previous episode, Ryan and I…
Traces: Video Recognition with Veronica Yurchuk and Kostyantyn Shysh
Oct 8 • 66 min
Video surveillance impacts human lives every day. On most days, we do not feel the impact of video surveillance. But the effects of video surveillance have tremendous potential. It can be used to solve crimes and find missing children. It can be used to…
GDPR in Practice with Joshua Prismon
Oct 7 • 52 min
Data privacy policies have changed how software organizations need to operate. As consumer preferences have shifted in favor of strong privacy, software companies are having to examine their policies around data collection and retention. Many software…
Indie Hackers (3 Years Later) with Courtland Allen
Oct 4 • 73 min
Indie Hackers is a platform for independent software businesses to discuss strategy and find inspiration. Courtland Allen founded Indie Hackers with the goal of sharing the stories of these businesses, and the company has become a thriving community of…
The Messy Middle with Scott Belsky
Oct 3 • 42 min
Scott Belsky founded Behance in 2006. Behance is a social platform where designers and creators share their work. Scott was motivated to start Behance due to his desire to combine his love for creativity with his desire to create a business. After 6 years…
Fivetran: Data Connectors with George Fraser
Oct 2 • 51 min
Large companies have multiple databases, multiple data formats, and multiple applications that need to use the data. Every data engineer needs to move data between these different components of a system. Moving data between different parts of a system is…
Cruise: Self-Driving Engineering with Mo Elshenawy
Oct 1 • 48 min
The development of self-driving cars is one of the biggest technological changes that is under way. Across the world, thousands of engineers are working on developing self-driving cars. Although it still seems far away, self-driving cars are starting to…
Software Moats with Astasia Myers
Sep 30 • 64 min
Investors often use the term “moat” to describe the durable competitive advantage of a company. When an investor puts money into a company, they are making that investment based on a valuation. That valuation is subjective–it is how much the investor…
Stripe Infrastructure Management with Uma Chingunde
Sep 27 • 59 min
Software engineering is a new field. There are theories about how we should be building our systems, but these theories might change over time. The same is true for engineering management. There are many successful examples of companies scaling with the…
Life Insurance Engineering with Vipul Sharma and Lingke Wang
Sep 26 • 59 min
Ethos Life Insurance is a software company that sells life insurance products. Software is reshaping established industries such as banking, insurance, and manufacturing. In these large, established industries, incumbents are adopting new technology as…
WebAssembly Isolation with Tyler McMullen
Sep 25 • 53 min
Isolation is a fundamental concept in computer science. Software workloads are isolated from each other in order to keep resource access cleanly separated. When programs are properly isolated, it is easier for the programmer to reason about the memory…
Cloud Foundry with Abby Kearns
Sep 24 • 47 min
Cloud Foundry is a system for managing distributed applications. Cloud Foundry was released in 2011, and has been widely adopted by enterprises that need a platform for deploying and scaling the applications that run within their company. The ecosystem…
Kafka Data Pipelines with Robin Moffatt
Sep 23 • 54 min
A new software product usually starts with a single database. That database manages the tables for user accounts and basic transactions. When a product becomes popular, the database grows in size. There are more transactions and more users. A company…
ReadMe with Greg Koberger
Sep 20 • 82 min
A software company needs to get many things right in order to be successful. Having a useful product with solid engineering is only the beginning. ReadMe was started five years ago. The company solved a seemingly simple problem: documentation for software…
Open Source Ecosystem with Dirk Hohndel
Sep 19 • 50 min
Open source software is very new. Open source has existed for less than 30-40 years, depending on who you ask. The idea of open source was popularized by Linux, and open source software started to get heavily commercialized in the 1990s. By the early…
Distributed Databases with Aly Cabral
Sep 18 • 57 min
Modern databases consist of multiple servers that host the data in a distributed fashion. Using multiple servers allows a database to be resilient to the failure of any one database node, because copies of the data are shared to other servers. A…
Kafka Applications with Tim Berglund
Sep 17 • 59 min
Ever since Apache Kafka was open sourced from LinkedIn, it has been used to solve a wide variety of problems in distributed systems and data engineering. Kafka is a distributed messaging queue that is used by developers to publish messages and subscribe…
Okta Engineering with Hector Aguilar
Sep 16 • 54 min
A new employee at a software company needs access to a variety of tools. In order to get started working, the employee might need Slack, email, Google Docs, and Amazon Web Services, and all of these require an account with a username and password. Setting…
Cloud-Native Applications with Cornelia Davis
Sep 13 • 55 min
Amazon Web Services first came out in 2006. It took several years before the software industry realized that cloud computing was a transformative piece of technology. Initially, the common perspective around cloud computing was that it was a useful tool…
Talking Python with Michael Kennedy
Sep 12 • 56 min
Python is one of the most popular programming languages in the software world. After working with Python and developing a love for the language, Michael Kennedy started to wonder why there was not a high quality podcast dedicated to covering the community…
MongoDB Data Platform with Andrew Davidson
Sep 11 • 52 min
A new software application has simple requirements for a database. The database needs to be written to and read from. The database fulfills simple needs such as storing user information and providing the application frontend with the necessary data to…
Google Spanner with Deepti Srivastava
Sep 10 • 57 min
Spanner is a globally distributed, transactionally consistent database. Spanner initially emerged as a paper that came out of Google in 2012. Around this time, database scalability was difficult to solve, even for Google. The Spanner paper offered some…
Open Source Policy with Bruce Perens
Sep 9 • 56 min
Open source plays a key role in today’s world of technology businesses. Today, the impact of open source seems obvious. From Kubernetes to distributed databases to cloud providers, so much of our software is powered by open source. But it was not always…
JavaScript Jabber with Jeff Meyerson
Sep 8 • 45 min
Host: Charles Max Wood of JavaScript Jabber Joined by Special Guest: Jeffrey Meyerson Jeffrey Meyerson, founder of FindCollabs and host at Software Engineering Daily joins Charles Max Wood for a discussion about latest trends in the developer world, ways…
Repl.it: Browser Coding with Amjad Masad
Sep 6 • 56 min
The browser has become the central application of the consumer operating system. Every piece of client software, from email to document management, has become usable through the browser. Even modern desktop software such as Slack is built using Electron,…
Monday: Business Management Software with Eran Zinman
Sep 5 • 57 min
Modern software is built with cloud services, APIs, and other high level tools. Technical software development is moving beyond the realm of writing code. Individuals who do not have a background in computer science or programming can create increasingly…
Cassandra Business with Jonathan Ellis
Sep 4 • 54 min
Cassandra was initially released in 2008 as a project out of Facebook. Cassandra offered an open source solution to database scalability issues that were being tackled internally by large companies like Amazon, Google and Facebook. 2008 was a golden age…
DevOps at Delta Air Lines with Jasmine James
Sep 3 • 43 min
Airlines have always had an emphasis on new technology. Over the years, airlines have needed to develop more and more software. Digital transformation is causing every large company to adopt the tools and practices of software companies, and that includes…
Facebook Parse Acquisition (Part 2) with Ilya Sukhar
Aug 30 • 65 min
Ilya Sukhar founded Parse in 2011 to make cloud services for mobile developers. Parse was a newer kind of cloud provider called “backend-as-a-service”, built to simplify the complexities of Amazon Web Services and the complexities of the mobile ecosystem.…
Facebook Parse Acquisition (Part 1) with Charity Majors
Aug 29 • 58 min
Parse was a backend-as-a-service company that started in 2011 with the initial focus of making the cloud easier to use for mobile developers. Parse had several novel engineering challenges. In 2011, it was not easy to build on top of AWS, nor was it easy…
Facebook Engineering Process with Kent Beck
Aug 28 • 56 min
Kent Beck is a legendary figure in the world of software engineering. Kent was an early advocate of Test-Driven Development (TDD), and popularized the idea of writing unit tests before writing code that would satisfy those unit tests. A unit test isolates…
Facebook Release Engineering with Chuck Rossi
Aug 27 • 65 min
When Chuck Rossi joined Facebook in 2008, he was one of the most experienced release engineers at the company. As he began to explore the engineering practices of the organization, he was surprised, confused, and impressed by the release engineering…
Facebook Scaling with Pedram Keyani
Aug 26 • 58 min
Facebook is a large multiuser application. Scaling Facebook was different than scaling a single-user application such as an ecommerce store or a search engine. A social network is faced with unique infrastructure scalability challenges, as well as…
Crypto and OSS with Haseeb Qureshi, Joseph Jacks, and Alok Vasudev
Aug 23 • 63 min
Cryptocurrencies are decentralized monetary systems built on open source software. The open source software movement has evolved from the world of Linux, MySQL, and Apache to a thriving ecosystem of commercial enterprises built around open source…
Technical Onboarding with Kristen Gallagher
Aug 22 • 66 min
When a new employee joins a software company, it is often unclear where that employee should begin. Do they have a mentor? What are they working on? What are the expectations for how fast that employee should be contributing? The early period of…
Time Series Databases with Rob Skillington
Aug 21 • 58 min
A time series database is optimized for the storage of high volumes of sequential data across time. Time series databases are often organized as columnar data stores that can write large volumes of data quickly. These systems can sometimes tolerate data…
Insurance Software with Gordon Wintrob
Aug 20 • 56 min
Insurance is an old business. Individuals and businesses have been buying insurance policies for decades. These insurance policies can cost hundreds, thousands, or tens of thousands of dollars per year. Software is remaking the insurance industry. One way…
Open Source Business Models with Karthik Ranganathan, Heather Meeker, and Matt Asay
Aug 19 • 61 min
Open source software has evolved into a thriving, multifaceted ecosystem. Open source encompasses operating systems and databases. Open source embodies both altruism and self-interest. And open source enables thriving businesses from WordPress blogs to…
Bitcoin Ecosystem with Andreas M. Antonopoulos
Aug 16 • 60 min
Andreas M. Antonopoulos is the author of several books about cryptocurrency engineering, including Mastering Bitcoin and Mastering Ethereum. In these books, Andreas lays out the systems of economics and computer science that underpin the two most mature…
Moonlight: Software Contracting Platform with Emma Lawler and Philip Thomas
Aug 15 • 54 min
Software engineers often work as a contractor for some duration of their career. A contractor earns a fixed hourly salary for a defined period of weeks, months, or years. Contract work can be more flexible than full-time work, and often pays more than…
Service Mesh Deployment with Varun Talwar
Aug 14 • 50 min
The service mesh abstraction allows for a consistent model for managing and monitoring the different components of a microservices architecture. In the service mesh pattern, each service is deployed with a sidecar container that contains a service proxy.…
PlayStation Engineering with Tony Godar
Aug 13 • 58 min
The PlayStation is a line of game consoles created by Sony. PlayStation devices include the PS2, PS3, PS4, and the PSP mobile system. Tony Godar worked as an engineer in the PlayStation ecosystem for 15 years, and he joins the show to give a retrospective…
Big Business with Tyler Cowen
Aug 12 • 64 min
Large software companies have become a target for criticism. Google, Facebook, Amazon and other prominent technology giants find themselves under a kind of scrutiny that is reminiscent of banks in 2008 and oil companies in the early 1900s. Across the…
An Elegant Puzzle Virtual Book Club
Aug 11 • 43 min
In this episode Will Larson, author of An Elegant Puzzle: Systems of Engineering Management, speaks with Uma Chingunde of Stripe and Jeff Meyerson of Software Engineering Daily about engineering management. Will was also featured on SE Daily recently. An…
a16z Podcasting with Sonal Chokshi
Aug 9 • 48 min
The a16z Podcast is a show that is produced by Andreessen Horowitz, an investment fund based in Silicon Valley. The a16z Podcast covers topics including software engineering, biology, media, cryptocurrencies and entrepreneurship. A16z is one of the most…
Data-As-A-Service with Auren Hoffman
Aug 8 • 62 min
Data-as-a-service businesses offer paid access to data sets. These data sets can be useful for building products or training machine learning models. There has been steady growth in the tools and practices around processing and storing data. But access to…
People.ai: Machine Learning for Sales with Andrey Akselrod
Aug 7 • 51 min
A large sales organization has hundreds of sales people. Each of those sales people manages a set of accounts who they are trying to close sales deals on. Sales people are overseen by managers who ensure that the sales people are performing well.…
Jaeger: Distributed Tracing at Uber with Yuri Shkuro
Aug 6 • 57 min
During 2015, Uber was going through rapid scalability. The internal engineering systems were constantly tested by the growing user base. Over the next two years, the number of internal services at Uber would grow from 500 to 2000, and standardizing the…
Golden: Intelligent Knowledge Map with Jude Gomila
Aug 5 • 58 min
A knowledge base assembles information from a wide variety of sources into a central platform. The most popular knowledge base is Wikipedia, which covers a wide variety of concepts through a system that attempts to remain authoritative and impartial.…
Career Karma: Coding Bootcamp Platform with Ruben Harris and Artur Meyster
Aug 2 • 61 min
Coding bootcamps allow anyone to become a programmer at a faster pace than the traditional computer science education system. In the last five years, coding bootcamps have grown rapidly in popularity, with thousands of people gaining the necessary skills…
Hackathons with Jonathan Gottfried
Aug 1 • 66 min
A hackathon is an organized event where participants work together to build a product or tool. Hackathons are about creativity, learning, and exploration. A developer that is participating in a hackathon is often working on something that is outside of…
TechPrimers: Software Engineering YouTube with Ajay Kumar
Jul 31 • 64 min
Videos play a key role in the continuing education of a software engineer. Video can capture many different types of content that is useful for engineers: conference talks, tutorial videos, and podcast-style interviews are all popular formats of online…
WebAssembly on IoT with Jonathan Beri
Jul 30 • 56 min
“Internet of Things” is a term used to describe the increasing connectivity and intelligence of physical objects within our lives. IoT has manifested within enterprises under the term “Industrial IoT,” as wireless connectivity and machine learning have…
Data Mesh with Zhamak Deghani
Jul 29 • 56 min
Data engineering involves numerous tools–a data lake, databases, data warehouses, numerous APIs, streaming systems, and microservices. There is no shortage of ways to interact with data and manage data, but many companies are struggling to figure out…
Software IPOs with Tomasz Tunguz
Jul 26 • 61 min
Software companies such as Slack, Zoom, and Uber have recently gone public. When a company goes public, they issue a document called an S-1. Within the S-1, there is a wealth of information about the company, providing a detailed story about the company’s…
Envoy Mobile with Matt Klein
Jul 25 • 61 min
Envoy is an open source edge and service proxy that was originally developed at Lyft. Envoy is often deployed as a sidecar application that runs alongside a service and helps that service by providing features such as routing, rate limiting, telemetry,…
TechLitAfrica: Computer Literacy in Africa with Tyler Cinnamon
Jul 24 • 53 min
In the developed world, it is easy to take for granted that we grew up with computers. Technology is so pervasive in the United States that we have debates about how early in child development a human should be given a smartphone. Across much of Africa,…