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.
  • Dec 10, 2021 · 39 min

    MemGraph with Dominik Tomicevic

    Relational databases have been a fixture of software applications for decades. They are highly tuned for performance and typically offer explicit guarantees like transactional consistency. More recently, there’s been a figurative cambrian explosion of other-than-relational databases. Simple key value stores or counters were an early win in this space. Managing a graph data structure is a more challenging task than key value stores. Asking questions of graphs demands a robust query language. Ideally, you’d also want to provide common graph algorithms to users out of box. MemGraph is an in-memory graph database that seeks to fill this need in a real-time fashion. It’s a performance driven solution that offers developers a mature option for managing and utilizing graph data. In this interview, I speak with Dominik Tomicevic, Founder and CEO of MemGraph. We discuss implementation and adoption details of MemGraph as well as the ways machine learning engineers use it for feature engineering in real time. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Dec 9, 2021 · 36 min

    Amplemarket with João Batalha

    The lifeblood of most companies is their sales departments. When you’re selling something other than a commodity, it’s typically necessary to carefully groom the onboarding experience for inbound future customers. Historically, companies approached this in a one-size-fits-all manner, giving all customers a common experience. In today’s data-driven age, a better experience can be provided that is data-driven, personalized, and automated. Amplemarket leverages machine learning in the development of next-generation sales tools. In this episode, I interview João Batalha, Co-Founder, and CEO of Amplemarket. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Dec 8, 2021 · 49 min

    Render with Anurag Goel

    As cloud providers enable greater levels of specificity and control, they empower compliance-driven enterprise companies. This level of parameterization is downright inhospitable to a new software engineer and can be a cognitive barrier to entry for a senior professional with a great idea but limited time. Developers want to focus on their code, algorithms, front end, and user experience. These concerns have created a huge vacuum in the market that companies like Render are filling. Render is a unified cloud experience to build and run all your apps and websites. It can auto-deploy for git and offers some really novel developer ergonomics. In this episode, I interview Anurag Goel, Founder, and CEO of Render.com about their approach to delivering a developer-centric all-in-one cloud solution. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Dec 7, 2021 · 42 min

    Building Go Apps Using Encore with André Eriksson

    Writing your application’s code is only half the battle. Getting it to run on your machine is a milestone, but it’s far from your code running in a production environment. There are an increasing set of options application designers have for helping to manage deployment, environments, and CI/CD. Encore is a backend engine for the Go language. One of its core features is the ability to turn any function into an API endpoint with just an annotation. André Eriksson is the founder of Encore. In this episode, we discuss his experience as a developer and explore the features and functionality Encore has to offer. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Dec 3, 2021 · 48 min

    Tetrate Service Bridge with Zack Butcher

    Microservice architecture has become a ubiquitous design choice. Application developers typically have neither the training nor the interest in implementing low-level security features into their software. For this and many other reasons, the notion of a service mesh has been introduced to provide a framework for service-to-service communication. Today’s guest is Zack Butcher. While working at Google, he was one of the earliest engineers contributing to Istio, an open platform-independent service mesh that provides traffic management, policy enforcement, and telemetry collection. Today he’s the head of product at Tetrate, working on products like the Tetrate Service Bridge and Tetrate Cloud. We discuss the need and implementation of a service mesh and how companies are leveraging tools like their service bridge. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Dec 2, 2021 · 45 min

    Understandable Software with Kartik Agaram

    Many software projects run the risk of evolving over time to a complex state that is inhospitable for new contributors to join. This is a dangerous place for a company to be. Either software needs to remain more accessible, or faster paths must be created to help them get on board. Today’s interview is with Kartik Agaram. We explore some of these topics and software development in general while also discussing some of the low-level software projects Kartik has open-sourced. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Dec 1, 2021 · 43 min

    The Software of Climate Adaptation with Gopal Erinjippurath

    Climate modeling is increasingly important as supply chains, emergency management, and dozens of other efforts need to make predictions about future conditions and how they will impact business. Analyzing climate data requires geospatial systems, and those systems need a full-stack geospatial technology solution. Gopal Erinjippurath serves as CTO and Head of Product at Sust Global, a venture focused on geospatial analytics. We discuss the software of climate adaptation. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Nov 30, 2021 · 51 min

    Responsibly Deploy AI in Production with Anupam Datta

    Once a machine learning model is trained and validated, it often feels like a major milestone has been achieved. In reality, it’s more like the first lap in a relay race. Deploying ML to production bears many similarities to a typical software release process, but brings several novel challenges like failing to generalize as expected or model drift. AI Quality management is the biggest challenge in AI today. In this episode, I interview Anupam Datta, the co-founder at TruEra. TruEra has a solution aimed at helping with AI performance, monitoring, and model explainability. We talk about some of the challenges of modern machine learning deployment in production and how companies are succeeding with ML Ops. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Nov 30, 2021 · 53 min

    Internship Management Solutions with Nikita Gupta from Symba.io

    Internships can be an incredibly valuable resource to new professionals and are often the first professional work experience for many participants. It's often the case that internship programs are suboptimal. Employers don’t always provide a clear path to success for the intern. Interns in turn don’t always have a resource to reach out for help or even know that it’s ok to do so. Nikita Gupta is a Co-Founder & CTO at Symba, a company that provides an all-in-one platform for managing talent development programs. We talk about what makes a good internship, how Symba helps companies facilitate that, and her journey as an entrepreneur. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Nov 24, 2021 · 42 min

    Nuxt.js with Alex Lichter

    When creating a website, there’s no shortage of choices for how to do it. Builders must make strategic decisions about the language or framework they want to adopt. An important first consideration for many is selecting a web application framework like React or Vue. Motivated by a low page response time and good user experience, many developers want their site to be server-side rendered. Nuxt.js is a free and open-source web application framework based on Vue.js which, among other benefits, brings server-side rendering to Vue.js developers. In this episode, I interview Alex Lichter, founder of Development and Nuxt.js maintainer. We discuss the features and Nuxt and what role it can play in your next web application. Show Notes: https://blog.lichter.io/ https://vitejs.dev/ https://twitter.com/thealexlichter Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Nov 24, 2021 · 42 min

    Metaplane with Kevin Hu

    Application observability is a fairly mature area. Engineering teams have a wide selection of tools they can choose to adopt and a significant amount of thought leadership and philosophy already exists giving guidance for managing your application. That application is going to persist data. As you scale up, your system is invariably going to experience problems beyond common metrics like response time, CPU usage, and throughput. At some point, you’ll experience data issues that, in many organizations, are discovered manually during a root cause analysis which links a downstream problem to a change in the database that wasn’t caught. Metaplane is a monitoring tool for your data warehouse. It monitors your tables and raises alerts when issues such as anomaly detection occur. In this interview, I speak with Kevin Hu, Co-founder, and CEO at Metaplane. We discuss how their solution brings observability into the data warehouse. https://twitter.com/metaplane Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Nov 23, 2021 · 54 min

    Risk and Compliance with Terry O'Daniel

    Consumers are increasingly becoming aware of how detrimental it can be when companies mismanage data. This demand has fueled regulations, defined standards, and applied pressure to companies. Modern enterprises need to consider corporate risk management and regulatory compliance. In this interview, I speak with Terry O’Daniels, Director of Engineering (Risk & Compliance) at Instacart. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Nov 20, 2021 · 49 min

    Software Engineering at Google with Titus Winters

    Thanks to the amazing books, blogs, videos, quickstarts, frameworks, and other software-related resources, getting started as a software engineer is easier than ever. Although you can get started in a day, it can take years to become a master of the craft and most practitioners describe it as a profession of lifelong learning. Titus Winters is a Senior Staff Software Engineer at Google and the author of the book Software Engineering at Google, often known as “the flamingo book”. This book is not just tips for structuring, writing, and testing code. It’s a resource that outlines all the facets of the software engineering practice that apply in professional settings through the lens of lessons learned at Google. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Nov 19, 2021 · 54 min

    Building Engineering Teams with Tramale Turner

    With a few impressive exceptions, software is rarely written by one person. It takes a team and as that team outgrows a single shared office, coordination and communication become emergent problems. There are lots of lessons to be learned from companies that have already found approaches that scale. In this episode, I interview Tramale Turner, Head of Engineering, Traffic, and Seattle Site Lead at Stripe. We discuss infrastructure, organizational structure, and some insights made at Stripe. It’s an in-depth conversation with useful advice for all stages of the journey of a modern software engineer. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Nov 17, 2021 · 53 min

    Deploying Computer Vision to the Edge at Anduril Industries with Forrest Iandola

    Neural networks, in particular, deep neural networks have revolutionized machine learning. Researchers and companies have pushed on the efficiency of every aspect of the machine learning lifecycle. The impact of the trained models is particularly significant for computer vision and in turn for autonomous driving and security systems. In this episode, I interview Forrest Iandola, Head of Perception at Anduril Industries. We discuss their Lattice solution which can plug into a variety of devices such as ground vehicles, security cameras, and drones. It does AI and sensor fusion out-of-box. We discuss field deployments of these systems and how to run ML on the edge. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Nov 16, 2021 · 59 min

    Yotascale with Jake Reichert

    Modern businesses run on the cloud and increasingly so they run on multi-cloud infrastructure. As any growing company can tell you, cloud costs can easily run far out of control. Today’s enterprises are trying to deliver new products and services at a fast pace. That needs to be done in a cost-effective, ideally cloud-agnostic way. In this interview, I speak with Jake Reichert, VP of Engineering at Yotascale, we discuss Yotascale’s solution and how they’ve helped companies like Zoom navigate the challenges of rapid growth. Yotascale offers a comprehensive spectrum of cloud cost management solutions and we get into how modern enterprises are using these tools for optimization, governance, and more. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Nov 12, 2021 · 56 min

    AI in Sales with Ohad Parush

    To many people’s surprise tech sales is not much of an art. It’s actually a regimented science where reps have clear step-by-step processes to bring in new business. Each stage takes the customer closer to the end of the deal and consists of learning more about the customer’s needs. A CRM is a database reps use to track this customer journey allowing sales leaders to forecast their revenue, but the output is only as good as the input sales reps provide. Given the sales rep is the only person who talks to the customer, there’s no way for sales leaders to check the quality and completeness of the information reps are providing. This is where products like Gong come in. Today I met with a very special guest, Gong's Executive Vice President of Research and Development, Ohad Parush. Gong gives their customers insight into sales conversations to provide more accurate data to sales managers. This in turn allows sales managers to forecast revenue better and coach their teams with greater detail...turning sales data from a game of telephone into a coordinated team sport. This episode is hosted by David Cohen. David is a Software Engineering Lead at LinkedIn where he works on backend applications and APIs that power their enterprise data systems. In his free time, he is an AI enthusiast and enjoys talking about all things Software. You can contact him on LinkedIn or Twitter. Show Notes: Gong.io Gong Culture Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Nov 11, 2021 · 52 min

    Treasury Prime with Christopher Dean

    The banking industry uses technology that some modern software engineers may regard as out of date or old-fashioned. Entrepreneurs wanting to create products in the banking space historically faced a steep curve to build software that could integrate with established banking systems. Christopher Dean seeks to change that. He founded Treasury Prime, a company that offers a suite of APIs to embed a full range of banking services from cards to account opening to payments. In this episode, we talk about how that solution works behind the scenes and what APIs are available for developers. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Nov 10, 2021 · 37 min

    Scalable Streaming Video with Amit Mishra

    The internet is a layer cake of technologies and protocols. At a fundamental level, the internet runs on the TCP/IP protocol. It’s a packet based system. When your browser requests a file from a web server, that server chops up the file into tiny pieces known as packets and puts them on the network labeled with your machine’s address as its destination. That system works incredibly well for receiving a file from a web server. If some of the packets arrive out of order, that’s not a problem. If one is lost, it can be sent again. There are no guarantees in a packet based system. If a flood of new packets show up, the system can slow down and you may experience a lag in the response time. This can be annoying when visiting a blog that is slow to load, but it’s not a ruined experience. Streaming video, on the other hand, does not degrade elegantly in this situation. No consumer wants to have their experience interrupted by a spinning wheel. Traffic can be spikey and unpredictable, especially around live events. The stakes are high for building a scalable, effective streaming video solution. Amit Mishra is a member team at FOX which is responsible for building platform-to-live stream content across all the FOX properties. In this episode we discuss some of the technical milestones on delivering this platform and why golang was the right choice. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

  • Nov 9, 2021 · 48 min

    Learning Tensorflow.js with Gant Laborde

    Machine learning models must first be trained. That training results in a model which must be serialized or packaged up in some way as a deployment artifact. A popular deployment path is using Tensorflow.js to take advantage of the portability of JavaScript, allowing your model to be run on a web server or client. Gant Laborde is Chief Innovation Officer at Infinite Red, a React Native consulting team and the author of Learning TensorFlow.js: Powerful Machine Learning in JavaScript from O’Reilly. In this interview, we explore use cases for Tensorflow.js. Sponsorship inquiries: sponsor@softwareengineeringdaily.com

Showing 601–620 of 2,221 episodes