![Software Daily artwork](https://is3-ssl.mzstatic.com/image/thumb/Podcasts114/v4/a7/52/2a/a7522a02-2465-a7c6-9df1-970503fe5293/mza_2259593940182335847.png/100x100bb.jpg)
Software Daily
1,633 episodes - English - Latest episode: over 2 years ago - ★★★★★ - 1 ratingTechnical interviews about software topics.
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 BytesBusiness 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 BytesFor 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 BytesOriginally 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 BytesOctober 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 BytesOriginally 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 BytesOriginally 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 BytesOriginally 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 BytesGitHub 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 BytesInfrastructure 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 BytesThe 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 BytesData 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 BytesBanking 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 BytesInternal 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 BytesMicroservices 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 BytesNetlify 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 BytesDevOps 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 BytesStatic 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 BytesData 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 BytesSendbird 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 BytesNewer 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 BytesData 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 BytesA 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 BytesFivetran 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 BytesStaff 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 BytesThe 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 BytesPair 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 BytesEffective 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 BytesFederated 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 BytesFor 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 BytesCloud 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 BytesPredicting 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 BytesMachine 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 BytesContainers 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 BytesFirebase 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 BytesDevelopment 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 BytesTraining 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 BytesDatabases 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 BytesMachine 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 BytesRay 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 BytesA 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 BytesPachyderm 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 BytesDeno 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 BytesDeveloper 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 BytesSalesforce 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 BytesTwitter 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 BytesRobinhood 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 BytesThe 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 BytesInvesting 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 BytesFactories 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 BytesThe 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. ...