podcast cover
Software Engineering

Software Engineering Radio - The Podcast for Professional Software Developers

SE-Radio Team

+87 FANS
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...Show More

1:11:35 | Aug 28th

Joshua Davies, author of Implementing SSL / TLS Using Cryptography and PKI discussed SSL/TLS, public-key infrastructure, certificate authorities, and vulnerabilities in the security infrastructure.  Robert Blumen spoke with Davies about the history o...Show More

1:01:41 | Feb 20th

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

0:00 | Nov 28th, 2017

Kirk Pepperdine talks with IEEE Software editor in chief Diomidis Spinellis about performance optimization. Topics include development practices, tools, as well as the role of software architecture, programming languages, algorithms, and hardware adv...Show More

1:02:21 | Oct 17th, 2017

Ron Lichty talks with SE-Radio’s Nate Black about managing programmers. Topics include: why programming management is hard, what makes a good programming manager, the costs of micromanagement, self-organizing teams, team dynamics and motivation, and ...Show More

50:43 | Jul 25th, 2017

Felienne talks with Moshe Vardi about P versus NP. Why is this problem so central to computer science? Are we close to solving it?  Is it necessary to solve it? Progress toward computing hard problems efficiently with SAT solvers.  How SAT solvers wo...Show More

1:08:27 | Feb 14th, 2017

Donny Nadolny of PagerDuty joins Robert Blumen to tell the story of debugging an issue that PagerDuty encountered when they set up a Zookeeper cluster that spanned across two geographically separated datacenters in different regions.  The debugging p...Show More

56:34 | Sep 3rd

Claire Le Goues, Associate Professor at Carnegie Mellon University discusses her area of research: automated program repair – the ability of programs to fix bugs in other programs.   Host Felienne spoke with Le Goues about how these techniques work. ...Show More

49:28 | Aug 21st

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 algorithms we use to achieve it.  Adam Gordon Bell spoke with Heidi about the history of dist...Show More

1:13:55 | Aug 13th

Justin Richer, lead author of the OAuth2 In Action book and editor of OAuth extensions RFC 7591, 7592, and 7662, discusses the key technical features of the OAuth 2.0, the industry-standard protocol for authorization and what makes this the best choi...Show More

52:01 | Aug 7th

Gabriel Gonzalez, the creator of Dhall, the non-repetitive alternative to YAML on why configuration is important and how we can make it better. Adam Gordon Bell spoke Gonzalez about Dhall, yaml, total functional programming and dealing with configura...Show More

57:34 | Jul 24th

Marcus Blankenship discusses programmer motivation (and de-motivation), which is key to job satisfaction, performance, and turnover.  Travis Kimmel spoke with Blankenship about why engineering motivation matters, the unique motivation needs of engine...Show More

51:24 | Jul 18th

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”....Show More

1:12:07 | Jul 12th

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

48:39 | Jun 25th

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 wor...Show More

1:02:29 | Jun 18th

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 in building applications out of small coordinat...Show More

1:09:26 | Jun 11th

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 mes...Show More

1:00:51 | May 31st

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 c...Show More

53:04 | May 21st

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 p...Show More

52:54 | May 16th

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 compa...Show More

1:04:01 | May 7th

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 l...Show More

1:11:17 | Apr 30th

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 wha...Show More

1:00:22 | Apr 16th

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 w...Show More

58:00 | Apr 10th

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 S...Show More

1:06:45 | Mar 27th

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

56:13 | Mar 13th

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

57:40 | Mar 7th

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 Na...Show More

1:00:18 | Feb 27th

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 probab...Show More

1:19:54 | Feb 14th

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) a...Show More

1:02:59 | Feb 8th

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 organi...Show More

1:01:11 | Feb 1st

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 i...Show More

1:21:04 | Jan 25th

Max Neunhoffer of ArangoDB discusses about multi-model databases in general, and open source ArangoDB, in specific, with show host Nishant Suneja. The discussion starts with comparing multi-model databases with polyglot persistence style modeling, an...Show More

1:04:41 | Jan 16th

Johnathan Nightingale talks with SE Radio host Travis Kimmel about scaling engineering management. Their conversation covers: how and when to hire engineering managers; how to onboard, train and plan for their growth; compensations reviews and promot...Show More

1:04:26 | Jan 10th

Bernd Rücker, who has contributed to multiple open source workflow management projects, discusses orchestrating microservices with workflow management.  As distributed systems evolve into a family of microservices that must handle long-running statef...Show More

48:39 | Dec 19th, 2018

Vivek Ravisankar, the CEO and founder of HackerRank discusses automated coding skills assessments and the HackerRank platform. SE Radio host Kishore Bhatia spoke with him about: HackerRank as a platform for learning, practicing and assessing coding s...Show More

1:07:40 | Dec 12th, 2018

Gary Rennie, a core contributor to Phoenix and Plug, discusses the Phoenix, a web framework for the Elixir programming language. Host Nate Black talks with Gary about why companies use Phoenix and what they use it for, how to write a Phoenix applicat...Show More

1:00:36 | Dec 5th, 2018

Riccardo Terrell, author of Concurrency in .NET: Modern Patterns of Concurrent and Parallel Programming, discusses concurrency, an important topic in the era of multicores in any machine. SE Radio host Felienne spoke with Terrell about concurrency, p...Show More

50:11 | Nov 28th, 2018

Daniel Corbett of HAProxy discusses how load balancers such as HAProxy are used to improve application scalability, reliability, and security. Host Jeremy Jung spoke with Corbett to explain the concept of load and how a load balancer can distribute i...Show More

1:02:56 | Nov 14th, 2018

Stephen Ewen, one of the original creator of Apache Flink discusses streaming architecture. Streaming architecture has become more important because it enables real-time computation on big data. Edaena Salinas spoke with Stephen Ewen about the compar...Show More

1:06:44 | Nov 7th, 2018

Tyler McMullen of Fastly discusses using Content Delivery Networks to improve application speed, reliability, and security. Host Jeremy Jung speaks with McMullen about what CDNs are and how developers can take advantage of them. They discuss how a CD...Show More

