Software Daily artwork

Software Daily

1,633 episodes - English - Latest episode: over 2 years ago - ★★★★★ - 1 rating

Technical interviews about software topics.

Tech News News
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

CubeJS with Artyom Keydunov and Pavel Tiunov

December 01, 2020 10:00 - 1000 Bytes

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

Rosebud: Artificially Generated Media with Dzmitry Pletnikau

November 30, 2020 10:00 - 1000 Bytes

For several years, we have had the ability to create artificially generated text articles. More recently, audio and video synthesis have been feasible for artificial intelligence. Rosebud is a company that creates animated virtual characters that can speak. Users can generate real or fictional presenters easily with Rosebud. Dzmitry Pletnikau is an engineer with Rosebud

Computer Architecture with Dave Patterson Holiday Repeat

November 27, 2020 10:00 - 1000 Bytes

Originally published November 7, 2018 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

Cruise: Self-Driving Engineering with Mo Elshenawy Holiday Repeat

November 26, 2020 10:00 - 1000 Bytes

October 1, 2019 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 feel like an inevitability. This is especially true if you spend much time

React Native at Airbnb with Gabriel Peal Holiday Repeat

November 25, 2020 10:00 - 1000 Bytes

Originally published July 27, 2018 React Native allows developers to reuse frontend code between mobile platforms. A user interface component written in React Native can be used in both iOS and Android codebases. Since React Native allows for code reuse, this can save time for developers, in contrast to a model where completely separate teams

Cloud Native Computing Foundation with Chris Aniszczyk and Dan Kohn Holiday Repeat

November 24, 2020 10:00 - 1000 Bytes

Originally published May 14, 2018 The Kubernetes ecosystem consists of enterprises, vendors, open source projects, and individual engineers. The Cloud Native Computing Foundation was created to balance the interests of all the different groups within the cloud native community. CNCF has similarities to the Linux Foundation and the Apache Foundation. CNCF helps to guide open

Slack Data Platform with Josh Wills Holiday Repeat

November 23, 2020 10:00 - 1000 Bytes

Originally published January 10, 2020 Slack is a messaging platform for organizations. Since its creation in 2013, Slack has quickly become a core piece of technology used by a wide variety of technology companies, groups, and small teams.  The messages that are sent on Slack are generated at a very high volume, and are extremely

GraphQL at Github with Marc-Andre Giroux

November 20, 2020 10:00 - 1000 Bytes

GitHub manages a large API surface for both internal and external developers. This API surface has been migrated from purely RESTful requests to GraphQL. GraphQL is a newer request language for data fetching with fewer round trips. Marc-Andre Giroux works at GitHub and is the author of Production Ready GraphQL. He joins the show to

Backstage: Spotify Developer Portals with Stefan Ålund

November 19, 2020 17:06 - 1000 Bytes

Infrastructure at Spotify runs at high speeds. Developers work autonomously, building and deploying services all the time. Backstage is an open source platform built at Spotify that allows developers to build portals for making sense of their infrastructure. Backstage developer portals are powered by a central service catalog, with centralized services and streamlined development. Stefan

OpenBase: JavaScript Package Selection with Lior Grossman

November 18, 2020 10:00 - 1000 Bytes

The JavaScript ecosystem has millions of packages. How do you choose from those packages to find the best in breed for your projects? OpenBase is a system for searching and discovering JavaScript packages. OpenBase includes reviews, insights, and statistics around these JavaScript packages. Lior Grossman is a founder of OpenBase, and joins the show to

Data Protection with Dave Cole

November 17, 2020 10:00 - 1000 Bytes

Data leaks can cause privacy violations and other cloud security vulnerabilities. Visibility and control of cloud resources can help secure data and ensure compliance and governance. Open Raven is a system for discovering and classifying sensitive data in a public cloud, and assuring compliance and governance. Dave Cole is a founder of Open Raven, and

Banking and Money Flows with Sam Aarons

November 16, 2020 10:00 - 1000 Bytes

Banking and money management are at the core of many modern applications. Payment operations teams work to enable the transfer of funds between different bank accounts, and to track the movement of those funds effectively. Modern Treasury is a company that builds payment operations APIs. Sam Aarons works at Modern Treasury and joins the show

Retool with David Hsu

November 13, 2020 20:15 - 1000 Bytes

Internal tools are often built with Ruby on Rails or NodeJS. Developers create entire full-fledged applications in order to suit simple needs such as database lookups, dashboarding, and product refunds. This internal tooling creates a drain on engineering resources. Retool is a low-code platform for creating internal tools. These internal tools can be written by

Microservice Routing with Tobias Kunze Briseño

November 12, 2020 10:00 - 1000 Bytes

