Software Engineering Radio - The Podcast for Professional Software Developers show

Software Engineering Radio - The Podcast for Professional Software Developers

Summary: Software Engineering Radio is a podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. Every 10 days, a new episode is published that covers all topics software engineering. Episodes are either tutorials on a specific topic, or an interview with a well-known character from the software engineering world. All SE Radio episodes are original content — we do not record conferences or talks given in other venues. Each episode comprises two speakers to ensure a lively listening experience. SE Radio is an independent and non-commercial organization. All content is licensed under the Creative Commons 2.5 license.

Join Now to Subscribe to this Podcast
  • Visit Website
  • RSS
  • Artist: SE-Radio Team
  • Copyright: (c)2006-2015 SE-Radio Team. All content is licensed under the Creative Commons 2.5 license (see http://creativecommons.org/licenses/by-nc-nd/2.5/)

Podcasts:

 Episode 502: Omer Katz on Distributed Task Queues Using Celery | File Type: audio/mpeg | Duration: 01:03:06

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...

 Episode 501: Bob Ducharme on Creating Technical Documentation for Software Projects | File Type: audio/mpeg | Duration: 55:24

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.

 Episode 500: Sergey Gorbunov on Blockchain Interoperability | File Type: audio/mpeg | Duration: 55:45

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...

 Episode 499: Uma Chingunde on Building a PaaS | File Type: audio/mpeg | Duration: 56:05

Uma Chingunde of Render compares building a PaaS with her previous experience running the Stripe Compute team. Host Jeremy Jung spoke with Chingunde about the role of a PaaS, building on public cloud providers, build vs buy, choosing features, user experience, managing databases, Series A vs later stage startups, and why internal infrastructure teams should run themselves like product teams.

 Episode 498: James Socol on Continuous Integration and Continuous Delivery (CICD) | File Type: audio/mpeg | Duration: 51:42

James Socol of Policygenius discusses continuous integration and continuous delivery, ways to test and deploy software quickly and easily. SE Radio host Felienne spoke with Socol about why CI and CD matter for the development process, what tools to use...

 Episode 497: Richard L. Sites on Understanding Software Dynamics | File Type: audio/mpeg | Duration: 52:50

Richard L. Sites discusses his new book Understanding Software Dynamics, which offers expert methods and advanced tools for understanding complex, time-constrained software dynamics in order to improve reliability and performance. Philip Winston spoke with Sites about the five fundamental computing resources CPU, Memory, Disk, Network, and Locks, as well as methods for observing and reasoning when investigating performance problems using the open-source utility KUtrace.

 Episode 496: Bruce Momjian on Multi-Version Concurrency Control in Postgres (MVCC) | File Type: audio/mpeg | Duration: 01:00:25

This week, Postgres server developer Bruce Momjian joins host Robert Blumen for a discussion of multi-version concurrency control (MVCC) in the Postgres database. They begin with a discussion of the isolation requirement in database transactions (I in ACID); how isolation can be achieved with locking; limitations of locking; how locking limits concurrency and creates variability in query runtimes; multi-version concurrency control as a means to achieve isolation; how Postgres manages multiple versions of a row; snapshots; copy-on-write and snapshots; visibility; database transaction IDs; how tx ids, snapshots and versions interact; the need for locking when there are multiple writers; how MVCC was added to Postgres; and how to clean up unused space left over from aged-out versions.

 Episode 495: Vaughn Vernon on Strategic Monoliths and Microservices | File Type: audio/mpeg | Duration: 01:00:53

Vaughn Vernon, author of the book “Strategic Monoliths and Microservices” discusses his book with host Akshay Manchale about strategies for purposeful architecture from the perspective of both business decision makers and technical leaders.

 Episode 494: Robert Seacord on Avoiding Defects in C Programming | File Type: audio/mpeg | Duration: 01:12:18

Robert Seacord, author of Effective C, The CERT C Coding Standard and Secure Coding in C and C++, discusses why the C programming language can be insecure, the top 5 security issues and the tools and techniques you can employ to write secure code in C.

 Episode 493: Ram Sriharsha on Vectors in Machine Learning | File Type: audio/mpeg | Duration: 39:59

Ram Sriharsha of Pinecone discusses the role of vectors in machine learning, a technique that lies at the heart of many of the machine learning applications we use every day. Host Philip Winston spoke with Sriharsha about the basics of vectors, vector...

 Episode 492: Sam Scott on Building a Consistent and Global Authorization Service | File Type: audio/mpeg | Duration: 46:01

Sam Scott, CTO of Oso discusses how to build a global authorization service and challenges with host Priyanka.

 Episode 491: Chase Kocher on The Recruiting LifeCycle | File Type: audio/mpeg | Duration: 01:02:07

Chase Kocher, the Founder and CEO of aim4hire, a technology recruitment agency, discusses the recruiting lifecycle from the candidate, the company and the recruiter’s point of view with host Kanchan Shringi.

 Episode 490: Tim McNamara on Rust 2021 Edition | File Type: audio/mpeg | Duration: 50:53

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.

 Episode 489: Sam Boyer Package Management | File Type: audio/mpeg | Duration: 55:27

Guest Sam Boyer, author of So you want to write a package manager talks about package management. The discussion covers - what is a package? what does it mean to manage package? package meta-data; package versioning; the quantity of packages in modern...

 Episode 488: Chris Riccomini and Dmitriy Ryaboy on the Missing Readme | File Type: audio/mpeg | Duration: 51:58

Chris Riccomini and Dmitriy Ryaboy discuss their book, The Missing Readme, which is intended to be the missing manual for new software engineers. Felienne spoke with Riccomini and Ryaboy about a range of topics that new software engineers might not have..

Comments

Login or signup comment.