1:01:16 | Oct 31st, 2018

Pat Helland talks about building systems at web scale that are prepared to handle failure. Pat has been working on databases, transactions and distributed systems since 1978.  Host Edaena Salinas spoke with Helland about the components of a system in...Show More

0:00 | Oct 26th, 2018

John Crain, founder of Pixura, discusses some applications of the blockchain technology: Ethereum, smart contracts, solidity, and their application to rare collectible assets. Kishore Bhatia spoke with Crain about: a perspective on how blockchain, di...Show More

0:00 | Oct 18th, 2018

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 in data privacy regulation in 20 years”). The discussion covers terminology, planning, imp...Show More

1:10:30 | Oct 10th, 2018

Michael Hausenblas talks with host Kim Carter about topics covered in Michael’s ebook Container Networking, such as single vs. multi-host container networking, orchestration, Kubernetes, service discovery, and many more. Michael and Kim also discuss ...Show More

59:22 | Oct 3rd, 2018

Travis Kimmel talks with Lara Hogan and Deepa Subramaniam about evidence-based tactics that leaders can use to increase clarity and build healthier, high-performing organizations. Their conversation covers: diagnosing and treating problems that are s...Show More

1:31:41 | Sep 26th, 2018

Jafar Soltani of Rare (Microsoft Studios) discusses Continuous Delivery in mobile games and how it can increase quality, reduce crunch, and deliver games faster. Host Nate Black speaks with guest Jafar Soltani about the unique challenges of AAA games...Show More

1:02:56 | Sep 19th, 2018

Brent Laster, author of Jenkins 2: Up and Running talks about build pipelines, on Jenkins 2 a build server that can be used to implement continuous integration and deployment and is more devops-friendly that Jenkins 1. Host Robert Blumen talks to Bre...Show More

0:00 | Sep 11th, 2018

Ben Sigelman CEO of LightStep and co-author of the OpenTracing standard discusses distributed tracing, a form of event-driven observability useful in debugging distributed systems, understanding latency outlyers, and delivering “white box” analytics....Show More

0:00 | Aug 28th, 2018

Saša Jurić, author of Elixir in Action, talks about the Elixir programming language, language gaining in popularity. Topics include: Host Nate Black talks with Juric about: Elixir’s relationship to the Erlang virtual machine (BEAM); the advantages of...Show More

55:37 | Aug 21st, 2018

Edaena Salinas talks with Maria Gorlatova about Edge Computing. Topics include: the internet of things, edge computing, edge computing experiments and applications, the architecture of edge computing. Maria explained the process of data collection an...Show More

58:40 | Aug 14th, 2018

Jeremy Jung talks with David Calavera about zero-downtime migrations and rollbacks with Kubernetes. In this episode we define migrations, rollbacks, and discuss how Netlify was able to migrate to Kubernetes and roll back off of it multiple times with...Show More

1:05:39 | Aug 7th, 2018

Felienne interviews Marian Petre & André van der Hoek on their book Software Design Decoded: 66 Ways Experts Think. We talk about the software design process, which Petre & van der Hoek en discuss about in their book too. While there are a lot of boo...Show More

1:03:58 | Jul 31st, 2018

Jeremy Jung talks with John Doran about fixing a broken development process.  In this episode we discuss how a project that started as a desktop application transitioned to becoming a SAAS business that serves thousands of businesses.  John tells the...Show More

1:03:01 | Jul 24th, 2018

