Arts and Culture
More from Google
Add by RSS Feed
Get the Android app
Get the iOS app
Podcast – Software Engineering Daily
Podcast – Software Engineering Daily
Technical interviews about software topics.
1 day ago
Apache Hudi: Large Scale Data Systems with Vinoth Chandar
Apache Hudi is an open-source data management framework used to simplify incremental data processing and data pipeline development. This framework more efficiently manages business requirements like data lifecycle and improves data quality. Some common use cases for Hudi is record-level insert, update, and delete, simplified file management and near real-time data access, and simplified CDC The post Apache Hudi: Large Scale Data Systems with Vinoth Chandar appeared first on Software Engineering Daily.
1 day ago
Akita: Application Programming Interfaces with Jean Yang
An application programming interface, API for short, is the connector between 2 applications. For example, a user interface that needs user data will call an endpoint, like a special URL, with request parameters and receive the data back if the request is valid. Modern applications rely on APIs to send data back and forth to The post Akita: Application Programming Interfaces with Jean Yang appeared first on Software Engineering Daily.
3 days ago
Nextmv: Optimization in Fluid Work Environments with Carolyn Mooney
The traveling salesman problem is a classic challenge of finding the shortest and most efficient route for a person to take given a list of destinations. This is one of many real-world optimization problems that companies encounter. How should they schedule product distribution, or promote product bundles, or define sales territories? The answers to these The post Nextmv: Optimization in Fluid Work Environments with Carolyn Mooney appeared first on Software Engineering Daily.
6 days ago
Temporal Product: Managing State with Ryland Goldstein
Microservice architecture has become very common over the past few years because of the availability of containers and container orchestrators like Kubernetes. While containers are overall positive for scaling apps and making them more available, they’ve also introduced hurdles like persisting data and state, and container restarts or pod failures. Development teams put significant work The post Temporal Product: Managing State with Ryland Goldstein appeared first on Software Engineering Daily.
6 days ago
Botpress: Natural Language Processing with Sylvain Perron
Natural Language Processing (NLP) is a branch of artificial intelligence concerned with giving computers the ability to understand text and spoken words. “Understanding” includes intent, sentiment, and what’s important in the message. NLP powers things like voice-operated software, digital assistants, customer service chat bots, and many other academic, consumer and enterprise tools. The company Botpress The post Botpress: Natural Language Processing with Sylvain Perron appeared first on Software Engineering Daily.
May 5, 2021
New Relic: Telemetry and Intelligent Observability with Zain Asgar and Ishan Mukherjee
In software engineering, telemetry is the data that is collected about your applications. Unlike logging, which is used in the development of apps to pinpoint errors and code flows, telemetry data includes all operational data including logs, metrics, events, traces, usage, and other analytical data. Companies usually visualize this information to troubleshoot problems and understand The post New Relic: Telemetry and Intelligent Observability with Zain Asgar and Ishan Mukherjee appeared first on Software Engineering Daily.
Apr 28, 2021
Bridgecrew: Cloud Security with Barak Schoster
Cloud computing provides tools, storage, servers, and software products through the internet. Securing these resources is a constant process for companies deploying new code to their cloud environments. It’s easy to overlook security flaws because company applications are very complex and many people work together to develop them. Wyze Labs, for example, had millions of The post Bridgecrew: Cloud Security with Barak Schoster appeared first on Software Engineering Daily.
Apr 27, 2021
Uber Mobile Engineering: Distributed Payment Systems with Gergely Orosz
Modern applications are increasingly built as large, distributed systems. A distributed system is a program where its components are located on different machines that communicate with one another to create a single cohesive app. Components may exist as multiple instances across “nodes,” the computers hosting them, which form clusters of nodes that span across geographic The post Uber Mobile Engineering: Distributed Payment Systems with Gergely Orosz appeared first on Software Engineering Daily.
Apr 26, 2021
Makepath: Geospatial Technology with Brendan Collins
Geospatial technology impacts every person who uses a smartphone, drives a car, or flies in airplanes. It refers to all of the technology used to acquire and interpret geographic information. In more advanced settings, geospatial technology is used for constructing dynamic maps, 3D visualizations, and scientific and governmental simulations. The company Makepath specializes in geospatial The post Makepath: Geospatial Technology with Brendan Collins appeared first on Software Engineering Daily.
Apr 23, 2021
Speedscale: Automated Testing with Ken Ahrens and Matt LeRay
Large portions of software development budgets are dedicated for testing code. A new component may take weeks to thoroughly test, and even then mistakes happen. If you consider software defects as security issues then the concern goes well beyond an application temporarily crashing. Although even minor bugs can cost companies a lot of time to The post Speedscale: Automated Testing with Ken Ahrens and Matt LeRay appeared first on Software Engineering Daily.
Apr 22, 2021
Skiff: Secure Document Collaboration with Andrew Milich
Encryption algorithms provide the means to secure and transfer sensitive information by taking input and transforming it into an unreadable output. Usually a special key, or multiple keys, are needed to unscramble the information back to the original input. These algorithms power the security of everything from our cell phone lock screens to Fortune 500 The post Skiff: Secure Document Collaboration with Andrew Milich appeared first on Software Engineering Daily.
Apr 21, 2021
Uniswap: Creating Liquidity in DeFi with Noah Zinsmeister
A liquid market enables individuals or groups to quickly buy and sell assets. Decentralized platforms can struggle to execute trades when their platform does not have much liquidity for a specific token. Newer tokens or tokens with limited supply are most often the least liquid because there might be an imbalance of buyers and sellers. The post Uniswap: Creating Liquidity in DeFi with Noah Zinsmeister appeared first on Software Engineering Daily.
Apr 20, 2021
Showtime: Crypto Art and NFTs with Alex Masmejean
Non-fungible tokens are proofs of authenticity that are stored on a blockchain. Unlike fungible tokens, such as cryptocurrencies which are interchangeable, non-fungible tokens aren’t inherently equivalent to any other token. Because they are unique, they can be used to represent any unique asset. Their presence on a blockchain enables an NFT owner to trade the The post Showtime: Crypto Art and NFTs with Alex Masmejean appeared first on Software Engineering Daily.
Apr 19, 2021
Synthetix: Derivatives Trading in DeFi with Justin Moses
Volatility is the degree of fluctuation of something’s price. Highly volatile assets may see rapid and large price changes, while less volatile assets will maintain a steady price. This concept is important in decentralized finance because cryptocurrencies tend to be volatile assets. The company Synthetix provides assets called Synths that provide exposure to an asset The post Synthetix: Derivatives Trading in DeFi with Justin Moses appeared first on Software Engineering Daily.
Apr 17, 2021
1inch Exchange: Decentralized Exchange Aggregation with Anton Bukov
A decentralized exchange, usually referred to as a DEX, is a platform for exchanging cryptocurrencies. Depending on trading volume for different coins, some DEXs are more liquid than others. On the one hand you can freely swap unlisted tokens and maintain full control over your private keys and wallet information. On the other hand, without The post 1inch Exchange: Decentralized Exchange Aggregation with Anton Bukov appeared first on Software Engineering Daily.
Apr 16, 2021
Census: Data Accessibility with Boris Jabes
A data warehouse is a data management system that often contains large amounts of historical data and is used for business intelligence activities like analytics. It centralizes customer data from multiple sources to be an organization’s single source of truth. Getting the data from your data warehouse into the different applications used by your organization The post Census: Data Accessibility with Boris Jabes appeared first on Software Engineering Daily.
Apr 15, 2021
Gold Fig Labs: Cloud Infrastructure Security with Vikrum Nijjar and Greg Soltis
IT infrastructure are the components required to operate IT environments, like networks, virtual machines or containers, an operating system, hardware, data storage, etc…. As companies build out different deployment environments with infrastructure configurations, they must maintain the different environments, replicate them, and update them. The management of infrastructure, often automated to some extent, is referred The post Gold Fig Labs: Cloud Infrastructure Security with Vikrum Nijjar and Greg Soltis appeared first on Software Engineering Daily.
Apr 14, 2021
Compound: Cryptocurrency Interest Rates with Jared Flatow
Decentralized applications, termed “dApps,” are applications that feel like normal apps but are actually deployed (mostly) on the Ethereum blockchain. This means dApps can’t be taken down, can’t be censored or blocked, typically use Ethereum accounts as identity, and would only experience downtime if Ethereum itself went down. There are a lot of things you The post Compound: Cryptocurrency Interest Rates with Jared Flatow appeared first on Software Engineering Daily.
Apr 9, 2021
OPYN: DeFi Options Trading with Aparna Krishnan
A ‘token’ can represent almost anything in Ethereum, according to Ethereum.org: Lottery tickets, points in an online platform, fiat currency, and much more. These tokens must follow a standard called ECR-20 to have the same type and value of any other token, and behave just like the ETH. The platform Opyn lets users buy and The post OPYN: DeFi Options Trading with Aparna Krishnan appeared first on Software Engineering Daily.
Apr 8, 2021
AAVE: Liquidity Protocol with Ernesto Boado
In decentralized finance (DeFi) a liquidity pool is a collection of cryptocurrency funds created from the deposits of many users and usually multiple different currencies. There are 2 main types of pools: custodial and non-custodial. Custodial pools are controlled by a third party manager which contains information like the private keys and the funds. They The post AAVE: Liquidity Protocol with Ernesto Boado appeared first on Software Engineering Daily.
Apr 7, 2021
Chainlink: Connecting Smart Contracts to External Data with Sergey Nazarov
A smart contract contains the “terms” of a blockchain transaction between a buyer and a seller as well as the capabilities to execute those terms. In order for smart contracts to include outside data from the world, such as stock market data, weather, sports data, etc…, the contract needs a third party service called an The post Chainlink: Connecting Smart Contracts to External Data with Sergey Nazarov appeared first on Software Engineering Daily.
Apr 6, 2021
MindsDB: Automated Machine Learning with Jorge Torres
Using artificial intelligence and machine learning in a product or database is traditionally difficult because it involves a lot of manual setup, specialized training, and a clear understanding of the various ML models and algorithms. You need to develop the right ML model for your data, train the model, evaluate it, optimize it, analyze it The post MindsDB: Automated Machine Learning with Jorge Torres appeared first on Software Engineering Daily.
Apr 5, 2021
WorkOS: Making Enterprise-Ready Apps with Michael Grinich
The typical procedure many companies follow to reach production-level code is design the program, code and test it in different environments, and put it in a pipeline to deploy to production. Developers can make it pretty far into building their core features before inevitably breaking to include enterprise features and security standards like Single Sign The post WorkOS: Making Enterprise-Ready Apps with Michael Grinich appeared first on Software Engineering Daily.
Apr 2, 2021
Equinix Metal with Nicole Hubbard
A major change in the software industry is the expectation of automation. The infrastructure for deploying code, hosting it, and monitoring it is now being viewed as a fully automatable substrate. Equinix Metal has taken the bare metal servers that you would see in data centers and fitted them with supreme automation and repeatability. This The post Equinix Metal with Nicole Hubbard appeared first on Software Engineering Daily.
Apr 1, 2021
dYdX: Crypto Trading with Antonio Juliano
Cryptocurrencies like Bitcoin and Dogecoin are electronic currencies with a complete transaction history stored on a blockchain. A cryptocurrency blockchain is a linear record of all the transactions between users for a given currency. This record is public and distributed across thousands of computers, which makes falsifying a transaction nearly impossible because the hacker would The post dYdX: Crypto Trading with Antonio Juliano appeared first on Software Engineering Daily.
Mar 31, 2021
Common Room with Tom Kleinpeter and Viraj Mody
Digital communities have exponentially grown in importance ever since most of the world went remote. Basically every popular online forum, message board, chat app, and other online social aggregators were created before this new normal. Many of these platforms lack sufficient organization or are just outdated for a fully remote environment. If society continues to The post Common Room with Tom Kleinpeter and Viraj Mody appeared first on Software Engineering Daily.
Mar 30, 2021
Creation Labs: Self Driving Trucks with Jakub Langr
Creation Labs is helping bring Europe 1 step closer to fully autonomous long haul trucking. They have developed an AI Driver Assistance System (AIDAS) that retrofits to any commercial vehicle, starting with VW Crafters and MAN TGE trucks. Their system uses camera hardware mounted to the vehicle to capture video data that is processed with The post Creation Labs: Self Driving Trucks with Jakub Langr appeared first on Software Engineering Daily.
Mar 29, 2021
Flatfile: Data Onboarding on Flatfile with David Boskovic and Eric Crane
Product teams sometimes double as data teams. They struggle through import errors, scrub long and complicated data sheets for consistency, and map spreadsheet fields on step 3 in a long instruction document. Data structuring and synchronization is a very real problem that product teams regularly overcome. Flatfile uses AI-assisted data onboarding to eliminate repetitive work The post Flatfile: Data Onboarding on Flatfile with David Boskovic and Eric Crane appeared first on Software Engineering Daily.
Mar 26, 2021
Noteable with Matthew Seal
Right now, more than 10 million people use notebooks like Jupyter in their workflow. Notebooks are open-source tools for creating and sharing documents with live code, equations, visualizations and explanatory text. Notebooks like Jupyter have exploded in popularity the past 5 years to become the standard tool for data science teams. They became especially important The post Noteable with Matthew Seal appeared first on Software Engineering Daily.
Mar 25, 2021
Developer Community Management with Patrick Woods and Josh Dzielak
Many startups today begin their life as an open-source project. Open source projects allow early adopters of a technology to experiment, to contribute code and feedback, and to shape the evolution of the project in its early stages. When a “community maintainer” company emerges to provide service offerings based on that project, its early customer The post Developer Community Management with Patrick Woods and Josh Dzielak appeared first on Software Engineering Daily.
Mar 24, 2021
Airbyte: Open Source Data Integrations with Michel Tricot and John Lafleur
ELT, or “Extract, Load, and Transform,” is the process that modern data pipelines use to replicate data from a source and load it into a target system such as a cloud data warehouse. ELT is a more flexible evolution of the traditional “Extract, Load, Transform” workflow used in pre-cloud systems. The power of ELT relies The post Airbyte: Open Source Data Integrations with Michel Tricot and John Lafleur appeared first on Software Engineering Daily.
Mar 23, 2021
Suborbital: WebAssembly Infrastructure with Connor Hicks
The complexity of building web applications seems to have grown exponentially in the last several years. This added complexity may bring power, but it can also make applications brittle, costly, and difficult to maintain. Suborbital is an open-source project with a goal of making web application development simple. Its flagship project is Atmo, a platform The post Suborbital: WebAssembly Infrastructure with Connor Hicks appeared first on Software Engineering Daily.
Mar 22, 2021
Opstrace: Open Source Observability with Sebastien Pahl
Observability is a key feature of a well-architected application. Because building an observability system for a cloud application can be challenging, especially at scale, many organizations elect to use third-party observability platforms rather than build internal tools. But these third-party provider contracts often charge by volume of data collected, which can be unpredictable and difficult The post Opstrace: Open Source Observability with Sebastien Pahl appeared first on Software Engineering Daily.
Mar 19, 2021
Datahub: Open Source Data Lake with Pardhu Gunnam and Mars Lan
As the volume and scope of data collected by an organization grow, tasks such as data discovery and data management grow in complexity. Simply put, the more data there is, the harder it is for users such as data analysts to find what they’re looking for. A metadata hub helps manage Big Data by providing The post Datahub: Open Source Data Lake with Pardhu Gunnam and Mars Lan appeared first on Software Engineering Daily.
Mar 18, 2021
SPIFFE and SPIRE with Derek Edwards and Ryan Turner
The shift to microservices architectures and distributed systems has been a challenge for systems using conventional security practices, such filtering IP addresses using network policies. In addition, the increasing intersection of development and operations exemplified by the DevOps methodology has expanded the scope responsibilities in implementing secure systems. Part of CNCF, SPIFFE is a set The post SPIFFE and SPIRE with Derek Edwards and Ryan Turner appeared first on Software Engineering Daily.
Mar 17, 2021
Equinix Infrastructure with Tim Banks
Software-Defined Networking describes a category of technologies that separate the networking control plane from the forwarding plane. This enables more automated provisioning and policy-based management of network resources. Implementing software-defined networking is often the task of Site Reliability Engineers, or SREs. Site reliability engineers work at the intersection of development and operations by bringing software The post Equinix Infrastructure with Tim Banks appeared first on Software Engineering Daily.
Mar 16, 2021
Google Cloud Databases with Andi Gutmans
Google Cloud, AWS, and Azure are the dominant cloud providers on the market today. But the market is still highly competitive, and there is significant overlap in the services offered by all three large providers. Since all three offer a broad range of services, developers looking to choose a platform for their application must focus The post Google Cloud Databases with Andi Gutmans appeared first on Software Engineering Daily.
Mar 15, 2021
Pinecone: Vector Database with Edo Liberty
Vectors are the foundational mathematical building blocks of Machine Learning. Machine Learning models must transform input data into vectors to perform their operations, creating what is known as a vector embedding. Since data is not stored in vector form, an ML application must perform significant work to transform data in different formats into a form The post Pinecone: Vector Database with Edo Liberty appeared first on Software Engineering Daily.
Mar 5, 2021
Superhuman Engineering with Emuye Reynolds
Email has become such a routine feature of knowledge work that we often take it- and the email clients we use for it- for granted. While advancements such as intelligent spam filtering have improved the experience, many email clients retain the same basic structure and offer a largely similar experience. Superhuman is building a modern The post Superhuman Engineering with Emuye Reynolds appeared first on Software Engineering Daily.
Mar 4, 2021
PHP with Zeev Suraski
WordPress is a free and open-source content management system, or CMS, written in PHP. Since its release in 2003, WordPress has become ubiquitous on the web. It is estimated that roughly 60 million websites use WordPress as a CMS. However, despite its popularity, WordPress has limitations in its design. WordPress sites are dynamic, and the The post PHP with Zeev Suraski appeared first on Software Engineering Daily.
Mar 3, 2021
Vantage: AWS Console Alternative with Ben Schaechter
AWS offers over 200 services as part of its IaaS platform, and that number continues to grow. Organizing all of these services, and tracking the costs they incur, can be a significant challenge, often requiring teams of AWS-certified sysadmins working together to get a handle on an enterprise-scale system. Vantage provides an alternative, streamlined AWS The post Vantage: AWS Console Alternative with Ben Schaechter appeared first on Software Engineering Daily.
Mar 2, 2021
Postgres Data Warehouse with Josh Drake and Thomas Richter
A data warehouse is a centralized repository that an enterprise may use to store selected data from production systems. Data is transformed into a structured form that makes it easily accessible for business intelligence or other operational users. SQL-compliant databases are frequently used for data warehouses due to the popularity of SQL as a tool The post Postgres Data Warehouse with Josh Drake and Thomas Richter appeared first on Software Engineering Daily.
Mar 1, 2021
Earthly: Build Automation with Vlad Ionescu
Build automation tools automate the process of building code, including steps such as compiling, packaging binary code, and running automated tests. Because of this, build automation tools are considered a key part of a continuous delivery pipeline. Build automation tools read build scripts to define how they should perform a build. Common build scripts include The post Earthly: Build Automation with Vlad Ionescu appeared first on Software Engineering Daily.
Feb 26, 2021
Semgrep: Modern Static Analysis with Isaac Evans
Static analysis is a type of debugging that identifies defects without running the code. Static analysis tools can be especially useful for enforcing security policies by analyzing code for security vulnerabilities early in the development process, allowing teams to rapidly address potential issues and conform to best practices. R2C has developed a fast, open-source static The post Semgrep: Modern Static Analysis with Isaac Evans appeared first on Software Engineering Daily.
Feb 25, 2021
Multi-Prem Software Delivery and Management with Grant Miller
Modern SaaS products are increasingly delivered via the cloud, rather than as downloadable, executable programs. However, many potential users of those SaaS products may need that software deployed on-prem, in a private network. Organizations have a variety of reasons for preferring on-prem software, such as security, integration with private tools, and compliance with regulations. The The post Multi-Prem Software Delivery and Management with Grant Miller appeared first on Software Engineering Daily.
Feb 24, 2021
Digital Ocean Platform with Cody Baker and Apurva Joshi
Cloud platforms are often categorized as providing either Infrastructure-as-a-Service or Platform-as-a-Service. On one side of the spectrum are IaaS giants such as AWS, which provide a broad range of services for building infrastructure. On the other are PaaS providers such as Heroku and Netlify which abstract away the lower-level choices and focus on developer experience. The post Digital Ocean Platform with Cody Baker and Apurva Joshi appeared first on Software Engineering Daily.
Feb 23, 2021
Yelp Early Days with Michael Stoppelman
Yelp.com is a crowdsourced review platform focused on restaurants and local businesses. Originally created as an email-based recommendation service, Yelp re-launched in its modern form in 2005. At the time, its focus on user-created reviews and social interactions was fairly novel, and made it stand out from competitors such as Angie’s List and CitySearch. Since The post Yelp Early Days with Michael Stoppelman appeared first on Software Engineering Daily.
Feb 22, 2021
Okay Engineering with Tomas Barreto
Studies show that people in “maker” professions such as developers and writers are most productive when they can carve out dedicated time for focused work, without the frequent context-switching that comes with an irregular meeting schedule. Meetings and other non-development work are necessary parts of the job, but a team will be much more productive The post Okay Engineering with Tomas Barreto appeared first on Software Engineering Daily.
Feb 19, 2021
Equinix Partnerships with Shaedon Blackman
A “co-location” center is a data center that leases out networking and compute infrastructure to retail clients. Co-location centers host clients with a wide variety of infrastructure strategies, from small retail customers, to medium-size teams running hybrid cloud models, to large corporate clients who prefer not to incur the capital cost of building their own The post Equinix Partnerships with Shaedon Blackman appeared first on Software Engineering Daily.
Feb 18, 2021
Augur: Ethereum Prediction Markets with Joey Krug
Prediction Markets provide an exchange for trading based on the outcome of events. Most prediction markets are centralized- they operate like a casino, where betting takes place under the supervision of one central governing organization. This makes the market less efficient than it otherwise might be: the central organization is a business, and it makes The post Augur: Ethereum Prediction Markets with Joey Krug appeared first on Software Engineering Daily.
Feb 17, 2021
KubeDirector with HPE’s Kartik Mathur
In the past several years, Kubernetes has become the de-facto standard for orchestrating containerized, stateless applications. Tools such as StatefulSets and Persistent Volumes have helped developers build stateful applications on Kubernetes, but this can quickly become difficult to manage as an application scales. Tasks such as machine learning, distributed AI, and big data analytics often The post KubeDirector with HPE’s Kartik Mathur appeared first on Software Engineering Daily.
Feb 16, 2021
Synthetic Data with Ian Coe, Andrew Colombi, and Adam Kamor
Over the past few years, the conventional wisdom around the value proposition of Big Data has begun to shift. While the prevailing attitude towards Big Data may once have been “bigger is better,” many organizations today recognize that broad-scale data collection comes with its own set of risks. Data privacy is becoming a hotly debated The post Synthetic Data with Ian Coe, Andrew Colombi, and Adam Kamor appeared first on Software Engineering Daily.
Feb 11, 2021
Serverless Properties with Johann Schleier-Smith
Serverless computing refers to an architectural pattern where server-side code is run on-demand by cloud providers, who also handle server resource allocation and operations. Of course, there is a server involved on the provider’s side, but administrative functions to manage that server such as capacity planning, configuration, or management of containers are handled behind-the-scenes, allowing The post Serverless Properties with Johann Schleier-Smith appeared first on Software Engineering Daily.
Feb 10, 2021
Reach: DApp Programming Gateway with Chris Swenor and Jay McCarthy
Blockchain technology has a wide variety of potential applications. Fields such as finance, supply chain management, and even voting have seen innovations driven by the development of distributed applications built on blockchains, called DApps. However, developing a DApp on a blockchain often requires low-level knowledge about cryptographic protocols or particular networks. Since no one blockchain The post Reach: DApp Programming Gateway with Chris Swenor and Jay McCarthy appeared first on Software Engineering Daily.
1 hr 1 min
Feb 9, 2021
OctoML: Automated Deep Learning Engineering with Jason Knight and Luis Ceze
The incredible advances in machine learning research in recent years often take time to propagate out into usage in the field. One reason for this is that such “state-of-the-art” results for machine learning performance rely on the use of handwritten, idiosyncratic optimizations for specific hardware models or operating contexts. When developers are building ML-powered systems The post OctoML: Automated Deep Learning Engineering with Jason Knight and Luis Ceze appeared first on Software Engineering Daily.
Feb 8, 2021
Narrator.ai: Intelligent Analyses with Ahmed Elsamadisi
A data-driven organization collects a wide variety of data to help in strategic decision-making. The cost of storing large amounts and variety of data has dropped dramatically in the last two decades, but too much unstructured data may not improve decision-making, and can even lead to “analysis paralysis.” Organizations react by extracting the most important, The post Narrator.ai: Intelligent Analyses with Ahmed Elsamadisi appeared first on Software Engineering Daily.
Feb 5, 2021
Open Source Industrialization with Kevin Xu
Open source software is software distributed along with its source code, using a permissive license that allows anyone to view, use, or modify it. The term “open source” also refers more broadly to a philosophy of technology development which prioritizes transparency and community development of a project. Typically, development is managed by a governing body, The post Open Source Industrialization with Kevin Xu appeared first on Software Engineering Daily.
Feb 3, 2021
Daily: Streaming Video API with Kwindla Hultman Kramer and Wesley Faulkner
Video calling over the internet has experienced explosive growth in the last decade. In 2010, surveys estimated that around 1 in 5 Americans had tried online video calling for any reason. By May of 2020, that number had nearly tripled. A significant factor in the growth of video calling has been an open-source project called The post Daily: Streaming Video API with Kwindla Hultman Kramer and Wesley Faulkner appeared first on Software Engineering Daily.
Feb 2, 2021
Cilium: Programmable Linux Networking with Dan Wendlant and Thomas Graf
Cilium is open-source software built to provide improved networking and security controls for Linux systems operating in containerized environments along with technologies like Kubernetes. In a containerized environment, traditional Layer 3 and Layer 4 networking and security controls based on IP addresses and ports, like firewalls, can be difficult to operate at scale because of The post Cilium: Programmable Linux Networking with Dan Wendlant and Thomas Graf appeared first on Software Engineering Daily.
Feb 1, 2021
New Relic One with Lew Cirne
In a distributed application, observability is key to handling incidents and building better, more stable software. Legacy monitoring methods were built to respond to predictable failure modes, and to aggregate high-level data like access speed, connectivity, and downtime. Observability, on the other hand, is a measure of how well you can infer the internal state The post New Relic One with Lew Cirne appeared first on Software Engineering Daily.
Jan 29, 2021
iRobot with Chris Svec
Embedded Software Engineering is the practice of building software that controls embedded systems- that is, machines or devices other than standard computers. Embedded systems appear in a variety of applications, from small microcontrollers, to consumer electronics, to large-scale machines such as cars, airplanes, and machine tools. iRobot is a consumer robotics company that applies embedded The post iRobot with Chris Svec appeared first on Software Engineering Daily.
Jan 28, 2021
Sym: Security Workflows with Yasyf Mohamedali
Security is more important than ever, especially in regulated fields such as healthcare and financial services. Developers working in highly regulated industries often spend considerable time building tooling to help improve compliance and pass security audits. While the core of many security workflows is similar, each industry and each organization may have its own idiosyncratic The post Sym: Security Workflows with Yasyf Mohamedali appeared first on Software Engineering Daily.
Jan 27, 2021
OpsLevel: Service Ownership Platform with John Laban and Kenneth Rose
Microservices are built to scale. But as a microservices-based system grows, so does the operational overhead to manage it. Even the most senior engineers can’t be familiar with every detail of dozens- perhaps hundreds- of services. While smaller teams may track information about their microservices via spreadsheets, wikis, or other more traditional documentation, these methods The post OpsLevel: Service Ownership Platform with John Laban and Kenneth Rose appeared first on Software Engineering Daily.
Jan 26, 2021
Reinforcement Learning and Robotics with Nathan Lambert
Reinforcement learning is a paradigm in machine learning that uses incentives- or “reinforcement”- to drive learning. The learner is conceptualized as an intelligent agent working within a system of rewards and penalties in order to solve a novel problem. The agent is designed to maximize rewards while pursuing a solution by trial-and-error. Programming a system The post Reinforcement Learning and Robotics with Nathan Lambert appeared first on Software Engineering Daily.
Jan 25, 2021
Pre Seed Investing with Gaurav Jain
For startups that are still seeking product/market fit, pre-seed investments are critical to funding initial investments in the product and in the infrastructure needed to scale. Afore Capital is a pre-seed fund that invests in innovative companies across a wide variety of verticals. Afore focuses on startups with unique product insights and novel distribution approaches. The post Pre Seed Investing with Gaurav Jain appeared first on Software Engineering Daily.
Jan 22, 2021
Redpanda: Kafka Alternative with Alexander Gallego
Kafka has achieved widespread popularity as a popular distributed queue and event streaming platform, with enterprise adoption and a billion dollar company (Confluent) built around it. But could there be value in building a new platform from scratch? Redpanda is a streaming platform built to be compatible with Kafka, that does not require the JVM The post Redpanda: Kafka Alternative with Alexander Gallego appeared first on Software Engineering Daily.
Jan 21, 2021
Machine Learning Carbon Capture with Diego Saez-Gil
Companies can have a negative impact on the environment by outputting excess carbon. Many companies want to reduce their net carbon impact to zero, which can be done by investing in forests. Pachama is a marketplace for forest investments. Pachama uses satellites, imaging, machine learning, and other techniques to determine how much carbon is being The post Machine Learning Carbon Capture with Diego Saez-Gil appeared first on Software Engineering Daily.
Jan 20, 2021
Rust and Go Research with Linhai Song
Rust and Golang are two of the newest lower level languages for doing systems programming. They are often used for applications such as file systems, operating systems, and latency-sensitive applications. How do they compare in terms of safety, speed, and programming ergonomics? Linhai Song is an assistant professor and researcher at Penn State University, and The post Rust and Go Research with Linhai Song appeared first on Software Engineering Daily.
Jan 19, 2021
Dgraph: Native GraphQL Database with Manish Jain
GraphQL has changed the common design patterns for the interface between backend and frontend. This is usually achieved by the presence of a GraphQL server, which interprets and federates a query from the frontend to the backend server infrastructure. Dgraph is a distributed graph database with native GraphQL support. Manish Jain is a founder of The post Dgraph: Native GraphQL Database with Manish Jain appeared first on Software Engineering Daily.
Jan 15, 2021
Smart Agriculture with David Potere
Agriculture infrastructure allows plants such as corn, soy, and wheat to move from large scale farms to consumers all around the world. The relevant players in the agricultural infrastructure includes growers, shippers, and planners. These individuals need new technology to interact more efficiently. Growers need to be able to connect more smoothly with buyers. Farmers The post Smart Agriculture with David Potere appeared first on Software Engineering Daily.
Jan 14, 2021
Network Discovery with HD Moore
Network discovery allows enterprises to identify what devices are on their network. These devices can include smartphones, servers, desktop computers, and tablets. Being able to index the devices on a network is crucial to figuring out the security profile of that network. HD Moore is a founder of Rumble Networks, a company focused on network The post Network Discovery with HD Moore appeared first on Software Engineering Daily.
Jan 13, 2021
Big Tech with Alex Kantrowitz
Large technology companies are a new type of industry. Their power and reach is resistant to a comparison of previous generations, such as big oil. Alex Kantrowitz is a journalist who has covered big technology for much of his career, and he currently runs Big Technology, a newsletter and podcast about the biggest technology companies The post Big Tech with Alex Kantrowitz appeared first on Software Engineering Daily.
Jan 12, 2021
Kubecost with Webb Brown
Cost management is growing in importance for companies that want to manage their significant cloud bill. Kubernetes plays an increasing role in modern infrastructure, so managing cost of Kubernetes clusters becomes important as well. Kubecost is a company focused on giving visibility into Kubernetes resources and reducing spend. Webb Brown is a founder of Kubecost The post Kubecost with Webb Brown appeared first on Software Engineering Daily.
Jan 11, 2021
TensorFlow Lite with Pete Warden
TensorFlow Lite is an open source deep learning framework for on-device inference. TensorFlow Lite was designed to improve the viability of machine learning applications on phones, sensors, and other IoT devices. Pete Warden works on TensorFlow Lite at Google and joins the show to talk about the world of machine learning applications and the necessary The post TensorFlow Lite with Pete Warden appeared first on Software Engineering Daily.
Jan 8, 2021
Data Observability with Barr Moses and Lior Gavish
Data lakes and data warehouses store high volumes of multidimensional data. Data sources for these pieces of infrastructure can become unreliable for a variety of reasons. When data sources break, it can cause downstream problems. One company working to solve the problem of data reliability is Monte Carlo Data. Barr Moses and Lior Gavish are The post Data Observability with Barr Moses and Lior Gavish appeared first on Software Engineering Daily.
Jan 7, 2021
Vendia: Serverless and Blockchains with Tim Wagner and David Wells
When Tim Wagner worked at Amazon, he invented AWS Lambda. After working on the early serverless infrastructure, he joined Coinbase and worked as VP of Engineering. Since leaving Coinbase, he has started a new company called Vendia. Vendia combines his learnings from the serverless space with the innovations around blockchains to work on the problem The post Vendia: Serverless and Blockchains with Tim Wagner and David Wells appeared first on Software Engineering Daily.
Jan 6, 2021
Serverless Revolution with Tyler McMullen
Serverless has grown in popularity over the last five years, and the space of applications that can be built entirely with serverless has increased dramatically. This is due to two factors: the growing array of serverless tools (such as edge-located key value stores) and the rising number of companies with serverless offerings. One of those The post Serverless Revolution with Tyler McMullen appeared first on Software Engineering Daily.
Jan 5, 2021
WebAssembly on IoT with Jonathan Beri (Repeat)
Originally published July 30, 2019 “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 started to improve devices such as centrifuges, conveyor belts, and factory robotics. In The post WebAssembly on IoT with Jonathan Beri (Repeat) appeared first on Software Engineering Daily.
Jan 4, 2021
Facebook GraphQL with Lee Byron (Repeat)
Originally published July 19, 2019 In 2011, Facebook had begun to focus its efforts on mobile development. Mobile phones did not have access to reliable, high bandwidth connections, and the Facebook engineering team needed to find a solution to improve the request latency between mobile clients and the backend Facebook infrastructure. One source of latency The post Facebook GraphQL with Lee Byron (Repeat) appeared first on Software Engineering Daily.
Dec 30, 2020
Cloud-Native Applications with Cornelia Davis (Repeat)
Originally published September 13, 2019 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 for startups, but would not be a smart option for The post Cloud-Native Applications with Cornelia Davis (Repeat) appeared first on Software Engineering Daily.
Dec 29, 2020
Kubernetes vs. Serverless with Matt Ward (Repeat)
Originally published May 29, 2020 Kubernetes has become a highly usable platform for deploying and managing distributed systems. The user experience for Kubernetes is great, but is still not as simple as a full-on serverless implementation–at least, that has been a long-held assumption. Why would you manage your own infrastructure, even if it is Kubernetes? The post Kubernetes vs. Serverless with Matt Ward (Repeat) appeared first on Software Engineering Daily.
Dec 28, 2020
Drishti: Deep Learning for Manufacturing with Krish Chaudhury (Repeat)
Originally published April 17, 2019 Drishti is a company focused on improving manufacturing workflows using computer vision. A manufacturing environment consists of assembly lines. A line is composed of sequential stations along that manufacturing line. At each station on the assembly line, a worker performs an operation on the item that is being manufactured. This The post Drishti: Deep Learning for Manufacturing with Krish Chaudhury (Repeat) appeared first on Software Engineering Daily.
Dec 24, 2020
Complacency with Tyler Cowen (Repeat)
Originally published April 7, 2017 Engineers in Silicon Valley see a world of constant progress. Our work is creative and intellectually challenging. We are building the future and getting compensated quite well for it. But what if we are actually achieving far less than what is possible? What if, after so many years of high The post Complacency with Tyler Cowen (Repeat) appeared first on Software Engineering Daily.
Dec 23, 2020
React Best Practices with Kent Dodds (Repeat)
Dec 22, 2020
Niantic Real World with Paul Franceus (Repeat)
Originally published June 21, 2019 Niantic is the company behind Pokemon Go, an augmented reality game where users walk around in the real world and catch Pokemon which appear on their screen. The idea for augmented reality has existed for a long time. But the technology to bring augmented reality to the mass market has The post Niantic Real World with Paul Franceus (Repeat) appeared first on Software Engineering Daily.
Dec 21, 2020
React Native Interfaces with Leland Richardson (Repeat)
Originally published July 7, 2017 Airbnb is a company that is driven by design. New user interfaces are dreamed up by designers and implemented for web, iOS, and Android. This implementation process takes a lot of resources, but it used to take even more before the company started using React Native. React Native allows Airbnb The post React Native Interfaces with Leland Richardson (Repeat) appeared first on Software Engineering Daily.
Dec 18, 2020
LinkedIn Kafka with Nacho Solis (Repeat)
Originally published October 18, 2019 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 products and internal tools, and many of these The post LinkedIn Kafka with Nacho Solis (Repeat) appeared first on Software Engineering Daily.
Dec 17, 2020
Practical AI with Chris Benson (Repeat)
Originally published December 9, 2019 Machine learning algorithms have existed for decades. But in the last ten years, several advancements in software and hardware have caused dramatic growth in the viability of applications based on machine learning. Smartphones generate large quantities of data about how humans move through the world. Software-as-a-service companies generate data about The post Practical AI with Chris Benson (Repeat) appeared first on Software Engineering Daily.
Dec 16, 2020
Kafka Applications with Tim Berglund (Repeat)
Originally published September 17, 2019 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 to topics with a certain message type. Kafka The post Kafka Applications with Tim Berglund (Repeat) appeared first on Software Engineering Daily.
Dec 15, 2020
Kubeflow: TensorFlow on Kubernetes with David Aronchick (Repeat)
Originally published January 25, 2019 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 The post Kubeflow: TensorFlow on Kubernetes with David Aronchick (Repeat) appeared first on Software Engineering Daily.
Dec 14, 2020
Modern Front End: React, GraphQL, VR, WebAssembly with Adam Conrad (Repeat)
Dec 11, 2020
Facebook React with Dan Abramov (Repeat)
Dec 10, 2020
Facebook Engineering Process with Kent Beck (Repeat)
Originally published August 28, 2019 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 and tests a small piece of functionality within The post Facebook Engineering Process with Kent Beck (Repeat) appeared first on Software Engineering Daily.
Dec 9, 2020
Hedge Fund Artificial Intelligence with Xander Dunn (Repeat)
Originally published April 3, 2017 A hedge fund is a collection of investors that make bets on the future. The “hedge” refers to the fact that the investors often try to diversify their strategies so that the direction of their bets are less correlated, and they can be successful in a variety of future scenarios. The post Hedge Fund Artificial Intelligence with Xander Dunn (Repeat) appeared first on Software Engineering Daily.
Dec 8, 2020
WebAssembly with Brendan Eich (Repeat)
1 hr 22 min
Dec 8, 2020
Monolith Migration with Jan Schiffman and Sherman Wood (Repeat)
Originally published September 4, 2018 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 through products it developed in-house as well as through acquisitions. One acquisition The post Monolith Migration with Jan Schiffman and Sherman Wood (Repeat) appeared first on Software Engineering Daily.
Dec 4, 2020
Osquery with Ganesh Pai
Osquery is a tool for providing visibility into operating system endpoints. It is a flexible tool developed originally at Facebook. Ganesh Pai is the founder of Uptycs, a company that uses Osquery to find threats and malicious activity occurring across nodes. Ganesh joins the show to talk about Osquery usage and his work on Uptycs. The post Osquery with Ganesh Pai appeared first on Software Engineering Daily.
Dec 3, 2020
Hex: Data Project Sharing with Caitlin Colgrove and Barry McCardel
Data science is a collaborative field. Collaboration requires sharing the artifacts that data scientists are working on, such as Jupyter Notebooks and SQL tables. Hex is a platform for improving sharing across data science workflows. Caitlin Colgrove and Barry McCardel are founders of Hex and they join the show to discuss what they have built. The post Hex: Data Project Sharing with Caitlin Colgrove and Barry McCardel appeared first on Software Engineering Daily.
Dec 2, 2020
BGP with Andree Toonk
Border Gateway Protocol is a protocol designed for routing and reachability between autonomous systems on the internet. BGPmon is a tool for assessing the routing health of your network, which allows for a network administrator to understand network stability and risk of data. Andree Toonk is the founder of BGPmon and joins the show to The post BGP with Andree Toonk appeared first on Software Engineering Daily.
Dec 1, 2020
CubeJS with Artyom Keydunov and Pavel Tiunov
Business intelligence is crucial for both internal and external applications at any company. There is a wide array of proprietary BI tools. Today, there is an increasing number of options for open source business intelligence, one of which is CubeJS. CubeJS is an open source analytical API platform for building BI. Artyom and Pavel from The post CubeJS with Artyom Keydunov and Pavel Tiunov appeared first on Software Engineering Daily.