0 SE-Radio Episode 330: Natalie Silvanovich on Attack Surface Reduction By se-radio.net Published On :: Mon, 16 Jul 2018 23:22:31 +0000 Natalie Silvanovich and Kim Carter discuss reducing the attack surface of the software that Engineers are creating today. Code sharing, third-party code, Developer workflow, and a collection of 0 day bugs are all discussed. Full Article
0 SE-Radio Episode 340: Lara Hogan and Deepa Subramaniam on Revitalizing a Cross-Functional Product Organization By traffic.libsyn.com Published On :: Wed, 03 Oct 2018 17:18:47 +0000 Travis Kimmel talks with Lara Hogan and Deepa Subramaniam about evidence-based tactics that product and engineering leaders can use to can use to diagnose problems that are holding back their teams, and build healthier, high-performing organizations. Full Article
0 SE-Radio Episode 350: Vivek Ravisankar on HackerRank By traffic.libsyn.com Published On :: Wed, 19 Dec 2018 19:03:35 +0000 Vivek Ravisankar, the CEO and founder of HackerRank spoke with SE Radio’s Kishore Bhatia about automated coding skills assessments and the HackeRank platform. Topics include: HackerRank as a coding skills assessment platform and how such platforms help in skills assessments and coding interviews - both for developers and employers. The interview also covers the journey from developer learning to getting assessed & recruited through these platforms. Learning from Vivek’s experience giving coding interviews and automating the process of technical screening for Hiring Software Engineers. Full Article
0 SE-Radio Episode 360: Pete Koomen on A/B Testing By traffic.libsyn.com Published On :: Wed, 13 Mar 2019 17:46:51 +0000 Pete Koomen, Co-founder and CTO at Optimizely discusses A/B testing. Edaena Salinas spoke with Pete about how A/B testing is used in software products, and how A/B tests can be written. Pete explained the components of A/B testing and lessons learned from running over 200,000 A/B tests. Full Article
0 Episode 370: Chris Richardson on Microservice Patterns By traffic.libsyn.com Published On :: Tue, 18 Jun 2019 18:04:43 +0000 Chris Richardson of microservices.io and author of the book Microservice Patterns discuss microservice patterns which constitute a set of best practices and building-block solutions to problems inherent microservice architecture. Full Article
0 Episode 380: Margaret Burnett on GenderMag By se-radio.net Published On :: Tue, 10 Sep 2019 17:01:49 +0000 Felienne interviews Margaret Burnett on GenderMag, a systematic way to assess the inclusivity of software. Full Article
0 SE-Radio Episode 390: Sam Procter on Security in Software Design By traffic.libsyn.com Published On :: Tue, 26 Nov 2019 21:45:32 +0000 Sam Procter of the SEI discusses architecture design languages, specifically Architecture Analysis and Design Language, and how we can leverage the formal modeling process to improve the security of our application design and improve applications overall. Full Article
0 Episode 400: Michaela Greiler on Code Reviews By traffic.libsyn.com Published On :: Wed, 26 Feb 2020 02:19:13 +0000 Michaela Greiler spoke with SE Radios Felienne about code review best practices and how to improve the effectiveness of your reviews. Full Article
0 Episode 401: Jeremy Miller on Waterfall Versus Agile By traffic.libsyn.com Published On :: Tue, 03 Mar 2020 19:03:00 +0000 Jeremy Miller, Senior Software Architect at Calavista Software, compares and contrasts his experiences with waterfall and agile methodologies. Host Jeff Doolittle spoke with Miller about the history of these methodologies and how teams can experience... Full Article
0 Episode 402: Rich Harris on the Svelte JavaScript Framework By traffic.libsyn.com Published On :: Thu, 12 Mar 2020 18:00:52 +0000 Rich Harris, author of the JavaScript module bundler Rollup, discusses his JavaScript framework Svelte as a high-performance alternative to mainstay frameworks like React, Angular, and Vue. We begin with a brief overview of the framework and how... Full Article
0 Episode 403: Karl Hughes on Speaking at Tech Conferences By traffic.libsyn.com Published On :: Wed, 18 Mar 2020 01:39:04 +0000 Felienne interviews Karl Hughes about doing tech talks. How to get into conferences and how to design and deliver a great talk. Full Article
0 Episode 404: Bert Hubert on DNS Security By traffic.libsyn.com Published On :: Thu, 26 Mar 2020 18:09:35 +0000 Bert Hubert, author of the open source PowerDNS nameserver discusses DNS security and all aspects of the Domain Name System with its flaws and history. Full Article
0 Episode 405: Yevgeniy Brikman on Infrastructure as Code Best Practices By traffic.libsyn.com Published On :: Tue, 07 Apr 2020 21:15:47 +0000 Yevgeniy Brikman, author of Terraform: Up & Running: Writing Infrastructure as Code and co-founder of Gruntwork talks with host Robert Blumen about how to apply best practices from software engineering to the development of infrastructure as code... Full Article
0 Episode 406: Torin Sandall on Distributed Policy Enforcement By traffic.libsyn.com Published On :: Tue, 14 Apr 2020 22:58:26 +0000 Torin Sandall of Styra and Open Policy Agent discussed OPA and policy engines and how they can benefit software projects security and compliance. Host Justin Beyer spoke with Sandall about the benefits of removing authorization logic from your application... Full Article
0 Episode 407: Juval Lowy on Righting Software By traffic.libsyn.com Published On :: Fri, 24 Apr 2020 01:30:58 +0000 Juval Löwy, Software Legend and Founder of IDesign discusses his recently published book, Righting Software, with host Jeff Doolittle. This episode focuses on Löwy’s belief that the software industry is in a deep crisis, evident from the numerous... Full Article
0 Episode 408: Mike McCourt on Voice and Speech Analysis By traffic.libsyn.com Published On :: Mon, 04 May 2020 22:58:22 +0000 Felienne spoke with Mike McCourt on difficulties in processing voice data using machine learning. Full Article
0 Episode 409: Joe Kutner on the Twelve Factor App By traffic.libsyn.com Published On :: Thu, 14 May 2020 00:44:43 +0000 Joe Kutner, Software Architect for Heroku at Salesforce.com, spoke with host Kanchan Shringi about the 12-Factor App methodology, which aids development of modern apps that are portable, scalable, easy to test, and continuously deployable. Full Article
0 Episode 410: Sara Leen on Localizing and Porting Japanese Games By traffic.libsyn.com Published On :: Tue, 19 May 2020 22:04:21 +0000 Sara Leen discusses localizing, porting, and modernizing Japanese games with Jeremy Jung. Full Article
0 Episode 420: Ryan Ripley on Making Scrum Work By traffic.libsyn.com Published On :: Thu, 06 Aug 2020 19:02:57 +0000 Kanchan spoke with Ryan Ripley about the pre-requisites for an organization to adopt scrum, need for management buy-in, the importance of scrum values and the key responsibilities of the roles defined by scrum and the anti-patterns to watch out for... Full Article
0 Episode 430: Marco Faella on Seriously Good Software By traffic.libsyn.com Published On :: Fri, 16 Oct 2020 20:49:27 +0000 Felienne interviews Marco Faella about his book ‘Seriously Good Software,’ which aims to teach programmers to use six key qualities to better analyze the quality of their code bases. Full Article
0 Episode 440: Alexis Richardson on gitops By traffic.libsyn.com Published On :: Thu, 24 Dec 2020 19:17:45 +0000 Alexis Richardson discusses gitops - a deployment model based on convergent infrastructure as code with host Robert Blumen. Full Article
0 Episode 450: Hadley Wickham on R and Tidyverse By traffic.libsyn.com Published On :: Tue, 09 Mar 2021 23:09:34 +0000 Hadley Wickham, chief scientist at RStudio and creator of the Tidyverse, discusses how R and its data science package the TidyVerse are used and created. Host Felienne speaks with Wickham about the design philosophy of the Tidyverse, and how it supports.. Full Article
0 Episode 460: Evan Weaver on FaunaDB By traffic.libsyn.com Published On :: Tue, 18 May 2021 21:01:30 +0000 Evan Weaver of Fauna discusses the Fauna distributed database. Host Felienne spoke with him about its design and properties, as well as the FQL query language, and the different models it supports: document-based as well as relational. Full Article
0 Episode 463: Yaniv Tal on Web 3.0 and the Graph By traffic.libsyn.com Published On :: Thu, 10 Jun 2021 18:04:54 +0000 Yaniv Tal discusses The Graph’s key features and also explains to user basics of blockchain infrastructure, Ethereum. Full Article
0 Episode 470: L. Peter Deutsch on the Fallacies of Distributed Computing By traffic.libsyn.com Published On :: Tue, 27 Jul 2021 18:23:06 +0000 L Peter Deutsch of Aladdin Enterprises and formerly of Sun Microsystems joined host Jeff Doolittle to discuss the fallacies of distributed computing. Peter retold the history and origin of the fallacies and how they have been addressed over... Full Article
0 Episode 480: Venky Naganathan on Chatbots By traffic.libsyn.com Published On :: Wed, 06 Oct 2021 19:20:29 +0000 Host Kanchan Shringi speaks with Venky Naganathan,Sr. Director of Engineering at Conga specializing in Artificial Intelligence and Chatbots about the Conversational UI paradigm for Enterprise Apps as well as the enablers and business use cases suited... Full Article
0 Episode 490: Tim McNamara on Rust 2021 Edition By traffic.libsyn.com Published On :: Tue, 14 Dec 2021 23:21:03 +0000 Tim McNamara, author of Rust in Action, discusses the top three benefits of Rust and why they make it a performant, reliable and productive programming language. Full Article
0 Episode 500: Sergey Gorbunov on Blockchain Interoperability By se-radio.net Published On :: Wed, 23 Feb 2022 18:21:19 +0000 Sergey Gorbunov of Axelar discusses blockchain interoperability, a technology that enables decentralized applications to work across multiple blockchain ecosystems. Host Philip Winston spoke with Gorbunov about programmable blockchains, distributed vs. centralized changes, the Ethereum virtual machine, Axelar's Cross-Chain Gateway Protocol and Cross-Chain Transfer Protocol, security issues, delegated proof of stake... Full Article
0 Episode 501: Bob Ducharme on Creating Technical Documentation for Software Projects By se-radio.net Published On :: Tue, 01 Mar 2022 19:48:42 +0000 Nikhil Krishna speaks to Bob DuCharme an experienced technical writer and author about how to write and maintain technical documentation for software products. In the episode different mediums to distribute documentation and tools to maintain documentation are discussed. Full Article
0 Episode 502: Omer Katz on Distributed Task Queues Using Celery By se-radio.net Published On :: Fri, 11 Mar 2022 03:04:42 +0000 Omer Katz, a software consultant and core contributor to the Celery discusses the Celery task processing framework with host Nikhil Krishna. We discuss in depth, the Celery task processing framework, it's architecture and the underlying messaging... Full Article
0 Episode 503: Diarmuid McDonnell on Web Scraping By se-radio.net Published On :: Wed, 16 Mar 2022 19:56:26 +0000 Diarmuid McDonnell , a Lecturer in Social Sciences, University of the West of Scotland talks with host Kanchan Shringi about his experience as a social scientist on the need for computational approaches for data collection and analysis as well as the... Full Article
0 Episode 504: Frank McSherry on Materialize By se-radio.net Published On :: Tue, 22 Mar 2022 20:16:55 +0000 Frank McSherry, Chief Scientist at Materialize talks to Host Akshay Manchale about Materialize which is a SQL database that maintains incremental views over streaming data. Frank talks about how Materialize can complement analytical systems... Full Article
0 Episode 505: Daniel Stenberg on 25 years with cURL By se-radio.net Published On :: Tue, 29 Mar 2022 21:44:50 +0000 Daniel Stenberg, founder and lead developer of cURL and libcurl, and winner of the Polhem Prize, discusses the history of the project, key events in the project timeline, war stories, favorite command line options and various experiences from 25 years of developing an Open Source project. Full Article
0 Episode 505: Daniel Stenberg on 25 years with cURL By se-radio.net Published On :: Tue, 29 Mar 2022 21:44:58 +0000 Daniel Stenberg, founder and lead developer of cURL and libcurl, and winner of the Polhem Prize, discusses the history of the project, key events in the project timeline, war stories, favorite command line options and various experiences from 25 years of developing an Open Source project. Full Article
0 Episode 506: Rob Hirschfeld on Bare Metal Infrastructure By se-radio.net Published On :: Wed, 06 Apr 2022 01:22:18 +0000 Rob Hirschfeld CEO of RackN discusses Bare Metal as a Service. Host Brijesh Ammanath spoke with Hirschfeld about all things bare metal. Hirschfeld starts with the basics before doing a deep dive into bare metal configuring, provisioning, common failures.. Full Article
0 Episode 507: Kevin Hu on Data Observability By se-radio.net Published On :: Wed, 13 Apr 2022 16:54:00 +0000 Kevin Hu, co-founder and CEO at Metaplane discusses "Data Observability" with host Priyanka Raghavan. The discussion touches upon Data observability roots, components, differences with software observability and tooling. Full Article
0 Episode 508: Jérôme Laban on Cross Platform UI By se-radio.net Published On :: Tue, 19 Apr 2022 21:26:16 +0000 Jérôme Laban, CTO of Uno Platform, joined host Jeff Doolittle for a conversation about Cross-platform User Interfaces. The conversation addressed the unique challenges and possibilities related to applications designed to run on multiple platforms... Full Article
0 Episode 509: Matt Butcher and Matt Farina on Helm Charts By se-radio.net Published On :: Tue, 26 Apr 2022 20:48:22 +0000 Matt Butcher and Matt Farina, authors of the book Learning Helm join SE Radio host Robert Blumen to discuss Helm, the package manager for kubernetes. Beginning with a review of kubernetes and Helm, this episode explores the history of helm;... Full Article
0 Episode 510: Deepthi Sigireddi on How Vitess Scales MySQL By se-radio.net Published On :: Wed, 04 May 2022 16:19:59 +0000 In this episode, Deepthi Sigireddi of the Cloud Native Computing Foundation (CNCF) spoke with SE Radio host Nikhil Krishna about how Vitess scales MySQL. They discuss the design and architecture of the product; how Vitess impacts modern data problems;... Full Article
0 Episode 514: Vandana Verma on the Owasp Top 10 By se-radio.net Published On :: Tue, 31 May 2022 18:02:14 +0000 Vandana Verma, Security Leader at Snyk and vice-chairperson of the OWASP Global Board of directors, discusses the "OWASP top 10" with host Priyanka Raghavan. The discussion explores various subtopics such as the history behind OWASP, the OWASP top 10 security risks, example of common vulnerabilities and ends with information on top projects in OWASP and how can contribute to it. Full Article
0 Episode 520: John Ousterhout on A Philosophy of Software Design By se-radio.net Published On :: Tue, 12 Jul 2022 22:03:43 +0000 John Ousterhout, professor of computer science at Stanford University, joined SE Radio host Jeff Doolittle for a conversation about his book, A Philosophy of Software Design. They discussed the history and ongoing challenges of software system design, especially the nature of complexity and the difficulties handling it. The conversation also explored various design concepts from the book, such as modularity, layering, abstraction, information hiding, maintainability, and readability. Full Article
0 Episode 530: Tanmai Gopal on GraphQL By se-radio.net Published On :: Wed, 21 Sep 2022 16:18:37 +0000 Tanmai Gopal, CEO of Hasura.io, joined SE Radio host Jeff Doolittle for a conversation about GraphQL. They discussed the history and rationale behind the original conception of GraphQL, as well as some of the use cases it is best suited for... Full Article
0 Episode 532: Peter Wyatt and Duff Johnson on 30 Years of PDF By se-radio.net Published On :: Wed, 05 Oct 2022 16:04:00 +0000 Peter Wyatt, CTO at PDF Association and project co-Leader of ISO 32000 (the core PDF standard), Duff Johnson CEO at PDF Association and ISO Project co-Leader and US TAG chair for both ISO 32000, discuss the 30 years' history of PDF, how to make a PDF... Full Article
0 Episode 540: Joe Nash on DevRel By se-radio.net Published On :: Thu, 01 Dec 2022 23:01:20 +0000 Joe Nash of Twillio's TwilioQuest discusses the role of developer relations/advocate, which is a role at tech companies in-between developers, marketing, sales, and HR. Host Felienne speaks with Nash about the skills people need if they want to become... Full Article
0 Episode 550: J.R. Storment and Mike Fuller on Cloud FinOps (Financial Operations) By se-radio.net Published On :: Thu, 09 Feb 2023 01:49:00 +0000 J.R. Storment and Mike Fuller discuss cloud financial operations (FinOps) with host Akshay Manchale. They consider the importance of a financial operations strategy for cloud-based infrastructure. J.R. and Mike discuss the differences between operating your own data center and running in the cloud, as well as the problems that doing so creates in understanding and forecasting cloud spend. Mike details the Cloud FinOps lifecycle by first attributing organizational cloud spend through showbacks and chargebacks to individual teams and products. JR describes the two levers available for optimization once an organization understands where they're spending their cloud budget. They discuss complexities that arise from virtualized infrastructure and techniques to attribute cloud usage to the correct owners, and close with some recommendations for engineering leaders who are getting started on cloud FinOps strategy. Full Article
0 SE Radio 560: Sugu Sougoumarane on Distributed SQL with Vitess By se-radio.net Published On :: Wed, 19 Apr 2023 20:46:00 +0000 Sugu Sougoumarane discusses how to face the challenges of horizontally scaling MySQL databases through the Vitess distribution engine and Planetscale, a service built on top of Vitess. The journey began with the growing pains of scale at YouTube around the time of Google’s acquisition of the video service. This episode explores ideas about topology management, sharding, Paxos, connection pooling, and how Vitess handles large transactions while abstracting complexity from the application layer. Full Article
0 SE Radio 570: Stanisław Barzowski on the jsonnet Language By se-radio.net Published On :: Tue, 27 Jun 2023 22:15:00 +0000 Stanisław Barzowski of XTX Markets and a committer on the jsonnet project joins SE Radio's Robert Blumen for a conversation about the jsonnet programming language. A superset of JSON, jsonnet adds programming language capabilities, particularly to address the need to handle large but mostly repetitive JSON configurations. They discuss the project’s history, use cases for Grafana and Kubernetes config, and interoperability with YAML. They examine jsonnet details, including the command line, constrained capabilities of the language, and objects and inheritance, and then consider the toolchain: compiler, formatter, and linter, as well as test frameworks and testing, package management, and the language’s performance. Barzowski describes four implementations -- go, C++, Rust, and Scala -- as well as popular libraries and the standard library. Full Article
0 SE Radio 580: Josh Doody on Mastering Business Communication for Software Engineers By se-radio.net Published On :: Thu, 07 Sep 2023 01:06:00 +0000 Josh Doody, author of Mastering Business Email, speaks with host Brijesh Ammanath about how software engineers can master business communication. They begin with an exploration of various communication modes, including Slack, virtual meetings, emails, and presentations. Josh shares several strategies to improve communication skills and cross-cultural communication, but if there's one key take away from this episode, it might be: “use positive language for any medium of communication; be kind and use positive words.” Brought to you by IEEE Software magazine and IEEE Computer Society. Full Article
0 SE Radio 590: Andy Suderman on Standing Up Kubernetes By se-radio.net Published On :: Wed, 15 Nov 2023 20:26:00 +0000 Andy Suderman, CTO of Fairwinds, joins host Robert Blumen to talk about standing up a kubernetes cluster. Their discussion covers build-your-own versus managed clusters provided by cloud services, and how to determine the number of kubernetes clusters an organization needs. Andy describes best practices for automating cluster provisioning, and offers recommendations about customizations and opinionation of cloud service providers, choice of container registry, and whether you should run complementary services such as CI and monitoring on the same cluster. The episode also examines the day 0/day 1/day 2 lifecycle, cluster auto-scaling at the cloud service level, integrating stateful services and other cloud services into your cluster, and kubernetes secrets and alternatives. Finally, they consider the container-network interface (CNI), ingress and load balancers, and provisioning external DNS and TLS certificates for cluster services. Full Article
0 SE Radio 600: William Morgan on Kubernetes Sidecars and Service Mesh By se-radio.net Published On :: Fri, 26 Jan 2024 00:17:00 +0000 William Morgan, founder of the Linkerd service mesh and CEO of Bouyant, joins SE Radio’s Robert Blumen for a discussion of sidecars, service mesh, and a forthcoming enhancement to kubernetes to support sidecars natively. The conversation explores the origin of sidecars, sidecars and service mesh, and migrating service mesh to kubernetes. They take a deep dive into some aspects of running service mesh on kubernetes, the difficulties in running a sidecar container in a pod, and Kubernetes Enhancement Proposal (KEP) 753, which is intended to provide better native support for sidecar containers. William also gives some thoughts on the continuing relevance of service mesh. Full Article