Travis Kimmel talks with Kevin Goldsmith about the correspondence between organizational design and software architecture. Their conversation covers: what Conway’s Law is; Kevin’s experiences in different organizational structures (e.g., Avvo, Spotif...Show More

56:11 | Jul 17th, 2018

Natalie Silvanovich from Google Project Zero talks with Kim Carter about what attack surface is in regards to software, how to identify risks and reduce the attack surface of the software you as a Software Engineer are creating. Natalie found over 10...Show More

0:00 | Jun 26th, 2018

Andreas Stefik talks with SE Radio’s Felienne about how blind and visually impaired people use the computer, most commonly with a screen reader. They discuss how screen readers work and what programmers can do to make software more accessible for thi...Show More

1:03:05 | Jun 19th, 2018

Bruce Momjian, a longtime Postgres developer, educator and consultant joins Robert Blumen for a discussion of the SQL query planner in the Postgres relational database. Topics covered include what is a query? How queries are evaluated by the server; ...Show More

1:09:54 | Jun 12th, 2018

Nate Black interviews Glynn Bird on how to maximize productivity and learning by consuming and producing open source software. Topics discussed include: the impact of open source software on the development process, why open source contributions are ...Show More

57:07 | Jun 5th, 2018

Dmitry Jemerov and Svetlana Isakova speak to Matthew Farwell about the Kotlin programming language. They cover what the goals of Kotlin are, why Kotlin was created, what the target use cases are for Kotlin, syntax differences between Java & Kotlin, d...Show More

1:02:37 | May 29th, 2018

Edaena Salinas talks with Tammy Butow about Chaos Engineering. Topics include: the factors that caused Chaos Engineering to emerge, the different types of chaos that can be introduced to a system, how to structure experiments. Some of the chaos engin...Show More

0:00 | May 22nd, 2018

Diomidis Spinellis talks with Marc Hoffmann on code test coverage and the tools that can analyze it. Knowing the percentage of code that is covered by tests, can help developers assess the quality of their test cases and help them add missing tests a...Show More

1:01:59 | May 8th, 2018

Lin Clark speaks to Matthew Farwell about WebAssembly. The show covers: what WebAssembly is; what are the goals and use cases for WebAssembly; why you want to use it; how to interact with the browser, how it changes your development process; security...Show More

58:30 | May 1st, 2018

Bill Venners speaks to Matthew Farwell about Property Based Tests. The show covers: what a property based test is, how it differs from example based testing; why you would want to use them; use cases for property based tests; when you shouldn’t use p...Show More

1:12:10 | Apr 10th, 2018

Head of Cryptography Engineering at Tresorit, Péter Budai talks with Kim Carter about End to End Encryption (E2EE), backdoors, the scenarios where E2EE can be and should be used. IM, Voice over IP, Email scenarios, as well as interservice communicati...Show More

1:33:34 | Mar 27th, 2018

Kishore Bhatia discusses with Nate Taggart about Serverless. Topics include: understanding the motivations for this computing model, deep dive learning about Serverless architecture, development frameworks and tools. Learn from Nate’s experience with...Show More
ARCHIVED: The podcast creator has made this episode no longer available for listening.

0:00 | Mar 23rd, 2018

SE Radio is looking for a volunteer host to produce five episodes per year.  No previous podcast experience is necessary – we provide training and coaching.  A broad interest in a range of topics, some work experience developing software, and an inte...Show More

0:00 | Mar 13th, 2018

Edaena Salinas talks with Nicole Hubbard about migrating a VM infrastructure to Kubernetes. The discussion begins with an overview of the VM infrastructure at WP Engine. Next, they discussed the characteristics that indicated it was time to consider ...Show More

52:37 | Feb 20th, 2018

Felienne interviews Veronika Cheplygina about image recognition. The discussion covers: what exactly constitutes image recognition, including categorizing and segmentation problems; fields where image recognition are currently being applied, includin...Show More

1:09:38 | Feb 6th, 2018

Kishore Bhatia talks with Travis Kimmel on software engineering measuring, communicating and improving engineering productivity, and challenging the widespread belief that engineering is an art. Their conversation covers: measuring engineering impact...Show More

0:00 | Jan 30th, 2018

Nate Black talks with Nicolai Parlog about Java 9. Topics include: a timeline of Java features; new patterns enabled by Java 8 lambdas, default interface implementations and how they enable code evolution; how Java 9 takes this further with private d...Show More

53:01 | Jan 23rd, 2018

Felienne interviews Jeroen Janssens on Data Science. They examine what data science is exactly, particularly exploring how it differs from machine learning and statistics. The episode further considers what skills people need to be great data scienti...Show More

1:13:34 | Jan 16th, 2018

Founder of Summit Route / creator of FLAWS, Scott Piper talks with Kim Carter about Cloud Security. Covering the often misunderstood Shared Responsibility Model. Kim and Scott discuss how our assets have changed, and what the risks and countermeasure...Show More

1:12:34 | Dec 19th, 2017

Kishore Bhatia talks with Conor Delanbanque about DevOps Hiring, building and retaining top talent in the DevOps space. Topics include DevOps as a special Engineering skill, building DevOps mindset and culture, challenges in hiring and retaining top ...Show More

0:00 | Dec 12th, 2017

Edaena Salinas talks with Sachin Gadre about the internet of things (IoT). What is IoT? What is the architecture of an IoT application? Sachin walks through a series of example to show how IoT applications are used and how they are built. Topics incl...Show More

0:00 | Dec 5th, 2017

Armon Dadgar speaks to Matthew Farwell about Secrets Management. The show covers: what a secret is; the difference between secrets and sensitive data; what is secrets management; the different types of secrets; key management; auditing of secrets; im...Show More

0:00 | Nov 14th, 2017

Founder of Signal Sciences Zane Lackey talks with Kim Carter about Application Security around what our top threats are today, culture, threat modelling, and visibility, and how we can improve our security stature as Software Engineers.   Related Lin...Show More

0:00 | Nov 8th, 2017

Bryan Reinero talks with Gregor Hohpe  about IT Transformation, the process by which organizations adapt and reorganize themselves in response to the way our industry has evolved. Gregor discusses the role of the Enterprise Architect as a leader in t...Show More

1:00:26 | Oct 31st, 2017

Bryan Reinero talks with Harsh Sinha, VP of  Engineering at TransferWise, about Product Management.  Product Management deals with the planning, delivery and marketing of a software product. The discussion covers how those functions are achieved, and...Show More

0:00 | Oct 10th, 2017

Charlie Berger talks with SE Radio’s Edaena Salinas about predictive applications. What are predictive applications? How are they built? What’s the role of machine learning in predictive applications? The interview explores implementing machine learn...Show More

53:25 | Sep 26th, 2017

Evgeny Shadchnev talks with Felienne about code schools, programs that prepare people to become software developers in a few months. This episode explores the idea of code schools. Can we really teach programming in a few months rather than years in ...Show More

1:03:28 | Sep 19th, 2017

Zachary Burt discusses freelancing as a career option with SE Radio’s Felienne. How does freelancing differ from employment? How should we handle personal marketing and sales? How do you find a work-life balance when you’re self-employed? The intervi...Show More

1:13:22 | Sep 12th, 2017

Founder of Thinkst, Haroon Meer talks with Kim Carter about network security. Topics include how attackers are gaining footholds into our networks, moving laterally, infilling malware and exfilling our precious data; why we care; and clear advice on ...Show More
ARCHIVED: The podcast creator has made this episode no longer available for listening.

0:00 | Aug 29th, 2017

We’re pleased to welcome Bryan Reinero to SE Radio. Bryan Reinero is a product manager for MongoDB with more than 15 years of experience in commercial software, distributed systems, and databases. Bryan got his start in the industry writing aero-acou...Show More

1:03:25 | Aug 29th, 2017

Bryan Reinero talks with Jason Hand about handling outages and responding to failures. The episode explores basic problem-solving strategies and diagnostic techniques, organizing teams to address incidents efficiently, communicating with stakeholders...Show More

1:10:52 | Aug 15th, 2017

Nate Black interviews Jonathan Stark on Mobile App development. Topics include: platforms for mobile development, making decisions about how to develop mobile apps, how to deploy mobile apps, native apps vs. progressive web apps, React Native, and th...Show More

57:50 | Aug 8th, 2017

Robert Blumen talks to JBoss Drools project lead Edson Tirelli about Rules Engines. The show covers: the nature of business rules; rules and facts; rules and actions; the importance or rules to a business; the structure of a business rule; how many i...Show More
ARCHIVED: The podcast creator has made this episode no longer available for listening.

0:00 | Jul 18th, 2017

We’re pleased to welcome Kishore Bhatia to SE Radio. Kishore is a developer at heart and currently works on solving enterprise business problems at scale using blockchains. He leads the engineering team at BlockApps with new product development, infr...Show More

53:25 | Jul 18th, 2017

Kishore Bhatia talks with Kieren James-Lubin about Blockchains. Topics include Blockchains, Cryptocurrency, Bitcoin, Distributed Ledger, Decentralized Apps, Ethereum, Smart Contract development with Solidity, ICO’s and Tokens.   Related Links   IEEE ...Show More

58:24 | Jul 11th, 2017

Edwin Brady speaks to Matthew Farwell about Type Driven Development and the Idris Programming language. The show covers: what a type is; static vs dynamic types in programming languages; dependent types; the Idris programming language; why Idris was ...Show More

58:24 | Jun 27th, 2017

Felienne talks with Michael Feathers about Legacy Code. When is something legacy? Is working on legacy different from working on greenfield code? Do developers need different skills and techniques? Testing legacy code. How to test a legacy system? Wh...Show More

40:40 | Jun 20th, 2017

Asaf Yigal talks with SE Radio’s Edaena Salinas about machine learning in log analysis. The discussion starts with an overview of the structure of logs and what information they can contain. Asaf discusses what the log analysis process looks like wit...Show More
ARCHIVED: The podcast creator has made this episode no longer available for listening.

0:00 | Jun 8th, 2017

We’re pleased to welcome Matthew Farwell to SE Radio. Matthew is a senior software developer at Nexthink in Lausanne, Switzerland. He has more than 25 years of development experience in C and then Java / Scala / JavaScript. His technical interests in...Show More

55:57 | Jun 6th, 2017

Yakov Fain talks with SE Radio’s Matthew Farwell about the Angular web development framework. The show covers the philosophy behind Angular; who would want to use the platform; how an Angular application is composed, including how to handle form subm...Show More

55:23 | May 30th, 2017

Phillipp Krenn talks with SE Radio’s Jeff Meyerson about Elasticsearch, a scalable search index. The conversation begins with a discussion of search, how it compares to database queries, and what an inverted index is. Phillipp introduces Wikipedia as...Show More
ARCHIVED: The podcast creator has made this episode no longer available for listening.

0:00 | May 23rd, 2017

Dear SE Radio listener, To help make the show even stronger, we’re conducting a short survey and would very much appreciate two minutes of your time to help. www.ieee.org/seradio Thanks for your support, The SE Radio Team

53:43 | May 16th, 2017

Morgan Wilde talks with SE Radio’s Jeff Meyerson about the LLVM compiler toolchain. They begin with a discussion of how a compiler works and how compiled code executes against different processor architectures. Using the JVM as a model for interopera...Show More

1:09:18 | May 9th, 2017

Docker Security Team lead Diogo Mónica talks with SE Radio’s Kim Carter about Docker Security aspects. Simple Application Security, which hasn’t changed much over the past 15 years, is still considered the most effective way to improve security aroun...Show More

1:01:14 | Apr 25th, 2017

James Turnbull rejoins the show with Robert Blumen for a conversation mostly about Terraform, as well as a bit about Puppet. Terraform is a declarative programming tool for automating infrastructure resource creation; it targets resource providers, s...Show More

1:17:21 | Apr 18th, 2017

Francois Raynaud and Kim Carter discuss what’s wrong with the traditional delivery approach and why we need to change. They explore the dangers of retrofitting security to the end of projects, how to combine development, operations, and security peop...Show More
ARCHIVED: The podcast creator has made this episode no longer available for listening.

0:00 | Apr 12th, 2017

We’re pleased to welcome Kim Carter to the SE radio team. Kim is a technologist / engineer, information security professional, entrepreneur, and the founder of BinaryMist. He has 15 years’ commercial experience in architecture, development, engineeri...Show More

1:05:51 | Apr 11th, 2017

Neal Ford of ThoughtWorks chats with SE Radio’s Kim Carter about the skills required to be a successful software architect, how to create and maintain them, and how to transition from other roles, such as software engineering. Neal discusses that the...Show More

48:46 | Mar 28th, 2017

Edaena Salinas talks with Katie Malone about Machine Learning. Katie Malone is a Data Scientist in the Research and Development department at Civis Analytics. She has a PhD in Physics from Stanford University, with a background specifically in partic...Show More

45:58 | Mar 14th, 2017

James Cowling of Dropbox (architect of their distributed storage system), speaks to Robert Blumen about their move from Amazon’s S3 to their own infrastructure; The show covers: the size, scope and scale of Dropbox’s data management; their experience...Show More

51:42 | Mar 7th, 2017

John Allspaw CTO of Etsy speaks with Robert Blumen about systemic failures and outages; how are systems defended against outages?; why do they fail anyway?; why are failures not entirely preventable?; why do outages involve multiple failures?; the ti...Show More

1:09:41 | Feb 28th, 2017

Felienne talks with Alexander Tarlinder on Developer Testing. Topics include Developer Testing, Agile Testing, Programming by Contract, Specification Based Testing, Venue: KTH, Stockholm Related Links Alexander on Twitter https://twitter.com/alexande...Show More
ARCHIVED: The podcast creator has made this episode no longer available for listening.

0:00 | Feb 9th, 2017

We’re pleased to welcome Edaena Salinas to the SE Radio team. Edaena is a software engineer at Microsoft where she has worked on front-end and back-end development for web applications. In 2017, she started working in the Knowledge and Technologies g...Show More

49:35 | Feb 7th, 2017

Edaena Salinas talks with James Whittaker about Career Strategy in the technology field. James is a Distinguished Technical Evangelist at Microsoft. Throughout his career, he specialized in Software Testing, Security, and Storytelling. He is the auth...Show More

57:38 | Jan 24th, 2017

Marcus Blankenship talks with Gerald Weinberg about software errors, the fallacy of perfection, how languages and process can reduce errors, and the attitude great programmers have about their work.  Gerald’s new book, Errors: Bugs, Boo-boos, and Blu...Show More
ARCHIVED: The podcast creator has made this episode no longer available for listening.

0:00 | Jan 23rd, 2017

We have an opening for a volunteer host to produce five episodes per year. Please contact the show editor Robert Blumen for details.
ARCHIVED: The podcast creator has made this episode no longer available for listening.

0:00 | Jan 18th, 2017

Recently, the IEEE Computer Society’s popular SE Radio podcast included a sponsored advertising campaign that sparked a negative reaction among many of those involved with producing SE Radio, as well as among a number of listeners. In response to tha...Show More

1:11:41 | Jan 10th, 2017

Eberhard talks with Florian Gilcher about the programming language Rust. Rust originates from Mozilla research. Its focus is on system programming and it is often used to replace C or C++. Topics include the concepts behind Rust; concurrent and safe ...Show More

50:27 | Dec 20th, 2016

Felienne talks with Peter Hilton on how to name things. The discussion covers: why naming is much harder than we think, why naming matters in programming and program comprehension, how to create good names, and recognize bad names, and how to improve...Show More
ARCHIVED: The podcast creator has made this episode no longer available for listening.

0:00 | Dec 19th, 2016

Software Engineering Radio welcomes Marcus Blankenship to the team. Marcus is a management consultant, trainer, and executive coach for software managers and leaders. After working in enterprise for 14 years and owning two companies, he now helps eng...Show More

1:04:19 | Dec 14th, 2016

Gil Tene joins Robert Blumen for a discussion of tail latency. What is latency? What is “tail latency”? Why are the upper percentiles of latency more relevant to humans? How is human interaction with an application influenced by tail latency? What ar...Show More

57:24 | Dec 6th, 2016

Björn Rabenstein discusses the field of Site Reliability Engineering (SRE) with host Robert Blumen. The term SRE has recently emerged to mean Google’s approach to DevOps. The publication of Google’s book on SRE has brought many of their practices int...Show More

1:06:10 | Nov 22nd, 2016

Marcus Blankenship talks with Josh Doody about salary negotiation. Topics include a framework for thinking about salary negotiations, how you can know what you’re worth, the employers view of salary negotiation, and missed negotiation opportunities. ...Show More

1:02:10 | Nov 8th, 2016

Felienne talks with Sam Aaron on Sonic Pi. Topics include how to design a programming language with a broad audience, what features enable a language to be powerful and fun for children to play with, what the role of programming and programming educa...Show More

1:08:03 | Nov 1st, 2016

Sven Johann talks with Steve McConnell about Software Estimation. Topics include when and why businesses need estimates and when they don’t need them; turning estimates into a plan and validating progress on the plan; why software estimates are alway...Show More

57:42 | Oct 25th, 2016

Jeff Meyerson talks with Frances Perry about Apache Beam, a unified batch and stream processing model. Topics include a history of batch and stream processing, from MapReduce to the Lambda Architecture to the more recent Dataflow model, originally de...Show More

52:51 | Oct 11th, 2016

Jeff Meyerson talks to Idit Levine about Unikernels and unik, a project for compiling unikernels. The Linux kernel contains features that may be unnecessary to many application developers–particularly if those developers are deploying to the cloud. U...Show More

51:51 | Oct 4th, 2016

Jeff Meyerson talks with Brian Brazil about monitoring with Prometheus, an open source tool for monitoring distributed applications. Brian is the founder of Robust Perception, a company offering Prometheus engineering and consulting. The high level g...Show More

52:08 | Sep 27th, 2016

Eberhard Wolff talks with Phillip Carter about F#.  A multi-paradigm programming language that supports object-oriented, imperative, and functional programming, F# can be used for a broad variety of applications. It’s an especially good fit for paral...Show More

59:54 | Sep 13th, 2016

Kief Morris, cloud specialist at ThoughtWorks and author of the recent book Infrastructure as Code, talks to Sven Johann about why this concept is becoming increasingly important due to cloud computing. They discuss best practices for writing infrast...Show More

53:17 | Sep 6th, 2016

Eberhard Wolff talks with Jürgen Höller about Reactive Spring. Reactive programming is a hot topic, but adoption has been slow in the enterprise. Spring 5 incorporates Reactor and the RxJava API to help Java developers build scalable high-performance...Show More

58:08 | Aug 16th, 2016

Charles Nutter talks to Charles Anderson about the JRuby language and the JVM as a platform for implementing programming languages. They discuss JRuby and its implementation on the JVM as an example of a language other than Java on the JVM. Venue: Sk...Show More

1:01:28 | Aug 9th, 2016

Johannes Thönes talks to Patrick Kua about the role of a technical lead and how people become tech leads. The show covers the definition of a tech lead, the responsibilities of the role and the challenges of becoming a tech lead. Venue: Internet   Re...Show More

55:28 | Aug 2nd, 2016

Charles Anderson talks with James Phillips about service discovery and Consul, an open-source service discovery tool. The discussion begins by defining what service discovery is, what data is stored in a service discovery tool, and some scenarios in ...Show More

59:21 | Jul 25th, 2016

Stefan Tilkov talks to Camille Fournier about the challenges developers face when building distributed systems. Topics include the definition of a distributed system, whether developers can avoid building them at all, and what changes occur once they...Show More

1:08:13 | Jul 12th, 2016

Sven Johann talks with Bill Curtis about Software Quality. They start with what software quality is and then discuss examples of systems which failed to achieve the quality goals (e.g. ObamaCare) and it’s consequences. They then go on with the role o...Show More

1:03:01 | Jun 28th, 2016

David Heinemeier Hansson, creator of the Ruby on Rails framework and a partner at the software development company Basecamp, talks to Stefan Tilkov about the state of Ruby on Rails and its suitability for long-term development. He addresses some of i...Show More

44:24 | Jun 14th, 2016

Jeff Meyerson talks to Haoyuan Li about Alluxio, a memory-centric distributed storage system. The cost of memory and disk capacity are both decreasing every year–but only the throughput of memory is increasing exponentially. This trend is driving opp...Show More

56:13 | Jun 7th, 2016

John Purrier talks with Jeff Meyerson about OpenStack, an open-source cloud operating system for managing compute resources. They explore infrastructure-as-a-service, platform-as-a-service, virtualization, containers, and the future of systems develo...Show More

59:40 | May 24th, 2016

Robert Blumen talks with Cody Voellinger, the founder of a recruiting firm that specializes in filling software engineer roles for San Francisco-area startups, about how jobs are created and how companies and engineers get matched up. Their discussio...Show More

57:27 | May 17th, 2016

Michael Nygard of “Release It!” fame talks with Stefan Tilkov about his experience using the Clojure programming language. Topics include the tool chain and development process, the Clojure learning curve, and on-boarding new developers. Michael expl...Show More

51:23 | May 3rd, 2016

Stefan Tilkov talks with Jay Fields, author of the book Working Effectively with Unit Tests, about unit testing in practice. Topics include how to write good unit tests, what mistakes to avoid, and different categories of unit tests. Jay explains the...Show More

52:42 | Apr 26th, 2016

Monica Beckwith joins Robert Blumen for a discussion of java garbage collection. What is garbage collection? GC algorithms; history of GC in the java language; fragmentation and compaction; generational strategies; causes of pauses; impact of pauses ...Show More

1:00:01 | Apr 12th, 2016

Mike Barker talks with Sven Johann about the architecture of the LMAX system. LMAX is a low-latency, high-throughput trading platform. Their discussion begins with what LMAX does; the origins of LMAX; and extreme performance requirements faced by LMA...Show More

55:36 | Mar 24th, 2016

Fred George talks with Eberhard about “Developer Anarchy” – a development approach Fred has been using very successfully in different organizations. Developer Anarchy is a manager-less process. All team members write code. There are no stories. Inste...Show More

55:00 | Mar 15th, 2016

Robert Blumen talks to Christopher Meiklejohn about conflict-free replicated data types (CRDTs). The discussion covers forms of consistency in distributed systems; conflicts and conflict resolution algorithms; consistency and concurrency; the discove...Show More

52:25 | Mar 3rd, 2016

Martin Klose talks with Eberhard Wolff about Coderetreats – events where developers practice techniques like test-driven development or refactoring in a safe environment to develop software craftsmanship. Martin talks about how Coderetreats work and ...Show More

43:23 | Feb 22nd, 2016

Alex Budzier of the Oxford Saïd Business School and Jürgen Laartz of McKinsey Berlin join Robert Blumen to discuss their research on large IT project failures. The show covers: What is a “large” project? What is the definition of failure? Cognitive b...Show More

1:02:14 | Feb 11th, 2016

In this episode, SE Radio Host Stefan Tilkov talks to Vaughn Vernon about the topic of his most recent book, Reactive Messaging Patterns with the Actor Model. Vaughn explains the concepts and history of reactive programming, the actor model and its c...Show More

1:03:13 | Jan 28th, 2016

Johannes Thönes talks to author and speaker Axel Rauschmayer about JavaScript and ECMAScript 6. They first talk about JavaScript’s origin and history. They discuss the standardization of ECMAScript and the version history. Then, they dive into the ke...Show More

1:04:40 | Jan 20th, 2016

Sven Johann talks with Andrew Phillips about DevOps. First, they try to define it. Then, they discuss its roots in agile operations, its relationship to lean development and continuous delivery, its goals, and how to get started. They proceed to syst...Show More

57:19 | Jan 7th, 2016

John Wilkes from Google talks with Charles Anderson about managing large clusters of machines. The discussion starts with Borg, Google’s internal cluster management program. John discusses what Borg does and what it provides to programmers and system...Show More

54:12 | Dec 28th, 2015

Charles Anderson talks to John Sonmez, the author of Soft Skills—“the software developer’s life manual.” They start out discussing the book and what it covers, which is pretty much everything in a developer’s life outside of code. The book contains s...Show More

52:09 | Dec 16th, 2015

Gernot Starke talks about arc42: an open-source set of templates he developed to document software architecture based on his practical experience with real projects. Also Gernot and host Eberhard then discuss how documenting architecture fits into ag...Show More

57:01 | Dec 2nd, 2015

Slava Akhmechet and Jeff Meyerson discuss RethinkDB, an open source database for the real-time Web. RethinkDB pushes data to the application rather than requiring the application to poll the database for updates. The discussion begins with the questi...Show More

1:03:51 | Nov 13th, 2015

Sven Johann talks with Dave Thomas about innovating legacy systems. Dave clarifies first why legacy systems are both valuable and problematic. Next, they discuss bad systemic and good incremental approaches for innovation of legacy systems; why you s...Show More

1:01:14 | Nov 3rd, 2015

Kyle Kingsbury, known as Aphyr on Twitter and for his blog by the same name, talks to Stefan Tilkov about consensus in distributed systems and about his experience in testing systems to see how they behave in case of failures. In addition to discussi...Show More

1:08:38 | Oct 22nd, 2015

Josh Long talks to Cédric Champeau about the latest and greatest in the Groovy JVM language, how it has evolved over the years, and where it’s going. They start by talking about the existing features in the language, the language’s history and then m...Show More

1:16:35 | Oct 2nd, 2015

Josh Long talks to Pivotal’s Andrew Clay Shafer about the state of platforms-as-a-service (PaaS; like Cloud Foundry). They cover how pass relates to the fast-evolving container-ready distributed runtimes such as Lattice, Kubernetes and Mesos. The dis...Show More

1:06:24 | Sep 11th, 2015

Johannes Thönes talks to Linda Rising, author, speaker and independent consultant, about the Agile Brain. They start by talking about the fixed, talent-oriented mindset and then contrast with the learning-oriented mindset. After establishing the term...Show More

1:02:44 | Sep 10th, 2015

Show editor Robert Blumen begins with a history of the show, what he has been doing since he became the show editor a year ago, and where he wants the show to go in the future. The remainder of the show is a series of interviews with all of the activ...Show More

54:59 | Aug 21st, 2015

Johannes Thönes talks to Rebecca Parsons, Chief Technology Officer at ThoughtWorks, about evolutionary architecture. The practice of evolutionary software architecture means making decisions as late as possible (last responsible moment) and setting u...Show More

0:00 | Aug 17th, 2015

Ben Hindman talks to Jeff Meyerson about Apache Mesos, a distributed systems kernel. Mesos abstracts away many of the hassles of managing a distributed system. Hindman starts with a high-level explanation of Mesos, explaining the problems he encounte...Show More

1:01:50 | Aug 4th, 2015

Johannes Thönes talks to Barry O’Reilly, principal consultant at ThoughtWorks, about his recently published book Lean Enterprise. A lean enterprise is a large organization that manages to keep innovating while keeping its existing products in the mar...Show More

51:19 | Jul 28th, 2015

Fangjin Yang, creator of the Druid real-time analytical database, talks with Robert Blumen. They discuss the OLAP (online analytical processing) domain, OLAP concepts (hypercube, dimension, metric, and pivot), types of OLAP queries (roll-up, drill-do...Show More

1:07:00 | Jul 16th, 2015

Stefan Tilkov talks to Mark Nottingham, chair of the IETF (Internet Engineering Task Force) HTTP Working Group and Internet standards veteran, about HTTP/2, the new version of the Web’s core protocol. The discussion provides a glimpse behind the proc...Show More

57:23 | Jul 1st, 2015

Joshua Suereth and Matthew Farwell discuss SBT (Simple Build Tool) and their new book SBT in Action. They first look at the factors creating a need for build systems and why they think SBT—a new addition to this area—is a valuable contribution in spi...Show More

0:00 | Jun 26th, 2015

Shubhra Kar of StrongLoop talks to Jeff Meyerson about Node.js. Node allows for server-side JavaScript. Shubra and Jeff explore why Node is so important from three standpoints: isomorphic JavaScript, the single-threaded-concurrency model, and the “AP...Show More

49:35 | Jun 17th, 2015

Flavio Junqueira is the author of Zookeeper: Distributed Process Coordination. Flavio and Jeff Meyerson begin by defining ZooKeeper and talking about what ZooKeeper is and isn’t. ZooKeeper can be thought of as a patch against certain fallacies of dis...Show More

56:35 | Jun 10th, 2015

Simon Brown, author of Software Architecture for Developers, talks with Sven Johann about using simple sketches to visualize, communicate and document software architecture. The show starts with a consideration of why sketches are more useful than UM...Show More

45:52 | May 27th, 2015

Robert Blumen talks with Eric Brewer, who discovered the CAP (consistency, availability, partition tolerance) theorem. The first part of the show focuses on Brewer’s original thesis presented at the 2000 ACM Symposium on Principles of Distributed Com...Show More

54:25 | May 13th, 2015

Eberhard Wolff talks with Eric Evans, the founder of domain-driven design (DDD), about its impact after 10 years. DDD consists of domain-modelling patterns; it has established itself as a sound approach for designing systems with complex requirements...Show More

1:00:34 | Apr 27th, 2015

Senior performance architect and author of *Systems Performance* Brendan Gregg talks with Robert Blumen about systems performance: how the hardware and OS layers affect application behavior. The discussion covers the scope of systems performance, sys...Show More

56:58 | Apr 1st, 2015

In this episode, Sven Johann and Eberhard Wolff talk about technical debt and how to handle it. They begin by defining external and internal quality and then talk about technical debt as a metaphor for discussing quality with management. They then co...Show More

1:02:16 | Mar 18th, 2015

Josh Long talks to Activiti cofounder Joram Barrez about the wide world of (open source) workflow engines, the Activiti BPMN2 engine, and what workflow implies when you’re building process-driven applications and services. Joram was originally a cont...Show More

57:22 | Mar 6th, 2015

Nathan Marz is the creator of Apache Storm, a real-time streaming application. Storm does for stream processing what Hadoop does for batch processing. The project began when Nathan was working on aggregating Twitter data using a queue-and-worker syst...Show More

1:05:46 | Feb 24th, 2015

Johannes Thönes interviews Jez Humble, senior vice president at Chef, about continuous delivery (CD). They discuss continuous delivery and how it was done at Go, CD, and HP firmware; the benefits of continuous delivery for developers; Conway’s law an...Show More

54:13 | Feb 18th, 2015

Robert Blumen talks to Jon Gifford of Loggly about logging and logging infrastructure. Topics include logging defined, purposes of logging, uses of logging in understanding the run-time behavior of programs, who produces logs, who consumes logs and f...Show More

1:03:00 | Feb 9th, 2015

Jeff Meyerson talks to Jun Rao, a software engineer and researcher (formerly of LinkedIn). Jun has spent much of his time researching MapReduce, scalable databases, query processing, and other facets of the data warehouse. For the past three years, h...Show More

1:02:27 | Jan 30th, 2015

Guest Udi Dahan talks with host Robert Blumen about the CQRS (command query responsibility segregation) architectural pattern. The discussion begins with a review of the command pattern. Then a high-level overview of CQRS, which consists of a separat...Show More

0:00 | Jan 7th, 2015

James Turnbull joins Charles Anderson to discuss Docker, an open source platform for distributed applications for developers and system administrators. Topics include Linux containers and the functions they provide, container images and how they are ...Show More

1:09:24 | Dec 9th, 2014

Adrian Cockcroft discusses the challenges in creating a dynamic, flexible, cloud-based platform with SE Radio host Stefan Tilkov. After briefly discussing the definition of “cloud computing,” Adrian explains the history behind Netflix’s move to the c...Show More

1:12:38 | Nov 20th, 2014

Johannes Thönes talks with Erich Gamma, Ralph Johnson and Richard Helm from the Gang of Four about the 20th anniversary of their book Design Patterns. They discuss the following topics: the definition of a design pattern and each guest’s favorite des...Show More

1:04:21 | Nov 11th, 2014

Grant Ingersoll, founder and CTO of LucidWorks, talks with Tobias Kaatz about his book Taming Text: How to Find, Organize, and Manipulate It. They begin by discussing popular existing systems for the automated understanding of contextual information....Show More

1:02:53 | Oct 29th, 2014

Johannes Thönes talks to James Lewis, principal consultant at ThoughtWorks, about microservices. They discuss microservices’ recent popularity, architectural styles, deployment, size, technical decisions, and consumer-driven contracts. They also comp...Show More

1:00:39 | Oct 22nd, 2014

Tobias Kaatz talks to former Kixeye CTO Randy Shoup about company culture in the software industry in this sequel to the show on hiring in the software industry (Episode 208). Prior to Kixeye, Randy worked as director of engineering at Google for the...Show More

1:03:50 | Sep 30th, 2014

Johannes talks with Rachel Laycock and Max Lincoln from ThoughtWorks about continuous delivery on Windows. The outline includes: introduction to continuous delivery; continuous integration; DevOps and ChatOps; decisions to be taken when implementing ...Show More

54:46 | Sep 17th, 2014

Micro services is an emerging trend in software architecture that focuses on small, lightweight applications as a means to avoid large, unmaintainable, monolithic systems. This approach allows for individual technology stacks for each component and m...Show More

1:07:47 | Sep 5th, 2014

Josiah Carlson discusses Redis, an in-memory single-threaded data structure server. A Redis mailing list contributor and author, Josiah talks with Robert about the differences between Redis and a key-value store, client-side versus server-side data s...Show More

1:05:40 | Aug 26th, 2014

With this episode, Software Engineering Radio begins a series of interviews on social/nontechnical aspects of working as a software engineer as Tobias Kaatz talks to Randy Shoup, former CTO at KIXEYE, about hiring in the software industry. Prior to K...Show More

47:54 | Jul 28th, 2014

Charles Anderson talks to Mitchell Hashimoto about the Vagrant open source project, which can be used to create and configure lightweight, reproducible, and portable development environments. Vagrant aims to make new developers on a project productiv...Show More

1:02:36 | Jul 18th, 2014

Johannes Thönes talks to Dr. Ken Collier, Director of Agile Analytics at ThoughtWorks about Agile Analytics. The outline includes: descriptive analytics, predictive analytic and prescriptive analytics; artificial intelligence, machine learning, data ...Show More

53:58 | Jun 27th, 2014

Eberhard Wolff talks with Martin Lippert of Pivotal about the Eclipse Flux project. This projects is in its early stages — and has a very interesting goal: It aims to put software development tools into the cloud. It is a lot more than just an IDE (i...Show More

1:05:29 | May 30th, 2014

Robert talks to Dr. Anil Madhavapeddy of the Cambridge University (UK) Systems research group about the OCaml language and the Mirage cloud operating system, a microkernel written entirely in OCaml. The outline includes: history of the evolution from...Show More

48:49 | Apr 29th, 2014

Leslie Lamport won a Turing Award in 2013 for his work in distributed and concurrent systems. He also designed the document preparation tool LaTex. Leslie is employed by Microsoft Research, and has recently been working with TLA+, a language that is ...Show More

41:29 | Mar 14th, 2014

Andrew Gerrand works on the Go programming language at Google. His conversation with Jeff begins with a history of the language, including the details behind how Go was conceived and how the open source community contributes to it. Andrew explains ho...Show More

53:04 | Feb 19th, 2014

Martin Thompson, proprietor of the blog Mechanical Sympathy, founder of the LMAX disruptor open source project, and a consultant and frequent speaker on high performance computing talks with Robert about computer program performance. Martin explains ...Show More

57:15 | Jan 13th, 2014

For Episode 200 of Software Engineering Radio, Diomidis Spinellis interviews Markus Völter, the podcast’s founder. Markus works as an independent researcher, consultant, and coach for itemis AG in Stuttgart, Germany. His focus is on software architec...Show More

1:07:41 | Dec 5th, 2013

Recording Venue: Skype Guest: Michael Stonebraker Dr. Michael Stonebraker, one of the leading researchers and technology entrepreneurs in the database space, joins Robert for a discussion of database architecture and the emerging NewSQL family of dat...Show More

1:05:39 | Sep 30th, 2013

Recording Venue: WebEx Guest: Wil van der Aalst Robert Blumen interviews Professor Wil van der Aalst of the Technical University of Eindhoven, one of the world’s leading researchers in business process management and workflow systems. Professor van d...Show More

42:20 | Sep 6th, 2013

Recording Venue: WebEx Guest: Lars Vogel Lars Vogel, consultant, Eclipse committer, and owner of vogella.com, gives an overview of the Android operating system. His conversation with Jeff begins with a definition of Android and a brief history. Andro...Show More

41:29 | Jul 31st, 2013

Recording Venue: WebEx Guest: Jim Benson Jim Benson is CEO of Modus Cooperandi, a collaborative management consultancy in Seattle, Washington. After being steeped in Agile for many years, Jim started working with Kanban and Lean thinking in 2005. In ...Show More

59:09 | Jun 19th, 2013

Recording Venue: WebEx Guest: Ellen Gottensdiener and Mary Gorman Ellen Gottensdiener and Mary Gorman of EBG Consulting talk with Neil Maiden about agile projects, requirements practices and their new book entitled Discover to Deliver: Agile Product ...Show More

1:02:37 | May 22nd, 2013

Recording Venue: Skype Guest: Michael Hunger Michael Hunger of Neo Technology, and a developer on the Neo4J database, joins Robert to discuss graph databases. Graph databases fall within the larger category of NoSQL databases but they are not primari...Show More