Software Engineering Radio - The Podcast for Professional Software Developers-logo

Software Engineering Radio - The Podcast for Professional Software Developers

Technology Podcasts >

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.

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

Location:

United States

Description:

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.

Language:

English


Episodes

Episode 373: Joel Spolsky on Startups: Growth, and Valuation

7/18/2019
More
Joel Spolsky (“Joel on Software”), founder and CEO of Stack Overflow, discusses lessons of building successful software companies. Host Nate Black spoke with Joel about the venture funded “land grab” situations vs. “bootstrapping with profitability”. How do venture capitalists think and how can you make fundraising easier? What’s the strategy to keep as much ownership […]

Duration:00:51:23

Episode 372: Aaron Patterson on the Ruby Runtime

7/12/2019
More
Aaron Patterson of GitHub discusses the Ruby language and its runtime. Host Jeremy Jung spoke with Aaron about the Ruby language and how it works. They discuss the language virtual machine, concurrency, garbage collection, and JIT compilation. If you’ve ever wondered what’s happening under the hood of a programming language, this is a great introduction. […]

Duration:01:12:06

Episode 371: Howard Chu On the Lightning Memory-Mapped Database (LMDB)

6/25/2019
More
Howard Chu, CTO of Symas Corp and chief architect of the OpenLDAP project, discusses the key technical features of the Lightning Memory-mapped Database (LMDB) that make it one of the fastest, most efficient, and safest embedded data stores in the world. Host Gavin Henry spoke with Chu about B+tree data structures, multi-version concurrency control, memory-mapped […]

Duration:00:48:38

Episode 370: Chris Richardson on Microservice Patterns

6/18/2019
More
Chris Richardson of microservices.io and author of the book Microservices Patterns discuss microservices patterns which constitute a set of best practices and building-block solutions to problems inherent in building applications out of small coordinated services. Host Robert Blumen spoke with Richardson about the evolution of microservices, community adoption of best practices, patterns for inter-service communication […]

Duration:01:02:28

Episode 369: Derek Collison on Messaging Systems and NATS

6/11/2019
More
Derek Collison of Synadia discusses messaging systems and the open source project NATS. Host Jeremy Jung spoke with Collison about different messaging patterns such as request reply, publish subscribe, and queuing. They discuss how introducing a messaging system can solve problems like routing, load balancing, and security to simplify ops. They also go into how […]

Duration:01:09:26

Episode 368: Bryan Helmig on Managing Distributed Teams

5/30/2019
More
Bryan Helmig, CTO and Co-Founder of Zapier, discusses managing distributed software teams. Marcus Blankenship spoke with Helmig about how to create a productive remote culture, collaboration patterns and tools, the challenges of time zones, special challenges that managers face, and the extra importance of clear communication on remote teams. Related Links Zapier Guest twitter: […]

Duration:01:00:50

Episode 367: Diomidis Spinellis on Debugging

5/21/2019
More
Felienne talks to Diomidis Spinellis about debugging. The discussion covers: defining “debugging” which can mean using a debugger or the process of finding and removing bugs; how is it done best; variation across different programming languages or paradigms; debugging different types of applications; tools for debugging: print-statements, version-control systems, operating system tools. Assessing debugging skills […]

Duration:00:53:04

366: Test Automation

5/15/2019
More
Arnon Axelrod speaks with SE Radio’s Simon Crossley about test automation, a large complex subject that most listeners will have at least some familiarity with. Axelrod has worked in software engineering and test automation in several high-tech companies, including Microsoft and NCR Corporation, where he established a test automation infrastructure that was used by over […]

Duration:00:52:53

365: Thorsten Ball on Building an Interpreter

5/7/2019
More
Thorsten Ball, author of Writing an interpreter in Go as well as its sequel Writing a Compiler in Go. Adam Gordon Bell spoke with Ball about building an interpreter. Topics covered include the differences between an interpreter and a compiler, what languages are most commonly used for writing interpreters, the advantages and disadvantages of go, […]

Duration:01:04:01

364: Peter Zaitsev on Choosing the Right Open Source Database

4/30/2019
More
Peter Zaitsev of Percona discusses with host Nate Black how to choose the right open source database and why you may need multiple databases. Topics include: vendor lock-in and the role of cloud database services, the value of experience, judging what use cases databases are bad at, why there is no free lunch when it […]