Microservices route requests between each other. As the underlying infrastructure changes, this routing becomes more complex and dynamic. The interaction patterns across this infrastructure requires operators to create rules around traffic management. Tobias Kunze Briseno is the founder of Glasnostic, a system for ensuring resilience of microservice applications. Tobias joins the show to talk about

Edge Handlers with Mathias Biilmann Christensen

November 11, 2020 10:00 - 1000 Bytes

Netlify is a cloud provider for JAMStack applications. To make those applications more performant, Netlify has built out capacity for edge computing–specifically “edge handlers”. Edge handlers can be used for a variety of use cases that need lower latency or other edge computing functionality. Matt Biilmann Christensen is the CEO of Netlify and joins the

DevOps Community with Derek Weeks and Mark Miller

November 10, 2020 10:00 - 1000 Bytes

DevOps practices are shared via community, and community manifests at conferences. Unfortunately, conferences are not possible right now due to COVID-19. The world has turned to virtual conferences. All Day DevOps is a 24 hour conference sharing learnings and software strategies around DevOps, starting November 12th. Derek Weeks and Mark Miller are organizers of the

DeepSource: Static Analysis for Code Reviews with Jai Pradeesh and Sanket Saurav

November 09, 2020 17:16 - 1000 Bytes

Static analysis allows for the discovery of issues in a codebase without compiling. There have been many generations of static analysis tools. A newer static analysis tool is DeepSource, which automates code reviews, identifies bug risks, and generates pull requests to fix them. Jai Pradeesh and Sanket Saurav are founders of DeepSource, and join the

Splitgraph: Data Catalog and Proxy with Miles Richardson

November 06, 2020 10:00 - 1000 Bytes

Data science requires data sets to be cataloged and indexed. The data sets are versioned and might be in CSV files in S3, a database, or another data storage system. Splitgraph allows the user to query this data catalog like it is a Postgres database, routing queries to any data set across your catalog. Miles

Messaging APIs with John Kim

November 05, 2020 10:00 - 1000 Bytes

Sendbird is a company that makes chat, voice, and video APIs for developers. The biggest company in this category is arguably Twilio, but Sendbird works at a higher level of abstraction, with an emphasis on developer experience and visual components. John Kim is the CEO of Sendbird and he joins the show to discuss the

Model Deployment and Serving with Chaoyu Yang

November 04, 2020 10:00 - 1000 Bytes

Newer machine learning tooling is often focused on streamlining the workflows and developer experience. One such tool is BentoML. BentoML is a workflow that allows data scientists and developers to ship models more effectively. Chaoyu Yang is the creator of BentoML and he joins the show to talk about why he created Bento and the

Humanloop: NLP Model Engineering with Raza Habib

November 03, 2020 10:00 - 1000 Bytes

Data labeling and model training requires tools to enable humans to work in the loop more effectively. The “human in the loop” is necessary to train models via human-labeled data. Humanloop is a platform for streamlining the tasks of the human in the loop. Raza Habib is a founder of Humanloop joins the show to

Hightouch: Customer Data Warehouse

November 02, 2020 10:00 - 1000 Bytes

A customer data platform such as Segment allows developers to build analytics and workflows around customer data such as purchases, clicks, and other interactions. These customer data platforms (CDP) are often tightly coupled to an underlying data warehouse technology. Hightouch is a platform that provides an unbundled CDP–a platform that sits on top of your

Fivetran and DBT with George Fraser

October 30, 2020 09:00 - 1000 Bytes

Fivetran is a company that builds data integration infrastructure. If your company is performing ELT or ETL jobs to move data from one place to another, Fivetran can help with that movement from source to destination. Once the data is moved into a data warehouse, a tool called DBT (data build tool) can be used

Staff Engineering with Will Larson

October 29, 2020 09:00 - 1000 Bytes

Staff engineer is a job title that suggests the engineer has deep expertise, and considerable experience. More and more companies are adopting a “staff engineer track” where an engineer can work to become a staff engineer. What is the role of staff engineer? Is it a management role or an individual contributor? What are the

Salesforce Developers with Chuck Liddell

October 28, 2020 09:00 - 1000 Bytes

The Salesforce Ecosystem has thousands of developers, designers, product people, and entrepreneurs engaging with each other. Salesforce exposes APIs and SDKs that allow people to build infrastructure on top of the Salesforce platform. In a previous episode, we explored how the ecosystem works as a whole. In today’s show, Chuck Liddell joins the show to

GitDuck: Pair Programming Tool with Dragos Fotescu and Thiago Monteiro

October 27, 2020 09:00 - 1000 Bytes

Pair programming allows developers to partner on solving problems and learn from each other more effectively. Pair programming has become harder to do as remote work has become more prevalent. GitDuck is a tool to enable more effective pair programming. Dragos Fotescu and Thiago Monteiro are the founders of GitDuck, and they join the show

Datafold: Data Quality Tooling with Gleb Mezhanskiy

