j Episode 180: Leading Agile Developers with Jurgen Appelo By www.se-radio.net Published On :: Tue, 25 Oct 2011 04:12:16 +0000 In this episode Michael interviews Jurgen Appelo on the topic of leading agile developers. Full Article
j 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
j 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
j 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
j Episode 207: Mitchell Hashimoto on the Vagrant Project By www.se-radio.net Published On :: Mon, 28 Jul 2014 17:26:07 +0000 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 productive within minutes of joining the project instead of spending hours or days setting up the developer’s workstation. The outline […] Full Article
j Episode 209: Josiah Carlson on Redis By www.se-radio.net Published On :: Fri, 05 Sep 2014 17:58:17 +0000 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 structures, consistency models, embedding Lua scripts within the server, what you can do with Redis from an application standpoint, native locking […] Full Article
j 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
j 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
j 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
j Episode 220: Jon Gifford on Logging and Logging Infrastructure By www.se-radio.net Published On :: Wed, 18 Feb 2015 18:43:59 +0000 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 for what reasons, software as the consumer of logs, log formats (structured versus free form), log meta-data, logging […] Full Article
j 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
j Episode 223: Joram Barrez on the Activiti Business Process Management Platform By www.se-radio.net Published On :: Wed, 18 Mar 2015 20:49:02 +0000 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 contributor to the jBPM project with jBPM founder Tom Baeyens at Red Hat. He cofounded Activiti in 2010 at […] Full Article
j Episode 224: Sven Johann and Eberhard Wolff on Technical Debt By traffic.libsyn.com Published On :: Tue, 31 Mar 2015 21:44:21 +0000 Full Article
j Episode 229: Flavio Junqueira on Distributed Coordination with Apache ZooKeeper By traffic.libsyn.com Published On :: Tue, 16 Jun 2015 22:53:02 +0000 Full Article
j Episode 230: Shubhra Khar on NodeJS By traffic.libsyn.com Published On :: Fri, 26 Jun 2015 19:20:41 +0000 Full Article
j 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
j SE-Radio-Episode-233-Fangjin-Yang-on-OLAP-and-the-Druid-Real-Time-Analytical-Data-Store By traffic.libsyn.com Published On :: Tue, 28 Jul 2015 20:43:16 +0000 Full Article
j SE-Radio-Episode-245-John-Sonmez-on-Marketing-Yourself-and-Managing-Your-Career By traffic.libsyn.com Published On :: Mon, 28 Dec 2015 21:54:28 +0000 Full Article
j SE-Radio-Show-246:-John-Wilkes-on-Borg-and-Kubernetes By traffic.libsyn.com Published On :: Thu, 07 Jan 2016 20:43:08 +0000 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 administrators. He also describes Kubernetes, an open-source cluster management system recently developed by Google using lessons learned from Borg, Mesos, and Omega Full Article
j SE-Radio Episode 248: Axel Rauschmayer on JavaScript and ECMAScript 6 By traffic.libsyn.com Published On :: Thu, 28 Jan 2016 17:56:26 +0000 Johannes Thönes talks to Axel Rauschmayer about JavaScript and ECMAScript 6. They talk about the origin and version history. Then they dive into key JavaScript concepts and explain the features coming into the language with ECMAScript 6. Full Article
j SE-Radio Epislode 250: Jürgen Laartz and Alexander Budzier on Why Large IT Projects Fail By traffic.libsyn.com Published On :: Mon, 22 Feb 2016 21:38:43 +0000 Alex Budzier of the Oxford Saïd Business School and Jürgen Laartz of McKinsey Berlin join Robert Blumen to talk about the their research on large IT project failures. Why do large projects fail and to what extent are these failures avoidable? Full Article
j SE-Radio Episode 252: Christopher Meiklejohn on CRDTs By traffic.libsyn.com Published On :: Tue, 15 Mar 2016 19:32:24 +0000 Robert Blumen talks to Christopher Meiklejohn about conflict-free replicated data types. The discussion covers consistency in distributed systems, CRDTs, and their use in NoSQL databases. Full Article
j SE-Radio-Episode-255:-Monica-Beckwith-on-Java-Garbage-Collection By traffic.libsyn.com Published On :: Tue, 26 Apr 2016 19:56:41 +0000 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 on application performance; tuning GC; GC on multi-core and large memory machines; should production servers be implemented in non-GC languages?; going off heap and other programming techniques to avoid garbage; the future of java GC. Full Article
j SE-Radio Episode 256: Jay Fields on Working Effectively with Unit Tests By traffic.libsyn.com Published On :: Tue, 03 May 2016 22:18:10 +0000 Full Article
j SE-Radio Episode 257: Michael Nygard on Clojure in Practice By traffic.libsyn.com Published On :: Tue, 17 May 2016 18:07:40 +0000 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 explains the similarities and differences compared to typical OO languages when implementing domain logic, and uses both game development and typical web development projects as examples. Finally, the two discuss how well Clojure can be used in the face of long-running projects, and some typical obstacles and strategies for introducing it to real-world scenarios. Full Article
j SE-Radio-Episode-259:-John-Purrier-on-OpenStack By traffic.libsyn.com Published On :: Tue, 07 Jun 2016 20:07:22 +0000 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 development and management. Full Article
j SE-Radio Episode 264: James Phillips on Service Discovery By traffic.libsyn.com Published On :: Tue, 02 Aug 2016 23:35:07 +0000 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 which it’s used. Then they dive into some details about the components of a service discovery tool and how reliability is achieved as a distributed system. Finally, James discusses Consul, the functions it provides, and how to integrate it with existing applications, even if they use configuration files instead of a service discovery tool. Full Article
j SE-Radio-Episode-266:-Charles-Nutter-on-the-JVM-as-a-Language-Platform By traffic.libsyn.com Published On :: Tue, 16 Aug 2016 20:06:52 +0000 Charles Nutter from the JRuby project talks to Charles Anderson about JRuby and the Java Virtual Machine (JVM) as a platform for implementing programming languages. They begin by discussing the Java platform beyond just the Java language. As a case study in implementing a language other than Java on the JVM, they discuss JRuby - what it is and how it’s implemented on the JVM. They discuss recent additions to the Java platform like the invoke-dynamic byte code and lambdas in Java 8. The conversation concludes by discussing the future of the Java language, platform, and virtual machine. Full Article
j SE-Radio-Episode-267-Jürgen-Höller-on-Reactive-Spring-and-Spring-5.0 By traffic.libsyn.com Published On :: Tue, 06 Sep 2016 17:37:37 +0000 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 web applications. The discussion explores architectural challenges, transactions, porting existing applications, and increased code complexity. Full Article
j SE-Radio-Episode-275:-Josh-Doody-on-Salary-Negotiation-for-Software-Engineers By traffic.libsyn.com Published On :: Tue, 22 Nov 2016 19:25:13 +0000 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. Also discussed are common fears about negotiating and how to overcome them, common mistakes during negotiations, and how negotiation makes your more desirable as an employee. Full Article
j SE-Radio-Episode-276-Björn-Rabenstein-on-Site-Reliability-Engineering By traffic.libsyn.com Published On :: Tue, 06 Dec 2016 18:52:44 +0000 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 into more public discussion. The interview covers: what is distinct about SRE versus devops; the SRE focus on development of operational software to minimize manual tasks; the emphasis on reliability; Dickerson's hierarchy of reliability; how reliability can be measured; is there such a thing as too much reliability?; can Google's approach to SRE be applied outside of Google?; Björn's experience in applying SRE to Soundcloud - what worked and what did not; how can engineers best apply SRE to their organizational situation?; the importance of monitoring; monitoring and alerting; being on call, responding to incidents; the importance of documentation for responding to problems; they wrap up with a discussion of why people from non-computer science backgrounds are often found in devops and SRE. Full Article
j 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
j SE-Radio Episode 284: John Allspaw on System Failures: Preventing, Responding, and Learning From By traffic.libsyn.com Published On :: Tue, 07 Mar 2017 20:09:29 +0000 John Allspaw CTO of Etsy speaks with Robert Blumen about systemic failures and outages. Why they cannot be totally prevented, how to respond, and what we can learn from them. Full Article
j SE-Radio Episode 285: James Cowling on Dropbox’s Distributed Storage System By traffic.libsyn.com Published On :: Tue, 14 Mar 2017 17:50:05 +0000 James Cowling of Dropbox tells Robert Blumen about their massive migration from Amazon’s S3 to their own distributed storage system. Full Article
j SE-Radio Episode 289: James Turnbull on Declarative Programming with Terraform By traffic.libsyn.com Published On :: Tue, 25 Apr 2017 15:36:41 +0000 James Turnbull joins Robert Blumen for a discussion of Terraform, an infrastructure-as-code tool, and a deep dive into how Terraform implements the declarative programming model. Full Article
j SE-Radio-Episode-297:-Kieren-James-Lubin-on-Blockchain By traffic.libsyn.com Published On :: Tue, 18 Jul 2017 16:14:52 +0000 Kishore Bhatia talks with Kieren James-Lubin about Blockchains. Topics include Blockchains, Cryptocurrency, Bitcoin, Ethereum, Smart Contract development with Solidity, ICO’s and Tokens. Full Article
j SE-Radio Episode 300: Jonathan Stark on Mobile App Development By traffic.libsyn.com Published On :: Tue, 15 Aug 2017 16:50:29 +0000 Nate Black talks with Jonathan Stark about 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 the future of mobile applications. Full Article
j 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
j 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
j 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
j SE-Radio Episode 326 Dmitry Jeremov and Svetlana Isakova on the Kotlin Programming Language By traffic.libsyn.com Published On :: Tue, 05 Jun 2018 17:24:30 +0000 Dmitry Jeremov and Svetlana Isakova speak to Matthew Farwell about the Kotlin programming language. Full Article
j SE-Radio Episode 328: Bruce Momjian on the Postgres Query Planner By traffic.libsyn.com Published On :: Tue, 19 Jun 2018 18:17:27 +0000 Postgres developer Bruce Momjian joins Robert Blumen for a discussion of the SQL query optimizer in the Postgres RDBMS. They delve into the internals of query planning and look at how developers can make it work for their apps. Full Article
j SE-Radio Episode 332: John Doran on Fixing a Broken Development Process By traffic.libsyn.com Published On :: Tue, 31 Jul 2018 17:23:30 +0000 Learn how a business that struggled with outages, performance problems, and an inability to ship overcame their problems by introducing monitoring, docker, continuous integration, and some fresh perspectives. Full Article
j SE-Radio 336: Sasa Juric on Elixir By traffic.libsyn.com Published On :: Tue, 28 Aug 2018 18:19:04 +0000 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 spot” for Elixir programs: highly scalability and fault tolerant systems with a simple arc Full Article
j SE-Radio Episode 338: Brent Laster on the Jenkins 2 Build Server By traffic.libsyn.com Published On :: Wed, 19 Sep 2018 19:34:33 +0000 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”. Full Article
j SE-Radio Episode 339: Jafar Soltani on Continuous Delivery for Multiplayer Games.mp3 By traffic.libsyn.com Published On :: Wed, 26 Sep 2018 18:25:36 +0000 Jafar Soltani of Rare (Microsoft Studios) discusses Continuous Delivery in AAA Games and how it can increase quality, reduce crunch, and deliver games faster. Topics include implementation and architecture, asset and delivery pipelines, and special challenges of games. Full Article
j SE-Radio Episode 343: John Crain on Ethereum and Smart Contracts By traffic.libsyn.com Published On :: Wed, 24 Oct 2018 23:53:44 +0000 Kishore Bhatia discussed Ethereum and Smart Contracts with John Crain. Topics include: understanding the motivations for a decentralized computing model, Application architecture on Ethereum, development frameworks and tools. John’s experience developing and launching his own product Pixura on Ethereum mainnet, approaches, Full Article
j SE-Radio episode 352: Johanathan Nightingale on Scaling Engineering Management By traffic.libsyn.com Published On :: Wed, 16 Jan 2019 19:10:24 +0000 Travis Kimmel talks with Johnathan Nightingale about scaling engineering management. Their discuss when to hire additional engineering managers and how to set them up for success, how leaders can prepare for “growing pains” as an organization scales, Full Article
j SE-Radio Episode 359: Engineering Maturity with Jean-Denis Greze By traffic.libsyn.com Published On :: Wed, 06 Mar 2019 18:45:10 +0000 How can you scale an engineering organization when you havent already experienced rapid growth? Jean-Denis Greze of Plaid explains how to proactively enhance team capabilities and readiness by leveling up through a maturity map. Full Article
j 363: Jonathan Boccara on Understanding Legacy Code By traffic.libsyn.com Published On :: Tue, 16 Apr 2019 19:22:28 +0000 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. Full Article