Duration:01:11:16

363: Jonathan Boccara on Understanding Legacy Code

4/16/2019
More
Jonathan Boccara, author of The Legacy Code Programmer’s Toolbox discusses understanding and working with legacy code. Working with legacy code is a key skill of professional software development that is often neglected. Host Adam Gordon Bell spoke with Boccara about reading legacy code, developing the right attitude for approaching legacy code and several techniques for […]

Duration:01:00:22

SE-Radio Episode 362: Simon Riggs on Advanced Features of PostgreSQL

4/10/2019
More
Simon Riggs, founder and CTO of 2nd Quadrant, discusses the advanced features of the Postgres database, that allow developers to focus on applications whilst the database does the heavy lifting of handling large and diverse quantities of data. Host Simon Crossley spoke with Riggs about advanced SQL, indexes, extensibility and scale; using window functions to […]

Duration:00:58:00

SE-Radio Episode 361: Daniel Berg on Istio Service Mesh

3/27/2019
More
Daniel Berg, who is a distinguished Engineer at IBM cloud unit, talks about Istio service mesh and how it lets developers deploy services into the cloud in a secure, efficient fashion by removing the burden of devops from the core service logic. Host Nishant Suneja begins the show with discussion about the need for a […]

Duration:01:06:45

SE-Radio Episode 360: Pete Koomen on A/B Testing

3/13/2019
More
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. Related Links A/B testing (Wikipedia) A/B Testing: The […]

Duration:00:56:12

SE-Radio Episode 359: Engineering Maturity with Jean-Denis Greze

3/7/2019
More
Jean-Denis Greze of Plaid discusses Engineering Maturity and its importance in maintaining velocity while growing an engineering team grows. Where engineering managers have not experienced rapid growth, related problems can grow out of hand. Host Nate Black spoke with Jean-Denis about his framework for understanding a team’s current maturity level; how to create a roadmap […]

Duration:00:57:39

SE-Radio Episode 358: Probabilistic Data Structure for Big Data Problems

2/27/2019
More
Andrii Gakhov, author of the book Probabilistic Data Structures and Algorithms for Big Data Applications talks about probabilistic data structures and their application to the big data domain. Host Robert Blumen spoke with Dr. Gakhov about how probabilistic data structures differ from their exact counterparts; hash functions – cryptographic and non-cryptographic; space versus accuracy tradeoffs; […]

Duration:01:00:18

SE-Radio Episode 357: Adam Barr on Code Quality

2/20/2019
More
Adam Barr, author of Why Smart Engineers Write Bad Code talks about code quality. Felienne spoke with Barr about how developers learn to program on their own while they are in high-school; how that influences their thinking about code quality; what code quality is, how is can (or cannot) be measured and whether some programming […]

Duration:01:01:40

SE-Radio Episode 356: Tim Coulter on Smart Contracts

2/14/2019
More
Tim Coulter, the founder of Truffle (Ethereum DApp development framework) discusses the Truffle framework for Ethereum SmartContracts and Decentralized App development. Kishore Bhatia spoke with Tim Coulter about Ethereum Decentralized Apps (DApps) and Truffle as a DApp development, deployment and testing framework. The interview also covers Tim’s journey creating the Truffle framework with a deep-dive […]

Duration:01:19:53

SE-Radio Episode 355: Randy Shoup Scaling Technology and Organization

2/8/2019
More
WeWork’s VPE, Randy Shoup, discusses how to scale technology and organization together. Host Travis Kimmel spoke with Randy (formerly VPE at Stitch Fix and CTO at KIXEYE) about the culture, process, and technology changes necessary to scale an organization without experiencing attrition. They discuss how rapidly growing companies can leverage best practices from DevOps, how […]

Duration:01:02:58

SE-Radio Episode 354: Avi Kivity on ScyllaDB

2/1/2019
More
Avi Kivity of Scylladb deep dives into the internals of Scylladb and what makes it a high performant version of Cassandra, a distributed key-value datastore. Host Nishant Suneja spoke with Avi about how Scylla’s shared nothing architecture helps it in “scaling up” on every single node in the cluster. The discussion further goes into Scylla’s […]

Duration:01:01:10