Skip to content
Artwork for Software Engineering Daily
NewsTech News

Software Engineering Daily

softwareengineeringdaily.com

Software Daily: The world through the lens of software.

Play
  • 2,221 episodes
  • Avg 53 min
  • English

Episodes 2,221

Counted on this page — what you have heard stays on this device, so it is not something the list can be paged by.
  • Feb 1, 2022 · 47 min

    Clubs Poker with Taylor Crane

    Online poker was deemed illegal in the United States ten years ago. Since then, poker has decreased in popularity, then found new invigoration thanks to live streaming and a large volume of bored gamers looking for something to do during the pandemic. Poker is a strategy game that can be played even without the financial element, and Clubs Poker is a free-to-play web-based poker client that grew significantly over the past year. Taylor Crane is the founder of Clubs Poker, and he joins the show to talk about the past, present, and future of online poker, as well as the engineering around the platform. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Jan 31, 2022 · 52 min

    Scaling PlanetScale with Sugu Sougoumarane

    Database product companies typically have a few phases. First, the company will develop a technology with some kind of innovation such as speed, scalability, or durability. The company will offer support contracts around that technology for a period of time, before eventually building a managed, hosted offering. PlanetScale is a database company built around the Kubernetes-based Vitess technology. Sugu Sougoumarane is the CTO of PlanetScale, and formerly worked at YouTube, where he built large-scale SQL databases. In today’s show, he talks about building out the core PlanetScale technology, tuning PlanetScale’s consensus model, and the development of the hosted cloud service offering of the company. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Jan 28, 2022 · 56 min

    Couchbase Architecture with Ravi Mayuram

    Couchbase is a distributed NoSQL cloud database. Since its creation, Couchbase has expanded into edge computing, application services, and most recently a database-as-a-service called Capella. Couchbase started as an in-memory cache and needed to be rearchitected to be a persistent storage system. In this episode, I interview Ravi Mayuram, SVP Products and Engineering at Couchbase about the architecture and the history of Couchbase. To learn more about Couchbase, check out Couchbase.com/SEDaily. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Jan 27, 2022 · 54 min

    Rackspace with Jeff DeVerter

    Rackspace is a multi cloud solutions provider that has evolved beyond its cloud computing origins into a diverse set of services and support offerings. Customers work with Rackspace to adopt cloud application deployments, modern data analytics, and all the other opportunities offered by cloud computing. Much of this occurs through partnerships where Rackspace provides teams of engineers to work with the customer. Jeff DeVerter is the CTO of products and services at Rackspace. He’s also the host of the podcast Cloud Talk, a show about cloud trends and technologies. Jeff previously served as the CTO of Microsoft Technology at Rackspace, so our conversation began with a discussion of Microsoft-based migrations. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Jan 25, 2022 · 45 min

    Ad-free Search on Neeva with Darin Fisher

    Historically, search engines made money by showing sponsored ads alongside organic results. As the idiom goes, if you’re not paying for something, you are the product. Neeva is a new take on search engines. When you search at neeva.com, you get the type of result you’d expect from a search engine minus any advertising. In this episode, I speak with Darin Fisher, Software Engineer at Neeva. We discuss the motivation, implementation, and mobile experience for searching with Neeva. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Jan 21, 2022 · 47 min

    Tabnine with Eran Yahav

    Tabnine is an AI assistant that helps software engineers write more efficient code. It’s been trained on a large corpus of source code or can be trained based on your specific codebase. Either way, the resulting model offers predictive completion of code that can make programmers more productive. In this episode, I interview Eran Yahav, professor at Technion - Israel Institute of Technology and CTO at Tabnine. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Jan 20, 2022 · 42 min

    Privacy Engineering with Alex Watson

    Protecting your customers begins with best practices for securely capturing, storing, and protecting the data you collect for or about them. When an organization has a large enough dataset, needs typically arise for doing analytical workloads or training machine learning models on this data. If you use random or mock data to generate a report or train a model, you arrive at an output that doesn’t reflect the true use case of the organization. Success on tasks like this seems to require production data. Alternatively, perhaps production-like data is good enough. In this episode, I interview Alex Watson, co-founder and chief product officer at gretel. We discuss their solution for privacy preserving synthetic data that remains representative of the underlying dataset. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Jan 19, 2022 · 42 min

    Flowdash with Nick Gervasi

    When businesses share a common need such as payroll, commercial offerings can compete for market share with software solutions that easily adapt to a variety of businesses. Not all tasks can be easily commoditized or standardized. Take content moderation as an example. Every site that accepts user generated content is likely to have unique and nuanced processes that match their internal definitions of allowable content and procedures for what to do with non-allowable content. Many organizations create custom software solutions for their unique tasks. When they’re central to the core mission, that’s the right choice. When they’re not, such projects are often a distraction for an engineering team that is already stretched too thin. That’s where solutions like Flowdash come in. Flowdash is a low code / no code offering that enables businesses to rapidly develop custom solutions for tasks such as content moderation and others. In this episode, I interview Nick Gervasi, co-founder and CTO at Flowdash.

  • Jan 18, 2022 · 50 min

    Uber State Machine with Uday Kiran Medisetty

    If you're working on a proof of concept which you hope will help you raise funding, it's fine to take a few shortcuts. Use the tech stack you know the best, don't fall in love with your code, and when you start to experience growing pains, hopefully you'll have the time to thoughtfully and carefully identify the bottlenecks and limits of your tech stack applied to the specific industry problem you are solving. Another great strategy is to simply copy the tech stack of a larger company with the confidence that what works for a bigger company will likely work for you. But if you're a company like Uber, there's no larger company to copy. Worse still in comparison to most businesses, even a few minutes of downtime is pretty damaging for Uber. To successfully deliver a solution like theirs, one must identify bottlenecks and growing pains in advance, find solutions, and deliver the plan in a way that's invisible to customers. In this episode, I speak with Uday Kiran Medisetty, principal engineer at uber about steps taken in their core state machine design.

  • Jan 17, 2022 · 47 min

    Build Tools with Benjy Weinberger

    Writing software is an absolute joy. Getting software to build is a chore. Thus, build systems emerged as a solution to automate this chore. At some point software engineers either use or hear legends about make and makefiles. While perhaps being the historically known tool, a great deal of thought has gone into approaches to build systems since 1976 when make was introduced. In today’s episode, we focus on a build system called Pants. Pants is a scalable, software build system. It can help you support all the modern challenges of a build system such as dependency resolution, testing, linting, and packaging. In this episode, I interview Benjy Weinberger, co-founder at Toolchain and contributor to the open source project Pants.

  • Jan 14, 2022 · 44 min

    Infrastructure as Code with Rob Hirschfeld

    Infrastructure as code is a concept that has delighted software engineers, dev ops, and engineering management across the board. It’s neither fun nor efficient to configure the infrastructure and environments software teams require. Operating software at scale on a cloud, on-prem, or hybrid model is a problem of modernity that many enterprises find surprisingly challenging. Rob Hirschfeld is CEO and co-founder of RackN whose software helps IT teams maintain distributed, multi-vendor operations with consistent operational control. We discuss the approaches being adopted by modern enterprise teams for infrastructure management. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Jan 13, 2022 · 56 min

    Pinterest Engineering

    Pinterest is a visual discovery engine people use to find ideas in home, food, style, beauty, and more. The service grew quickly after its founding in 2010 and the company has grown to be a global team of thousands of professionals spanning time zones and continents. To deliver the smooth experience Pinterest users have come to expect requires an engineering team to keep the system running while continuously improving it. In this episode, I speak with three engineering leaders about their decision to work at Pinterest, the contributions they’ve made, and what makes Pinterest engineering different from other companies. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Jan 4, 2022 · 35 min

    Practical Machine Learning in JavaScript with Charlie Gerard

    Charlie Gerard is an incredibly productive developer. In addition to being the author of Practical Machine Learning in JavaScript, her website charliegerard.dev has a long list of really interesting side projects exploring the intersection of human computer interaction, computer vision, interactivity, and art. In this episode we touch on some of these projects and broadly explore how practical it is to bring interesting HCI concepts into one’s work.

  • Jan 3, 2022 · 49 min

    TechLit Africa with Nelly Cheboi

    TechLit Africa is a non-profit on a mission to lessen African poverty by leveraging the internet. Rural Africans lack digital skills and computers to gain from the digital economy, even though developed countries have an abundance of used computers. That’s where TechLit Africa comes in. They accept used computers, refurbish them with custom classroom code, ship them to Africa, and establish relationships with schools that provide space for the labs they create. In this episode, I interview Nelly Cheboi, one of the founders of TechLit Africa.

  • Jan 2, 2022 · 40 min

    Codename One with Steve Hannah

    Getting a computer program to run the same in different environments has been a recurring problem since the earliest days of software systems. Software versioning, versions of dependencies, hardware configurations, and CPU instruction set differences are just a few examples of challenges engineers have faced to get their software to run in different settings. A core promise of the Java programming language has always been it's ability to run anywhere. If your system can run the Java virtual machine, it can run Java bytecode in a way that will be invariant to other factors. Java was created long before the modern mobile era and the JVM doesn't run on iOS devices. For Java and Kotlin developers looking for a consistent way to deploy their applications to Android and iphone devices, Codename One offers a solution. Codename One is an open-source cross-platform framework aiming to provide write once, run anywhere code for various mobile and desktop operating systems. In this episode I interview Steve Hannah about the project. https://twitter.com/codename_one

  • Dec 21, 2021 · 38 min

    Trifacta with Joe Hellerstein

    If you haven’t encountered a data quality problem, then you haven’t yet worked on a large enough project. Invariably, a gap exists between the state of raw data and what an analyst or machine learning engineer needs to solve their problem. Many organizations needing to automate data preparation workflows look to Trifacta as a solution. In this episode, I interview Joseph Hellerstein, professor of Computer Science at UC Berkeley and co-founder of Trifacta. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Dec 18, 2021 · 46 min

    Urbit with Galen Wolfe-Pauly

    As the internet has grown, increasingly, we are consumers of services provided by corporations rather than owners and operators of our own systems. To many, this trend towards centralization is antithetical to the spirit of a free and open internet. Urbit is a new operating system and peer-to-peer network. There are several layers of novel ideas in this ambitious project. In this episode, I interview Galen Wolfe-Pauly about the Urbit project. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Dec 16, 2021 · 39 min

    InfluxData with Zoe Steinkamp

    InfluxDB is an open-source time-series database. It’s maintained by InfuxData who offers a suite of products that help organizations gain insights from time-series data. In this episode, I interview Zoe Steinkamp, software engineering and developer advocate at InfluxData. We explore some of the common use cases for time-series databases such as IoT and some recent announcements such as the ability to run flux queries right inside VS Code. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Dec 15, 2021 · 43 min

    UiPath with Boris Krumrey

    Robotic process automation or RPA refers to software robots constructed to automate some business process. Perhaps the most ubiquitous example is adding filters to your email inbox. I’ve worked with a lot of salespeople that configure complex email follow-up campaigns when inbound emails come in, but even that’s a fairly basic example compared to what’s becoming possible. UiPath is an automation platform. They offer a suite of solutions that empower developers and non-developers to construct effective software robots that can measurably improve business efficiency. In this interview, I speak with Boris Krumrey, Global VP Automation Innovations at UiPath. We overview the platform and discuss the current and future state of RPA. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Dec 14, 2021 · 49 min

    The State of Software Supply Chain 2021 with Ilkka Turunen

    Everyone is becoming increasingly aware of supply chains for physical goods. Software has its own supply chain. A supply of open source solutions exists as does a demand for these solutions by industry. Both have surely grown, but it would be nice to have a way of measuring by how much. The State of Software Supply Chain 2021 is an annual publication now in its 7th year. It’s released by Sonatype. In this interview, I speak with their Field CTO Ilkka Turunen. We review some of the highlights from the report including the state of open source and some particularly interesting statistics about supply chain attacks.

Showing 581–600 of 2,221 episodes