Shows / Software Engineering Radio - the podcast for professional software developers

Software Engineering Radio - the podcast for professional software developers
Software Engineering Radio is a podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. SE Radio 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. SE Radio is brought to you by the IEEE Computer Society…
Episodes
Software Engineering Radio - the podcast for professional software developersEpisode 388: Bob Kepford on Decoupled Content Management Systems
Bob Kepford discusses Decoupled CMS. Many CMS practitioners are adopting a decoupled approach to improve scale, allow for more specialized roles, and to…
Software Engineering Radio - the podcast for professional software developersEpisode 387: Abhinav Asthana on Designing and Testing APIs
Abhinav Asthana, a founding partner and CEO of the API development tool Postman, discusses API design and testing, where to start, which types of APIs to…
Software Engineering Radio - the podcast for professional software developersEpisode 386: Building Low Latency Applications with WebRTC
WebRTC provides real time video and audio streaming capabilities to applications. Spencer Dixon explains the different parts of WebRTC and how they used it to…
Software Engineering Radio - the podcast for professional software developersEpisode 385: Evan Gilman and Doug Barth on Zero-Trust Networks
Evan Gilman and Doug Barth, authors of Zero-Trust Networks: building secure systems in untrusted networks discuss zero-trust networks.
Software Engineering Radio - the podcast for professional software developersEpisode 384: Boris Cherny on TypeScript
Boris Cherny, author of Programming TypeScript, explains how TypeScript can scale JavaScript projects to larger teams, larger code bases, and across devices…
Software Engineering Radio - the podcast for professional software developersEpisode 383: Neil Madden On Securing Your API
Neil Madden, author of the API Security in Action book discusses the key requirements needed to secure an API, the risks to consider, models to follow and…
Software Engineering Radio - the podcast for professional software developersEpisode 382: Michael Chan on Learning ReactJS
Michael Chan has been teaching React since 2013 and is the host of the React Podcast. He currently works at Ministry Centered Technologies as a Frontend…
Software Engineering Radio - the podcast for professional software developersEpisode 381: Josh Long on Spring Boot
Josh Long, developer advocate at Pivotal, discusses using Spring Boot to efficiently develop production ready enterprise web applications. Josh talks about…
Software Engineering Radio - the podcast for professional software developersEpisode 380: Margaret Burnett on GenderMag
Felienne interviews Margaret Burnett on GenderMag, a systematic way to assess the inclusivity of software.
Software Engineering Radio - the podcast for professional software developersEpisode 379: Claire Le Goues on Automated Program Repair
Felienne interviews Claire Le Goues about automatic program repair. Can programs repair themselves and what techniques are involved in that?
Software Engineering Radio - the podcast for professional software developersEpisode 378: Joshua Davies on Attacking and Securing PKI
Joshua Davies discusses TLS, PKI vulnerabilities in the PKI, and the evolution of the PKI to make it more secure, with host Robert Blumen.
Software Engineering Radio - the podcast for professional software developersEpisode 377: Heidi Howard on Distributed Consensus
Heidi Howard, a researcher in the field of distributed systems, discusses distributed consensus. Heidi explains when we need it, when we don't need and the…
Software Engineering Radio - the podcast for professional software developersEpisode 376: Justin Richer On API Security with OAuth 2
Justin Richer, lead author of the OAuth2 In Action book discusses the key technical features of the OAuth2 authorization protocol and the current best…
Software Engineering Radio - the podcast for professional software developersEpisode 375: Gabriel Gonzalez on Configuration
Gabriel Gonzalez, the creator of Dhall the programmable configuration language, discusses configuration, why it is important and how we can make it better…
Software Engineering Radio - the podcast for professional software developersEpisode 374: Marcus Blankenship on Motivating Programmers
Motivation comes through relationships, safety, and environments which allow everyone to contribute.
Software Engineering Radio - the podcast for professional software developersEpisode 373: Joel Spolsky on Startups Growth, and Valuation
Joel Spolsky on founding Stack Overflow, land grabs vs. bootstrapping with profitability, raising more money using proof points, what developers and…
Software Engineering Radio - the podcast for professional software developersEpisode 372: Aaron Patterson on the Ruby Runtime
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…
Software Engineering Radio - the podcast for professional software developersEpisode 371: Howard Chu on the Lightning Memory Mapped Database (LMDB)
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)…
Software Engineering Radio - the podcast for professional software developersEpisode 370: Chris Richardson on Microservice Patterns
Chris Richardson of microservices.io and author of the book Microservice Patterns discuss microservice patterns which constitute a set of best practices and…
Software Engineering Radio - the podcast for professional software developersEpisode 369: Derek Collison on Messaging Systems and NATS
Learn how to simplify your application architecture with the introduction of a messaging system. You'll hear how different messaging patterns can make your…
Software Engineering Radio - the podcast for professional software developersEpisode 368: Bryan Helmig on Managing Distributed Teams
The use of distributed and remote software teams have grown dramatically in the past five years, presenting new challenges for managers and engineers alike…
Software Engineering Radio - the podcast for professional software developersEpisode 367: Diomidis Spinellis on Debugging
Felienne talks to Diomidis Spinellis about different forms of debugging. From using print-statements to version-control systems and operating system tools. We…
Software Engineering Radio - the podcast for professional software developers366: Test Automation with Arnon Axelrod
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…
Software Engineering Radio - the podcast for professional software developers365: Thorsten Ball on Building an Interpreter
Today's guest is Thorsten Ball, author of Writing an interpreter in Go as well as its sequel Writing a Compiler in Go. Thorsten lives near Frankfurt, Germany…
Software Engineering Radio - the podcast for professional software developers364: Peter Zaitsev on Choosing the Right Open Source Database
Peter Zaitsev explains: avoiding vendor lock-in, judging what databases are bad at, why not to copy the big players, when to "go with the crowd", when to use…
Software Engineering Radio - the podcast for professional software developers363: Jonathan Boccara on Understanding Legacy Code
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…
Software Engineering Radio - the podcast for professional software developersSE Radio 362: Simon Riggs on Advanced Features of PostgreSQL
Simon Riggs, founder and CTO of 2nd Quadrant, discusses the advanced features of the Postgres database, that allow developers to focus on applications whilst…
Software Engineering Radio - the podcast for professional software developersSE Radio 361: Daniel Berg on Istio Service Mesh
Daniel Berg, a distinguished Engineer at IBM cloud unit, talks with host Nishant Suneja, about Istio service mesh and how it lets developers deploy…
Software Engineering Radio - the podcast for professional software developersSE Radio 360: Pete Koomen on A/B Testing
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…
Software Engineering Radio - the podcast for professional software developersSE Radio 359: Engineering Maturity with Jean-Denis Greze
How can you scale an engineering organization when you havent already experienced rapid growth? Jean-Denis Greze of Plaid explains how to proactively enhance…
Software Engineering Radio - the podcast for professional software developersSE Radio 358: Probabilistic Data Structure for Big Data Problems
Dr. Andrii Gakhov, author of the book Probabilistic Data Structures and Algorithms for Big Data Applications talks about probabilistic data structures and…
Software Engineering Radio - the podcast for professional software developersSE Radio 357: Adam Barr on Code Quality
Felienne interviews Adam Barr about code quality? Why do programmers pick up bad habits about programming and what can be done to improve that?
Software Engineering Radio - the podcast for professional software developersSE Radio 356: Tim Coulter on Truffle, Smart Contracts and DApp Development with Truffle, Truffle Ecosystem and Roadmap
Tim Coulter, the founder of Truffle (Ethereum DApp development framework) discusses the Truffle framework for Ethereum SmartContracts and Decentralized App…
Software Engineering Radio - the podcast for professional software developersSE Radio 355: Randy Shoup Scaling Technology and Organization
Randy Shoup talks with SE-Radio's Travis Kimmel about how to scale technology and organizations together, so that an organization can move faster as they grow…
Software Engineering Radio - the podcast for professional software developersSE Radio 354: Avi Kivity on ScyllaDB.mp3
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…
Software Engineering Radio - the podcast for professional software developersSE Radio 353: Max Neunhoffer on Multi-model databases and ArangoDB
Max Neunhoffer of ArangoDB discusses about multi-model databases in general, and open source ArangoDB, in specific, with show host Nishant Suneja. The show…
Software Engineering Radio - the podcast for professional software developersSE Radio 352: Johnathan Nightingale on Scaling Engineering Management
Travis Kimmel talks with Johnathan Nightingale about scaling engineering management. Their discuss when to hire additional engineering managers and how to set…
Software Engineering Radio - the podcast for professional software developersEpisode 351 - Bernd Rücker on Orchestrating Microservices with Workflow Management
Bernd Rücker, who has contributed to multiple open source workflow management projects, discusses orchestrating microservices with workflow management. As…
Software Engineering Radio - the podcast for professional software developersSE Radio 350: Vivek Ravisankar on HackerRank
Vivek Ravisankar, the CEO and founder of HackerRank spoke with SE Radio's Kishore Bhatia about automated coding skills assessments and the HackeRank platform…
Software Engineering Radio - the podcast for professional software developersSE Radio 349: Gary Rennie on Phoenix
Gary Rennie, a core contributor to Phoenix and Plug, discusses the Phoenix, a web framework for Elixir. Host Nate Black talks with Gary about the parts of…
Software Engineering Radio - the podcast for professional software developersSE Radio 348 Riccardo Terrell on Concurrency
Felienne interviews Riccardo Terrell on his book Concurrency in .NET: Modern patterns of concurrent and parallel programming on concurrency, parallelism and…
Software Engineering Radio - the podcast for professional software developersSE Radio 347: Daniel Corbett on Load Balancing and HAProxy
Guest Daniel Corbett discusses how to scale your application with the help of load balancing. Hear details on HAProxy and the load balancing ecosystem as a…
Software Engineering Radio - the podcast for professional software developersSE Radio 346: Stephan Ewen on Streaming Architecture
Edaena Salinas talks with Stephen Ewen about streaming architecture. Stephen is one of the original creators of Apache Flink. Topics discussed: stream…
Software Engineering Radio - the podcast for professional software developersSE Radio 345: Tyler McMullen on Content Delivery Networks (CDNs)
Learn how to protect and speed up your application with the help of a Content Delivery Network. You'll also hear about advancements in CDNs that allow you to…
Software Engineering Radio - the podcast for professional software developersSE Radio 344: Pat Helland on Web Scale
Edaena Salinas talks with Pat Helland about Web Scale. Pat is a Principal Software Architect at Salesforce where he works on a cloud based multi-tenant…
Software Engineering Radio - the podcast for professional software developersSE Radio 343: John Crain on Ethereum and Smart Contracts
Kishore Bhatia discussed Ethereum and Smart Contracts with John Crain. Topics include: understanding the motivations for a decentralized computing model…
Software Engineering Radio - the podcast for professional software developersSE Radio Episode 342 - István Lam on Privacy by Design with GDPR
István Lam of Tresorit talks with host Kim Carter about GDPR (the EU General Data Protection Regulation, which has been described as "the most important change…
Software Engineering Radio - the podcast for professional software developersSE Radio 341: Michael Hausenblas on Container Networking
Michael Hausenblas talks with host Kim Carter about topics covered in Michael's ebook Container Networking, such as single vs. multi-host container networking…
Software Engineering Radio - the podcast for professional software developersSE Radio 340: Lara Hogan and Deepa Subramaniam on Revitalizing a Cross-Functional Product Organization
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…
Software Engineering Radio - the podcast for professional software developersSE Radio 339: Jafar Soltani on Continuous Delivery for Multiplayer Games
Jafar Soltani of Rare (Microsoft Studios) discusses Continuous Delivery in AAA Games and how it can increase quality, reduce crunch, and deliver games faster…
Software Engineering Radio - the podcast for professional software developersSE Radio 338: Brent Laster on the Jenkins 2 Build Server
Brent Laster, author of a book on Jenkins 2, speaks with host Robert Blumen about the Jenkins 2 build server, CI/CD, DevOps and "pipeline as code".
Software Engineering Radio - the podcast for professional software developersSE Radio 337: Ben Sigelman on Distributed Tracing
Ben Sigelman CEO of LightStep and co-author of the OpenTracing standard discusses distributed tracing, a form of event-driven observability for debugging…
Software Engineering Radio - the podcast for professional software developersSE Radio 336: Saša Jurić on Elixir
Saša Jurić, author of Elixir in Action, explains the Elixir programming language and how it unlocks the benefits of the Erlang ecosystem, revealing the "sweet…
Software Engineering Radio - the podcast for professional software developersSE Radio 335: Maria Gorlatova on Edge Computing
Edaena Salinas talks with Maria Gorlatova about Edge Computing. Maria Gorlatova is an Associate Research Scholar at Princeton University Department of…
Software Engineering Radio - the podcast for professional software developersSE Radio 334: David Calavera on Zero-downtime Migrations and Rollbacks with Kubernetes
Jeremy Jung talks with David Calavera about zero-downtime migrations and rollbacks with Kubernetes. In this episode we define migrations, rollbacks, and…
Software Engineering Radio - the podcast for professional software developersSE Radio 333: Marian Petre and André van der Hoek on Software Design
Felienne interviews Marian Petre & André van der Hoek on their book 'Software Design Decoded', which contains 66 scientifically backed insights for the design…
Software Engineering Radio - the podcast for professional software developersSE Radio 332: John Doran on Fixing a Broken Development Process
Learn how a business that struggled with outages, performance problems, and an inability to ship overcame their problems by introducing monitoring, docker…
Software Engineering Radio - the podcast for professional software developersSE Radio 331: Kevin Goldsmith on Architecture and Organizational Design
Travis Kimmel and Kevin Goldsmith discuss the correspondence between organizational design and software architecture. Their conversation covers: what Conway's…
Software Engineering Radio - the podcast for professional software developersSE Radio 330: Natalie Silvanovich on Attack Surface Reduction
Natalie Silvanovich and Kim Carter discuss reducing the attack surface of the software that Engineers are creating today. Code sharing, third-party code…
Software Engineering Radio - the podcast for professional software developersSE Radio 329 Andreas Stefik on Accessibility for the Visually
Felienne interviews Andreas Stefik about creating programs that are accessible for blind and visually impaired users. How do they consume and create software?