October 26, 2020 09:00 - 1000 Bytes

Effective data science requires clean data. As data moves through the data pipeline, there may be errors introduced. Errors can also arise from code changes, database migrations, and other forms of data movement. How can you ensure data quality within a fast moving, dynamic data system? Datafold is a company built around data quality management.

Federated Learning with Mike Lee Williams

October 23, 2020 09:00 - 1000 Bytes

Federated learning is machine learning without a centralized data source. Federated Learning enables mobile phones or edge servers to collaboratively learn a shared prediction model while keeping all the training data on device. Mike Lee Williams is an expert in federated learning, and he joins the show to give an overview of the subject and

Fig: Visual Terminal Assistant with Brendan Falk and Matt Schrage

October 22, 2020 09:00 - 1000 Bytes

For all the advances in software development over the years, one area that has seen minimal improvement is the terminal. Typing commands into a black text interface seems antiquated compared to the dynamic, flashy interfaces available in web browsers and modern desktop applications. Fig is a visual terminal assistant with the goal of changing that.

Cloud Custodian with Kapil Thangavelu

October 21, 2020 09:00 - 1000 Bytes

Cloud resources can get out of control if proper management constraints are not put in place. Cloud Custodian enables users to be well managed in the cloud. It is a YAML DSL that allows you to easily define rules to enable a well-managed cloud infrastructure giving security and cost optimization. Kapil Thangavelu works on Cloud

COVID Modeling with Josh Wills and Sam Shah

October 20, 2020 09:00 - 1000 Bytes

Predicting the spread of COVID-19 is not easy. The best methods we have available require us to extrapolate trends from a large volume of data, and this requires the construction of large-scale models. Because of the expertise needed for developing these models, Silicon Valley engineers were brought in to help develop a maintainable model. Two

Labelbox: Data Labeling Platform

October 19, 2020 15:04 - 1000 Bytes

Machine learning models require training data, and training data needs to be labeled. Raw images and text can be labeled using a training data platform like Labelbox. Labelbox is a system of labeling tools that enables a human workforce to create data that is ready to be consumed by machine learning training algorithms. The Labelbox

Sysbox: Containerization Runtime with Cesar Talledo

October 16, 2020 09:00 - 1000 Bytes

Containers and virtual machines are two ways of running virtualized infrastructure. Containers use less resources than VMs, and typically use the runc open source container runtime. Sysbox is a containerization runtime that offers an alternative to runc, and allows for the deployment of Docker or Kubernetes within a container. Cesar Talledo is the founder of

Supabase: Open Source Firebase with Paul Copplestone

October 15, 2020 14:45 - 1000 Bytes

Firebase is well-known as a platform that makes it easy to build real-time applications quickly and easily. Firebase was acquired by Google, and has been turned into a large platform that runs on top of Google Cloud. Firebase is closed-source, which leads to a different ecosystem than open source platforms. Supabase is a new open

Gitpod: Cloud Development Environments with Johannes Landgraf and Sven Efftinge

October 14, 2020 10:10 - 1000 Bytes

Development environments are brittle and hard to manage. They lack the kind of fungibility afforded by infrastructure-as-code. Gitpod is a company that allows developers to describe development environments as code to make them easier to work with, and enabling a more streamlined GitOps workflow. Johannes Landgraf and Sven Efftinge are creators of Gitpod and they

Roboflow: Computer Vision Models with Brad Dwyer

October 13, 2020 13:00 - 1000 Bytes

Training a computer vision model is not easy. Bottlenecks in the development process make it even harder. Ad hoc code, inconsistent data sets, and other workflow issues hamper the ability to streamline models. Roboflow is a company built to simplify and streamline these model training workflows. Brad Dwyer is a founder of Roboflow and joins

Basedash: Low Code Database Editor with Max Musing

October 12, 2020 09:00 - 1000 Bytes

Databases are the source of truth for every company. Editing the data in the database normally requires writing a query in SQL or a domain specific querying language–languages that are only accessible to engineers and highly technical people.  BaseDash is a tool for interfacing with a database without requiring the usage of a query language.

Aquarium: Dataset Quality Improvement with Peter Gao

October 02, 2020 09:00 - 1000 Bytes

Machine learning models are only as good as the datasets they’re trained on. Aquarium is a system that helps machine learning teams make better models by improving their dataset quality. Model improvement is often made by curating high quality datasets, and Aquarium helps make that a reality. Peter Gao works on Aquarium, and he joins

Ray Ecosystem with Ion Stoica

October 01, 2020 09:00 - 1000 Bytes

Ray is a general purpose distributed computing framework. Ray is used for reinforcement learning and other compute intensive tasks. It was developed at the Berkeley RISELab, a research and development lab with an emphasis on practical applications. Ion Stoica is a professor at Berkeley, and he joins the show to talk about the present and

Tailscale: Private Networks with David Crawshaw

