1 Episode 184: The Mainframe with Jeff Frey By www.se-radio.net Published On :: Wed, 14 Mar 2012 23:07:45 +0000 Recording Venue: Phone Guest: Jeff Frey System z, or the Mainframe, holds most of us in awe — the ultimate computing platform, referenced in Hollywood as well as by those who thought they were dealing with “legacy” systems — but what does Mainframe really mean? What does its stack look like? This leading virtualized infrastructure […] Full Article
1 Episode 185: Dwight Merriman on Replication By www.se-radio.net Published On :: Tue, 10 Apr 2012 22:42:28 +0000 Recording Venue: MongoSF, San Francisco Guest: Dwight Merriman As application data size and throughput have outgrown the processing and storage needs of commodity servers, replication has become an increasingly important strategy. In this episode, Robert talks with Dwight Merriman about database replication. Topics covered include replication basics, master-slave versus master-master, failure and recovery, replication versus […] Full Article
1 Episode 186: Martin Fowler and Pramod Sadalage on Agile Database Development By www.se-radio.net Published On :: Fri, 01 Jun 2012 21:24:00 +0000 Recording Venue: Skype Guest: Martin Fowler and Pramod Sadalage In this episode, we talk with Pramod Sadalage and Martin Fowler about database evolution and agile database development. We discuss the basic challenges for working with a database in an agile development culture and how to include database design and most of all, database evolution, in […] Full Article
1 Episode 187: Grant Ingersoll on the Solr Search Engine By www.se-radio.net Published On :: Wed, 18 Jul 2012 22:08:11 +0000 Recording Venue: Lucene Revolution 2012 (Boston) Guest: Grant Ingersoll Grant Ingersoll, a committer on the Apache Solr and Lucene, talks with Robert about the problems of full-text search and why applications are taking control of their own search, and then continues with a dive into the architecture of the Solr search engine. The architecture portion of the […] Full Article
1 Episode 188: Requirements in Agile Projects By www.se-radio.net Published On :: Wed, 12 Sep 2012 21:25:34 +0000 Recording Venue: Paddington, London Guests: Suzanne Robertson and James Robertson, Atlantic Systems Guild Neil Maiden, Editor of the Requirements column in IEEE Software, talks with Suzanne and James Robertson of the Atlantic Systems Guild about the emergence and impact of agile practices on requirements work. The interview begins with an exploration of how agile practices have […] Full Article
1 Episode 189: Eric Lubow on Polyglot Persistence By www.se-radio.net Published On :: Fri, 16 Nov 2012 20:35:40 +0000 Recording Venue: Skype Guest: Eric Lubow Eric Lubow and Robert discuss polyglot persistence, a term used to describe systems that incorporate multiple specialized persistent stores rather than a single general-purpose database. Eric provides insights into the forces driving this trend: including diverse data usage patterns, low latency, and increasing volumes of data. The emergence of […] Full Article
1 Episode 190: Lean (Software) Development By www.se-radio.net Published On :: Tue, 18 Dec 2012 23:05:10 +0000 Recording Venue: WebEx Guest: Christof Ebert Christof Ebert, managing director of Vector Consulting Services talks with Frances Paulisch on his insights to how lean applies to product development. The interview centers around five key principles of lean development, namely end-to-end focus on creating value for the customer, eliminating waste, optimizing value streams, empowering people, and […] Full Article
1 Episode 191: Massively Open Online Courses By www.se-radio.net Published On :: Mon, 07 Jan 2013 17:27:43 +0000 Recording Venue: Skype Guest: Douglas C. Schmidt In this episode we talk with Douglas C. Schmidt, who is a professor of computer science at Vanderbilt University and a well-respected authority in the fields of patterns and frameworks for concurrent and networked software. In this interview we talk about these topics in the context of massive […] Full Article
1 Episode 192: Open Source Development: Perspectives From Management Science By www.se-radio.net Published On :: Wed, 13 Feb 2013 20:08:21 +0000 Recording Venue: Swiss Federal Institute of Technology, Zürich Guest: Georg von Krogh Open source development has had a major impact on both private and public development and use of software. This is an interview with one of the key researchers on open source development, Professor Georg von Krogh of the Swiss Federal Institute of Technology in […] Full Article
1 Episode 193: Apache Mahout By www.se-radio.net Published On :: Mon, 22 Apr 2013 19:35:50 +0000 Recording Venue: Skype Guest: Grant Ingersoll Grant Ingersoll, founder of the Mahout project, talks with Robert about machine learning. The conversation begins with an introduction to machine learning and the forces driving the adoption of this technique. Grant explains the three main use cases, similarity metrics, supervised versus unsupervised learning, and the use of large data […] Full Article
1 Episode 194: Michael Hunger on Graph Databases By www.se-radio.net Published On :: Wed, 22 May 2013 17:23:04 +0000 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 primarily a solution to problems of scale. They differentiate themselves from RDBMS in offering a data model built […] Full Article
1 Episode 195: Ellen Gottensdiener and Mary Gorman By www.se-radio.net Published On :: Wed, 19 Jun 2013 20:06:09 +0000 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 Planning and Analysis. The conversation begins with an exploration of how agile has changed requirements and project practices over the […] Full Article
1 Episode 196: Personal Kanban with Jim Benson By www.se-radio.net Published On :: Wed, 31 Jul 2013 20:55:04 +0000 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 2008, he started taking this idea further with Personal Kanban, which brings flow based work to the […] Full Article
1 Episode 197: Lars Vogel on Android By www.se-radio.net Published On :: Fri, 06 Sep 2013 19:06:56 +0000 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. Android is an operating system programmed in Java. It can be found on different types of devices such […] Full Article
1 Episode 198: Wil van der Aalst on Workflow Management Systems By www.se-radio.net Published On :: Mon, 30 Sep 2013 22:10:56 +0000 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 der Aalst leads off with an overview of the main concepts in the field business processes, business process […] Full Article
1 Episode 199: Michael Stonebraker on Current Developments in Databases By www.se-radio.net Published On :: Thu, 05 Dec 2013 16:59:05 +0000 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 databases. Dr. Stonebraker opens with his take on how the database market is segmented around a small number of use […] Full Article
1 Episode 201: Martin Thompson on Mechanical Sympathy By www.se-radio.net Published On :: Wed, 19 Feb 2014 18:59:34 +0000 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 the meaning of the term “mechanical sympathy,” derived from auto racing, and its relevance to program performance: the importance of […] Full Article
1 Episode 210: Stefan Tilkov on Architecture and Micro Services By www.se-radio.net Published On :: Wed, 17 Sep 2014 22:54:56 +0000 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 more resilient systems. Micro services uses well-known communication schemes such as REST but also require new technologies for the implementation. […] Full Article
1 Episode 211: Continuous Delivery on Windows with Rachel Laycock and Max Lincoln By www.se-radio.net Published On :: Tue, 30 Sep 2014 16:11:12 +0000 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 continuous delivery on windows; build tools on windows; packaging and deploy on windows; infrastructure automation and infrastructure as code with chef, puppet […] Full Article
1 Episode 212: Randy Shoup on Company Culture By www.se-radio.net Published On :: Wed, 22 Oct 2014 17:51:52 +0000 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 Google App Engine and as chief engineer and distinguished architect at eBay. […] Full Article
1 Episode 213: James Lewis on Microservices By www.se-radio.net Published On :: Wed, 29 Oct 2014 21:18:21 +0000 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 compare microservices to service-oriented architecture and wrap up the episode by talking about key figures in the microservice community and standing on the shoulders of giants. Recording […] Full Article
1 Episode 214: Grant Ingersoll on his book, Taming Text By www.se-radio.net Published On :: Tue, 11 Nov 2014 21:49:53 +0000 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. One such system, IBM Watson, drew attention for its victory in the “Jeopardy” game show. They proceed to […] Full Article
1 Episode 215: Gang of Four – 20 Years Later By www.se-radio.net Published On :: Thu, 20 Nov 2014 18:54:54 +0000 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 design pattern; the origins of the book in architecture workshops; the writing of the book […] Full Article
1 Episode 216: Adrian Cockcroft on the Modern Cloud-based Platform By www.se-radio.net Published On :: Tue, 09 Dec 2014 22:04:17 +0000 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 cloud (which he led). After highlighting some of the differences that have developers and architects must face, Adrian talks about […] Full Article
1 Episode 217: James Turnbull on Docker By www.se-radio.net Published On :: Wed, 07 Jan 2015 17:15:54 +0000 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 built, use cases for containers, and the future of containers versus virtual machines. Venue: Internet Related Links James’s home page: […] Full Article
1 Episode 218: Udi Dahan on CQRS (Command Query Responsibility Segregation) By www.se-radio.net Published On :: Fri, 30 Jan 2015 21:26:42 +0000 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 separation of a command processing subsystem that updates a write model from one or more distinct and separate, […] Full Article
1 Episode 219: Apache Kafka with Jun Rao By www.se-radio.net Published On :: Mon, 09 Feb 2015 22:41:28 +0000 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, he has been a committer to the Apache Kafka project. Jeff and Jun first compare streaming […] Full Article
1 Episode 221: Jez Humble on Continuous Delivery By www.se-radio.net Published On :: Tue, 24 Feb 2015 19:50:44 +0000 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 and cross-functional teams; scary releases and nonscary releases; fix-forward, blue-green deployments, and A/B testing; origins of continuous […] Full Article
1 Episode-226-Eric-Evans-on-Domain-Driven-Design-at-10-Years By traffic.libsyn.com Published On :: Wed, 13 May 2015 17:21:09 +0000 Full Article
1 SE-Radio-Episode-231:-Joshua-Suereth-and-Matthew-Farwell-on-SBT-and-Software-Builds By traffic.libsyn.com Published On :: Wed, 01 Jul 2015 16:58:34 +0000 Full Article
1 SE-Radio Episode 241: Kyle Kingsbury on Consensus in Distributed Systems By traffic.libsyn.com Published On :: Tue, 03 Nov 2015 17:46:47 +0000 Full Article
1 SE-Radio Episode 251: Martin Klose on Code Retreats By traffic.libsyn.com Published On :: Thu, 03 Mar 2016 00:49:40 +0000 Martin Klose talks with Eberhard Wolff about Coderetreats - events where developers practice development techniques to become better programmers. He explains how to join such events and what it takes to do your own Coderetreat. Full Article
1 SE-Radio-Episode-261:-David-Heinemeier-Hansson-on-the-State-of-Rails,-Monoliths,-and-More By traffic.libsyn.com Published On :: Tue, 28 Jun 2016 21:12:47 +0000 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 its common criticisms, such as perceived usefulness for only simple problems, claimed lack of scalability, and increasing complexity. David also talks about the downsides of building JavaScript-centric, “sophisticated” web UIs, and why he prefers well-structured, “majestic” monoliths to microservices. Full Article
1 SE-Radio Episode 271: Idit Levine on Unikernelsl By traffic.libsyn.com Published On :: Tue, 11 Oct 2016 16:31:00 +0000 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. Unikernels allow programmers to specify the minimum features of an operating system we need to deploy our applications. Topics include the the Linux kernel, requirements for a cloud operating system, and how unikernels compare to Docker containers. Full Article
1 SE-Radio-Episode-281-James-Whittaker-on-Career-Strategy By traffic.libsyn.com Published On :: Tue, 07 Feb 2017 20:39:14 +0000 Edaena Salinas talks with James Whittaker about Career Strategy in the technology field. James is a Distinguished Technical Evangelist at Microsoft and author of “How Google Tests Software” and the viral blog post “Why I left Google”. Topics include: Career Management, the role of mentors and managers in your career, a discussion on 1:1 meetings, job specialization and advice on when to switch jobs. Full Article
1 SE-Radio Episode 291: Morgan Wilde on LLVM By traffic.libsyn.com Published On :: Mon, 15 May 2017 21:53:27 +0000 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 interoperability, they move on to how LLVM is a system that optimizes an intermediate representation (IR), which is similar to the Java bytecode: every programming language that compiles down to IR can leverage the same optimizations of that IR. The conversation concludes with a discussion of applications of LLVM and the future of the ecosystem. Full Article
1 SE-Radio Episode 301: Jason Hand Handling Outages By traffic.libsyn.com Published On :: Mon, 28 Aug 2017 20:47:45 +0000 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, learning from incidents, and managing stress. Full Article
1 SE-Radio Episode 310: Kirk Pepperdine on Performance Optimization By traffic.libsyn.com Published On :: Tue, 28 Nov 2017 19:45:32 +0000 Kirk Pepperdine talks with Diomidis Spinellis about performance optimization. Topics include development practices, tools, as well as the role of software architecture, programming languages, algorithms, and hardware advances. Full Article
1 SE-Radio Episode 311: Armon Dadgar on Secrets Management By traffic.libsyn.com Published On :: Tue, 05 Dec 2017 17:49:10 +0000 Armon Dadgar speaks to Matthew Farwell about Secrets Management. Full Article
1 SE-Radio Episode 312: Sachin Gadre on the Internet of Things By traffic.libsyn.com Published On :: Tue, 12 Dec 2017 03:19:07 +0000 Edaena Salinas talks with Sachin Gadre about the internet of things. The discussion begins with an overview of what IoT is and how businesses are adopting it. It then explores the architecture of an IoT application and the security implications of these systems. Full Article
1 SE-Radio Episode 313: Conor Delanbanque on Hiring and Retaining DevOps By traffic.libsyn.com Published On :: Mon, 18 Dec 2017 20:23:31 +0000 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 talent and building teams and best practices for DevOps engineers and employers hiring for these skills. Full Article
1 SE-Radio Episode 314: Scott Piper on Cloud Security By traffic.libsyn.com Published On :: Mon, 15 Jan 2018 22:09:30 +0000 Scott Piper and Kim Carter discuss Cloud Security. The Shared Responsibility Model, assets, risks, and countermeasures, evaluation techniques for comparing the security stature of CSPs. Scott discusses his FLAWS CTF engine. Covering tools Security Monkey and StreamAlert. Full Article
1 SE-Radio Episode 315: Jeroen Janssens on Tools for Data Science By traffic.libsyn.com Published On :: Tue, 23 Jan 2018 00:22:26 +0000 Felienne interviews Jeroen Janssens about data science, examining the basic concepts, as well as the skills and tools needed to be(come) a data scientist. Full Article
1 SE-Radio Episode 316: Nicolai Parlog on Java 9 By se-radio.net Published On :: Tue, 30 Jan 2018 20:21:35 +0000 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 default methods; an introduction to Java modules: the Java Platform Module System (JPMS); “launch time” dependency validation; module “requires” and “exports”: documentation as code and a new topic for code reviews; how to migrate an existing codebase to Java 9 and modules; benefits of Java modules: reliable configuration and a smaller Java runtime; the new Java release schedule. Full Article
1 SE-Radio Episode 317: Travis Kimmel on Measuring Software Engineering Productivity By traffic.libsyn.com Published On :: Tue, 06 Feb 2018 18:50:49 +0000 Kishore Bhatia talks with Travis Kimmel about Engineering Impact: In the age of data-driven decision making, how does one go about measuring, communicating, and improving engineering productivity? We’ll learn from Travis’ experience building data analytics tools in this space, with insights and best practices for engineering teams and business stakeholders for measuring value and productivity. Full Article
1 SE Radio Episode 318: Veronika Cheplygina on Image Recognition By traffic.libsyn.com Published On :: Tue, 20 Feb 2018 17:29:19 +0000 Felienne interviews Veronika Cheplygina about image recognition. We cover the basic concepts of computer vision, its applications and relationship to machine learning. Full Article
1 SE-Radio Episode 319: Nicole Hubbard on Migrating from VMs to Kubernetes By traffic.libsyn.com Published On :: Tue, 13 Mar 2018 03:45:39 +0000 Edaena Salinas talks with Nicole Hubbard at KubeCon 2017. They discuss why WP engine is migrating from VMs to Kubernetes and how the migration is structured. Nicole explained the VM infrastructure at WP Engine and why there was a need to move... Full Article
1 SE-Radio Episode 321: Péter Budai on End to End Encryption By traffic.libsyn.com Published On :: Tue, 10 Apr 2018 20:47:37 +0000 Péter Budai and Kim Carter discuss End to End Encryption (E2EE), backdoors, the scenarios where E2EE can be and should be used. IM, VoIP, Email scenarios, interservice communication scenarios such as securing data in use. Full Article
1 SE-Radio Episode 331: Kevin Goldsmith on Architecture and Organizational Design By se-radio.net Published On :: Tue, 24 Jul 2018 17:02:48 +0000 Travis Kimmel and Kevin Goldsmith discuss 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, Spotify, Adobe, and Microsoft) and how those structures influenced the software architecture; what the “Reverse Conway Maneuver” is and how organizations can leverage it; how organizations can evolve existing architectures. Full Article
1 SE-Radio 341: Michael Hausenblas on Container Networking By traffic.libsyn.com Published On :: Wed, 10 Oct 2018 16:57:39 +0000 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 the roles that IPTables plays, how the allocation of IP addresses is handled, along with the assignment of ports. Overlay networks are covered along with topics such as the open Container Network Interface (CNI). Full Article