September 30, 2020 09:00 - 1000 Bytes

A private network connects servers, computers, and cloud instances. These networked objects are often separated by firewalls and subnets that create latency and complication. David Crawshaw is the CTO of Tailscale, a company that works to make private networks easier to build and simpler to configure and maintain. David joins the show to talk about

Pachyderm Engineering with Joe Doliner

September 29, 2020 09:00 - 1000 Bytes

Pachyderm is a system for data version control. Code has been version controlled for many years, but not data. In previous episodes with Joe Doliner, we explored the evolution of Pachyderm. In today’s show, we talk about the state of the company in 2020, as well as Pachyderm Hub, and end-to-end machine learning and data

Deno and TypeScript with Elio Rivero

September 28, 2020 09:00 - 1000 Bytes

Deno is a runtime for JavaScript applications. Deno is written in Rust, which changes the security properties of it. Parts of Deno are also written in TypeScript, which are causing problems in the compilation and organization of Deno. Elio Rivero is an engineer who has studied Deno and TypeScript, and he joins the show to

Developer Investing with Lee Edwards

September 25, 2020 09:00 - 1000 Bytes

Developer tooling and infrastructure is a fruitful area for investing. A wide variety of technologies can have large investment outcomes based on the fact that there are lots of engineers and businesses are willing to pay for products that give those engineers a higher degree of leverage. Lee Edwards is a partner with Root Ventures.

Salesforce Ecosystem with Kevin Poorman

September 24, 2020 09:00 - 1000 Bytes

Salesforce is a platform with a large number of developers, ISVs, and companies built on top of it. There is a thriving ecosystem of applications built and managed around Salesforce, leading to an important set of relationships and integration points between Salesforce and the other entities involved with the company. Kevin Poorman works at Salesforce as a developer evangelist, helping to strengthen the relationships in the Salesforce ecosystem. Kevin joins the show to talk about Salesforce...

Twitter Search with Nico Tonozzi

September 23, 2020 09:00 - 1000 Bytes

Twitter is a social media platform with billions of objects: people, tweets, words, events, and other entities. The high volume of information that gets created on Twitter everyday leads to a complex engineering problem for the developers building the Twitter search index. Nico Tonozzi is an engineer at Twitter. He joins the show to talk through the problem space of search at Twitter, as well as some recent challenges that he had to tackle in the continuously changing Twitter product.

Robinhood Engineering with Jaren Glover

September 22, 2020 09:00 - 1000 Bytes

Robinhood is a platform for buying and selling stocks and cryptocurrencies. Robinhood is complex, fast-moving, and financial, and together these things require high quality engineering in distributed systems, observability, and data infrastructure. Jaren Glover is an engineer at Robinhood, and he joins the show to talk about the problem space within Robinhood, as well as the specific DevOps and software engineering challenges.

TornadoVM: Accelerating Java with GPUs with Juan Fumero

September 21, 2020 09:00 - 1000 Bytes

The Java ecosystem is maturing. The GraalVM high performance runtime provides a virtual machine for running applications in a variety of languages. TornadoVM extends the Graal compiler with a new backend for OpenCL. TornadoVM allows the offloading of JVM applications onto heterogeneous hardware. Juan Fumero works on TornadoVM. He joins the show to talk about the use case for TornadoVM, the design, and the engineering that underlies the system. We also talk about the overall Java ecosystem. ...

Enterprise Investing with Ed Sim

September 18, 2020 09:00 - 1000 Bytes

Investing in enterprise software has become a competitive business. Lots of venture capital firms compete for the good deals at every stage. This level of competition has driven more capital into the early stages.  Ed Sim is a partner with Boldstart, an early stage enterprise investment firm. He joins the show to talk about modern enterprise investment strategy and his own varied personal experiences in working at funds.

Elementary Robotics with Arye Barnehama

September 17, 2020 09:00 - 1000 Bytes

Factories require quality assurance work. That QA work can be accomplished by a robot with a camera together with computer vision. This allows for sophisticated inspection techniques that do not require as much manual effort on the part of a human. Arye Barnehama is a founder of Elementary Robotics, a company that makes these kinds of robots. Arye joins the show to talk through the engineering of Elementary Robotics, and his vision for the future of the factory floor.

Superhuman with Rahul Vohra

September 16, 2020 09:00 - 1000 Bytes

The most popular email client is Gmail, the web-based email client from Google. Gmail is dominant, but that dominance has come at a price, namely speed. Gmail caters to the lowest common denominator, serving a large ecosystem of use cases and plugins. This makes for a slow overall performance. Superhuman is an email client built for power users. Rahul Vohra is the founder of Superhuman, and joins the show to talk about the design and engineering of an email client that is made to be fast. ...

Twitter Mentions

@software_daily 3 Episodes
@alexyaseen 1 Episode