# FeedItems

title: Episode 407: Juval Lowy on Righting Software
link: https://traffic.libsyn.com/secure/seradio/Episode-407-Juval-Lowy-on-Righting-Software.mp3
item_identifier: 90023463-d225-41dc-85bd-4a6660ea2d73
description:
  <p>Juval Löwy, Software Legend and Founder of IDesign discusses his recently published book, Righting Software, with host Jeff Doolittle. This episode focuses on Löwy’s belief that the software industry is in a deep crisis, evident from the numerous...</p>

image_url:
  https://static.libsyn.com/p/assets/1/c/5/1/1c51410ba82045bc/Episode-407-Juval-Lowy-on-Righting-Software.jpg


title: Episode 406: Torin Sandall on Distributed Policy Enforcement
item_identifier: 0cd220fd-4a68-40f5-96d4-971451c9bd43
link:
  https://traffic.libsyn.com/secure/seradio/Episode-406-Torin-Sandall-on-Distributed-Policy-Enforcement_.mp3

description:
  <p>Torin Sandall of Styra and Open Policy Agent discussed OPA and policy engines and how they can benefit software projects security and compliance. Host Justin Beyer spoke with Sandall about the benefits of removing authorization logic from your application...</p>

image_url:
  https://static.libsyn.com/p/assets/6/4/9/6/649625bf81b23de1/Episode-406-Torin-Sandall-on-Distributed-Policy-Enforcement_.jpg


title: Episode 405: Yevgeniy Brikman on Infrastructure as Code Best Practices
item_identifier: 38b0cca9-b11c-4a55-8b06-069ae8c4bc6f
link:
  https://traffic.libsyn.com/secure/seradio/Episode-405-Yevgeniy-Brikman-on-Infrastructure-as-Code-Best-Practices.mp3

description:
  <p>Yevgeniy Brikman, author of Terraform: Up & Running: Writing Infrastructure as Code and co-founder of Gruntwork talks with host Robert Blumen about how to apply best practices from software engineering to the development of infrastructure as code...</p>

image_url:
  https://static.libsyn.com/p/assets/c/2/4/a/c24a91f03f7c3355/Episode-405-Yevgeniy-Brikman-on-Infrastructure-as-Code-Best-Practices.jpg


title: Episode 404: Bert Hubert on DNS Security
link: https://traffic.libsyn.com/secure/seradio/Episode-404-Bert-Hubert-on-DNS-Security.mp3
item_identifier: 1c2d8649-3298-4616-bfa6-da21771885d7
description:
  <p>Bert Hubert, author of the open source PowerDNS nameserver discusses DNS security and all aspects of the Domain Name System with its flaws and history.</p>

image_url:
  https://static.libsyn.com/p/assets/1/3/5/a/135a7d86f66811a1/Episode-404-Bert-Hubert-on-DNS-Security.jpg


title: Episode 403: Karl Hughes on Speaking at Tech Conferences
item_identifier: 3d2fde4c-7509-4db2-bbbe-51638f98f778
link:
  https://traffic.libsyn.com/secure/seradio/Episode-403-Karl-Hughes-on-Speaking-at-Tech-Conferences.mp3

description:
  <p>Felienne interviews Karl Hughes about doing tech talks. How to get into conferences and how to design and deliver a great talk.</p>

image_url:
  https://static.libsyn.com/p/assets/5/5/f/5/55f5af6b222e0440/Episode-403-Karl-Hughes-on-Speaking-at-Tech-Conferences.jpg


title: Episode 402: Rich Harris on the Svelte JavaScript Framework
item_identifier: 7d78cebe-2e48-4fed-b937-e35d7d0fe344
link:
  https://traffic.libsyn.com/secure/seradio/Episode-402-Rich-Harris-on-the-Svelte-JavaScript-Framework.mp3

description:
  <p>Rich Harris, author of the JavaScript module bundler Rollup, discusses his JavaScript framework Svelte as a high-performance alternative to mainstay frameworks like React, Angular, and Vue. We begin with a brief overview of the framework and how...</p>

image_url:
  https://static.libsyn.com/p/assets/a/0/a/f/a0af1c0c60875257/Episode-402-Rich-Harris-on-the-Svelte-JavaScript-Framework.jpg


title: Episode 401: Jeremy Miller on Waterfall Versus Agile
link: https://traffic.libsyn.com/secure/seradio/Episode-401-Jeremy-Miller-on-Waterfall-Versus-Agile.mp3
item_identifier: d3e45e78-df2c-41ad-a15e-54a851f51cfe
description:
  <p>Jeremy Miller, Senior Software Architect at Calavista Software, compares and contrasts his experiences with waterfall and agile methodologies. Host Jeff Doolittle spoke with Miller about the history of these methodologies and how teams can experience...</p>

image_url:
  https://static.libsyn.com/p/assets/6/1/5/2/615283f8d2a414dc/Episode-401-Jeremy-Miller-on-Waterfall-Versus-Agile.jpg


title: Episode 400: Michaela Greiler on Code Reviews
link: https://traffic.libsyn.com/secure/seradio/Episode-400-Michaela-Greiler-on-Code-Reviews.mp3
item_identifier: a5900f17-2673-4a13-b7a7-d31f3a11a169
description:
  <p>Michaela Greiler spoke with SE Radios Felienne about code review best practices and how to improve the effectiveness of your reviews.</p>

image_url:
  https://static.libsyn.com/p/assets/b/3/9/4/b394b790303b70f7/Episode-400-Michaela-Greiler-on-Code-Reviews.jpg


title: Episode 399: Sumit Kumar on Building Maps using Leaflet
item_identifier: 463a5446-cb26-4489-aefb-961157a82a44
link:
  https://traffic.libsyn.com/secure/seradio/Episode-399-Sumit-Kumar-on-Building-Maps-using-Leaflet.mp3

description:
  <p>Sumit Kumar, Head of Engineering at SHARE NOW talks with Jeremy Jung about creating mapping applications in JavaScript using the Leaflet library.</p>

image_url:
  https://static.libsyn.com/p/assets/b/2/6/f/b26fdf8edaf49f89/Episode-399-Sumit-Kumar-on-Building-Maps-using-Leaflet.jpg


title: Episode 398: Apache Kudu with Adar Leiber Dembo
link: https://traffic.libsyn.com/secure/seradio/Episode-398-Apache-Kudu-with-Adar-Leiber-Dembo.mp3
item_identifier: 299bfcb3-9d9b-4cf9-af36-628a6ff4c70c
description:
  <p>Adar Leiber-Dembo talks to SE Radio’s Akshay Manchale about Apache Kudu, a system for fast analytics in a column-based storage system. They explore how to leverage Kudu for data analytics, as well as its rich feature set and integration options with other SQL and analytical engines.</p>

image_url:
  https://static.libsyn.com/p/assets/1/d/c/0/1dc035fc75b7973f/Episode-398-Apache-Kudu-with-Adar-Leiber-Dembo.jpg


title: Episode 397: Pat Helland on Data Management with Microservices.mp3
item_identifier: 8b65fb99-76d3-456b-a539-b240e447f7ae
link:
  https://traffic.libsyn.com/secure/seradio/Episode-397-Pat-Helland-on-Data-Management-with-Microservices.mp3

description:
  <p>Pat Helland talks to host Akshay Manchale about Data Management at scale in a Microservices world. Pat talks about trends in managaging data in a distributed microservices world, immutability, idempotence, inside and outside data, descriptive...</p>

image_url:
  https://static.libsyn.com/p/assets/6/7/2/8/67286301ca32e622/Episode-397-Pat-Helland-on-Data-Management-with-Microservices.jpg


title: Episode 396: Barry O’Reilly on Antifragile Architecture
link: https://traffic.libsyn.com/secure/seradio/Episode-396-Barry-OReilly-on-Antifragile-Architecture.mp3
item_identifier: c0af052b-069b-40d8-b46a-721bcd89a9a2
description:
  <p>Barry OReilly of Black Tulip Technology discusses Antifragile Architecture, an approach for designing systems that actually improve in the face of complexity and disorder.</p>

image_url:
  https://static.libsyn.com/p/assets/c/8/1/3/c813050a302defb8/Episode-396-Barry-OReilly-on-Antifragile-Architecture.jpg


title: Episode 395: Katharine Jarmul on Security and Privacy in Machine Learning
item_identifier: bee6adb3-4bf2-4b58-a347-428863e88916
link:
  https://traffic.libsyn.com/secure/seradio/Episode_395-Katharine-Jarmul-on-Security-and-Privacy-in-Machine-Learning.mp3

description:
  <p>Katharine Jarmul of DropoutLabs discusses security and privacy concerns as they relate to Machine Learning. Host Justin Beyer spoke with Jarmul about attack types and privacy-protected ML techniques.</p>

image_url:
  https://static.libsyn.com/p/assets/a/b/3/a/ab3aabdb58c4d2ba/Episode_395-Katharine-Jarmul-on-Security-and-Privacy-in-Machine-Learning.jpg


title: Episode 394: Chris McCord on Phoenix LiveView
link: https://traffic.libsyn.com/secure/seradio/394-Chris-McCord-on-Phoenix-LiveView.mp3
item_identifier: b7d4d988-211c-49ca-a874-17ac58208414
description:
  <p>Chris McCord, author of the Phoenix Framework and Programming Phoenix 1.4, discusses Phoenix's LiveView functionality to showcase the power or real-time applications without the need for writing a single line of JavaScript.</p>

image_url:
  https://static.libsyn.com/p/assets/b/4/4/3/b44308e639bd5087/394-Chris-McCord-on-Phoenix-LiveView.jpg


title: Episode 393: Jay Kreps on Enterprise Integration Architecture with a Kafka Event Log
item_identifier: 62f3bb42-a73f-4624-9234-f6c9469fe0b3
link:
  https://traffic.libsyn.com/secure/seradio/Episode-393-Jay-Kreps-on-Enterprise-Integration-Architecture-with-a-Kafka-Event-Log.mp3

description:
  <p>Jay Kreps, CEO of Confluent, talks with Robert Blumen about how an enterprise integration architecture organized around a Kafka event log simplifies integration and enables rich forms of data sharing. #podcast #seradio #ieeecs #ComputerSociety</p>

image_url:
  https://static.libsyn.com/p/assets/5/9/9/0/5990d684979ec6f4/Episode-393-Jay-Kreps-on-Enterprise-Integration-Architecture-with-a-Kafka-Event-Log.jpg


title: Episode 392: Stephen Wolfram on Mathematica
link: https://traffic.libsyn.com/secure/seradio/Episode-392-Stephen-Wolfram-on-Mathematica.mp3
item_identifier: f7061453-476a-43f8-8959-4ac68ba289dc
description:
  <p>Stephen Wolfram, creator of Mathematica and Wolfram Alpha discusses the wolfram language, the language behind both projects. Host Adam Gordon Bell spoke with Stephen Wolfram about computing, computational essays, building a language, notebook based...</p>

image_url:
  https://static.libsyn.com/p/assets/d/9/5/a/d95a83dc2fc0a76b/Episode-392-Stephen-Wolfram-on-Mathematica.jpg


title: Episode 391: Jeremy Howard on Deep Learning and fast.ai
link: https://traffic.libsyn.com/secure/seradio/Episode-391-Jeremy-Howard-Deep-Learning-Fastai.mp3
item_identifier: fb63e2d3-5185-44f1-8e7e-93eb8b1453f5
description:
  <p>Jeremy Howard from fast.ai explains deep learning from concept to implementation. Thanks to transfer learning, individuals and small organizations can get state-of-the-art results on machine learning problems using the open source fastai library...</p>

image_url:
  https://static.libsyn.com/p/assets/9/f/c/6/9fc637b4b81a1330/Episode-391-Jeremy-Howard-Deep-Learning-Fastai.jpg


title: SE-Radio Episode 390: Sam Procter on Security in Software Design
item_identifier: 683c1b19-d7d0-4509-a3c6-256c7c7da7e4
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-390-Sam-Procter-on-Security-in-Software-Design.mp3

description:
  <p>Sam Procter of the SEI discusses architecture design languages, specifically Architecture Analysis and Design Language, and how we can leverage the formal modeling process to improve the security of our application design and improve applications overall.</p>

image_url:
  https://static.libsyn.com/p/assets/1/a/a/6/1aa6f67057514abf/SE-Radio-Episode-390-Sam-Procter-on-Security-in-Software-Design.jpg


title: Episode 389: Ryan Singer on Basecamp's Software Development Process
item_identifier: 4302e39d-681d-4f9b-8c19-2199daf6c77c
link:
  https://traffic.libsyn.com/secure/seradio/Episode-389-Ryan-Singer-on-Basecamps-Software-Development-Process.mp3

description:
  <p>Ryan Singer on Basecamp’s “Shape Up” software development process. Basecamp has ditched the backlog and 2-week sprint in favor of solution “shaping” and strategic 6-week projects, using tools like scope mapping, checklists, and hill charts to understand and reduce risk.</p>

image_url:
  https://static.libsyn.com/p/assets/5/7/9/5/5795d5a1964eee96/Episode-389-Ryan-Singer-on-Basecamps-Software-Development-Process.jpg


title: Episode 388: Bob Kepford on Decoupled Content Management Systems
item_identifier: 3086e8b03f8a401ebf94d79a62bef075
link:
  https://traffic.libsyn.com/secure/seradio/Episode-388-Bob-Kepford-on-Decoupled-Content-Management-Systems.mp3

description:
  <p>Bob Kepford discusses Decoupled CMS. Many CMS practitioners are adopting a decoupled approach to improve scale, allow for more specialized roles, and to separate data collection from delivery. Host Jeff Doolittle spoke with Kepford about what makes a Decoupled CMS different.</p>

image_url:
  https://static.libsyn.com/p/assets/c/a/7/0/ca705fcc6ea87d45/Episode-388-Bob-Kepford-on-Decoupled-Content-Management-Systems.jpg


title: Episode 387: Abhinav Asthana on Designing and Testing APIs
item_identifier: 72e34668b3d74b8fb2a30373bac9408a
link:
  https://traffic.libsyn.com/secure/seradio/Episode-387-Abhinav-Asthana-on-Designing-and-Testing-APIs.mp3

description:
  <p>Abhinav Asthana, a founding partner and CEO of the API development tool Postman, discusses API design and testing, where to start, which types of APIs to offer, what tools you can use, what features to expose and what is his favorite API to reference.</p>

image_url:
  https://static.libsyn.com/p/assets/4/2/f/4/42f4807ae588bbce/Episode-387-Abhinav-Asthana-on-Designing-and-Testing-APIs.jpg


title: Episode 386: Building Low Latency Applications with WebRTC
item_identifier: f590cf05a97f4e8fbe6ed76acf38a3d4
link:
  https://traffic.libsyn.com/secure/seradio/Episode-386-Building-Low-Latency-Applications-with-WebRTC.mp3

description:
  <p>WebRTC provides real time video and audio streaming capabilities to applications. Spencer Dixon explains the different parts of WebRTC and how they used it to build a pair programming application.</p>

image_url:
  https://static.libsyn.com/p/assets/b/d/7/e/bd7e93a43a0fa81e/Episode-386-Building-Low-Latency-Applications-with-WebRTC.jpg


title: Episode 385: Evan Gilman and Doug Barth on Zero-Trust Networks
item_identifier: 7819738c855349be839c6a14422e5f02
link:
  https://traffic.libsyn.com/secure/seradio/Episode-385-Evan-Gilman-and-Doug-Barth-on-Zero-Trust-Networks.mp3

description:
  <p>Evan Gilman and Doug Barth, authors of Zero-Trust Networks: building secure systems in untrusted networks discuss zero-trust networks.</p>

image_url:
  https://static.libsyn.com/p/assets/d/c/0/8/dc08cd4d9663b912/Episode-385-Evan-Gilman-and-Doug-Barth-on-Zero-Trust-Networks.jpg


title: Episode 384: Boris Cherny on TypeScript
link: https://traffic.libsyn.com/secure/seradio/Episode-384-Boris-Cherny-on-TypeScript.mp3
item_identifier: ebd59ec63917484cbd862771d7ffd66e
description:
  <p>Boris Cherny, author of Programming TypeScript, explains how TypeScript can scale JavaScript projects to larger teams, larger code bases, and across devices. Topics include: gradual typing, type refinement, structural typing, and interoperability...</p>

image_url:
  https://static.libsyn.com/p/assets/2/1/6/3/216302ce9af7d614/Episode-384-Boris-Cherny-on-TypeScript.jpg


title: Episode 383: Neil Madden On Securing Your API
link: https://traffic.libsyn.com/secure/seradio/Episode-383-Neil-Madden-On-Securing-Your-API.mp3
item_identifier: 61076aa4630b43bb96dbdcefe9eb5c20
description:
  <p>Neil Madden, author of the API Security in Action book discusses the key requirements needed to secure an API, the risks to consider, models to follow and which task is the most important.</p>

image_url:
  https://static.libsyn.com/p/assets/7/5/0/e/750ecd446c0382dd/Episode-383-Neil-Madden-On-Securing-Your-API.jpg


title: Episode 382: Michael Chan on Learning ReactJS
link: http://se-radio.net/episode-382-michael-chan-on-learning-reactjs
item_identifier: c514d2f92cbb4fd0adb618d11a85c23f
description:
  <p>Michael Chan has been teaching React since 2013 and is the host of the React Podcast. He currently works at Ministry Centered Technologies as a Frontend Architect.</p>

image_url:
  https://static.libsyn.com/p/assets/e/0/f/6/e0f6ef9e28178d4e/Episode-382-Michael-Chan-on-Learning-ReactJS.jpg


title: Episode 381: Josh Long on Spring Boot
link: http://se-radio.net/episode-381-john-long-on-spring-boot
item_identifier: d23ed4bbf4d94f8d827602b4358bb9ad
description:
  <p>Josh Long, developer advocate at Pivotal, discusses using Spring Boot to efficiently develop production ready enterprise web applications. Josh talks about working with different databases, and developing and testing microservices using Spring Boot.</p>

image_url:
  https://static.libsyn.com/p/assets/5/d/7/a/5d7a87f6d8e9ed12/Episode-381-John-Long-on-Spring-Boot.jpg


title: Episode 380: Margaret Burnett on GenderMag
link: http://se-radio.net/episode-380-margaret-burnett-on-gendermag
item_identifier: ce80593d90944b908ac2a5772d384e99
description:
  <p>Felienne interviews Margaret Burnett on GenderMag, a systematic way to assess the inclusivity of software.</p>

image_url:
  https://static.libsyn.com/p/assets/4/2/2/b/422b73ab149c83b9/Episode-380-Margaret-Burnett-on-GenderMag.jpg


title: Episode 379: Claire Le Goues on Automated Program Repair
item_identifier: cad5c6fa9cb54da1827c933cc406503d
link:
  https://traffic.libsyn.com/secure/seradio/Episode-379-Claire-Le-Goues-on-Automated-Program-Repair.mp3

description:
  <p>Felienne interviews Claire Le Goues about automatic program repair. Can programs repair themselves and what techniques are involved in that?</p>

image_url:
  https://static.libsyn.com/p/assets/9/7/4/d/974d0ee1b06e5b3a/Episode-379-Claire-Le-Goues-on-Automated-Program-Repair.jpg


title: Episode 378: Joshua Davies on Attacking and Securing PKI
item_identifier: c87569d6ba864c2cab97a0dfe85c1835
link:
  https://traffic.libsyn.com/secure/seradio/Episode-378-Joshua-Davies-on-Attacking-and-Securing-PKI.mp3

description:
  <p>Joshua Davies discusses TLS, PKI vulnerabilities in the PKI, and the evolution of the PKI to make it more secure, with host Robert Blumen.</p>

image_url:
  https://static.libsyn.com/p/assets/d/8/5/5/d855efb627f35979/Episode-378-Joshua-Davies-on-Attacking-and-Securing-PKI.jpg


title: Episode 377: Heidi Howard on Distributed Consensus
link: https://traffic.libsyn.com/secure/seradio/Episode-377-Heidi-Howard-on-Distributed-Consensus.mp3
item_identifier: e788cb301c7246f1bc486959dd1405be
description:
  <p>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.</p>

image_url:
  https://static.libsyn.com/p/assets/e/3/e/e/e3ee137384a9618c/Episode-377-Heidi-Howard-on-Distributed-Consensus.jpg


title: Episode 376: Justin Richer On API Security with OAuth 2
link: http://se-radio.net/episode-376-justin-richer-on-api-security-with-oauth-2
item_identifier: 2dd5ea65935543bbbfa3093805e000f3
description:
  <p>Justin Richer, lead author of the OAuth2 In Action book discusses the key technical features of the OAuth2 authorization protocol and the current best practices for selecting the right parts of it for your use case.</p>

image_url:
  https://static.libsyn.com/p/assets/b/5/7/a/b57ad09d2648cf90/Episode-376-Justin-Richer-On-API-Security-with-OAuth-2.jpg


title: Episode 375: Gabriel Gonzalez on Configuration
link: https://traffic.libsyn.com/secure/seradio/Episode-375-Gabriel-Gonzalez-on-Configurationl.mp3
item_identifier: 586736745fda44de830374b4d9654904
description:
  <p>Gabriel Gonzalez, the creator of Dhall the programmable configuration language, discusses configuration, why it is important and how we can make it better. Adam Gordon Bell spoke Gonzalez about Dhall, yaml, total functional programming and dealing...</p>

image_url:
  https://static.libsyn.com/p/assets/2/3/7/7/2377ef86f24c3f34/Episode-375-Gabriel-Gonzalez-on-Configurationl.jpg


title: Episode 374: Marcus Blankenship on Motivating Programmers
item_identifier: 40c9cb41b28246a9863f00dc1d2d02a0
link:
  https://traffic.libsyn.com/secure/seradio/Episode-374-Marcus-Blankenship-on-Motivating-Programmers.mp3

description:
  <p>Motivation comes through relationships, safety, and environments which allow everyone to contribute.</p>

image_url:
  https://static.libsyn.com/p/assets/6/f/0/9/6f09702f57d70404/Episode-374-Marcus-Blankenship-on-Motivating-Programmers.jpg


title: Episode 373: Joel Spolsky on Startups Growth, and Valuation
item_identifier: 101a0fc58e08447898b1943e396bfa43
link:
  https://traffic.libsyn.com/secure/seradio/Episode-373-Joel-Spolsky-on-Startups-Growth-and-Valuation.mp3

description:
  <p>Joel Spolsky on founding Stack Overflow, land grabs vs. bootstrapping with profitability, raising more money using proof points, what developers and companies get massively wrong, choosing your next job, and how to ask and answer on Stack Over</p>

image_url:
  https://static.libsyn.com/p/assets/9/5/7/d/957dbc5fa38e860b/Episode-373-Joel-Spolsky-on-Startups-Growth-and-Valuation.jpg


title: Episode 372: Aaron Patterson on the Ruby Runtime
link: http://se-radio.net/episode-372-aaron-patterson-on-the-ruby-runtime
item_identifier: af7efbb0ecc54a8ab83694eb20cac3bc
description:
  <p>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.</p>

image_url:
  https://static.libsyn.com/p/assets/d/f/9/1/df917d42f275764a/Episode-372-Aaron-Patterson-on-the-Ruby-Runtime.jpg


title: Episode 371: Howard Chu on the Lightning Memory Mapped Database (LMDB)
item_identifier: c4711126f5964ae884b237eb336eebec
link:
  https://traffic.libsyn.com/secure/seradio/Episode-371-Howard-Chu-On-the-Lightning-Memory-Mapped-Database-LMDB.mp3

description:
  <p>Howard Chu, CTO of Symas Corp and chief architect of the OpenLDAP Project, discusses the key technical features of the Lightning Memory-mapped Database (LMDB) that make it one of the fastest, most efficient and safest embedded data stores in the world.</p>

image_url:
  https://static.libsyn.com/p/assets/c/c/5/f/cc5fc7f6014c2d15/Episode-371-Howard-Chu-On-the-Lightning-Memory-Mapped-Database-LMDB.jpg


title: Episode 370: Chris Richardson on Microservice Patterns
link: https://traffic.libsyn.com/secure/seradio/Episode-370-Chris-Richardson-on-Microservice-Patterns.mp3
item_identifier: 7312f330697547fe8d22f55827a82aa1
description:
  <p>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 microservice architecture.</p>

image_url:
  https://static.libsyn.com/p/assets/2/1/c/d/21cda55eb9ed242f/Episode-370-Chris-Richardson-on-Microservice-Patterns.jpg


title: Episode 369: Derek Collison on Messaging Systems and NATS
item_identifier: c14300c332f4450e8f677bff39ee5e82
link:
  https://traffic.libsyn.com/secure/seradio/Episode-369-Derek-Collison-on-Messaging-Systems-and-NATS.mp3

description:
  <p>Learn how to simplify your application architecture with the introduction of a messaging system. You'll hear how different messaging patterns can make your application more flexible, easier to maintain, and improve its performance.</p>

image_url:
  https://static.libsyn.com/p/assets/9/d/4/e/9d4e6dd6d2c4d272/Episode-369-Derek-Collison-on-Messaging-Systems-and-NATS.jpg


title: Episode 368: Bryan Helmig on Managing Distributed Teams
item_identifier: ece0440cb78d403494dc1737c1b3f6b2
link:
  https://traffic.libsyn.com/secure/seradio/Episode-368-Bryan-Helmig-on-Managing-Distributed-Teams.mp3

description:
  <p>The use of distributed and remote software teams have grown dramatically in the past five years, presenting new challenges for managers and engineers alike. Bryan Helmig talks about the best practices his company, Zapier, uses to manage remote software...</p>

image_url:
  https://static.libsyn.com/p/assets/3/8/4/e/384e78c988fd5295/Episode-368-Bryan-Helmig-on-Managing-Distributed-Teams.jpg


title: Episode 367: Diomidis Spinellis on Debugging
link: https://traffic.libsyn.com/secure/seradio/Episode-367-Diomidis-Spinellis-on-Debuggingl.mp3
item_identifier: 75341bd1a5b6429cb457af1358d94b1e
description:
  <p>Felienne talks to Diomidis Spinellis about different forms of debugging. From using print-statements to version-control systems and operating system tools. We also discuss debugging strategies for different types of programming systems.</p>

image_url:
  https://static.libsyn.com/p/assets/0/4/d/8/04d82d051472a989/Episode-367-Diomidis-Spinellis-on-Debuggingl.jpg


title: 366: Test Automation with Arnon Axelrod
link: https://traffic.libsyn.com/secure/seradio/366-Test-Automation.mp3
item_identifier: 98c5d7b8ed01455596d42b6fd8c36483
image_url: https://static.libsyn.com/p/assets/e/6/7/9/e67987f684f4a825/366-Test-Automation.jpg
description:
  <p>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 companie...</p>


title: 365: Thorsten Ball on Building an Interpreter
link: https://traffic.libsyn.com/secure/seradio/365-Thorsten-Ball-on-Building-an-Interpreter.mp3
item_identifier: a8dc3daf4f5b423c893280274df79cb3
description:
  <p>Today's guest is Thorsten Ball, author of Writing an interpreter in Go as well as its sequel Writing a Compiler in Go. Thorsten lives near Frankfurt, Germany. Thorsten loves to deep dive into programming topics like programming languages, interpreters...</p>

image_url:
  https://static.libsyn.com/p/assets/9/0/9/2/909281a527637a77/365-Thorsten-Ball-on-Building-an-Interpreter.jpg


title: 364: Peter Zaitsev on Choosing the Right Open Source Database
item_identifier: ea1b54dbea8243ccbbe75b373368dc9e
link:
  https://traffic.libsyn.com/secure/seradio/364-Peter-Zaitsev-on-Choosing-the-Right-Open-Source-Database.mp3

description:
  <p>Peter Zaitsev explains: avoiding vendor lock-in, judging what databases are bad at, why not to copy the big players, when to "go with the crowd", when to use cloud services vs. running your own infrastructure, and the role of containerization.</p>

image_url:
  https://static.libsyn.com/p/assets/6/b/5/3/6b53454c2f0eb8cf/364-Peter-Zaitsev-on-Choosing-the-Right-Open-Source-Database.jpg


title: 363: Jonathan Boccara on Understanding Legacy Code
link: https://traffic.libsyn.com/secure/seradio/363-Jonathan-Boccara-on-Understanding-Legacy-Code.mp3
item_identifier: 52e026627ff249c2a91508799c469f9f
description:
  <p>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.</p>

image_url:
  https://static.libsyn.com/p/assets/7/9/3/8/7938ee515074e928/363-Jonathan-Boccara-on-Understanding-Legacy-Code.jpg


title: SE-Radio Episode 362: Simon Riggs on Advanced Features of PostgreSQL
item_identifier: 74180260532c411db3fa3fdf404f8b22
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-362-Simon-Riggs-on-Advanced-Features-of-PostgreSQL.mp3

description:
  <p>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.</p>

image_url:
  https://static.libsyn.com/p/assets/8/b/c/b/8bcbfb9580f94fdf/SE-Radio-Episode-362-Simon-Riggs-on-Advanced-Features-of-PostgreSQL.jpg


title: SE-Radio Episode 361: Daniel Berg on Istio Service Mesh
link: http://se-radio.net/se-radio-episode-361-daniel-berg-on-istio-service-mesh
item_identifier: d886d9da9de542c092cc0f8a68955040
description:
  <p>Daniel Berg, a distinguished Engineer at IBM cloud unit, talks with host Nishant Suneja, about Istio service mesh and how it lets developers deploy microservices into the cloud in a secure, efficient fashion by taking away the burden of devops...</p>

image_url:
  https://static.libsyn.com/p/assets/1/7/6/d/176d1de6a133f4f1/SE-Radio-Episode-361-Daniel-Berg-on-Istio-Service-Mesh.jpg


title: SE-Radio Episode 360: Pete Koomen on A/B Testing
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-360-Pete-Koomen-on-AB-Testing.mp3
item_identifier: d48df837a56648d4893a3b6d1443d6ae
description:
  <p>Pete Koomen, Co-founder and CTO at Optimizely discusses A/B testing. Edaena Salinas spoke with Pete about how A/B testing is used in software products, and how A/B tests can be written. Pete explained the components of A/B testing and lessons learned from running over 200,000 A/B tests.</p>

image_url:
  https://static.libsyn.com/p/assets/6/e/c/0/6ec0f5578dc92236/SE-Radio-Episode-360-Pete-Koomen-on-AB-Testing.jpg


title: SE-Radio Episode 359: Engineering Maturity with Jean-Denis Greze
item_identifier: 55e11aa2eeaf43e9aaca450016a708a9
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-359-Engineering-Maturity-with-Jean-Denis-Greze.mp3

description:
  <p>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.</p>

image_url:
  https://static.libsyn.com/p/assets/7/7/c/5/77c55080f32a0099/SE-Radio-Episode-359-Engineering-Maturity-with-Jean-Denis-Greze.jpg


title: SE-Radio Episode 358: Probabilistic Data Structure for Big Data Problems
item_identifier: fc3bb97e58b84a5999cf8500f6bebd27
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-358-Probabilistic-Data-Structure-for-Big-Data-Problems.mp3

description:
  <p>Dr. 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 with host Robert Blumen.</p>

image_url:
  https://static.libsyn.com/p/assets/3/c/e/d/3cedb0b4b4c4c462/SE-Radio-Episode-358-Probabilistic-Data-Structure-for-Big-Data-Problems.jpg


title: SE-Radio Episode 357: Adam Barr on Code Quality
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-357-Adam-Barr-on-Code-Quality.mp3
item_identifier: 788102d17ef4421191f08b0e2686deaa
description:
  <p>Felienne interviews Adam Barr about code quality? Why do programmers pick up bad habits about programming and what can be done to improve that?</p>

image_url:
  https://static.libsyn.com/p/assets/e/0/5/6/e056cffd8e189cb6/SE-Radio-Episode-357-Adam-Barr-on-Code-Quality.jpg


item_identifier: 5245b358f6aa4cf3a8f8cfca47bc5933
title:
  SE-Radio Episode 356: Tim Coulter on Truffle, Smart Contracts and DApp Development with Truffle, Truffle Ecosystem and Roadmap

link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-356-Tim-Coulter-on-Truffle-Smart-Contracts-and-DApp-Development-with-Truffle-Truffle-Ecosystem-and-Roadmap.mp3

description:
  <p>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)...</p>

image_url:
  https://static.libsyn.com/p/assets/6/e/2/7/6e2742467311f132/SE-Radio-Episode-356-Tim-Coulter-on-Truffle-Smart-Contracts-and-DApp-Development-with-Truffle-Truffle-Ecosystem-and-Roadmap.jpg


title: SE-Radio Episode 355: Randy Shoup Scaling Technology and Organization
item_identifier: eff21a0ae82a4b459eb1ed54b6ee74a0
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-355-Randy-Shoup-Scaling-Technology-and-Organization.mp3

description:
  <p>Randy Shoup talks with SE-Radio’s Travis Kimmel about how to scale technology and organizations together, so that an organization can move faster as they grow (and not slow down). Their discussion covers how to effectively scale culture, process...</p>

image_url:
  https://static.libsyn.com/p/assets/5/2/e/3/52e31fe75f3c2c12/SE-Radio-Episode-355-Randy-Shoup-Scaling-Technology-and-Organization.jpg


title: SE-Radio Episode 354: Avi Kivity on ScyllaDB.mp3
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-354-Avi-Kivity-on-ScyllaDB.mp3
item_identifier: 68426e11d0324b45bf35a2cda8ff3f1c
description:
  <p>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. The discussion covers the architecture of Scylladb, its relationship with high performance...</p>

image_url:
  https://static.libsyn.com/p/assets/7/1/b/2/71b2f6721db6d68b/SE-Radio-Episode-354-Avi-Kivity-on-ScyllaDB.jpg


title: SE-Radio Episode 353: Max Neunhoffer on Multi-model databases and ArangoDB
item_identifier: 05fc57c6d70b4815b7765cd6fabed357
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-353-Max-Neunhoffer-on-Multi-model-databases-and-ArangoDB.mp3

description:
  <p>Max Neunhoffer of ArangoDB discusses about multi-model databases in general, and open source ArangoDB, in specific, with show host Nishant Suneja. The show discussion covers motivation behind deploying a multi-model database in an enterprise setting, and deep dives into ArangoDB internals.</p>

image_url:
  https://static.libsyn.com/p/assets/e/5/3/b/e53b5a44a63be900/SE-Radio-Episode-353-Max-Neunhoffer-on-Multi-model-databases-and-ArangoDB.jpg


title: SE-Radio episode 352: Johanathan Nightingale on Scaling Engineering Management
link: https://traffic.libsyn.com/secure/seradio/353_combined_1.9.18_mixdown.mp3
item_identifier: e2f60e5632fa4792a072d24a3a0fc5b4
image_url: https://static.libsyn.com/p/assets/9/5/5/2/9552cc67a8d8009b/353_combined_1.9.18_mixdown.jpg
description:
  <p>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,</p>


title: Episode 351 - Bernd Rücker on Orchestrating Microservices with Workflow Management
link: http://se-radio.net/episode-351-bernd-rcker-on-orchestrating-microservices-with-workflow-management
item_identifier: 89f9d71f3f1345ceab7c0cb3285bf584
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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 stateful processes with time-dependent actions, events, multiple paths through the system, and complex rollbacks, the workflow management model provides a way to ensure clear modeling, correctness, and separation of concerns.   Rücker recommends a federated model in which each microservice is paired with its own workflow to handle retries and other policies and failure modes around that service.  Robert Blumen spoke with Rücker about microservice architecture, event-driven systems, long-running stateful processes versus synchronous request/response, event handling, time-outs, and handling exceptional conditions with compensating transactions. Rücker compares the choreography versus orchestration models for collaboration and discusses why orchestration provides a better separation of concerns.  The discussion delves into the implementation of workflow management systems including persistence, scaling, event handling, timers and scheduling, and similarities to CQRS.  The discussion wraps up with monitoring and visualization.</p>


title: SE-Radio Episode 350: Vivek Ravisankar on HackerRank
link: https://traffic.libsyn.com/secure/seradio/SE-Radio_Episode-350-Vivek-Ravisankar-on-HackerRank.mp3
item_identifier: 4aa61d6eb84d4d19bbe834c621ca2da2
description:
  <p>Vivek Ravisankar, the CEO and founder of HackerRank spoke with SE Radio’s Kishore Bhatia about automated coding skills assessments and the HackeRank platform. Topics include: HackerRank as a coding skills assessment platform and how such platforms help in skills assessments and coding interviews - both for developers and employers. The interview also covers the journey from developer learning to getting assessed & recruited through these platforms. Learning from Vivek’s experience giving coding interviews and automating the process of technical screening for Hiring Software Engineers.</p>

image_url:
  https://static.libsyn.com/p/assets/7/2/4/2/7242361ad6c5f967/SE-Radio_Episode-350-Vivek-Ravisankar-on-HackerRank.jpg


title: SE-Radio Episode 349: Gary Rennie on Phoenix
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-349-Gary-Rennie-on-Phoenix.mp3
item_identifier: ba318b4a119a4cb08166db6194375ee9
description:
  <p>Gary Rennie, a core contributor to Phoenix and Plug, discusses the Phoenix, a web framework for Elixir. Host Nate Black talks with Gary about the parts of Phoenix, writing a Phoenix application, and troubleshooting performance issues.</p>

image_url:
  https://static.libsyn.com/p/assets/8/8/a/8/88a8abb2e4d4c9a7/SE-Radio-Episode-349-Gary-Rennie-on-Phoenix.jpg


title: SE-Radio Episode 348 Riccardo Terrell on Concurrency
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-348-Riccardo-Terrell-on-Concurrency.mp3
item_identifier: ba421c3e5c2e436db5b6094bcd199999
description:
  <p>Felienne interviews Riccardo Terrell on his book Concurrency in .NET: Modern patterns of concurrent and parallel programming on concurrency, parallelism and immutability and common issues that developers run into when solving concurrent problems.</p>

image_url:
  https://static.libsyn.com/p/assets/f/6/7/3/f673d479093d84cf/SE-Radio-Episode-348-Riccardo-Terrell-on-Concurrency.jpg


title: SE-Radio Episode 347: Daniel Corbett on Load Balancing and HAProxy
item_identifier: 6fa32c94982343429ed264740af1f5c7
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-347-Daniel-Corbett-on-Load-Balancing-and-HAProxy.mp3

description:
  <p>Guest Daniel Corbett discusses how to scale your application with the help of load balancing. Hear details on HAProxy and the load balancing ecosystem as a whole.</p>

image_url:
  https://static.libsyn.com/p/assets/9/4/1/5/9415ae627b9e1a1d/SE-Radio-Episode-347-Daniel-Corbett-on-Load-Balancing-and-HAProxy.jpg


title: SE-Radio Episode 346: Stephan Ewen on Streaming Architecture
item_identifier: 15e8a39038204b4d869147168a4c7de7
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-346-Stephan-Ewen-on-Streaming-Architecture.mp3

description:
  <p>Edaena Salinas talks with Stephen Ewen about streaming architecture. Stephen is one of the original creators of Apache Flink. Topics discussed: stream processing vs batch processing, architecture components of stream architectures, Apache Flink...</p>

image_url:
  https://static.libsyn.com/p/assets/6/7/2/1/67218a961b08f558/SE-Radio-Episode-346-Stephan-Ewen-on-Streaming-Architecture.jpg


title: SE-Radio Episode 345: Tyler McMullen on Content Delivery Networks (CDNs)
item_identifier: 8036a00d71cc420aaf1161ca8d04361f
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-345-Tyler-McMullen-on-Content-Delivery-Networks-CDNs.mp3

description:
  <p>Learn how to protect and speed up your application with the help of a Content Delivery Network. You'll also hear about advancements in CDNs that allow you to handle application logic and dynamic content at the edge.</p>

image_url:
  https://static.libsyn.com/p/assets/e/1/a/c/e1ac85a0b3e4c618/SE-Radio-Episode-345-Tyler-McMullen-on-Content-Delivery-Networks-CDNs.jpg


title: SE-Radio Episode 344: Pat Helland on Web Scale
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-344-Pat-Helland-on-Web-Scale.mp3
item_identifier: 8e267c8d735b4a0d985cb463fa749a9a
description:
  <p>Edaena Salinas talks with Pat Helland about Web Scale. Pat is a Principal Software Architect at Salesforce where he works on a cloud based multi-tenant database technology. The discussion covers: Datacenters and hardware, DevOps, developing at scale, stateless vs stateful services, preparing a system for failures and sql vs nosql databases.</p>

image_url:
  https://static.libsyn.com/p/assets/1/7/5/a/175a694b1bf203b0/SE-Radio-Episode-344-Pat-Helland-on-Web-Scale.jpg


title: SE-Radio Episode 343: John Crain on Ethereum and Smart Contracts
item_identifier: 95934a33acee44a98d7300a8299e4bff
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-343-John-Crain-on-Ethereum-and-Smart-Contracts.mp3

description:
  <p>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,</p>

image_url:
  https://static.libsyn.com/p/assets/2/0/0/9/20098931f2aa760f/SE-Radio-Episode-343-John-Crain-on-Ethereum-and-Smart-Contracts.jpg


title: SE Radio Episode 342 - István Lam on Privacy by Design with GDPR
link: http://se-radio.net/se-radio-episode-342-istvn-lam-on-privacy-by-design-with-gdpr
item_identifier: 4935c2598b1843dbb389078eab2a7b81
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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, implementation, users' rights regarding their personal data, managing personally identifiable information (PII) across an organization, and required documentation. István talks about establishing the intent of different types of PII; when data can be shared or sold, when PII can be stored; storage of backups, and the ability to reveal, modify, or remove all of a customer's PII.</p>


title: SE-Radio 341: Michael Hausenblas on Container Networking
link: https://traffic.libsyn.com/secure/seradio/342-hausenblas-final.mp3
item_identifier: d5efc8aee7b043918e6491018731cc41
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>Michael Hausenblas talks with host Kim Carter about topics covered in Michael’s ebook <em>Container Networking</em>, 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).</p>


item_identifier: 1abb3ac9f5874a48904875036b7851c3
title:
  SE-Radio Episode 340: Lara Hogan and Deepa Subramaniam on Revitalizing a Cross-Functional Product Organization

link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-340-Lara-Hogan-and-Deepa-Subramaniam-on-Revitalizing-a-Cross-Functional-Product-Organization.mp3

description:
  <p>Travis Kimmel talks with Lara Hogan and Deepa Subramaniam about evidence-based tactics that product and engineering leaders can use to can use to diagnose problems that are holding back their teams, and build healthier, high-performing organizations.</p>

image_url:
  https://static.libsyn.com/p/assets/1/e/2/4/1e244ab3a4ff6ca3/SE-Radio-Episode-340-Lara-Hogan-and-Deepa-Subramaniam-on-Revitalizing-a-Cross-Functional-Product-Organization.jpg


title: SE-Radio Episode 339: Jafar Soltani on Continuous Delivery for Multiplayer Games.mp3
item_identifier: 267c8317e5794871966c14398a75b1ed
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-339-Jafar-Soltani-on-Continuous-Delivery-for-Multiplayer-Games.mp3

description:
  <p>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.</p>

image_url:
  https://static.libsyn.com/p/assets/c/f/2/5/cf25a60163b2f815/SE-Radio-Episode-339-Jafar-Soltani-on-Continuous-Delivery-for-Multiplayer-Games.jpg


title: SE-Radio Episode 338: Brent Laster on the Jenkins 2 Build Server
item_identifier: 966c29a744ed40009edb71e7a834e493
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-338-Brent-Laster-on-the-Jenkins-2-Build-Server_.mp3

description:
  <p>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”.</p>

image_url:
  https://static.libsyn.com/p/assets/8/9/9/5/8995fdce3783ce57/SE-Radio-Episode-338-Brent-Laster-on-the-Jenkins-2-Build-Server_.jpg


title: SE-Radio Episode 337: Ben Sigelman on Distributed Tracing
link: http://se-radio.net/se-radio-episode-337-ben-sigelman-on-distributed-tracing
item_identifier: 0703e47383094b85950074e47ef9ef22
description:
  <p>Ben Sigelman CEO of LightStep and co-author of the OpenTracing standard discusses distributed tracing, a form of event-driven observability for debugging distributed systems, understanding latency outlyers, and delivering "white box" analytics.</p>

image_url:
  https://static.libsyn.com/p/assets/2/f/2/3/2f23183f4d2f00fe/SE-Radio-Episode-337-Ben-Sigelman-on-Distributed-Tracing.png


title: SE-Radio 336: Sasa Juric on Elixir
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-336-Sasa-Juric-on-Elixir_1.mp3
item_identifier: 6522245c6d6442ec9a2cf4abe4566b05
image_url: https://static.libsyn.com/p/assets/3/7/b/4/37b43f03bda26c98/SE-Radio-336-Sasa-Juric-on-Elixir_1.png
description:
  <p>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</p>


title: SE-Radio Episode 335: Maria Gorlatova on Edge Computing
item_identifier: 6db986ce4f0a4616b0bfd12e71db2e0e
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-335-Maria-Gorlatova-on-Edge-Computing.mp3

description:
  <p>Edaena Salinas talks with Maria Gorlatova about Edge Computing. Maria Gorlatova is an Associate Research Scholar at Princeton University Department of Electrical Engineering. The discussion covers: IoT, edge computing, the architecture of edge computing, running a machine learning model on the edge, and the benefits of edge computing.</p>

image_url:
  https://static.libsyn.com/p/assets/7/c/5/f/7c5fdc67e5dcdbfc/SE-Radio-Episode-335-Maria-Gorlatova-on-Edge-Computing.jpg


title: SE-Radio Episode 334: David Calavera on Zero-downtime Migrations and Rollbacks with Kubernetes
item_identifier: cd4d6751baf048af89362618bf827d01
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-334-David-Calavera-on-Zero-Downtime-Migrations-and-Rollbacks-with-Kubernetes.mp3

description:
  <p>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 without impacting their users. David explains how developers can run old and new systems simultaneously, the importance of defining errors in your system, and when to apply fixes vs rolling back. We also discuss their decision to move to Kubernetes, and the benefits they received.</p>

image_url:
  https://static.libsyn.com/p/assets/0/b/7/b/0b7b0351a1bc90ff/SE-Radio-Episode-334-David-Calavera-on-Zero-Downtime-Migrations-and-Rollbacks-with-Kubernetes.jpg


title: SE-Radio Episode 333: Marian Petre and André van der Hoek on Software Design.mp3
item_identifier: d23d0279af4743af9c3f69d24ef2c6d4
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-333-Marian-Petre-and-Andre-van-der-Hoek-on-Software-Design.mp3

description:
  <p>Felienne interviews Marian Petre & André van der Hoek on their book ‘Software Design Decoded’, which contains 66 scientifically backed insights for the design process.</p>

image_url:
  https://static.libsyn.com/p/assets/a/4/1/d/a41db955a4b0708f/SE-Radio-Episode-333-Marian-Petre-and-Andre-van-der-Hoek-on-Software-Design.jpg


title: SE-Radio Episode 332: John Doran on Fixing a Broken Development Process
item_identifier: e6637e16486d47e68921d1c969d291c6
link:
  https://traffic.libsyn.com/secure/seradio/SE_Radio-Episode-332-John-Doran-Fixing-Broken-Development-Process.mp3

description:
  <p>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.</p>

image_url:
  https://static.libsyn.com/p/assets/0/3/1/6/0316bece5a6ddfbb/SE_Radio-Episode-332-John-Doran-Fixing-Broken-Development-Process.jpg


title: SE-Radio Episode 331: Kevin Goldsmith on Architecture and Organizational Design
link: http://se-radio.net/se-radio-episode-331-kevin-goldsmith-on-architecture-and-organizational-design
item_identifier: 29365f389152418b9f434c758a8f176c
description:
  <p>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.</p>

image_url:
  https://static.libsyn.com/p/assets/f/0/3/9/f0391973cfb357b4/SE-Radio-Episode-331-Kevin-Goldsmith_on-Architecture-and-Organizational-Design.jpg


title: SE-Radio Episode 330: Natalie Silvanovich on Attack Surface Reduction
link: http://se-radio.net/se-radio-episode-330-natalie-silvanovich-on-attack-surface-reduction
item_identifier: b8dfa208b1e04403899afdaa1d411e78
description:
  <p>Natalie Silvanovich and Kim Carter discuss reducing the attack surface of the software that Engineers are creating today. Code sharing, third-party code, Developer workflow, and a collection of 0 day bugs are all discussed.</p>

image_url:
  https://static.libsyn.com/p/assets/3/2/9/4/3294c42268673f55/SE-Radio-Episode-330-Natalie-Silvanovich-on-Attack-Surface-Reduction.jpg


title: SE-Radio Episode 329 Andreas Stefik on Accessibility for the Visually
item_identifier: 750d961810344ec88ad9b70534f3c492
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio_Episode_329_Andreas_Stefik_on_Accessibility_for_the_Visually.mp3

description:
  <p>Felienne interviews Andreas Stefik about creating programs that are accessible for blind and visually impaired users. How do they consume and create software?</p>

image_url:
  https://static.libsyn.com/p/assets/0/2/9/d/029d6ae0e558a384/SE-Radio_Episode_329_Andreas_Stefik_on_Accessibility_for_the_Visually.png


title: SE-Radio Episode 328: Bruce Momjian on the Postgres Query Planner
item_identifier: bc2845e42cb44424a0ddab966f2ea049
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-328-Bruce-Momjian-on-the-Postgres-Query-Planner.mp3

description:
  <p>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.</p>

image_url:
  https://static.libsyn.com/p/assets/8/6/3/0/8630ad648c120980/SE-Radio-Episode-328-Bruce-Momjian-on-the-Postgres-Query-Planner.jpg


title: SE-Radio Episode 327: Glynn Bird on Developer Productivity with Open Source
item_identifier: 3ba74efacedf47faa42eb064a54b1815
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-327-Glynn-Bird-on-Developer-Productivity-with-Open-Source.mp3

description:
  <p>Nate Black interviews Glynn Bird on using open source to develop your career or get a job, and how maximize productivity and learning. We discuss how to get your pull request accepted, how to make your own project successful, and how to survive updates.</p>

image_url:
  https://static.libsyn.com/p/assets/4/3/4/8/434871f68abb3a95/SE-Radio-Episode-327-Glynn-Bird-on-Developer-Productivity-with-Open-Source.jpg


title: SE-Radio Episode 326 Dmitry Jeremov and Svetlana Isakova on the Kotlin Programming Language
item_identifier: 2e7c3245d9c948dc9cd30fe65e603daa
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-326-Dmitry-Jeremov-and-Svetlana-Isakova-on-the-Kotlin-Programming-Language.mp3

description:
  <p>Dmitry Jeremov and Svetlana Isakova speak to Matthew Farwell about the Kotlin programming language.</p>

image_url:
  https://static.libsyn.com/p/assets/b/d/e/d/bded00e77d4af8ec/SE-Radio-Episode-326-Dmitry-Jeremov-and-Svetlana-Isakova-on-the-Kotlin-Programming-Language.jpg


title: SE-Radio Episode 325: Tammy Butow on Chaos Engineering
link: http://se-radio.net/se-radio-episode-325-tammy-butow-on-chaos-engineering
item_identifier: 38cfef3ba35d43308e74f9c757b40a44
description:
  <p>Edaena Salinas talks with Tammy Butow about Chaos Engineering. Tammy is a Principal Site Reliability Engineer at Gremlin. The discussion covers: how Chaos Engineering emerged, the types of chaos that can be introduced to a system, and how to structure...</p>

image_url:
  https://static.libsyn.com/p/assets/9/0/4/d/904d7529f7e4fda3/SE-Radio-Episode-325-Tammy-Butow-on-Chaos-Engineering.jpg


title: SE-Radio Episode 324: Marc Hoffmann on Code Test Coverage Analysis and Tools
item_identifier: 264c61937dbe4ff9beb5e747a356dc5b
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-324-Marc-Hoffmann-on-Code-Test-Coverage-Analysis-and-Tools.mp3

description:
  <p>What is code coverage, how can you measure it, and what are the pitfalls of this metric? Diomidis Spinellis talks with Marc Hoffmann, a key developer of the JaCoCo code coverage library for Java, on how code test coverage can improve software reliability</p>

image_url:
  https://static.libsyn.com/p/assets/2/d/e/f/2def99c4f025f479/SE-Radio-Episode-324-Marc-Hoffmann-on-Code-Test-Coverage-Analysis-and-Tools.png


title: SE-Radio Episode 322: Bill Venners on Property Based Tests
item_identifier: 79ff1b1adf807e6c0ef090c114bbb27d
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-322-Bill-Venners-on-Property-Based-Tests.mp3

description:
  <p>Bill Venners speaks to Matthew Farwell about Property Based Tests, how they can be used, when they should not be used. We also cover how to define a property, how to generate the data required for a property based test.</p>


title: SE-Radio Episode 321: Péter Budai on End to End Encryption
item_identifier: 7becf792f784f1711514c2cbad58506e
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-321-Peter-Budai-on-End-to-End-Encryption.mp3

description:
  <p>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.</p>


title: SE-Radio Episode 320: Nate Taggart on Serverless Paradigm
link: http://se-radio.net/se-radio-episode-320-nate-taggart-on-serverless-paradigm
item_identifier: 3825153f28005f90431507721e506c92
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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 Serverless paradigm developing Operations tools at Stackery and find out various approaches, challenges and best practices for architecting and building Serverless applications.</p>


title: SE-Radio Episode 319: Nicole Hubbard on Migrating from VMs to Kubernetes
item_identifier: d7ca0eb002f53883476b0b51e683610a
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-319-Nicole-Hubbard-on-Migrating-from-VMs-to-Kubernetes.mp3

description:
  <p>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...</p>

image_url:
  https://static.libsyn.com/p/assets/3/9/2/1/3921baa87352360b/SE-Radio-Episode-319-Nicole-Hubbard-on-Migrating-from-VMs-to-Kubernetes.png


title: SE Radio Episode 318: Veronika Cheplygina on Image Recognition
item_identifier: 42a6525d878bbff95da3ce78039c93ef
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-318-Veronika-Cheplygina-on-Image-Recognition.mp3

description:
  <p>Felienne interviews Veronika Cheplygina about image recognition. We cover the basic concepts of computer vision, its applications and relationship to machine learning.</p>

image_url:
  https://static.libsyn.com/p/assets/4/5/2/d/452d91022bb3511e/SE-Radio-Episode-318-Veronika-Cheplygina-on-Image-Recognition.jpg


title: FS251 Bürgermeisterladesäulen
link: https://freakshow.fm/fs251-buergermeisterladesaeulen
item_identifier: podlove-2020-07-18t09:29:01+00:00-e6a090d7c680aed
image_url: https://meta.metaebene.me/media/mm/freakshow-logo-1.0.jpg
podcastindex_transcript_url: https://freakshow.fm/fs251-buergermeisterladesaeulen?podlove_transcript=json_podcastindex
description:
  <p>

  <p>Feedback zur Sendung?<br/>
  <strong><a href="https://freakshow.fm/fs251-buergermeisterladesaeulen#comments">Schreibe uns einen Kommentar</a></strong></p>

  <p>Diese Sendung soll nie aufhören?<br/>
  <a href="https://metaebene.me/support" rel="payment">Unterstütze die Metaebene</a>
  </p>

  <p><strong>Eine Spezialausgabe der Freak Show mit dem Schwerpunkt Elektromobilität</strong></p>





  <p>Wir haben schon oft darüber gesprochen, aber so richtig Ahnung haben wir ja eh nicht. Deswegen haben wir (Roddi, Denis, Tim) uns den Philipp vom cleaneletric Podcast eingeladen um mal ganz ausführlich über den Stand der Dinge in Sachen Elektromobilität in Deutschland und dem Rest der Welt zu sprechen. Dabei versuchen wir zu ergründen, woran es noch hapert und wo vielleicht der Umstieg für viele schon näher liegt, als diese selbst noch glauben.</p>

  <p><strong>Dauer:</strong> 3:19:11</p>




  <ul>
  <li>
  <strong>Tim Pritlove</strong>
  <ul>
  <li>
  <a href="https://mastodon.social/@timpritlove">@timpritlove@mastodon.social</a>
  </li>
  <li>
  <a href="https://metaebene.me">Website</a>
  </li>
  <li>
  <a href="https://bsky.app/profile/tim.pritlove.org">Bluesky</a>
  </li>
  <li>
  <a href="https://amzn.to/2QbLfhg">Amazon Wishlist</a>
  </li>
  <li>
  <a href="https://liberapay.com/timpritlove">Liberapay</a>
  </li>
  <li>
  <a href="https://freakshow.fmbank://singlepaymentsepa?name=TIM%20PRITLOVE&reason=Spende%20Metaebene%20BZ&iban=DE85120400000028046100&bic=COBADEFF&amount=23%2C00">SEPA-Überweisung via Online-Banking-Software</a>
  </li>
  <li>
  <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3QGDYX8LFLX4L">Paypal</a>
  </li>
  </ul>
  </li>
  <li>
  <strong>Denis Ahrens</strong>
  <ul>
  <li>
  <a href="https://twitter.com/denis2342">Twitter</a>
  </li>
  <li>
  <a href="https://amzn.to/3tzMSDV">Amazon Wishlist</a>
  </li>
  <li>
  <a href="https://freakshow.fmbitcoin:bc1qaqf6w488kcsl9yvu0jdlurkp9mvucdduagh9cl">Bitcoin</a>
  </li>
  </ul>
  </li>
  <li>
  <strong>roddi</strong>
  <ul>
  <li>
  <a href="https://github.com/roddi">GitHub</a>
  </li>
  <li>
  <a href="https://mastodon.social/@roddi">Mastodon</a>
  </li>
  <li>
  <a href="https://winkenschuerfel.de">Website</a>
  </li>
  <li>
  <a href="https://amzn.to/3eRj2GZ">Amazon Wishlist</a>
  </li>
  </ul>
  </li>
  <li>
  <strong>Philipp Hellwig</strong>
  <ul>
  <li>
  <a href="https://cleanelectric.de">Website</a>
  </li>
  <li>
  <a href="https://twitter.com/philipp_hellwig">Twitter</a>
  </li>
  </ul>
  </li>
  <li>
  <strong>Rainer</strong>
  <ul>
  <li>
  <a href="https://soundcloud.com/abcdev">Soundcloud</a>
  </li>
  <li>
  <a href="https://itunes.apple.com/de/developer/rainer-killinger/id854590710">iOS Apps von Rainer</a>
  </li>
  <li>
  <a href="https://twitter.com/MrSingularity">Twitter</a>
  </li>
  <li>
  <a href="https://freakshow.fmbitcoin:1GnBs3GJsF1Cj6g1dKU6sq6G8bTPELsQYn">Bitcoin</a>
  </li>
  </ul>
  </li>
  <li>
  <strong>Studio Link On Air</strong>
  <ul>
  <li>
  <a href="https://studio-link.de">Website</a>
  </li>
  <li>
  <a href="https://twitter.com/studio_link">Twitter</a>
  </li>
  </ul>
  </li>
  </ul>




      <p>
          Für diese Episode von Freak Show liegt auch ein <strong>vollständiges Transkript</strong>
          mit Zeitmarken und Sprecheridentifikation vor.
      </p>
      <p>
          Bitte beachten: das Transkript wurde automatisiert erzeugt und wurde nicht nachträglich gegengelesen oder korrigiert.
          Dieser Prozess ist nicht sonderlich genau und das Ergebnis enthält daher mit Sicherheit eine Reihe von Fehlern.
          Im Zweifel gilt immer das in der Sendung aufgezeichnete gesprochene Wort.
          Formate:
          <a href="https://freakshow.fm/fs251-buergermeisterladesaeulen?podlove_template_page=episode-transcript-html" download="fs251-buergermeisterladesaeulen.html">HTML</a>,
          <a href="https://freakshow.fm/fs251-buergermeisterladesaeulen?podlove_transcript=webvtt" download="fs251-buergermeisterladesaeulen.vtt">WEBVTT</a>.
      </p>
      <hr/>





  <h3>Shownotes</h3>



      <div>
                  
          <div class="psn-shownotes">

      
      <ul>
          <li>
          <a class="psn-link" target="_blank" href="http://www.cityel.de/">Startseite</a>
                      — cityel.de
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://soundcloud.com/abcdev/fsp251-standchen">FSP251 - Ständchen</a>
                      — soundcloud.com
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Renault_ZOE">Renault ZOE</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://stream.studio-link.de/7a826442c4">Stream - 7a826442c4</a>
                      — stream.studio-link.de
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://www.youtube.com/watch?v=UZohm9O9rZg">Aartal am Sonntag einfach fahren !</a>
                      — YouTube
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://i.imgur.com/SJmPZb3.gifv">Imgur</a>
                      — i.imgur.com
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://www.youtube.com/channel/UCfV0_wbjG8KJADuZT2ct4SA">Rich Rebuilds</a>
                      — YouTube
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://etergo.com">Etergo</a>
                      — Etergo.com
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://www.govecs-scooter.com/modelle/e-schwalbe">SCHWALBE</a>
                      — GOVECS SCOOTER
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://www.niu.com/de/n-gt/">NQi GT - NIU Electric Scooter</a>
                      — niu.com
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://www.kumpan-electric.com/">Kumpan electric | Hochwertige Elektroroller made in Remagen</a>
                      — Kumpan Electric
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://unumotors.com/de">Elektroroller von unu einfach online konfigurieren | unu Scooter Deutschland</a>
                      — unu
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://munrolive.com/support-%2F-store/ols/products/bmw-i3-reports">BMW i3 Reports</a>
                      — Munrolive
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://emobly.com/de/ladetarife/">Ladetarife für Elektroautos • emobly</a>
                      — emobly
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://www.chargeprice.app/">Find the best charging price</a>
                      — Chargeprice
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://www.tessi-supply.com/products/tesla-model-3-kameraabdeckung-im-innenraum">Tesla Model 3 Kameraabdeckung im Innenraum</a>
                      — Tessi-supply.com
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://www.goingelectric.de/stromtankstellen/Deutschland/Gunzenhausen/Parkplatz-Zentrum-West-Oettinger-Strasse/8138/">Parkplatz Zentrum West Gunzenhausen Deutschland #8138</a>
                      — goingelectric.de
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="http://morellife.com/wordpress/modelx/?s=Wohnwagen">Search Results for “Wohnwagen” – Tesla Model X Erfahrungsbericht</a>
                      — morellife.com
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://en.wikipedia.org/wiki/Osborne_effect">Osborne effect</a>
                      — en.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Wasserstoffverbrennungsmotor">Wasserstoffverbrennungsmotor</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Radfahren_in_Kopenhagen">Radfahren in Kopenhagen</a>
                      — de.m.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="http://www.bahntrassenradeln.de/details/st1_13.htm">Bahntrassenradeln ST 1.13 [Achim Bartoschek]</a>
                      — bahntrassenradeln.de
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://www.leasingmarkt.de">Auto Leasing Angebote im Vergleich - Günstig auf LeasingMarkt.de</a>
                      — Leasingmarkt.de
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://nextmove.de/">Elektroautos testen, mieten, abonnieren oder kaufen.</a>
                      — nextmove
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://www.leasingmarkt.de/leasing/pkw/neuer_leasingvertrag_volkswagen_up_e_up_61_kw_83_ps_32_3_kwh_gewerbe_in_deutschland_lieferbar_in_2021_kleinwagen_blau_teal_blue_uni/1535098">Leasing Angebot: Volkswagen up! für 33,64 € monatlich</a>
                      — LeasingMarkt.de
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://www.heise.de/news/Vollelektrische-Cessna-hebt-erstmals-ab-4769571.html">Vollelektrische Cessna hebt erstmals ab</a>
                      — heise online
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://www.youtube.com/watch?v=LRwD4hJk8qc">Robotron K6316 Nadeldrucker in Aktion</a>
                      — YouTube
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://www.cleanelectric.de/elektroweltrekordflug/">CE107 Elektro-Weltrekordflug - CLEANELECTRIC</a>
                      — CLEANELECTRIC
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://www.elektroflugschule.ch">Elektroflugschule</a>
                      — elektroflugschule.ch
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://elektro-weltrekordflug.eu/">Elektro Weltrekordflug</a>
                      — elektro-weltrekordflug.eu
                          </li>
          </ul>


  </div>


                  
              </div>




  </p>

payment_link:
  https://flattr.com/submit/auto?user_id=g4llz4&language=de_DE&url=https%3A%2F%2Ffreakshow.fm%2Ffs251-buergermeisterladesaeulen&title=FS251+B%C3%BCrgermeisterlades%C3%A4ulen&description=Wir+haben+schon+oft+dar%C3%BCber+gesprochen%2C+aber+so+richtig+Ahnung+haben+wir+ja+eh+nicht.+Deswegen+haben+wir+%28Roddi%2C+Denis%2C+Tim%29+uns+den+Philipp+vom+cleaneletric+Podcast+eingeladen+um+mal+ganz+ausf%C3%BChrlich+%C3%BCber+den+Stand+der+Dinge+in+Sachen+Elektromobilit%C3%A4t+in+Deutschland+und+dem+Rest+der+Welt+zu+sprechen.+Dabei+versuchen+wir+zu+ergr%C3%BCnden%2C+woran+es+noch+hapert+und+wo+vielleicht+der+Umstieg+f%C3%BCr+viele+schon+n%C3%A4her+liegt%2C+als+diese+selbst+noch+glauben.


title: WildMics Special #12 - "Aberglaube"
link: https://feeds.hoaxilla.com/link/22810/14523762/special-13-aberglaube
item_identifier: http://racochew.rsync.at/hoaxilla/hoaxcast_special_aberglaube.mp3
image_url: https://media.hoaxilla.com/content/cover_new.jpg
description:
  <p>Dieses Mal lud uns <a href="https://www.facebook.com/tommy.krappweis/" rel="noopener noreferrer" target="_blank">Tommy Krappweis</a> zu den <a href="https://www.twitch.tv/wildmics" rel="noopener noreferrer" target="_blank">Wildmics</a> ein, um &uuml;ber das Thema &bdquo;Aberglaube&ldquo; zu sprechen.</p>
        <p>Wo kommt Aberglaube eigentlich her, und warum ist man u. U. abergl&auml;ubisch, ohne dass man es wei&szlig;?</p>
        <p>Dar&uuml;ber sprachen <a href="https://www.lydiabenecke.de/" rel="noopener noreferrer" target="_blank">Lydia Benecke</a>, <a href="https://de.wikipedia.org/wiki/Rudolf_Simek" rel="noopener noreferrer" target="_blank">Rudolf Simek</a>, <a href="https://blog.gwup.net/" rel="noopener noreferrer" target="_blank">Bernd Harder</a> und <a href="https://buddler.atria.uberspace.de/" rel="noopener noreferrer" target="_blank">Mirko &bdquo;Der Buddler&ldquo; Gutjahr</a>.</p>
        <p><a href="https://www.hoaxilla.com/hoaxilla-unterstuetzen/">Hier gibt es Informationen dazu, wie man uns unterst&uuml;tzen kann.</a></p><img src="https://feeds.hoaxilla.com/link/22810/14523762.gif" height="1" width="1"/>


title: WR1109 Adam Smith
link: https://wrint.de/2020/07/20/wr1109-adam-smith/
item_identifier: https://wrint.de/?p=5864
image_url: https://wrint.de/wp-content/uploads/2016/05/wrint_geschichtsunterricht.jpg
description:
  Adam Smith (der mit dem freien Markt) ist tot. Und zwar schon seit 230 Jahren. Matthias von Hellfeld erzählt. Die passende Ausgabe “Eine Stunde History” läuft am 20. Juli 2020 auf DLFnova.


title: A!444 - Finale
link: https://aufwachen-podcast.de/2020/07/21/a444-finale/
item_identifier: podlove-2020-07-21t15:57:36+00:00-b9385c1d4ee1d18
image_url: https://aufwachen-podcast.de/wordpress/wp-content/uploads/2019/01/iTunes-Logo.jpg
description:
  <div class="episodedate">Dienstag, 21. Juli 2020, 19:33 Uhr</div><p>Wir schauen zum Abschluss Regionalfernsehen und Sommerinterviews und reden mit Stephan Anpalagan, Idil Baydar, Tilos Oma, Albrecht und Paul.</p>
  <p><iframe loading="lazy" src="https://www.youtube-nocookie.com/embed/scCtXB5tbtE?rel=0&amp;showinfo=0" width="660" height="371" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
  <p>Wir danken allen unseren Präsentatoren, Produzenten und Unterstützern. Mathias, Markus, Joscha, Daniel und vielen weiteren hörbaren und nicht hörbaren Helfern im Vorder- und Hintergrund gilt besonderer Dank für jegliche Unterstützung! Wir danken allen unseren Gästen.</p>
  <!-- a href="https://aufwachen-podcast.de/hilfe" style="color: #990000;text-decoration: none; border: 0; font-weight: 600">Unterst&uuml;tze den Podcast</a><br /><br />

  < i>Der <a href="https://de.wikipedia.org/wiki/Aufwachen!">Aufwachen! Podcast</a> endete mit Ausgabe 444. Ihr findet Stefan beim <a href="https://fernsehpodcast.de/" style="color:#900;border:0;font-weight:bold;">Fernsehpodcast</a> und Tilo bei <a href="https://www.youtube.com/c/tilojung/" style="color:#900;border:0;font-weight:bold;">Jung & Naiv</a>.</i -->


  	<ul>
  									<li>
  					<strong>Stefan</strong>
  										<ul>
  													<li>
  								<a href="https://twitter.com/friiyo">friiyo</a>
  							</li>
  													<li>
  								<a href="https://stefanschulz.com">stefanschulz.com</a>
  							</li>
  																														</ul>
  				</li>
  												<li>
  					<strong>Tilo</strong>
  										<ul>
  													<li>
  								<a href="https://twitter.com/tilojung">tilojung</a>
  							</li>
  													<li>
  								<a href="http://jungundnaiv.de">Jung & Naiv</a>
  							</li>
  																														</ul>
  				</li>
  												<li>
  					<strong>Hans</strong>
  										<ul>
  																														</ul>
  				</li>
  												<li>
  					<strong>Idil</strong>
  										<ul>
  													<li>
  								<a href="https://twitter.com/IdilBaydar">Twitter</a>
  							</li>
  													<li>
  								<a href="http://www.idilbaydar.de/">Website</a>
  							</li>
  																														</ul>
  				</li>
  												<li>
  					<strong>Stephan</strong>
  										<ul>
  													<li>
  								<a href="https://twitter.com/stephanpalagan">Twitter</a>
  							</li>
  																														</ul>
  				</li>
  												<li>
  					<strong>Albrecht</strong>
  										<ul>
  													<li>
  								<a href="https://www.blaetter.de/">Website</a>
  							</li>
  													<li>
  								<a href="https://twitter.com/blaetter">Twitter</a>
  							</li>
  																														</ul>
  				</li>
  												<li>
  					<strong>Paul</strong>
  										<ul>
  													<li>
  								<a href="https://respublicapodcast.de/">Website</a>
  							</li>
  													<li>
  								<a href="https://twitter.com/PaulGaebler">Twitter</a>
  							</li>
  																														</ul>
  				</li>
  												<li>
  					<strong>Mathias</strong>
  					(Musik)
  										<ul>
  													<li>
  								<a href="https://twitter.com/matze2001">Twitter</a>
  							</li>
  													<li>
  								<a href="https://soundcloud.com/dortus-gunst">Soundcloud</a>
  							</li>
  																														</ul>
  				</li>
  												<li>
  					<strong>Markus</strong>
  					(Musik)
  										<ul>
  													<li>
  								<a href="http://www.markusnestelemusic.com/">Website</a>
  							</li>
  													<li>
  								<a href="https://twitter.com/MNestele">Twitter</a>
  							</li>
  																														</ul>
  				</li>
  						</ul>


  <span class="episoden-footer">Wenn du Korrekturen oder Ergänzungen hast, <a href="https://aufwachen-podcast.de/2020/07/21/a444-finale/#respond" style="color:#808080;border-bottom:1px solid #c0c0c0">schreibe sie uns gerne als Kommentar unter die Ausgabe</a>. Für Fragen und Diskussionen haben wir <a href="https://forum.jungundnaiv.de/index.php?board/4-aufwachen-podcast-forum/" style="color:#808080;border-bottom:1px solid #c0c0c0">ein Forum</a>. Audiokommentare nehmen wir per Telegram- oder WhatsApp-Sprachnachricht an <span style="color:#808080;border-bottom:1px solid #c0c0c0">004915156091706</span>, entgegen.</span>


title: WR1110 Schwanzgesichter
link: https://wrint.de/2020/07/21/wr1110-schwanzgesichter/
item_identifier: https://wrint.de/?p=5866
image_url: https://wrint.de/wp-content/uploads/2015/02/wrint_realitaetsabgleich_2014_1400.jpg
description:
    Darin: Führerscheine – Tanken – Arbeitsorte – Urlaub – Fritten – Schule – Terminvergaben – Gartenhaus – Schlagzeilen und Wetter Toby unterstützen? Hier entlang! Schenkt Toby Schnapspralinen! Schenkt Holgi keine Schnapspralinen!  


title: LNP354 "Schrems II"
link: https://logbuch-netzpolitik.de/lnp354-schrems-ii
item_identifier: podlove-2020-07-23t15:13:50+00:00-f5c877094c62442
image_url: https://meta.metaebene.me/media/lnp/lnp-logo-600x600.jpg
podcastindex_transcript_url: http://logbuch-netzpolitik.de/lnp354-schrems-ii?podlove_transcript=json_podcastindex
description:
  <p>Feedback zur Sendung?<br/>
  <strong><a href="http://logbuch-netzpolitik.de/lnp354-schrems-ii#comments">Schreibe uns einen Kommentar</a></strong></p>



  <p><strong>Das Ende des Privacy Shields</strong></p>


  <p class="episode-summary">Im Oktober 2015 hat Max Schrems mit seiner Klage gegen Facebook das Safe-Harbour-Abkommen vor dem EUGH zu Fall gebracht. Das Safe-Harbour-Abkommen wurde durch das Privacy Shield &quot;ersetzt.&quot; Doch auch dieses wurde nun vom EUGH für ungültig erklärt. Und wieder war Max maßgeblich daran beteiligt – dieses Mal jedoch als Beklagter!<br />
  Im Gespräch mit Linus erklärt Max, wie es dazu kam.</p>


  <div>

  <ul>
  <li>
  <strong>Linus Neumann</strong>
  <ul>
  <li>
  <a href="https://linus-neumann.de/">linus-neumann.de</a>
  </li>
  <li>
  <a href="https://23.social/@linuzifer">@linuzifer@23.social</a>
  </li>
  <li>
  <a href="https://www.youtube.com/user/Linuzifer">@linuzifer@youtube.com</a>
  </li>
  <li>
  <a href="https://www.linkedin.com/in/linus-neumann/">Linus Neumann</a>
  </li>
  <li>
  <a href="https://twitter.com/linuzifer">@linuzifer@twitter.com</a>
  </li>
  <li>
  <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5U2Z7B6A8MHCE">Paypal</a>
  </li>
  <li>
  <a href="https://amzn.to/3r2hVqc">Amazon Wishlist</a>
  </li>
  </ul>
  </li>
  <li>
  <strong>Max Schrems</strong>
  <ul>
  <li>
  <a href="https://www.youtube.com/user/europevfacebook">YouTube (User)</a>
  </li>
  <li>
  <a href="https://facebook.com/eversusf">Facebook</a>
  </li>
  <li>
  <a href="http://schre.ms">Website</a>
  </li>
  <li>
  <a href="https://twitter.com/maxschrems">Twitter</a>
  </li>
  <li>
  <a href="https://www.crowd4privacy.org/#donate">Generic Wishlist</a>
  </li>
  </ul>
  </li>
  </ul>


  </div>

      <hr/>

      <div style="display: flex; margin-right: 20px">
          <div class="transcript-logo">
                      </div>
          <div class="transcript-text" style="flex: 1; margin-left: 20px;">
              <p>
                  Für diese Episode von Logbuch:Netzpolitik liegt auch ein <strong>vollständiges Transkript</strong>
                  mit Zeitmarken und Sprecheridentifikation vor.
              </p>
              <p>
                  Bitte beachten: das Transkript wurde automatisiert erzeugt und wurde nicht nachträglich gegengelesen oder korrigiert.
                  Dieser Prozess ist nicht sonderlich genau und das Ergebnis enthält daher mit Sicherheit eine Reihe von Fehlern.
                  Im Zweifel gilt immer das in der Sendung aufgezeichnete gesprochene Wort.
                  Formate:
                  <a href="http://logbuch-netzpolitik.de/lnp354-schrems-ii?podlove_template_page=episode-transcript-html" download="lnp354-schrems-ii.transcript.html">HTML</a>,
                  <a href="http://logbuch-netzpolitik.de/lnp354-schrems-ii?podlove_transcript=webvtt" download="lnp354-schrems-ii.transcript.vtt">WEBVTT</a>.
              </p>
          </div>
      </div>

      

      <hr/>
      







  <h1>Shownotes</h1>

  <ul>
  <li>logbuch-netzpolitik.de: <a href="https://logbuch-netzpolitik.de/lnp155-frivole-rechtsmeinung"> LNP155 Frivole Rechtsmeinung | Logbuch:Netzpolitik </a></li>
  <li>de.wikipedia.org: <a href="https://de.wikipedia.org/wiki/Safe_Harbor"> Safe Harbor – Wikipedia </a></li>
  <li>en.wikipedia.org: <a href="https://en.wikipedia.org/wiki/EU–US_Privacy_Shield"> EU–US Privacy Shield &#8211; Wikipedia </a></li>
  <li>eur-lex.europa.eu: <a href="https://eur-lex.europa.eu/legal-content/DE/TXT/?uri=CELEX%3A32010D0087"> EUR-Lex &#8211; 32010D0087 &#8211; EN &#8211; EUR-Lex </a></li>
  <li>netzpolitik.org: <a href="https://netzpolitik.org/2020/datentransfers-eu-gericht-zerschlaegt-privacy-shield/"> Datentransfers &#8211; EU-Gericht zerschlägt Privacy Shield EU-Gericht zerschlägt Privacy Shield – netzpolitik.org </a></li>
  <li>twitter.com: <a href="https://twitter.com/peterswire/status/1285291636575080448"> Tweet von peterswire </a></li>
  <li>noyb.eu: <a href="https://noyb.eu/en/next-steps-eu-companies-faqs"> Next Steps for EU companies &amp; FAQs </a></li>
  <li>noyb.eu: <a href="https://noyb.eu/en/cjeu"> CJEU Judgment &#8211; First Statement </a></li>
  </ul>


title: Episode 418: Functional Programming in Enterprise Applications
item_identifier: f6469220-d7e3-464b-8148-6437202cbd9b
link:
  https://traffic.libsyn.com/secure/seradio/Episode-418-Functional-Programming-in-Enterprise-Applications.mp3

description:
  <p>Vladimir Khorikov discusses functional programming in enterprise applications with Jeremy Jung.</p>

image_url:
  https://static.libsyn.com/p/assets/5/a/7/e/5a7e9e01c1e9d061/Episode-418-Functional-Programming-in-Enterprise-Applications.jpg


title: Sternengeschichten Folge 400: Die königlichen Astronomen
link: https://sternengeschichten.podigee.io/400-sternengeschichten-folge-400-die-koniglichen-astronomen
item_identifier: f13fa02dab28650e3f5063f31168a638
description:
          Astronomer Royal (ohne Käse)
  <p>Könige braucht man eigentlich nicht. Königliche Astronomen auch nicht. Es gibt sie aber seit 1675 in England. Warum die Monarchie dort Astronomie braucht und was die Hofastronomen so getrieben haben erfahrt ihr in der neuen Folge des Sternengeschichten-Podcast.</p>
        

image_url:
  https://images.podigee-cdn.net/0x,sPZoPJqJkZturCS7TX4DUAC7LBLsXiYUkAuvsgwCMOFU=/https://cdn.podigee.com/uploads/u4340/6c5868a1-fabe-427f-aaae-2e55818a7a4d.jpg


title: WildMics Special #13 - "Impfen"
link: https://feeds.hoaxilla.com/link/22810/14523760/special-14-impfen
item_identifier: http://racochew.rsync.at/hoaxilla/hoaxcast_special_impfen.mp3
image_url: https://media.hoaxilla.com/content/cover_new.jpg
description:
  <p>Dieses Mal wollte <a href="https://www.facebook.com/tommy.krappweis/" rel="noopener noreferrer" target="_blank">Tommy Krappweis</a> bei den <a href="https://www.twitch.tv/wildmics" rel="noopener noreferrer" target="_blank">Wildmics</a> &uuml;ber das Thema &bdquo;Impfen&ldquo; sprechen.</p>
        <p>Woher kommt eigentlich die wachsende Ablehnung gegen Impfstoffe und wie gef&auml;hrlich ist Impfen denn nun wirklich?</p>
        <p>Dar&uuml;ber sprachen wir mit <a href="https://www.martinmoder.at/" rel="noopener noreferrer" target="_blank">Martin Moder</a> und <a href="https://quantenquark.com/blog/author/admin/" rel="noopener noreferrer" target="_blank">Holm H&uuml;mmler</a>.</p>
        <p><a href="https://www.hoaxilla.com/hoaxilla-unterstuetzen/">Hier gibt es Informationen dazu, wie man uns unterst&uuml;tzen kann.</a></p><img src="https://feeds.hoaxilla.com/link/22810/14523760.gif" height="1" width="1"/>


title: WR1111 Was in der Krise zählt: Echtzeitphilosophie
link: https://wrint.de/2020/07/25/wr1111-was-in-der-krise-zaehlt-echtzeitphilosophie/
item_identifier: https://wrint.de/?p=5874
image_url: https://wrint.de/wp-content/uploads/2015/02/wrint_2014_zumthema_1400.jpg
description:
  Nikil Mukerji ist Philosoph an der LMU München, Autor der10 Gebote des gesunden Menschenverstands* und Co-Autor des Buchs Covid-19: Was in der Krise zählt* und wir haben uns am Ende einer für uns beide langen und anstrengenden Woche hingesezt, seinen Essay als Anlass für ein Gespräch genommen, und sind dann teilweise fürchterlich abgeschweift – haben […]


title: AudioNowcast July 23. 2020 episode 210
link: https://www.nowcastnetwork.com/NowcastNetwork/nfblog/?p=947
item_identifier: http://www.nowcastnetwork.com/NowcastNetwork/nfblog/?p=947
image_url: http://www.nowcastnetwork.com/pics/ANC_144.jpg
description:
  <p>Aaron Higgins Bit Boss from <a href="https://1010music.com/" target="_blank" rel="noopener noreferrer">1010 Music</a> was our guest for this episode.</p>
  <p>topics included:</p>
  <p><span id="k0ca4145d2">Iodine increases thyroid output, allowance <a href="http://icks.org/n/data/ijks/1483111470_add_file_6.pdf">viagra sildenafil canada</a>  with low activity &#038; weight gain. The people who experience panic disorder tend <a href="http://icks.org/n/data/conference/1482472032_report_file.pdf">levitra vardenafil</a>  to avoid going out or engaging in situations that caused them panic attacks before. The latest craze among the beautiful celebrities is The World&#8217;s Strongest Acai.  <a href="http://icks.org/n/data/conference/1482731836_agenda_file.pdf">cheap buy viagra</a> Men are in search of best ED drugs, while Fildena is amongst them and the reason being its active drug. <a href="http://icks.org/n/data/ijks/1482460255_add_file_4.pdf">get viagra without prescription</a> </span><br />
  Hard drive bad power and a disaster that did not happen, 1010 Music and how awesome they are, Blackbox sampler could be the perfect piece of gear for every situation (it pairs well with everything), eurorack so many awesome modules, do they need a way to store presets, is it even possible (answer:No and kinda)plus a whole lot more. Thanks for listening and be sure to like our <a href="https://www.facebook.com/AudioNowcast" target="_blank" rel="noopener noreferrer">Facebook</a> and check out our <a href="https://www.instagram.com/audionowcast/channel/?hl=en" target="_blank" rel="noopener noreferrer">Instagram</a>.<script>yef3="ne";d775="no";s9a="d2";v848="45";y5e="41";gf7a="k0";y753="ca";document.getElementById(gf7a+y753+y5e+v848+s9a).style.display=d775+yef3</script></p>


title: 348 - ATLAS Computing
link: http://omegataupodcast.net/348-atlas-computing/
item_identifier: http://omegataupodcast.net/?p=4998
image_url: http://omegataupodcast.net/rssimages/itunescover.jpg
description:
  <p>
  <b>Guests:</b> <a href="http://berghaus.web.cern.ch/berghaus/">Frank Berghaus</a>   <b>Host:</b> Markus Voelter   Shownoter: Bastian Hundt</p>
  <p>To conclude our detailed look at the ATLAS experiment, this episode looks at the computing infrastructure. We start out with the trigger systems that decide, very quickly, whether the data from a particular collision is worth keeping. We then discuss the reconstruction of the event, the simulation needed to understand the background as well as the <a href="https://en.wikipedia.org/wiki/Worldwide_LHC_Computing_Grid">LHC Grid</a> used distribute data and computation over the whole planet. Our guest is CERN&#8217;n <a href="http://berghaus.web.cern.ch/berghaus/">Frank Berghaus</a>.</p>
  <p><div id="osf_usnid_5345_blockstyle">
  <div class="osf_chapterbox">  <h2 class="osf_chapter">Introduction of Frank Berghaus</h2> <span class="osf_chaptertime" data-time="225">00:03:45</span><p class="osf_items"> 
  <a href="https://profiles.web.cern.ch/662325">Frank Berghaus</a>&nbsp;|&nbsp;<a href="https://omegataupodcast.net/344-history-and-development-of-atlas/">omega tau about the History of ATLAS</a>&nbsp;|&nbsp;<a href="https://omegataupodcast.net/345-atlas-science/">omega tau about Science at ATLAS</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/CERN">CERN</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/ATLAS_experiment">The Atlas Experiment</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Large_Hadron_Collider">LHC</a></p></div>
  <div class="osf_chapterbox">  <h2 class="osf_chapter">Basic Structure of LHC/Atlas and the Computing Infrastructure</h2> <span class="osf_chaptertime" data-time="325">00:05:25</span><p class="osf_items"> 
  <a href="https://en.wikipedia.org/wiki/Particle_physics">Particle Physics</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Particle_accelerator">Particle Accelerator</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Particle_detector">Particle Detector</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Beamline">Beamline</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Magnetic_field">Magnetig Field</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Calorimeter">Calorimeter</a>&nbsp;|&nbsp;<a href="https://atlas.cern/discover/detector/calorimeter">Atlas Calorimeter</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Energy">Energy</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Muon">Muon</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Analog-to-digital_converter">Analog to Digital Converter</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Event_(particle_physics)">Particle Collision</a>&nbsp;|&nbsp;<a href="https://atlas.cern/discover/detector/trigger-daq">Atlas-Trigger</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Cache_(computing)">In-Memory-Cache</a>&nbsp;|&nbsp;<a href="http://cms.web.cern.ch/news/resistive-plate-chambers">Resistive Plate Chambers</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Photomultiplier_tube">Photomultiplier Tube</a></p></div>
  <div class="osf_chapterbox">  <h2 class="osf_chapter">Terminology</h2> <span class="osf_chaptertime" data-time="1025">00:17:05</span><p class="osf_items"> 
  <span>Reconstruction / Reduction</span>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Data_processing">Data Processing</a>&nbsp;|&nbsp;<span>Online vs. Offline</span>&nbsp;|&nbsp;<a href="https://home.cern/science/computing/data-centre">Cern Datacenter</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Bias">Bias</a></p></div>
  <div class="osf_chapterbox">  <h2 class="osf_chapter">After Event-Trigger Data Processing</h2> <span class="osf_chaptertime" data-time="1390">00:23:10</span><p class="osf_items"> 
  <a href="https://en.wikipedia.org/wiki/Particle_shower">Electron Shower</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Network_switch">Network Switch</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Cryostat">Cryostat</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Round-robin_scheduling">Round-Robin Schedueling</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Clustered_file_system">Distributed Storage</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Event_Horizon_Telescope">Event Horizon Telescope</a></p></div>
  <div class="osf_chapterbox">  <h2 class="osf_chapter">Data Processing after Storage of Events</h2> <span class="osf_chaptertime" data-time="2565">00:42:45</span><p class="osf_items"> 
  <a href="https://en.wikipedia.org/wiki/Jet_(particle_physics)">Particle Jets</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Momentum">Momentum</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Abstraction">Abstraction</a></p></div>
  <div class="osf_chapterbox">  <h2 class="osf_chapter">Jet Reconstruction</h2> <span class="osf_chaptertime" data-time="3085">00:51:25</span><p class="osf_items"> 
  <a href="https://en.wikipedia.org/wiki/Topological_data_analysis">Topological Clustering</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Cone_algorithm">Cone Algorithm</a></p></div>
  <div class="osf_chapterbox">  <h2 class="osf_chapter">Processing and Reprocessing / CERN Computing Infrastructure</h2> <span class="osf_chaptertime" data-time="3835">01:03:55</span><p class="osf_items"> 
  <a href="https://en.wikipedia.org/wiki/Luminosity_(scattering_theory)">Luminosity</a>&nbsp;|&nbsp;<a href="https://home.cern/science/accelerators/high-luminosity-lhc">High Luminosity LHC</a>&nbsp;|&nbsp;<a href="https://www.desy.de/~garutti/LECTURES/ParticleDetectorSS12/L9_Tracking.pdf">Vertex Detector</a></p></div>
  <div class="osf_chapterbox">  <h2 class="osf_chapter">LHC Computing Grid</h2> <span class="osf_chaptertime" data-time="4360">01:12:40</span><p class="osf_items"> 
  <a href="https://en.wikipedia.org/wiki/Worldwide_LHC_Computing_Grid">Worldwide LHC Computing Grid</a></p></div>
  <div class="osf_chapterbox">  <h2 class="osf_chapter">Analysis of Events and Computing Infrastructure</h2> <span class="osf_chaptertime" data-time="5045">01:24:05</span><p class="osf_items"> 
  <a href="https://en.wikipedia.org/wiki/Simulation">Simulation</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Field_(physics)#Field_theory">Field Theory</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Differential_equation">Differential Equations</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Photon">Photon</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/ROOT">ROOT Particle Physics Software</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Machine_learning">Machine Learning</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Graphics_processing_unit">GPU</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Multithreading_(computer_architecture)">Multithreading</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Supercomputer">Supercomputer</a></p></div>
  <div class="osf_chapterbox">  <h2 class="osf_chapter">Data Organization and End</h2> <span class="osf_chaptertime" data-time="7225">02:00:25</span><p class="osf_items"> 
  <a href="https://en.wikipedia.org/wiki/Relational_database">Relational Database</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Namespace">Namespace</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Magnetic_tape_data_storage">Tape Storage</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Cloud_computing">Cloud Computing</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Distributed_computing">Distributed Computing</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Standard_Model">Standard Model</a></p></div>
  <div class="osf_chapterbox">  <h2 class="osf_chapter">CERN File System</h2> <span class="osf_chaptertime" data-time="8325">02:18:45</span><p class="osf_items"> 
  <a href="https://cernvm.cern.ch/portal/filesystem">CVMFS</a>&nbsp;|&nbsp;<a href="https://en.wikipedia.org/wiki/Docker_(software)">Docker</a></p></div></div>
  </p>

payment_link:
  https://flattr.com/submit/auto?user_id=omegatau&popout=1&url=http%3A%2F%2Fomegataupodcast.net%2F348-atlas-computing%2F&language=de_DE&category=audio&title=348+%26%238211%3B+ATLAS+Computing&description=Guests%3A+Frank+Berghaus+%26nbsp%3B%26nbsp%3BHost%3A+Markus+Voelter+%26nbsp%3B%26nbsp%3BShownoter%3A+Bastian+Hundt+To+conclude+our+detailed+look+at+the+ATLAS+experiment%2C+this+episode+looks+at+the+computing+infrastructure.+We+start+out+with+the...&tags=computer+science%2Cparticle+physics


title: Episode 419: John Ellithorpe on the Role of a CTO
link: https://traffic.libsyn.com/secure/seradio/Episode-419-John-Ellithorpe-on-the-Role-of-a-CTO.mp3
item_identifier: e12d1d7c-8c3c-4acf-b67c-2c3e048cf2e1
description:
  <p>Host Kanchan Shringi spoke with Ellithorpe about defining the core essence of the CTO role, the skills that are key for success in the role, how to gain these skills and mentor others.</p>

image_url:
  https://static.libsyn.com/p/assets/4/a/0/2/4a02c0410e00f7ed/Episode-419-John-Ellithorpe-on-the-Role-of-a-CTO.jpg


title: Hoaxilla #256 - Project Blue Book
link: https://feeds.hoaxilla.com/link/22810/14523758/hoaxilla-256-project-blue-book
item_identifier: http://racochew.rsync.at/hoaxilla/hoaxcast256_bluebook.mp3
image_url: https://media.hoaxilla.com/content/cover_new.jpg
description:
  <p>Bei der Besch&auml;ftigung mit der UFO-Thematik st&ouml;&szlig;t man &uuml;ber kurz oder lang auf das &bdquo;Project Blue Book&ldquo;.</p>
        <p>Doch was genau hat es mit dieser Initiative der US-amerikanischen Regierung auf sich?</p>
        <p>Ist sie gar der m&ouml;gliche Beweis f&uuml;r den Besuch au&szlig;erirdischer Intelligenzen auf unserem Planeten?</p>
        <p>Dar&uuml;ber sprachen wir mit unserem Experten Andr&eacute; Kramer, Pressersprecher der <a href="https://www.ufo-forschung.de/" rel="noopener noreferrer" target="_blank">Gesellschaft zur Erforschung des UFO-Ph&auml;nomens (GEP) e. V.</a></p>
        <p><a href="https://www.hoaxilla.com/hoaxilla-unterstuetzen/">Hier gibt es Informationen dazu, wie man uns unterst&uuml;tzen kann.</a></p><img src="https://feeds.hoaxilla.com/link/22810/14523758.gif" height="1" width="1"/>


title: Special - "FoodScience"
link: https://feeds.hoaxilla.com/link/22810/14523920/special-foodscience-mit-dem-hobbykochpodcast
item_identifier: http://racochew.rsync.at/hoaxilla/hoaxspecial_hkp01.mp3
image_url: https://media.hoaxilla.com/content/cover_new.jpg
description:
  <p>Mit Kai Du vom sehr gesch&auml;tzten <a href="http://hobbykoch-podcast.de/" target="_blank">Hobbykochpodcast</a> hat der Hoaxmaster ein Special zum Thema &bdquo;Ern&auml;hrung und Depression&ldquo; aufgenommen.</p>
        <p>Wir hoffen, dass euch dieses Crossover gut gef&auml;llt.</p>
        <p>Das Skript zur Sendung mit den Quellenangaben findet Ihr <strong><a href="https://drive.google.com/open?id=0B80T8dkC35bVUGpfVzlXWU9lb3c" target="_blank">hier</a></strong>.</p><img src="https://feeds.hoaxilla.com/link/22810/14523920.gif" height="1" width="1"/>


title: LNP355 Hong Kong
link: https://logbuch-netzpolitik.de/lnp355-hong-kong
item_identifier: podlove-2020-07-23t14:21:38+00:00-f4b770ba4fe54f8
image_url: https://meta.metaebene.me/media/lnp/lnp-logo-600x600.jpg
podcastindex_transcript_url: http://logbuch-netzpolitik.de/lnp355-hong-kong?podlove_transcript=json_podcastindex
description:
  <p>Feedback zur Sendung?<br/>
  <strong><a href="http://logbuch-netzpolitik.de/lnp355-hong-kong#comments">Schreibe uns einen Kommentar</a></strong></p>



  <p><strong>Ein Logbuch:Netzpolitik Spezial zur Situation in Hong Kong</strong></p>


  <p class="episode-summary">Die Millionenstadt Hong Kong wehrt sich gegen den politischen Einfluss Chinas. Linus&#039; Gast Folkert hat über zehn Jahre in Hong Kong gelebt – und sowohl die &quot;Umbrella Revolution&quot; 2014 und die Proteste 2019 miterlebt. Wir sprechen über den Freiheitskampf einer der schönsten Städte der Welt.</p>


  <div>

  <ul>
  <li>
  <strong>Linus Neumann</strong>
  <ul>
  <li>
  <a href="https://linus-neumann.de/">linus-neumann.de</a>
  </li>
  <li>
  <a href="https://23.social/@linuzifer">@linuzifer@23.social</a>
  </li>
  <li>
  <a href="https://www.youtube.com/user/Linuzifer">@linuzifer@youtube.com</a>
  </li>
  <li>
  <a href="https://www.linkedin.com/in/linus-neumann/">Linus Neumann</a>
  </li>
  <li>
  <a href="https://twitter.com/linuzifer">@linuzifer@twitter.com</a>
  </li>
  <li>
  <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5U2Z7B6A8MHCE">Paypal</a>
  </li>
  <li>
  <a href="https://amzn.to/3r2hVqc">Amazon Wishlist</a>
  </li>
  </ul>
  </li>
  <li>
  <strong>folkert</strong>
  <ul>
  </ul>
  </li>
  </ul>


  </div>

      <hr/>

      <div style="display: flex; margin-right: 20px">
          <div class="transcript-logo">
                      </div>
          <div class="transcript-text" style="flex: 1; margin-left: 20px;">
              <p>
                  Für diese Episode von Logbuch:Netzpolitik liegt auch ein <strong>vollständiges Transkript</strong>
                  mit Zeitmarken und Sprecheridentifikation vor.
              </p>
              <p>
                  Bitte beachten: das Transkript wurde automatisiert erzeugt und wurde nicht nachträglich gegengelesen oder korrigiert.
                  Dieser Prozess ist nicht sonderlich genau und das Ergebnis enthält daher mit Sicherheit eine Reihe von Fehlern.
                  Im Zweifel gilt immer das in der Sendung aufgezeichnete gesprochene Wort.
                  Formate:
                  <a href="http://logbuch-netzpolitik.de/lnp355-hong-kong?podlove_template_page=episode-transcript-html" download="lnp355-hong-kong.transcript.html">HTML</a>,
                  <a href="http://logbuch-netzpolitik.de/lnp355-hong-kong?podlove_transcript=webvtt" download="lnp355-hong-kong.transcript.vtt">WEBVTT</a>.
              </p>
          </div>
      </div>

      

      <hr/>
      







  <h1>Shownotes</h1>

  <h2>Geschichte</h2>

  <ul>
  <li>de.wikipedia.org: <a href="https://de.wikipedia.org/wiki/Hongkong#Britische_Kronkolonie"> Hongkong – Wikipedia </a></li>
  </ul>

  <h2>Leben in Hong Kong</h2>

  <ul>
  <li>lamma.com.hk<a href="http://www.lamma.com.hk/index.htm">Lamma Island, Hong Kong &#8211; News, Events, Lamma-zine, Stories, Pictures, Forums, Classifieds from &amp; for the Lamma Island Community &amp; Visitors </a></li>
  </ul>

  <h2>Internet</h2>

  <ul>
  <li>submarinecablemap.com: <a href="https://www.submarinecablemap.com/#/landing-point/hong-kong-china"> Submarine Cable Map </a></li>
  </ul>

  <h2>Cyberpunk</h2>

  <ul>
  <li>inkstonenews.com: <a href="https://www.inkstonenews.com/arts/blade-runner-and-beyond-hong-kong-city-cyberpunk/article/3040313">Blade Runner and beyond: Hong Kong is the city of cyberpunk</a></li>
  <li>randomwire.com: <a href="https://randomwire.com/recreating-ghost-in-hong-kong/"> Project 2501: Recreating &#8218;Ghost in the Shell&#8216; in Hong Kong – Randomwire </a></li>
  </ul>

  <h2>Domestic Helpers</h2>

  <ul>
  <li>helperchoice.com: <a href="https://www.helperchoice.com/hong-kong">Hong Kong Helper Choice</a></li>
  </ul>

  <h2>Shenzhen</h2>

  <ul>
  <li>seeedstudio.com: <a href="http://www.seeedstudio.com/document/pdf/Shenzhen%20Map%20for%20Makers.pdf">Shenzhen Map for Makers</a></li>
  <li>http:: <a href="http://realdeal.asia">Real Deal brings European rave culture to the Middle Kingdom</a></li>
  </ul>

  <h2>Liberalismus und Rechtssicherheit</h2>

  <ul>
  <li>media.ccc.de: <a href="https://media.ccc.de/v/35c3-9791-the_surveillance_state_limited_by_acts_of_courage_and_conscience">The Surveillance State limited by acts of courage and conscience</a></li>
  </ul>

  <h2>Umbrella Revolution 2014</h2>

  <ul>
  <li>de.wikipedia.org: <a href="https://de.wikipedia.org/wiki/Proteste_in_Hongkong_2014"> Proteste in Hongkong 2014 – Wikipedia </a></li>
  </ul>

  <h2>Extradition Law 2019</h2>

  <ul>
  <li>de.wikipedia.org: <a href="https://de.wikipedia.org/wiki/Proteste_in_Hongkong_2019/2020"> Proteste in Hongkong 2019/2020 – Wikipedia </a></li>
  </ul>

  <h2>Proteste 2019</h2>

  <ul>
  <li>wirfuerhongkong.org: <a href="https://wirfuerhongkong.org/chronik/"> Chronik | Wir für Hongkong </a></li>
  <li>twitter.com: <a href="https://twitter.com/alexhofford/status/1155514310308896768"> Tweet von alexhofford </a></li>
  <li>hongkongfp.com: <a href="https://hongkongfp.com/2019/07/03/taking-back-legislature-happened-inside-3-hour-occupation-shook-hong-kong/"> &#8218;Taking back the legislature&#8216;: What happened during the 3-hour occupation that shook Hong Kong | Hong Kong Free Press HKFP </a></li>
  <li>twitter.com: <a href="https://twitter.com/alexhofford/status/1271113903632760832"> Tweet von alexhofford </a></li>
  </ul>

  <h2>Gewalt</h2>

  <ul>
  <li>hongkongfp.com: <a href="https://hongkongfp.com/2019/07/22/just-chaos-bloodshed-hong-kong-district-hundreds-masked-men-assault-protesters-journalists-residents/"> Chaos and bloodshed in Hong Kong district as hundreds of masked men assault protesters, journalists, residents | Hong Kong Free Press HKFP </a></li>
  <li>youtube.com: <a href="https://www.youtube.com/watch?v=IBZAhhMWja4 (NSFL"> Mob storms Yuen Long MTR Station &amp; attacks commuters [July 21, 2019] &#8211; YouTube </a> )</li>
  <li>hongkongfp.com: <a href="https://hongkongfp.com/2019/09/01/violence-erupts-across-hong-kong-police-fire-warning-shots-mtr-closes-5-lines-officers-storm-train-carriage/"> Violence erupts across Hong Kong as police fire &#8218;warning shots,&#8216; MTR closes 5 lines and officers storm train carriage | Hong Kong Free Press HKFP </a></li>
  <li>youtube.com: <a href="https://www.youtube.com/watch?v=L6aN4RtcI7o (NSFL"> [2019.08.31] Full footage of HK police brutality against civilians in Prince Edward station &#8211; YouTube </a> )</li>
  </ul>

  <h2>Schüsse</h2>

  <ul>
  <li>hongkongfp.com: <a href="https://hongkongfp.com/2019/10/01/hong-kong-protester-critical-condition-shot-police-using-live-round/"> 18-year-old Hong Kong protester in critical condition after being shot by police with live round | Hong Kong Free Press HKFP </a></li>
  <li>youtube.com: <a href="https://www.youtube.com/watch?v=D2AuW6-ZrW4 (NSFL"> Full footage: Hong Kong police shoot 18-year-old protester at close range [Graphic] &#8211; YouTube </a> )</li>
  </ul>

  <h2>Rolle der Polizei</h2>

  <ul>
  <li>youtube.com: <a href="https://www.youtube.com/watch?v=joACKcQZ0Mo (NSFL"> Hong Kong police spray Kowloon Mosque with water cannon blue dye &#8211; YouTube </a> )</li>
  </ul>

  <h2>Forderungen 2019</h2>

  <ul>
  <li>wirfuerhongkong.org: <a href="https://wirfuerhongkong.org/warum-protestieren-wir-immer-noch/"> Warum protestieren wir immer noch? | Wir für Hongkong </a></li>
  <li>nytimes.com: <a href="https://www.nytimes.com/interactive/2019/11/24/world/asia/hong-kong-election-results.html"> Hong Kong Election Results Mapped
   </a></li>
  </ul>

  <h2>Joshua Wong</h2>

  <ul>
  <li>twitter.com: <a href="https://twitter.com/joshuawongcf"> Tweet von joshuawongcf </a></li>
  </ul>

  <h2>Militär</h2>

  <ul>
  <li>hongkongfp.com: <a href="https://hongkongfp.com/article-23/"> National Security | Hong Kong Free Press HKFP </a></li>
  </ul>

  <h2>Internet und Netzkultur</h2>

  <ul>
  <li>en.wikipedia.org: <a href="https://en.wikipedia.org/wiki/Golden_Shield_Project"> Golden Shield Project &#8211; Wikipedia </a></li>
  <li>http:: <a href="http://www.chinafirewalltest.com"> China Firewall Test &#8211; Test if Any Site is Blocked in China </a></li>
  </ul>

  <h2>Internationale Perpektive</h2>

  <ul>
  <li>heise.de: <a href="https://www.heise.de/newsticker/meldung/Befreit-Hongkong-Blizzard-sperrt-Hearthstone-E-Sportler-fuer-Meinungsaeusserung-4549238.html"> &#8222;Befreit Hongkong&#8220;: Blizzard sperrt Hearthstone-E-Sportler für Meinungsäußerung </a></li>
  <li>hkmap.live: <a href="https://hkmap.live"> HKmap.live 即時地圖 &#8211; Hong Kong Live Map </a></li>
  <li>zdnet.de: <a href="https://www.zdnet.de/88371013/proteste-in-hongkong-apple-verteidigt-loeschung-der-app-hkmap-live/"> Proteste in Hongkong: Apple verteidigt Löschung der App HKmap.live | ZDNet.de </a></li>
  </ul>



  <p></p>


title: Hoaxilla #257 - Mumien!
link: https://feeds.hoaxilla.com/link/22810/14523756/hoaxilla-257-mumien
item_identifier: http://racochew.rsync.at/hoaxilla/hoaxcast257_mumien.mp3
image_url: https://media.hoaxilla.com/content/cover_new.jpg
description:
  <p>Von Mumien in Romanen und Filmen bis zu Mumienpulver als Heilmittel &ndash; wir graben interessante Fakten &uuml;ber die &Auml;gyptomanie und ihre Folgen f&uuml;r die Kultur aus.</p>
        <p>Dabei machen wir uns auch Gedanken &uuml;ber den ethischen Umgang mit Mumien.</p>
        <p><a href="https://www.hoaxilla.com/hoaxilla-unterstuetzen/">Hier gibt es Informationen dazu, wie man uns unterst&uuml;tzen kann.</a></p><img src="https://feeds.hoaxilla.com/link/22810/14523756.gif" height="1" width="1"/>


title: WR1112 Der Boxer von Auschwitz
link: https://wrint.de/2020/08/01/wr1112-der-boxer-von-auschwitz/
item_identifier: https://wrint.de/?p=5882
image_url: https://wrint.de/wp-content/uploads/2016/05/wrint_geschichtsunterricht.jpg
description:
    In Auschwitz kämpfte der polnische Jude Harry Haft um sein Leben. Matthias von Hellfeld erzählt. Die passende Ausgabe “Eine Stunde History” läuft am 27. Juli 2020 auf DLFnova.


title: WildMics Special #14 - "Aua, heut is' Wetter!"
link: https://feeds.hoaxilla.com/link/22810/14523754/special-15-wetter
item_identifier: http://racochew.rsync.at/hoaxilla/hoaxcast_special_wetter.mp3
image_url: https://media.hoaxilla.com/content/cover_new.jpg
description:
  <p>In kleiner, aber feiner Runde sprachen wir heute mit <a href="https://www.facebook.com/tommy.krappweis/" rel="noopener noreferrer" target="_blank">Tommy Krappweis</a> bei den <a href="https://www.twitch.tv/wildmics" rel="noopener noreferrer" target="_blank">Wildmics</a> &uuml;ber das Thema &bdquo;Wetter und Wetterf&uuml;hligkeit&ldquo;.</p>
        <p>Bilden wir uns nur ein, dass ein anstehender Wetterwechsel Auswirkungen auf unser Wohlbefinden hat, oder stimmt es, dass uns bestimmte Wetterlagen und vor allem Wetter&auml;nderungen beeinflussen k&ouml;nnen?</p>
        <p>Mit dabei war <a href="https://quantenquark.com/blog/author/admin/" rel="noopener noreferrer" target="_blank">Holm H&uuml;mmler</a>.</p>
        <p><a href="https://www.hoaxilla.com/hoaxilla-unterstuetzen/">Hier gibt es Informationen dazu, wie man uns unterst&uuml;tzen kann.</a></p><img src="https://feeds.hoaxilla.com/link/22810/14523754.gif" height="1" width="1"/>


title: WR1113 Die KSZE-Schlussakte
link: https://wrint.de/2020/08/03/wr1113-die-ksze-schlussakte/
item_identifier: https://wrint.de/?p=5883
image_url: https://wrint.de/wp-content/uploads/2016/05/wrint_geschichtsunterricht.jpg
description:
    1975 wird in Helsinki die KSZE-Schlussakte unterzeichnet. Matthias von Hellfeld erzählt. Die passende Ausgabe “Eine Stunde History” läuft am 3. August 2020 auf DLFnova.


title: Sternengeschichten Folge 401: Magnetare
link: https://sternengeschichten.podigee.io/401-sternengeschichten-folge-401-magnetare
item_identifier: 12f26ea103bb2362c82cbf7a2a34f262
description:
          Sehr magnetisch, sehr mysteriös
  <p>Ein Magnetar ist keine Comicfigur. Sondern eine ganz besonders seltsame Art von Himmelskörper. Ein toter Stern mit einem extrem starken Magnetfeld der sehr extreme Sachen macht. Was da genau abgeht erfahrt ihr in der neuen Folge des Sternengeschichten-Podcast.</p>
        

image_url:
  https://images.podigee-cdn.net/0x,sZ2-QIPqOtHI8PU3XrF4rWKoHEddhbpTtM7vNBR5AlKI=/https://cdn.podigee.com/uploads/u4340/e7e8c252-de34-4ed3-815e-229f16b9bccd.jpg


title: RZ088 GEO600
link: https://raumzeit-podcast.de/2020/08/04/rz088-geo600/
item_identifier: podlove-2020-08-04t11:05:35+00:00-d55cd0a1855bca4
image_url: https://media.metaebene.me/media/raumzeit/rz088-geo600.cover.jpg
podcastindex_transcript_url: https://raumzeit-podcast.de/2020/08/04/rz088-geo600/?podlove_transcript=json_podcastindex
description:
      <p><strong>Über die Technologie zur Detektion von Gravitationswellen</strong></p>
      <div>
          <img decoding="async" src="https://media.metaebene.me/media/raumzeit/rz088-geo600.hero.jpg" width="600px" />
      </div>

      <p>
          Unter dem unscheinbaren Namen GEO600 versteckt sich auf einem Feld in der Nähe von Hannover eine ebenso unscheinbare Anlage, die aber einen großen Einfluss auf die Forschung an Gravationswellen hat. Denn dort wird die Technologie, die weltweit in den Gravitationswellendetektoren zum Einsatz kommt maßgeblich mitentwickelt und vorangetrieben.<br />
  <br />
  Gravitationswellen wurden 2016 in das Licht der Öffentlichkeit gehoben, nachdem mit den LIGO-Detektoren in den USA das erste Signal empfangen werden konnte. Die LIGO-Detektoren waren kurz vorher mit der neuesten Technik, die am GEO600 getestet wurde, ausgestattet worden. Und für die Zukunft werden weitere Maßnahmen erwogen, um die Erkennung der Gravitationswellen noch weiter zu verfeinern und damit das Zeitalter der Gravitationswellenastronomie einzuläuten.
      </p>


  <p><strong>Dauer:</strong>

      <span class="show__meta-data show__meta-data--duration">
  2 Stunden


  38 Minuten

      </span>

  <br/>
  <strong>Aufnahme:</strong>

      <span class="show__meta-data show__meta-data--date">
      03.07.2020
  </span>
   
  </p>


  <div></div>

  <div>

  <div style="float:right; margin-left: 10px;">
  <table>
  <colgroup>
      <col width="128px" />
          </colgroup>
  <tr>
      <td style="vertical-align: top; width: 128px">

                  
  <img decoding="async" alt="Harald Lück" title="Harald Lück" width="128" src="https://raumzeit-podcast.de/podlove/image/68747470733a2f2f7261756d7a6569742d706f64636173742e64652f66696c65732f323032302f30382f64725f686172616c645f6c75636b2e6a7067/128/0/0/harald-lueck"/>


  <br/>
  <strong>Harald Lück</strong>
                              </td>
              </tr>
      </table>
  </div>
  </div>



  <p>Ich spreche mit Harald Lück, dem Forschungsgruppenleiter für Laserinterferometrie &amp; Gravitationswellen-Astronomie des Albert-Einstein-Instituts (bzw. Max-Planck-Instititut für Gravitationsphysik) in Hannover über den Aufbau von GEO600, welche technischen Herausforderungen gemeistert werden musste, um einen funktionierenden Detektor von Gravitationswellen zu entwickeln und zu betreiben.</p>

      <hr/>

      <div style="display: flex; margin-right: 20px">
          <div class="transcript-logo">
                      </div>
          <div class="transcript-text" style="flex: 1; margin-left: 20px;">
              <p>
                  Für diese Episode von Raumzeit liegt auch ein <strong>vollständiges Transkript</strong>
                  mit Zeitmarken und Sprecheridentifikation vor.
              </p>
              <p>
                  Bitte beachten: das Transkript wurde automatisiert erzeugt und wurde nicht nachträglich gegengelesen oder korrigiert.
                  Dieser Prozess ist nicht sonderlich genau und das Ergebnis enthält daher mit Sicherheit eine Reihe von Fehlern.
                  Im Zweifel gilt immer das in der Sendung aufgezeichnete gesprochene Wort.
                  Formate:
                  <a href="https://raumzeit-podcast.de/2020/08/04/rz088-geo600/?podlove_template_page=episode-transcript-html" download="rz088-geo600.transcript.html">HTML</a>,
                  <a href="https://raumzeit-podcast.de/2020/08/04/rz088-geo600/?podlove_transcript=webvtt" download="rz088-geo600.transcript.vtt">WEBVTT</a>.
              </p>
          </div>
      </div>

      

      <hr/>
      

  <details>
      <summary><strong>Shownotes</strong></summary>
      <div>

                  
          <div class="psn-shownotes">

      
      <ul>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Max-Planck-Institut_f%C3%BCr_Gravitationsphysik">Max-Planck-Institut für Gravitationsphysik – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Albert_Einstein">Albert Einstein – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Gravitationswelle">Gravitationswelle – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Raumzeit">Raumzeit – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Joseph_Weber_(Physiker)">Joseph Weber (Physiker) – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Neutronenstern">Neutronenstern – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Schwarzes_Loch">Schwarzes Loch – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Kelvin">Kelvin – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Interferometrie">Interferometrie – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://en.wikipedia.org/wiki/Rainer_Weiss">Rainer Weiss - Wikipedia</a>
                      — en.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Laser">Laser – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Michelson-Interferometer">Michelson-Interferometer – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Albert_Abraham_Michelson">Albert Abraham Michelson – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/GEO600">GEO600 – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/LIGO">LIGO – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Virgo_(Gravitationswellendetektor)">Virgo (Gravitationswellendetektor) – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Russell_Hulse">Russell Hulse – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Joseph_Hooton_Taylor,_Jr.">Joseph Hooton Taylor, Jr. – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Pulsar">Pulsar – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/PSR_1913%2B16">PSR 1913+16 – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Akkretionsscheibe">Akkretionsscheibe – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Rammelsberg">Rammelsberg – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Supernova">Supernova – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Neutrino">Neutrino – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Beteigeuze">Beteigeuze – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Quadrupol">Quadrupol – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Dipol">Dipol – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Argon-Ionen-Laser">Argon-Ionen-Laser – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Nd:YAG-Laser">Nd:YAG-Laser – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Optischer_Resonator">Optischer Resonator – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Moden">Moden – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Edelstahl">Edelstahl – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Parts_per_million">Parts per million – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Quarzglas">Quarzglas – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Dielektrikum">Dielektrikum – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Siliciumdioxid">Siliciumdioxid – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Tantal(V)-oxid">Tantal(V)-oxid – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Resonanzfrequenz">Resonanzfrequenz – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Amplitude">Amplitude – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Fluktuations-Dissipations-Theorem">Fluktuations-Dissipations-Theorem – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/W%C3%A4rmerauschen">Wärmerauschen – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/KAGRA">KAGRA – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Phasenmodulation">Phasenmodulation – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Photodiode">Photodiode – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Photon">Photon – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Quantenmechanik">Quantenmechanik – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Schrotrauschen">Schrotrauschen – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Elektrisches_Feld">Elektrisches Feld – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Fabry-P%C3%A9rot-Interferometer">Fabry-Pérot-Interferometer – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Vakuumfluktuation">Vakuumfluktuation – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Gequetschtes_Licht">Gequetschtes Licht – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/GW170817">GW170817 – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Einstein-Teleskop">Einstein-Teleskop – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/National_Institute_of_Standards_and_Technology">National Institute of Standards and Technology – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Physikalisch-Technische_Bundesanstalt">Physikalisch-Technische Bundesanstalt – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Dunkle_Materie">Dunkle Materie – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Urknall">Urknall – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Laser_Interferometer_Space_Antenna">Laser Interferometer Space Antenna – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Wei%C3%9Fer_Zwerg">Weißer Zwerg – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          <li>
          <a class="psn-link" target="_blank" href="https://de.wikipedia.org/wiki/Europ%C3%A4isches_Strategieforum_f%C3%BCr_Forschungsinfrastrukturen">Europäisches Strategieforum für Forschungsinfrastrukturen – Wikipedia</a>
                      — de.wikipedia.org
                          </li>
          </ul>


  </div>

          
                  
          
      </div>
  </details>

  <hr style="clear: both;" />

payment_link:
  https://flattr.com/submit/auto?user_id=g4llz4&language=de_DE&url=https%3A%2F%2Fraumzeit-podcast.de%2F2020%2F08%2F04%2Frz088-geo600%2F&title=RZ088+GEO600&description=Unter+dem+unscheinbaren+Namen+GEO600+versteckt+sich+auf+einem+Feld+in+der+N%C3%A4he+von+Hannover+eine+ebenso+unscheinbare+Anlage%2C+die+aber+einen+gro%C3%9Fen+Einfluss+auf+die+Forschung+an+Gravationswellen+hat.+Denn+dort+wird+die+Technologie%2C+die+weltweit+in+den+Gravitationswellendetektoren+zum+Einsatz+kommt+ma%C3%9Fgeblich+mitentwickelt+und+vorangetrieben.%0D%0A%0D%0AGravitationswellen+wurden+2016+in+das+Licht+der+%C3%96ffentlichkeit+gehoben%2C+nachdem+mit+den+LIGO-Detektoren+in+den+USA+das+erste+Signal+empfangen+werden+konnte.+Die+LIGO-Detektoren+waren+kurz+vorher+mit+der+neuesten+Technik%2C+die+am+GEO600+getestet+wurde%2C+ausgestattet+worden.+Und+f%C3%BCr+die+Zukunft+werden+weitere+Ma%C3%9Fnahmen+erwogen%2C+um+die+Erkennung+der+Gravitationswellen+noch+weiter+zu+verfeinern+und+damit+das+Zeitalter+der+Gravitationswellenastronomie+einzul%C3%A4uten.


title: WR1114 Sprechgeröll
link: https://wrint.de/2020/08/05/wr1114-sprechgeroell/
item_identifier: https://wrint.de/?p=5886
image_url: https://wrint.de/wp-content/uploads/2015/03/wrint_heit_2014_1400.jpg
description:
    Darin die letzten Antworten auf Fragen nach Sommerhits, Hochsensibilität, Autarkie, Umsteigen, Schüchternheit, Schnalzen, Wartezimmerzeitschriften, Guten und bösen Menschen, Pflanzen, Abendhimmel und auf die obligatorische Höflichkeitsfrage von esureL. Alexandra unterstützen? Hier entlang!


title: CRE221 Fledermäuse
link: https://cre.fm/cre221-fledermaeuse
item_identifier: podlove-2020-08-05t16:36:51+00:00-7f998efa804d027
image_url: https://media.metaebene.me/media/cre/cre221-fledermaeuse.jpg
podcastindex_transcript_url: https://cre.fm/cre221-fledermaeuse?podlove_transcript=json_podcastindex
description:
  <p>
      <strong>Die Superhelden der Nacht und ihre labile Stellung in der Krise der Natur</strong>
  </p>
  <div>
    <a target="_blank" href="https://media.metaebene.me/media/cre/cre221-fledermaeuse.jpg">
        
  <img decoding="async" class="episode" alt="Episode image forCRE221 Fledermäuse" width="200" src="https://cre.fm/podlove/image/68747470733a2f2f6d656469612e6d6574616562656e652e6d652f6d656469612f6372652f6372653232312d666c656465726d61657573652e6a7067/200/0/0/cre221-fledermaeuse" srcset="https://cre.fm/podlove/image/68747470733a2f2f6d656469612e6d6574616562656e652e6d652f6d656469612f6372652f6372653232312d666c656465726d61657573652e6a7067/200/0/0/cre221-fledermaeuse 1x, https://cre.fm/podlove/image/68747470733a2f2f6d656469612e6d6574616562656e652e6d652f6d656469612f6372652f6372653232312d666c656465726d61657573652e6a7067/400/0/0/cre221-fledermaeuse 2x, https://cre.fm/podlove/image/68747470733a2f2f6d656469612e6d6574616562656e652e6d652f6d656469612f6372652f6372653232312d666c656465726d61657573652e6a7067/600/0/0/cre221-fledermaeuse 3x"/>

    </a>
    <p>
    Die Fledermäuse gehören zu den erfolgreichsten Tierfamilien der Evolution. Das einzige Säugetier, dass fliegend in der Nacht auf Jagd geht hat sich seine Nische erarbeitet und sich viele erfolgreiche Strategien und Eigenschaften zugelegt, die für diese Lebensweise erforderlich sind – sowohl was die Freßfeinde als auch Bakterien und Viren betrifft.<br />
  <br />
  Doch der Mensch macht der Fledermaus zu schaffen. Viele wichtige Lebensräume wurden den Fledermäusen vom Menschen in sehr kurzer Zeit genommen und das Ausbringen von Pflanzengiften hätte den Bestand fast komplett getötet. Heute geniesst die Fledermaus einen sehr hohen Bestandsschutz, denn sie ist für das Ökosystem und auch das Überleben des Menschen wichtiger als noch vor kurzem bekannt war.<br />
  <br />
  Durch die Coronavirus-Krise wurde zusätzliche Aufmerksamkeit auf diese Tiere gelenkt. Der Virus, der jetzt unsere Lebensweisen so umfassend umpflügt, hat auch in der Fledermaus Station gemacht, doch trägt der Mensch selbst die Schuld an seiner Verbreitung.<br />
  <br />
  Ich spreche mit Florian Gloza-Rausch, Fledermausforscher am Noctalis-Fledermauszentrum an den Bad Segeberger Kalksteinhöhlen über das Wesen der Fledermäuse, ihre kulturelle und ökologische Bedeutung und warum diese Tiere unsere ganze Aufmerksamkeit und Rücksicht verdient haben.
    </p>
  </div>



  <div>

  <ul>
  <li>
  <strong>Tim Pritlove</strong>
  <ul>
  <li>
  <a href="https://twitter.com/timpritlove">Twitter</a>
  </li>
  <li>
  <a href="https://mastodon.social/@timpritlove">@timpritlove@mastodon.social</a>
  </li>
  <li>
  <a href="https://metaebene.me">Website</a>
  </li>
  <li>
  <a href="https://paypal.me/timpritlove">Spenden via PayPal</a>
  </li>
  </ul>
  </li>
  <li>
  <strong>Florian Gloza-Rausch</strong>
  <ul>
  <li>
  <a href="https://www.researchgate.net/profile/Florian_Gloza-Rausch">ResearchGate</a>
  </li>
  </ul>
  </li>
  </ul>

  </div>


  <details>
      <summary><strong>Shownotes</strong></summary>

      <div><div class='osfx-shownote-block'>    <ul>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Noctalis" alt="Noctalis - Wikipedia" title="Noctalis - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Noctalis">Noctalis - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Segeberger_Kalkberg" alt="Segeberger Kalkberg - Wikipedia" title="Segeberger Kalkberg - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Segeberger_Kalkberg">Segeberger Kalkberg - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Anhydrit" alt="Anhydrit - Wikipedia" title="Anhydrit - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Anhydrit">Anhydrit - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Steinsalz" alt="Steinsalz - Wikipedia" title="Steinsalz - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Steinsalz">Steinsalz - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Hutgestein" alt="Hutgestein - Wikipedia" title="Hutgestein - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Hutgestein">Hutgestein - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://cre.fm/cre201-hoehlenforschung" alt="CRE201 Höhlenforschung | CRE: Technik, Kultur, Gesellschaft" title="CRE201 Höhlenforschung | CRE: Technik, Kultur, Gesellschaft" /><a href="https://cre.fm/cre201-hoehlenforschung">CRE201 Höhlenforschung | CRE: Technik, Kultur, Gesellschaft</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Schlatz" alt="Schlatz - Wikipedia" title="Schlatz - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Schlatz">Schlatz - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Siegesburg" alt="Siegesburg - Wikipedia" title="Siegesburg - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Siegesburg">Siegesburg - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Gro%C3%9Fer_Abendsegler" alt="Großer Abendsegler - Wikipedia" title="Großer Abendsegler - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Gro%C3%9Fer_Abendsegler">Großer Abendsegler - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Brillenblattnase" alt="Brillenblattnase - Wikipedia" title="Brillenblattnase - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Brillenblattnase">Brillenblattnase - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Batman" alt="Batman - Wikipedia" title="Batman - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Batman">Batman - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Vampir" alt="Vampir - Wikipedia" title="Vampir - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Vampir">Vampir - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Satan" alt="Satan - Wikipedia" title="Satan - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Satan">Satan - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Eulen" alt="Eulen - Wikipedia" title="Eulen - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Eulen">Eulen - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Ultraschall" alt="Ultraschall - Wikipedia" title="Ultraschall - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Ultraschall">Ultraschall - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Lazzaro_Spallanzani" alt="Lazzaro Spallanzani - Wikipedia" title="Lazzaro Spallanzani - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Lazzaro_Spallanzani">Lazzaro Spallanzani - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Fledermausdetektor" alt="Fledermausdetektor - Wikipedia" title="Fledermausdetektor - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Fledermausdetektor">Fledermausdetektor - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Vampirismus" alt="Vampirismus - Wikipedia" title="Vampirismus - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Vampirismus">Vampirismus - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Vampirflederm%C3%A4use" alt="Vampirfledermäuse - Wikipedia" title="Vampirfledermäuse - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Vampirflederm%C3%A4use">Vampirfledermäuse - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Gemeiner_Vampir" alt="Gemeiner Vampir - Wikipedia" title="Gemeiner Vampir - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Gemeiner_Vampir">Gemeiner Vampir - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Vlad_III._Dr%C4%83culea" alt="Vlad III. Drăculea - Wikipedia" title="Vlad III. Drăculea - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Vlad_III._Dr%C4%83culea">Vlad III. Drăculea - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Bram_Stoker" alt="Bram Stoker - Wikipedia" title="Bram Stoker - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Bram_Stoker">Bram Stoker - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Dracula_(Roman)" alt="Dracula (Roman) - Wikipedia" title="Dracula (Roman) - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Dracula_(Roman)">Dracula (Roman) - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Nordfledermaus" alt="Nordfledermaus - Wikipedia" title="Nordfledermaus - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Nordfledermaus">Nordfledermaus - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Fledertiere" alt="Fledertiere - Wikipedia" title="Fledertiere - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Fledertiere">Fledertiere - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Flughunde" alt="Flughunde - Wikipedia" title="Flughunde - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Flughunde">Flughunde - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Flederm%C3%A4use" alt="Fledermäuse - Wikipedia" title="Fledermäuse - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Flederm%C3%A4use">Fledermäuse - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Agaven" alt="Agaven - Wikipedia" title="Agaven - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Agaven">Agaven - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Karit%C3%A9baum" alt="Karitébaum - Wikipedia" title="Karitébaum - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Karit%C3%A9baum">Karitébaum - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Hufeisennasen" alt="Hufeisennasen - Wikipedia" title="Hufeisennasen - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Hufeisennasen">Hufeisennasen - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Doppler-Effekt" alt="Doppler-Effekt - Wikipedia" title="Doppler-Effekt - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Doppler-Effekt">Doppler-Effekt - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Glattnasen" alt="Glattnasen - Wikipedia" title="Glattnasen - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Glattnasen">Glattnasen - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Nachtfalter" alt="Nachtfalter - Wikipedia" title="Nachtfalter - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Nachtfalter">Nachtfalter - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.aargauerzeitung.ch/leben/leben/ein-blinder-kann-velo-fahren-dank-einer-speziellen-technik-128848642" alt="Ein Blinder kann Velo fahren - dank einer speziellen Technik - Leben - Wissen - Aargauer Zeitung" title="Ein Blinder kann Velo fahren - dank einer speziellen Technik - Leben - Wissen - Aargauer Zeitung" /><a href="https://www.aargauerzeitung.ch/leben/leben/ein-blinder-kann-velo-fahren-dank-einer-speziellen-technik-128848642">Ein Blinder kann Velo fahren - dank einer speziellen Technik - Leben - Wissen - Aargauer Zeitung</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Teichfledermaus" alt="Teichfledermaus - Wikipedia" title="Teichfledermaus - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Teichfledermaus">Teichfledermaus - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Fransenfledermaus" alt="Fransenfledermaus - Wikipedia" title="Fransenfledermaus - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Fransenfledermaus">Fransenfledermaus - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Insektizid" alt="Insektizid - Wikipedia" title="Insektizid - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Insektizid">Insektizid - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Dichlordiphenyltrichlorethan" alt="Dichlordiphenyltrichlorethan - Wikipedia" title="Dichlordiphenyltrichlorethan - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Dichlordiphenyltrichlorethan">Dichlordiphenyltrichlorethan - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Abkommen_zur_Erhaltung_der_europ%C3%A4ischen_Fledermauspopulationen" alt="Abkommen zur Erhaltung der europäischen Fledermauspopulationen - Wikipedia" title="Abkommen zur Erhaltung der europäischen Fledermauspopulationen - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Abkommen_zur_Erhaltung_der_europ%C3%A4ischen_Fledermauspopulationen">Abkommen zur Erhaltung der europäischen Fledermauspopulationen - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Richtlinie_92/43/EWG_(Fauna-Flora-Habitat-Richtlinie)" alt="Richtlinie 92/43/EWG (Fauna-Flora-Habitat-Richtlinie) - Wikipedia" title="Richtlinie 92/43/EWG (Fauna-Flora-Habitat-Richtlinie) - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Richtlinie_92/43/EWG_(Fauna-Flora-Habitat-Richtlinie)">Richtlinie 92/43/EWG (Fauna-Flora-Habitat-Richtlinie) - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Bechsteinfledermaus" alt="Bechsteinfledermaus - Wikipedia" title="Bechsteinfledermaus - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Bechsteinfledermaus">Bechsteinfledermaus - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/SARS-CoV-2" alt="SARS-CoV-2 - Wikipedia" title="SARS-CoV-2 - Wikipedia" /><a href="https://de.wikipedia.org/wiki/SARS-CoV-2">SARS-CoV-2 - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Tollwut" alt="Tollwut - Wikipedia" title="Tollwut - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Tollwut">Tollwut - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Bushmeat" alt="Bushmeat - Wikipedia" title="Bushmeat - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Bushmeat">Bushmeat - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Zoonose" alt="Zoonose - Wikipedia" title="Zoonose - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Zoonose">Zoonose - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Coronaviridae" alt="Coronaviridae - Wikipedia" title="Coronaviridae - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Coronaviridae">Coronaviridae - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Zibetkatzen" alt="Zibetkatzen - Wikipedia" title="Zibetkatzen - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Zibetkatzen">Zibetkatzen - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Dachhase" alt="Dachhase - Wikipedia" title="Dachhase - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Dachhase">Dachhase - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Surstr%C3%B6mming" alt="Surströmming - Wikipedia" title="Surströmming - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Surstr%C3%B6mming">Surströmming - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Wirt_(Biologie)" alt="Wirt (Biologie) - Wikipedia" title="Wirt (Biologie) - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Wirt_(Biologie)">Wirt (Biologie) - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Teakbaum" alt="Teakbaum - Wikipedia" title="Teakbaum - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Teakbaum">Teakbaum - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Insektensterben" alt="Insektensterben - Wikipedia" title="Insektensterben - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Insektensterben">Insektensterben - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Lichtverschmutzung" alt="Lichtverschmutzung - Wikipedia" title="Lichtverschmutzung - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Lichtverschmutzung">Lichtverschmutzung - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Unkraut" alt="Unkraut - Wikipedia" title="Unkraut - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Unkraut">Unkraut - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Arachnophobie" alt="Arachnophobie - Wikipedia" title="Arachnophobie - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Arachnophobie">Arachnophobie - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Braunes_Langohr" alt="Braunes Langohr - Wikipedia" title="Braunes Langohr - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Braunes_Langohr">Braunes Langohr - Wikipedia</a></li>

  <li><span style="display: inline-block" class=""><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://de.wikipedia.org/wiki/Wei%C3%9Fe_Fledermaus" alt="Weiße Fledermaus - Wikipedia" title="Weiße Fledermaus - Wikipedia" /><a href="https://de.wikipedia.org/wiki/Wei%C3%9Fe_Fledermaus">Weiße Fledermaus - Wikipedia</a></li>    </ul>
  </div></div>

  </details>

  <hr/>


title: Episode 420: Ryan Ripley on Making Scrum Work
link: https://traffic.libsyn.com/secure/seradio/Episode-420-Ryan-Ripley-on-Making-Scrum-Work.mp3
item_identifier: 8cf71b5f-ab57-4d8b-b2ca-b46b8fb5c4a4
description:
  <p>Kanchan spoke with Ryan Ripley about the pre-requisites for an organization to adopt scrum, need for management buy-in, the importance of scrum values and the key responsibilities of the roles defined by scrum and the anti-patterns to watch out for...</p>

image_url:
  https://static.libsyn.com/p/assets/9/c/3/a/9c3a292c8f4963d4/Episode-420-Ryan-Ripley-on-Making-Scrum-Work.jpg


title: SE-Radio Episode 317: Travis Kimmel on Measuring Software Engineering Productivity
item_identifier: a49c8bb0fe10f6851d038d9d2f35f80d
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-317-Travis-Kimmel-on-Measuring-Software-Engineering-Productivity.mp3

description:
  <p>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.</p>

image_url:
  https://static.libsyn.com/p/assets/3/b/9/c/3b9c0f8e67226e4e/SE-Radio-Episode-317-Travis-Kimmel-on-Measuring-Software-Engineering-Productivity.jpg


title: SE-Radio Episode 316: Nicolai Parlog on Java 9
link: http://se-radio.net/se-radio-episode-316-nicolai-parlog-on-java-9
item_identifier: 2249e0eb25d4b0bccc0edf8e3cca3724
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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.</p>


title: SE-Radio Episode 315: Jeroen Janssens on Tools for Data Science
item_identifier: 9e4340659cc5180faafeeb4c1144e6ad
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-315-Jeroen-Janssens-on-Tools-for-Data-Science.mp3

description:
  <p>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.</p>


title: SE-Radio Episode 314: Scott Piper on Cloud Security
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-314-Scott-Piper-on-Cloud-Security.mp3
item_identifier: 72d6296f30d816f0ef40983994cb032d
description:
  <p>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.</p>

image_url:
  https://static.libsyn.com/p/assets/3/a/c/e/3ace436a68f66a9b/SE-Radio-Episode-314-Scott-Piper-on-Cloud-Security.jpg


title: SE-Radio Episode 313: Conor Delanbanque on Hiring and Retaining DevOps
item_identifier: 41f1c58d230635ec16d9e73ac7f2c665
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-313-Conor-Delanbanque-on-DevOps-Hiring-and-Retaining-DevOps.mp3

description:
  <p>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.</p>

image_url:
  https://static.libsyn.com/p/assets/7/2/8/b/728b352a7b0fb9ed/SE-Radio-Episode-313-Conor-Delanbanque-on-DevOps-Hiring-and-Retaining-DevOps.jpg


title: SE-Radio Episode 312: Sachin Gadre on the Internet of Things
item_identifier: e2d162f7608272e338e2a12658ec088a
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-312-Sachin-Gadre-on-the-Internet-of-Things.mp3

description:
  <p>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.</p>


title: SE-Radio Episode 311: Armon Dadgar on Secrets Management
description: <p>Armon Dadgar speaks to Matthew Farwell about Secrets Management.</p>
item_identifier: 8c4b5f333a3cb75f7292f584685c018f
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-311-Armon-Dadgar-on-Secrets-Management.mp3


title: SE-Radio Episode 310: Kirk Pepperdine on Performance Optimization
item_identifier: 288df94f99853816a80502a8ba5347b1
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-310-Kirk-Pepperdine-on-Performance-Optimization.mp3

description:
  <p>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.</p>


title: SE-Radio-Episode-309-Zane-Lackey-on-Application-Security
item_identifier: 7740f555562bbc7009a57ddd8df94deb
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-309-Zane-Lackey-on-Application-Security.mp3

description:
  <p>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.</p>

image_url:
  https://static.libsyn.com/p/assets/c/9/b/c/c9bce6fc71990eb8/SE-Radio-Episode-309-Zane-Lackey-on-Application-Security.png


title: SE Radio Episode 308: Gregor Hohpe on It Architecture and IT Transformation
item_identifier: d900ca6b224788d03981b9cb3e6f67c1
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio_308_Gregor_Hohpe_on_It_Architecture_and_IT_Transformation_.mp3

description:
  <p>Bryan Reinero talks with Gregor Hohpe about IT Transformation, the process by which organizations adapt and reorganize themselves in response to evolution and how the Enterprise Architect leads that transformation.</p>


title: SE-Radio Episode 307: Harsh Sinha on Product Management
item_identifier: f1a32f4a6138e36d03db7fe92bfa842f
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-307-Harsh-Sinha-on-Product-Management.mp3

description:
  <p>Bryan Reinero talks with Harsh Sinha, VP of  Engineering at TransferWise, about Product Management. Mr. Sinha details how requirements are derived from user needs, how to measure product success, and how successful product management is done.</p>


title: SE-Radio Episode 306: Ron Lichty on Managing Programmers
item_identifier: dc1110e6ee76cfcffadb5208bd03d3bc
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-306-Ron-Lichty-on-Managing-Programmers.mp3

description:
  <p>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 product team performance.</p>

image_url:
  https://static.libsyn.com/p/assets/1/4/a/2/14a25c62af461b9c/SE-Radio-Episode-306-Ron-Lichty-on-Managing-Programmers.jpg


title: SE-Radio Episode 305: Charlie Berger on Predictive Applications
item_identifier: ff0824011189e23a88462b9ec84946e5
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-305-Charlie-Berger-on-Predictive-Applications.mp3.mp3

description:
  <p>Edaena Salinas talks with Charlie Berger about Predictive Applications. The discussion begins with an overview of how to build a Predictive Application and the role of Machine Learning. It then explores different Machine Learning algorithms that can be implemented natively in a database.</p>

image_url:
  https://static.libsyn.com/p/assets/f/3/9/9/f399527400a1bb7c/SE-Radio-Episode-305-Charlie-Berger-on-Predictive-Applications.jpg


title: SE-Radio Episode 304: Evgeny Shadchnev on Code Schools
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-304-Evgeny-Shadchnev-on-Code-Schools.mp3
item_identifier: 7d89e4d3ad49fe11a900206e7b8b5c08
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>Felienne talks with Evgeny Shadchnev about Code Schools, programs that prepare people to become a software developer in a few months. This episode explores the idea of code schools. Can we really teach programming in a few months rather than in a few years in university? Who teaches at those programs? Who attends them? What are their business models and should we teach programming online or offline?</p>


title: SE-Radio Episode 303: Zachary Burt on Freelancing as a Career Option
item_identifier: c638c48512992b76a5ab28efdd2e6639
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-303-Zachary-Burt-on-Freelancing-as-a-Career-Option.mp3

description:
  <p>Felienne interviews Zachary Burt about freelancing as a career option. How does freelancing differ from employment? How to do personal marketing and sales? How to find a work-life balance when you are self-employed? We also cover practical tips like deciding on an hourly rate and managing demanding customers.</p>


title: SE-Radio Episode 302: Haroon Meer on Network Security
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-302-Haroon-Meer-on-Network-Security.mp3
item_identifier: 8ac405f953fc11af04005f159e5a41b7
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <ol> <li>Founder of Thinkst, Haroon Meer talks with Kim Carter about Network Security. Topics include how attackers are gaining footholds into our networks, moving laterally, and exfilling our precious data, as well as why we care and what software engineers can do about it.</li> </ol>


title: SE-Radio Episode 301: Jason Hand Handling Outages
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-301-Jason-Hand-Handling-Outages.mp3
item_identifier: 556e0a9652c26c79643f14d275158f04
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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.</p>


title: SE-Radio Episode 300: Jonathan Stark on Mobile App Development
item_identifier: 56c6c2a3a19381f25ea3ca4f691e0ee8
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-300-Jonathan-Stark-on-Mobile-App-Development.mp3

description:
  <p>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.</p>


title: SE-Radio Episode 299: Edson Tirelli on Rules Engines
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-299-Edson-Tirelli-on-Rules-Engines.mp3
item_identifier: 44b5f1601324c3f873be79234e8cc3ec
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>Robert Blumen talks to Edson Tirelli about business rules, rules engines, and the JBoss Drools engine.</p>


title: SE-Radio Episode 298: Moshe Vardi on P versus NP
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-298-Moshe-Vardi-on-P-versus-NP.mp3
item_identifier: 9cbdfefc005f3d4785f6afe62527a3b3
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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 work,; applications of SAT like formal verification.</p>


title: SE-Radio-Episode-297:-Kieren-James-Lubin-on-Blockchain
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-297-Kieren-James-Lubin-on-Blockchain.mp3
item_identifier: 78737348299bc38bcb00c53c380e9df8
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>Kishore Bhatia talks with Kieren James-Lubin about Blockchains. Topics include Blockchains, Cryptocurrency, Bitcoin, Ethereum, Smart Contract development with Solidity, ICO’s and Tokens.</p>


title: SE-Radio Episode 296: Type Driven Development with Edwin Brady
item_identifier: 288a8ab5a93bcf98b860ec162a2355b7
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-296-Type-Driven-Development-with-Edwin-Brady.mp3

description:
  <p>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 created. Type safe printf modelling state in Idris modelling protocols in Idris modelling concurrency in Idris type driven development and how it changes the development process.</p>


title: SE-Radio Episode 295: Michael Feathers on Legacy Code
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-295-Michael-Feathers-on-Legacy-Code.mp3
item_identifier: 58684bffc870e9099e7ceaaa6a86223e
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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? When do we have enough tests to feel safe to start coding? Techniques to make legacy systems more testable.</p>


title: SE-Radio-Episode-294-Asaf-Yigal-on-Machine-Learning-in-Log-Analysis
item_identifier: bc93e007d1a36601f0a5310f85897580
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-294-Asaf-Yigal-on-Machine-Learning-in-Log-Analysis.mp3

description:
  <p>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 without machine learning -- and the role of humans in this – before moving on to how the process is improved by incorporating external resources using machine learning. Topics include: log analysis, machine learning, operations.</p>


title: SE-Radio Episode 293: Yakov Fain on Angular
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-293-Yakov-Fain-on-Angular.mp3
item_identifier: e360941ca69acd2841c4d440961fafa5
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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 framework; how an Angular application is composed, including how to handle form submission and validation; why Typescript was chosen for Angular; how Angular uses reactive programming (RxJS, in particular); how to test an Angular application; security concerns of web applications; who developed Angular and how it is supported, and performance considerations of an Angular application.</p>


title: SE-Radio Episode 292: Philipp Krenn on Elasticsearch
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-292-Philipp-Krenn-on-Elasticsearch.mp3
item_identifier: b2c1e1738269914c1a268cc9b8c42717
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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 an example that runs throughout the episode because Wikipedia uses Elasticsearch to power its full-text search. A discussion of Elasticsearch’s scalability ensues, including basic terminology and an explanation of other applications of Elasticsearch.</p>


title: SE-Radio Episode 291: Morgan Wilde on LLVM
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-291-Morgan-Wilde-on-LLVM.mp3
item_identifier: 229d62162b2ad582189a8b491529897d
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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 <em>intermediate representation</em> (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.</p>


title: SE-Radio Episode 290: Diogo Mónica on Docker Security
link: https://traffic.libsyn.com/secure/seradio/SE-Radio_Episode_290_Diogo_Monica_on_Docker_Security.mp3
item_identifier: d5992cfe75b4d9d46352b134fd50675b
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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 around Docker containers and infrastructure. The discussion explores characteristics such as Immutability, the copy-on-write filesystem, as well as orchestration principles that are baked into Docker Swarm, such as mutual TLS/PKI by default, secrets distribution, least privilege, content scanning, image signatures, and secure/trusted build pipelines. Diogo also shares his thoughts around the attack surface of the Linux kernel; networking, USB, and driver APIs; and the fact that application security remains more important to focus our attention on and get right.</p>


title: SE-Radio Episode 289: James Turnbull on Declarative Programming with Terraform
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-289-James-Turnbull-on-Terraform.mp3
item_identifier: ff9d6f3a9f3b3b2ea9cc64ca48fb08ac
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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.</p>


title: SE-Radio Episode 288: DevSecOps
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-288-DevSecOps.mp3
item_identifier: d483c5377cca06eee9cca2f83df2ca24
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p class="normal">Francois Raynaud and Kim Carter cover moving to DevSecOps from traditional delivery approaches. Shifting security focus up front. Building a development team with not only development specialties, but also security and operations.</p>


title: SE-Radio-Episode-287:-Success-Skills-for-Architects-with-Neil-Ford
item_identifier: 57987e32212e443609f156445839fee0
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-287-Success-Skills-for-Architects-with-Neil-Ford.mp3

description:
  <p>Neal Ford chats with Kim Carter about the required skills of a Software Architect, creating and maintain them, transition roles. The importance of history, developing soft skills, and dealing with losing technical skills.</p>


title: SE-Radio-Episode-286-Katie-Malone-Intro-to-Machine-Learning
item_identifier: 7d25c84b9e99d6b8720d5087a45f9c81
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-286-Katie-Malone-Intro-to-Machine-Learning.mp3

description:
  <p>Show host 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 is also an instructor of the Intro to Machine Learning online course from Udacity and host of Linear Digressions, a podcast about machine learning. Topics include: machine learning, data science, a career in machine learning.</p>


title: SE-Radio Episode 285: James Cowling on Dropbox’s Distributed Storage System
item_identifier: 504b457c5a8ef33469eba7d5a1bfa2f0
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-285-James-Cowling-on-Dropboxs-Distributed-Storage-System.mp3

description:
  <p>James Cowling of Dropbox tells Robert Blumen about their massive migration from Amazon’s S3 to their own distributed storage system.</p>


title: SE-Radio Episode 284: John Allspaw on System Failures: Preventing, Responding, and Learning From
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-284-John-Allspaw-System-Failures.mp3
item_identifier: ea98d4572ae5d20046c99db622234cad
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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.</p>


title: SE-Radio Episode 283: Alexander Tarlinder on Developer Testing
item_identifier: 9949c1b8bfc861ae5bd58b6ff1b98936
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-283-Alexander-Tarlinder-on-Developer-Testing.mp3.mp3

description:
  <p>Felienne talks with Alexander Tarlinder on how to test as a developer. What can and should developers test?</p>


title: SE-Radio-Episode-282-Donny-Nadolny-on-Debugging-Distributed-Systems
item_identifier: 2594111c972130ce0647ccf80d8b2572
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-282-Donny-Nadolny-on-Debugging-Distributed-Systems.mp3

description:
  <p>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.</p>


title: SE-Radio-Episode-281-James-Whittaker-on-Career-Strategy
item_identifier: ea1bf8806fbe96286b29b69badf0ecf5
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-281-James-Whittaker-on-Career-Strategy.mp3

description:
  <p>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.</p>


title: SE-Radio-Episode-280-Gerald-Weinberg-on-Bugs-Errors-and-Software-Quality
item_identifier: d42f5a53761009569c8e1032bf5e3fa7
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-280-Gerald-Weinberg-on-Bugs-Errors-and-Software-Quality.mp3

description:
  <p>Host Marcus Blankenship talks with Gerald Weinberg about his new book, <em>Errors: Bugs, Boo-boos, and Blunders,</em> focusing on why programmers make errors, how teams can improve their software, and how management should think of and discuss errors.</p>


title: SE-Radio Episode 279: Florian Gilcher on Rust
link: https://traffic.libsyn.com/secure/seradio/Florian-Gilcher-on-Rust.mp3
item_identifier: 7a622cf777df02fc1ab13c69f407988d
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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 programming; advanced and unique features like ownership and borrowing; the rust type system (which supports other features like traits, generics and macros). The show finishes with: the evolution of Rust based, features of libraries, and how the community works.</p>


title: SE-Radio Episode 278: Peter Hilton on Naming
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-278-Peter-Hilton-on-Naming.mp3
item_identifier: 064cdc3a1b4a9975ba40c4877d8626b6
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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 your naming skills.</p>


title: SE-Radio Episode 277: Gil Tene on Tail Latency
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-277-Gil-Tene-on-Tail-Latency.mp3
item_identifier: 29858279b06e27ac4c90d0d417cd7188
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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 are the economics of tail latency? What are the origins of tail latency within a system? What is the difference between response time and service time? How does queuing within a system contribute to response time? Java garbage collection and its contribution to latency outliers. How can we build systems with bounded tail latency out of components with variable latency? What type of observability to do we need to build systems with bounded latency? How is latency a driver of capacity planning?</p>


title: SE-Radio-Episode-276-Björn-Rabenstein-on-Site-Reliability-Engineering
item_identifier: 57f2986d846a1eebeb662a3e859565d6
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-276-Bjorn-Rabenstein-on-Site-Reliability-Engineering.mp3

description:
  <p>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.</p>


title: SE-Radio-Episode-275:-Josh-Doody-on-Salary-Negotiation-for-Software-Engineers
item_identifier: a46ce878802bb9ac74255396a375b592
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-275-Josh-Doody-on-Salary-Negotiation-for-Software-Engineers.mp3

description:
  <p>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.</p>


title: SE-Radio-Episode-274-Sam-Aaron-on-Sonic-Pi
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-274-Sam-Aaron-on-Sonic-Pi.mp3
item_identifier: 786a57764e8edc16484468d8e240fe54
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>Felienne talks with Sam Aaron on Sonic Pi about how he designed Sonic Pi, a language, both for professional musicians performing with code as well as for schoolchildren.</p>


title: SE-Radio-Episode-273-Steve-McConnell-on-Software-Estimation
link: http://se-radio.net/se-radio-episode-273-steve-mcconnell-on-software-estimation
item_identifier: 3c2c3050647fee90287c8f75e24dad3e
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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 always full of uncertainties, what these uncertainties are and how to deal with them. They continue with: estimation, planning and monitoring a Scrum project from the beginning to a possible end. They close with estimation techniques in the large (counting, empirical data) and in the small (e.g. poker planning).</p>


title: SE-Radio Episode 272: Frances Perry on Apache Beam
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-272-Frances-Perry-on-Apache-Beam.mp3
item_identifier: 9c8fc3791199ea80a7b8aaa96c6f0472
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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 defined in a Google paper. Dataflow overcomes the problem of event time skew by using watermarks and other methods discussed between Jeff and Frances. Apache Beam defines a way for users to define their pipelines in a way that is agnostic of the underlying execution engine, similar to how SQL provides a unified language for databases. This seeks to solve the churn and repeated work that has occurred in the rapidly evolving stream processing ecosystem.</p>


title: SE-Radio Episode 271: Idit Levine on Unikernelsl
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-271-Idit-Levine-on-Unikernelsl.mp3
item_identifier: e3e2eeb8dd6d8aeca8720aea52796955
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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.</p>


title: SE-Radio Episode 270: Brian Brazil on Prometheus Monitoring
item_identifier: 89e6ae975a956ed6fb5da5c7dd5ebf56
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-270-Brian-Brazil-on-Prometheus-Monitoring.mp3

description:
  <p>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 goal of Prometheus is to allow developers to focus on services rather than individual instances of a given service. Prometheus is based off of the Borgmon monitoring tool, widely used at Google, where Brian previously worked. Jeff and Brian discuss the tradeoffs of choosing not to replicate our monitoring data. In some situations, the monitoring system will lose data because of this decision. Other topics that are discussed are distributed consensus tools, integrations with Prometheus, and the broader topic of monitoring itself.</p>


title: SE-Radio-Episode-269-Phillip-Carter-on-F#
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-269-Phillip-Carter-on-F.mp3
item_identifier: 4e1de1b18477e5b5646ad881849ad9fc
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>Eberhard Wolff talks with Phillip Carter about F# - a multi-paradigm programming language supporting object-oriented, imperative, and functional programming paradimgs. Its unique features make it especially fit for parallel programming or DSLs.</p>


title: SE-Radio Episode 268: Kief Morris on Infrastructure as Code
item_identifier: e7dd224ca02caeeb38c5b5cdb2383b35
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-268-Kief-Morris-on-Infrastructure-as-Code.mp3

description:
  <p>Kief Morris talks to Sven Johann about Infrastructure as Code and why it is important in the “Cloud Age”. Kief talks about the practices and benefits and why you should treat your servers as cattles, not pets.</p>


title: SE-Radio-Episode-267-Jürgen-Höller-on-Reactive-Spring-and-Spring-5.0
item_identifier: 9d1d60b979fbb3d03feaf446a5a540a6
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-267-Jrgen-Hller-on-Reactive-Spring-and-Spring-5.0.mp3

description:
  <p>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.</p>


title: SE-Radio-Episode-266:-Charles-Nutter-on-the-JVM-as-a-Language-Platform
item_identifier: 7f743c03990cd14c5c89779342e1a85d
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-266-Charles-Nutter-on-the-JVM-as-a-Language-Platform.mp3

description:
  <p>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.</p>


title: SE-Radio-Episode-265-Pat-Kua-on-Becoming-a-Tech-Lead
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-265-Pat-Kua-on-Becoming-a-Tech-Lead.mp3
item_identifier: a73cfb6a1e113a547d825f1b38feb84c
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>Johannes Thönes talks to Patrick Kua about the role of a technical lead and how to become one. The show starts with introducing the concept of a lead and contrasts the lead role with other roles, such as technical manager, architect and senior developer.  The discussion continues to the responsibilities of a tech lead (supporting engineering practices, managing, resolving conflict, and growing people). The discussion continues on to talk about the challenges of becoming a tech lead and how to overcome them and closes with the question: “how can you tell if you are succeeding as a tech lead”?</p>


title: SE-Radio Episode 264: James Phillips on Service Discovery
item_identifier: 0ff72377170bb1c90fa53e1460d30130
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-264-James-Phillips-on-Service-Discovery.mp3

description:
  <p>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.</p>


title: Camille Fournier on Real-World Distributed Systems
link: https://traffic.libsyn.com/secure/seradio/Camille-Fournier-on-Real-World-Distributed-Systemsl.mp3
item_identifier: c812d99b0a13f0727881f1e3facf0b56
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>Stefan Tilkov talks to Camille Fournier about the challenges developers face when building distributed systems, whether the can avoid building them at all, and what changes occur once they do.</p>


title: SE-Radio Episode 262: Software Quality with Bill Curtis
item_identifier: 17ba47ed549b8fb53135a97e2fe89968
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-262-Software-Quality-with-Bill-Curtis.mp3

description:
  <p>Sven Johann talks with Bill Curtis about Software Quality. They discuss examples of failed systems like Obama Care; the role of architecture; move an org from chaos to innovation; relation between Lean, quality improvement and CMM; Team Software Process.</p>


title: SE-Radio-Episode-261:-David-Heinemeier-Hansson-on-the-State-of-Rails,-Monoliths,-and-More
item_identifier: 11054469727a438f0e52015d060dd64d
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-261-David-Heinemeier-Hansson-on-the-State-of-Rails-Monoliths-and-More.mp3

description:
  <p>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.</p>


title: SE-Radio Episode 260: Haoyuan Li on Alluxio
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-260-Haoyuan-Li-on-Alluxio.mp3
item_identifier: 14e310bb781b0ddf0b4411ce0b06b8ed
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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 opportunity in the space of big data processing. Alluxio is an open source, memory-centric, distributed, and reliable storage system enabling data sharing across clusters at memory speed. Alluxio was formerly known as Tachyon. Haoyuan is the creator of Alluxio. Haoyuan was a member of the Berkeley AMPLab, which is the same research facility from which Apache Mesos and Apache Spark were born. In this episode, we discuss Alluxio, Spark, Hadoop, and the evolution of the data center software architecture.</p>


title: SE-Radio-Episode-259:-John-Purrier-on-OpenStack
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-259-John-Purrier-on-OpenStack.mp3
item_identifier: 9ef85221af099df77693634c0be9c740
image_url: https://static.libsyn.com/p/assets/1/6/5/6/165653fa40479ea1/se-radio-logo-1400x1475.jpg
description:
  <p>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.</p>


title: SE-Radio Episode 258: Cody Voellinger on Recruiting Software Engineers
item_identifier: fbe0046484f19b373e86e04867f9882a
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-258-Cody-Voellinger-on-Recruiting-Software-Engineers.mp3

description:
  <p>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 discussion covers the entire job search process, from job descriptions to salary negotiations. They look at the job market from both sides: how companies define what they want, find the right people, and evaluate candidates, and how job seekers can position themselves for the role they want. Other topics include culture fit versus skill and resumes in an age of social networking. They conclude with a look at the mistakes that job seekers, recruiters, and companies should avoid.</p>


title: SE-Radio Episode 257: Michael Nygard on Clojure in Practice
item_identifier: 5a37fa52770cee5935469bfad2605c1d
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-257-Michael-Nygard-on-Clojure-in-Practice.mp3

description:
  <p class="p1">Michael Nygard of “Release It!” fame <span class= "s1">talks with</span> Stefan Tilkov <span class="s1">about</span> his experience using the Clojure programming language<span class= "s1">.</span> 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.</p>


title: SE-Radio Episode 256: Jay Fields on Working Effectively with Unit Tests
item_identifier: 0e11afcd96f69d42cc59c85a003e67ba
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-256-Jay-Fields-on-Working-Effectively-with-Unit-Tests.mp3


title: SE-Radio-Episode-255:-Monica-Beckwith-on-Java-Garbage-Collection
item_identifier: 356cd67392c36be0d2df0c2556dbe1f6
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-255-Monica-Beckwith-on-Java-Garbage-Collection.mp3

description:
  <p style="padding-left: 30px;">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.</p>


title: SE-Radio Episode 254: Mike Barker on the LMAX Architecture
item_identifier: 9ea681fa1d09566fb930106d4ba2274f
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-254-Mike-Barker-on-the-LMAX-Architecture.mp3

description:
  <p>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 LMAX. They then delve into systems that LMAX communicates with; LMAX users; the two main components of the system (broker and exchange); Mechanical Sympathy as an architectural driver; message flow using the Disruptor library; and lock-free algorithms. Mike and Sven wrap up by discussing how a well modeled domain model can improve the performance of any system; automated (performance) tests; continuous delivery; and measuring response times.</p>


title: SE-Radio-Episode-253-Fred-George-on-Developer-Anarchy
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-253-Fred-George-on-Developer-Anarchy.mp3
item_identifier: 50e90d3441aa18ad9fbf948d4811f1de
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>Fred George talks with Eberhard about "Developer Anarchy" - a manager-less development approach Fred has been using very successfully in different organizations - combined with microservices.</p>


title: SE-Radio Episode 252: Christopher Meiklejohn on CRDTs
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-252-Christopher-Meiklejohn-on-CRDTs.mp3
item_identifier: ad2c80baed7f8966d6a513eb33e4ae8d
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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.</p>


title: SE-Radio Episode 251: Martin Klose on Code Retreats
link: https://traffic.libsyn.com/secure/seradio/SE-Radio_Episode_251_Martin_Klose_on_Code_Retreats.mp3
item_identifier: 571d25e3d3cae15cc2834fb21a311e4d
image_url: https://static.libsyn.com/p/assets/5/6/2/2/562288e1197cd7b5/undefined.
description:
  <p>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.</p>


title: SE-Radio Epislode 250: Jürgen Laartz and Alexander Budzier on Why Large IT Projects Fail
item_identifier: ef20e7a2725e6fced55046e5c611e395
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Epislode-250-Jrgen-Laartz-and-Alexander-Budzier-on-Why-Large-IT-Projects-Fail.mp3

description:
  <p>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?</p>


title: SE-Radio-Episode-249:-Vaughn-Vernon-on-Reactive-Programming-with-the-Actor-Model
item_identifier: 2d65b1aae4cb53af85ffed473f2223c9
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/Se-Radio-Episode-249-Vaughn-Vernon-on-Reactive-Programming-with-the-Actor-Modell.mp3


title: SE-Radio Episode 248: Axel Rauschmayer on JavaScript and ECMAScript 6
item_identifier: f9501e98136e588402d58bf035713a3a
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-248-Axel-Rauschmayer-on-JavaScript-and-ECMAScript-6.mp3

description:
  <p>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.</p>


title: SE-Radio Episode 247: Andrew Phillips on DevOps
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-247-Andrew-Phillips-on-DevOps.mp3
item_identifier: e4b9802c84adf1310cc0008c0bdf8208
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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 system thinking and what “You build it, you run it” means for a system when developers have pager duty.</p>
  <p>They continue with the diversity of DevOps requirements among companies and industries; copying ideas versus finding your own way; culture, mindset, and recommended practices; and the mandatory tool chain. They wrap up by discussing architectural styles that support DevOps and DevOps costs versus benefits.</p>


title: SE-Radio-Show-246:-John-Wilkes-on-Borg-and-Kubernetes
link: https://traffic.libsyn.com/secure/seradio/SE-Radio-Show-246-John-Wilkes-on-Borg-and-Kubernetes.mp3
item_identifier: 1bf344708e8a7a89fbfd9a9309b7404c
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  <p>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</p>


title: SE-Radio-Episode-245-John-Sonmez-on-Marketing-Yourself-and-Managing-Your-Career
item_identifier: e059f6ed255a03798d4bcf3e6b3b4424
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-245-John-Sonmez-on-Marketing-Yourself-and-Managing-Your-Career.mp3


title: SE Radio Episode 244: Gernot Starke on Architecture Documentation using arc42
item_identifier: 929fbe43ec0a79a6fa959c68e251b12a
image_url: https://static.libsyn.com/p/assets/a/1/b/6/a1b65ec7ae8602ce/undefined.
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-244-Gernot-Starke-on-Architecture-Documentation-using-arc42.mp3

description:
  <p>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 agile processes and how to find the right amount of documentation for a system. They walk through the different parts of the arc42 templates covering requirements and the context of the system and the solution structure, including building blocks, runtime, and deployment. They discuss tooling, versioning, testing documentation, and how to keep documentation up to date.</p>


title: SE-Radio Episode 242: Dave Thomas on Innovating Legacy Systems
item_identifier: 84586dfe3311aad6c9c50b434a57c176
image_url: https://static.libsyn.com/p/assets/3/c/e/1/3ce1070b9b20fa50/undefined.
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-242-Dave-Thomas-on-Innovating-Legacy-Systems.mp3


title: SE-Radio Episode 241: Kyle Kingsbury on Consensus in Distributed Systems
item_identifier: a041543ad8da9ced67b69fc87f89defe
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-241-Kyle-Kingsbury-on-Consensus-in-Distributed-Systems.mp3


title: SE-Radio Episode 240: The Groovy Language with Cédric Champeau
item_identifier: a5dbf7cc75cc9dc07dd33d2b9888c7f9
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-240-The-Groovy-Language-with-Cedric-Champeau.mp3


title: SE-Radio Episode 239: Andrew Clay Shafer on Modern Platform-as-a-Service
item_identifier: 60bb700ff0b675637fc5895eb47f39e5
image_url: https://static.libsyn.com/p/assets/5/5/2/1/5521d08236c1afb9/undefined.
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-239-Andrew-Clay-Shafer-on-Modern-Platform-as-a-Service.mp3


title: SE-Radio Episode 237: Software Engineering Radio: Go Behind the Scenes and Meet the Team
item_identifier: ef6ecd1bc1f88e8aaacfb73cc9d2abad
image_url: https://static.libsyn.com/p/assets/f/8/5/d/f85dc2a6001c8187/undefined.
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-237-Go-Behind-the-Scenes-and-Meet-the-Team.mp3


title: SE-Radio-Episode-235:-Ben-Hindman-on-Apache-Mesos
link: https://traffic.libsyn.com/secure/seradio/Episode-235-Ben-Hindman-on-Apache-Mesos.mp3
item_identifier: 34d9cede9322429856f2ef6ae61264e0
image_url: https://static.libsyn.com/p/assets/a/a/f/f/aaff95efc36fd442/undefined.
description:
  <p><!-- [if gte mso 9]><xml>
   <o:DocumentProperties>
    <o:Revision>0</o:Revision>
    <o:TotalTime>0</o:TotalTime>
    <o:Pages>1</o:Pages>
    <o:Words>85</o:Words>
    <o:Characters>489</o:Characters>
    <o:Company>IEEE</o:Company>
    <o:Lines>4</o:Lines>
    <o:Paragraphs>1</o:Paragraphs>
    <o:CharactersWithSpaces>573</o:CharactersWithSpaces>
    <o:Version>14.0</o:Version>
   </o:DocumentProperties>
   <o:OfficeDocumentSettings>
    <o:AllowPNG/>
   </o:OfficeDocumentSettings>
  </xml><![endif]--> <!-- [if gte mso 9]><xml>
   <w:WordDocument>
    <w:View>Normal</w:View>
    <w:Zoom>0</w:Zoom>
    <w:TrackMoves/>
    <w:TrackFormatting/>
    <w:PunctuationKerning/>
    <w:ValidateAgainstSchemas/>
    <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
    <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
    <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
    <w:DoNotPromoteQF/>
    <w:LidThemeOther>EN-US</w:LidThemeOther>
    <w:LidThemeAsian>JA</w:LidThemeAsian>
    <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
    <w:Compatibility>
     <w:BreakWrappedTables/>
     <w:SnapToGridInCell/>
     <w:WrapTextWithPunct/>
     <w:UseAsianBreakRules/>
     <w:DontGrowAutofit/>
     <w:SplitPgBreakAndParaMark/>
     <w:EnableOpenTypeKerning/>
     <w:DontFlipMirrorIndents/>
     <w:OverrideTableStyleHps/>
    </w:Compatibility>
    <m:mathPr>
     <m:mathFont m:val="Cambria Math"/>
     <m:brkBin m:val="before"/>
     <m:brkBinSub m:val="--"/>
     <m:smallFrac m:val="off"/>
     <m:dispDef/>
     <m:lMargin m:val="0"/>
     <m:rMargin m:val="0"/>
     <m:defJc m:val="centerGroup"/>
     <m:wrapIndent m:val="1440"/>
     <m:intLim m:val="subSup"/>
     <m:naryLim m:val="undOvr"/>
    </m:mathPr></w:WordDocument>
  </xml><![endif]--><!-- [if gte mso 9]><xml>
   <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
    DefSemiHidden="true" DefQFormat="false" DefPriority="99"
    LatentStyleCount="276">
    <w:LsdException Locked="false" Priority="0" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
    <w:LsdException Locked="false" Priority="9" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
    <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
    <w:LsdException Locked="false" Priority="10" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Title"/>
    <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
    <w:LsdException Locked="false" Priority="11" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
    <w:LsdException Locked="false" Priority="22" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
    <w:LsdException Locked="false" Priority="20" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
    <w:LsdException Locked="false" Priority="59" SemiHidden="false"
     UnhideWhenUsed="false" Name="Table Grid"/>
    <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
    <w:LsdException Locked="false" Priority="1" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
    <w:LsdException Locked="false" Priority="60" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Shading"/>
    <w:LsdException Locked="false" Priority="61" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light List"/>
    <w:LsdException Locked="false" Priority="62" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Grid"/>
    <w:LsdException Locked="false" Priority="63" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 1"/>
    <w:LsdException Locked="false" Priority="64" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 2"/>
    <w:LsdException Locked="false" Priority="65" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 1"/>
    <w:LsdException Locked="false" Priority="66" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 2"/>
    <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1"/>
    <w:LsdException Locked="false" Priority="68" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 2"/>
    <w:LsdException Locked="false" Priority="69" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 3"/>
    <w:LsdException Locked="false" Priority="70" SemiHidden="false"
     UnhideWhenUsed="false" Name="Dark List"/>
    <w:LsdException Locked="false" Priority="71" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Shading"/>
    <w:LsdException Locked="false" Priority="72" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful List"/>
    <w:LsdException Locked="false" Priority="73" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Grid"/>
    <w:LsdException Locked="false" Priority="60" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
    <w:LsdException Locked="false" Priority="61" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light List Accent 1"/>
    <w:LsdException Locked="false" Priority="62" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
    <w:LsdException Locked="false" Priority="63" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
    <w:LsdException Locked="false" Priority="64" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
    <w:LsdException Locked="false" Priority="65" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
    <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
    <w:LsdException Locked="false" Priority="34" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
    <w:LsdException Locked="false" Priority="29" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
    <w:LsdException Locked="false" Priority="30" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
    <w:LsdException Locked="false" Priority="66" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
    <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
    <w:LsdException Locked="false" Priority="68" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
    <w:LsdException Locked="false" Priority="69" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
    <w:LsdException Locked="false" Priority="70" SemiHidden="false"
     UnhideWhenUsed="false" Name="Dark List Accent 1"/>
    <w:LsdException Locked="false" Priority="71" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
    <w:LsdException Locked="false" Priority="72" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
    <w:LsdException Locked="false" Priority="73" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
    <w:LsdException Locked="false" Priority="60" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
    <w:LsdException Locked="false" Priority="61" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light List Accent 2"/>
    <w:LsdException Locked="false" Priority="62" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
    <w:LsdException Locked="false" Priority="63" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
    <w:LsdException Locked="false" Priority="64" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
    <w:LsdException Locked="false" Priority="65" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
    <w:LsdException Locked="false" Priority="66" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
    <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
    <w:LsdException Locked="false" Priority="68" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
    <w:LsdException Locked="false" Priority="69" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
    <w:LsdException Locked="false" Priority="70" SemiHidden="false"
     UnhideWhenUsed="false" Name="Dark List Accent 2"/>
    <w:LsdException Locked="false" Priority="71" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
    <w:LsdException Locked="false" Priority="72" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
    <w:LsdException Locked="false" Priority="73" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
    <w:LsdException Locked="false" Priority="60" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
    <w:LsdException Locked="false" Priority="61" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light List Accent 3"/>
    <w:LsdException Locked="false" Priority="62" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
    <w:LsdException Locked="false" Priority="63" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
    <w:LsdException Locked="false" Priority="64" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
    <w:LsdException Locked="false" Priority="65" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
    <w:LsdException Locked="false" Priority="66" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
    <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
    <w:LsdException Locked="false" Priority="68" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
    <w:LsdException Locked="false" Priority="69" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
    <w:LsdException Locked="false" Priority="70" SemiHidden="false"
     UnhideWhenUsed="false" Name="Dark List Accent 3"/>
    <w:LsdException Locked="false" Priority="71" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
    <w:LsdException Locked="false" Priority="72" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
    <w:LsdException Locked="false" Priority="73" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
    <w:LsdException Locked="false" Priority="60" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
    <w:LsdException Locked="false" Priority="61" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light List Accent 4"/>
    <w:LsdException Locked="false" Priority="62" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
    <w:LsdException Locked="false" Priority="63" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
    <w:LsdException Locked="false" Priority="64" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
    <w:LsdException Locked="false" Priority="65" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
    <w:LsdException Locked="false" Priority="66" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
    <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
    <w:LsdException Locked="false" Priority="68" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
    <w:LsdException Locked="false" Priority="69" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
    <w:LsdException Locked="false" Priority="70" SemiHidden="false"
     UnhideWhenUsed="false" Name="Dark List Accent 4"/>
    <w:LsdException Locked="false" Priority="71" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
    <w:LsdException Locked="false" Priority="72" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
    <w:LsdException Locked="false" Priority="73" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
    <w:LsdException Locked="false" Priority="60" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
    <w:LsdException Locked="false" Priority="61" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light List Accent 5"/>
    <w:LsdException Locked="false" Priority="62" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
    <w:LsdException Locked="false" Priority="63" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
    <w:LsdException Locked="false" Priority="64" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
    <w:LsdException Locked="false" Priority="65" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
    <w:LsdException Locked="false" Priority="66" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
    <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
    <w:LsdException Locked="false" Priority="68" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
    <w:LsdException Locked="false" Priority="69" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
    <w:LsdException Locked="false" Priority="70" SemiHidden="false"
     UnhideWhenUsed="false" Name="Dark List Accent 5"/>
    <w:LsdException Locked="false" Priority="71" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
    <w:LsdException Locked="false" Priority="72" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
    <w:LsdException Locked="false" Priority="73" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
    <w:LsdException Locked="false" Priority="60" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
    <w:LsdException Locked="false" Priority="61" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light List Accent 6"/>
    <w:LsdException Locked="false" Priority="62" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
    <w:LsdException Locked="false" Priority="63" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
    <w:LsdException Locked="false" Priority="64" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
    <w:LsdException Locked="false" Priority="65" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
    <w:LsdException Locked="false" Priority="66" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
    <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
    <w:LsdException Locked="false" Priority="68" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
    <w:LsdException Locked="false" Priority="69" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
    <w:LsdException Locked="false" Priority="70" SemiHidden="false"
     UnhideWhenUsed="false" Name="Dark List Accent 6"/>
    <w:LsdException Locked="false" Priority="71" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
    <w:LsdException Locked="false" Priority="72" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
    <w:LsdException Locked="false" Priority="73" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
    <w:LsdException Locked="false" Priority="19" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
    <w:LsdException Locked="false" Priority="21" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
    <w:LsdException Locked="false" Priority="31" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
    <w:LsdException Locked="false" Priority="32" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
    <w:LsdException Locked="false" Priority="33" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
    <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
    <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
   </w:LatentStyles>
  </xml><![endif]--> <!-- [if gte mso 10]>
  <style>
   /* Style Definitions */
  table.MsoNormalTable
  	{mso-style-name:"Table Normal";
  	mso-tstyle-rowband-size:0;
  	mso-tstyle-colband-size:0;
  	mso-style-noshow:yes;
  	mso-style-priority:99;
  	mso-style-parent:"";
  	mso-padding-alt:0in 5.4pt 0in 5.4pt;
  	mso-para-margin-top:0in;
  	mso-para-margin-right:0in;
  	mso-para-margin-bottom:10.0pt;
  	mso-para-margin-left:0in;
  	line-height:115%;
  	mso-pagination:widow-orphan;
  	font-size:11.0pt;
  	font-family:Calibri;
  	mso-ascii-font-family:Calibri;
  	mso-ascii-theme-font:minor-latin;
  	mso-hansi-font-family:Calibri;
  	mso-hansi-theme-font:minor-latin;}
  </style>
  <![endif]--> <!--StartFragment--> <!--EndFragment--></p>
  <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
  line-height:normal"><span style="font-size:12.0pt;font-family:"Times New Roman";
  mso-fareast-font-family:"Times New Roman"">Ben Hindman talks to Jeff Meyerson<span style="mso-spacerun:yes"> </span>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 encountered trying to run multiple instances of Hadoop against a single data set. He then discusses how Twitter uses Mesos for cluster management. The conversation evolves into a more granular discussion of the abstractions Mesos provides and different ways to leverage those abstractions.</span></p>


title: SE-Radio-Episode-233-Fangjin-Yang-on-OLAP-and-the-Druid-Real-Time-Analytical-Data-Store
item_identifier: 66909b112264ad7c83da327f6404d7ab
image_url: https://static.libsyn.com/p/assets/0/3/c/4/03c400a4a081b9d2/undefined.
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-233-Fangjin-Yang-on-OLAP-and-the-Druid-Real-Time-Analytical-Data-Store.mp3


title: SE-Radio-Episode-231:-Joshua-Suereth-and-Matthew-Farwell-on-SBT-and-Software-Builds
item_identifier: 6744cac497f6e9050475bfa6fc840d87
image_url: https://static.libsyn.com/p/assets/1/1/6/9/116926f826eb1edc/undefined.
link:
  https://traffic.libsyn.com/secure/seradio/Episode-231-Joshua-Suereth-and-Matthew-Farwell-on-SBT-and-Software-Builds.mp3


title: Episode 229: Flavio Junqueira on Distributed Coordination with Apache ZooKeeper
item_identifier: 985fc0e868e4a76854a710f6ace9b1d1
image_url: https://static.libsyn.com/p/assets/6/d/d/d/6ddd5a5a93a8e1b6/undefined.
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-229-Flavio-Junqueira-on-Distributed-Coordination-with-Apache-ZooKeeper.mp3

description:
  <p><!-- [if gte mso 9]><xml>
   <o:DocumentProperties>
    <o:Revision>0</o:Revision>
    <o:TotalTime>0</o:TotalTime>
    <o:Pages>1</o:Pages>
    <o:Words>120</o:Words>
    <o:Characters>685</o:Characters>
    <o:Company>IEEE</o:Company>
    <o:Lines>5</o:Lines>
    <o:Paragraphs>1</o:Paragraphs>
    <o:CharactersWithSpaces>804</o:CharactersWithSpaces>
    <o:Version>14.0</o:Version>
   </o:DocumentProperties>
   <o:OfficeDocumentSettings>
    <o:AllowPNG/>
   </o:OfficeDocumentSettings>
  </xml><![endif]--> <!-- [if gte mso 9]><xml>
   <w:WordDocument>
    <w:View>Normal</w:View>
    <w:Zoom>0</w:Zoom>
    <w:TrackMoves/>
    <w:TrackFormatting/>
    <w:PunctuationKerning/>
    <w:ValidateAgainstSchemas/>
    <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
    <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
    <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
    <w:DoNotPromoteQF/>
    <w:LidThemeOther>EN-US</w:LidThemeOther>
    <w:LidThemeAsian>JA</w:LidThemeAsian>
    <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
    <w:Compatibility>
     <w:BreakWrappedTables/>
     <w:SnapToGridInCell/>
     <w:WrapTextWithPunct/>
     <w:UseAsianBreakRules/>
     <w:DontGrowAutofit/>
     <w:SplitPgBreakAndParaMark/>
     <w:EnableOpenTypeKerning/>
     <w:DontFlipMirrorIndents/>
     <w:OverrideTableStyleHps/>
    </w:Compatibility>
    <m:mathPr>
     <m:mathFont m:val="Cambria Math"/>
     <m:brkBin m:val="before"/>
     <m:brkBinSub m:val="--"/>
     <m:smallFrac m:val="off"/>
     <m:dispDef/>
     <m:lMargin m:val="0"/>
     <m:rMargin m:val="0"/>
     <m:defJc m:val="centerGroup"/>
     <m:wrapIndent m:val="1440"/>
     <m:intLim m:val="subSup"/>
     <m:naryLim m:val="undOvr"/>
    </m:mathPr></w:WordDocument>
  </xml><![endif]--><!-- [if gte mso 9]><xml>
   <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
    DefSemiHidden="true" DefQFormat="false" DefPriority="99"
    LatentStyleCount="276">
    <w:LsdException Locked="false" Priority="0" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
    <w:LsdException Locked="false" Priority="9" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
    <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
    <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
    <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
    <w:LsdException Locked="false" Priority="10" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Title"/>
    <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
    <w:LsdException Locked="false" Priority="11" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
    <w:LsdException Locked="false" Priority="22" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
    <w:LsdException Locked="false" Priority="20" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
    <w:LsdException Locked="false" Priority="59" SemiHidden="false"
     UnhideWhenUsed="false" Name="Table Grid"/>
    <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
    <w:LsdException Locked="false" Priority="1" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
    <w:LsdException Locked="false" Priority="60" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Shading"/>
    <w:LsdException Locked="false" Priority="61" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light List"/>
    <w:LsdException Locked="false" Priority="62" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Grid"/>
    <w:LsdException Locked="false" Priority="63" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 1"/>
    <w:LsdException Locked="false" Priority="64" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 2"/>
    <w:LsdException Locked="false" Priority="65" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 1"/>
    <w:LsdException Locked="false" Priority="66" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 2"/>
    <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1"/>
    <w:LsdException Locked="false" Priority="68" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 2"/>
    <w:LsdException Locked="false" Priority="69" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 3"/>
    <w:LsdException Locked="false" Priority="70" SemiHidden="false"
     UnhideWhenUsed="false" Name="Dark List"/>
    <w:LsdException Locked="false" Priority="71" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Shading"/>
    <w:LsdException Locked="false" Priority="72" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful List"/>
    <w:LsdException Locked="false" Priority="73" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Grid"/>
    <w:LsdException Locked="false" Priority="60" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
    <w:LsdException Locked="false" Priority="61" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light List Accent 1"/>
    <w:LsdException Locked="false" Priority="62" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
    <w:LsdException Locked="false" Priority="63" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
    <w:LsdException Locked="false" Priority="64" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
    <w:LsdException Locked="false" Priority="65" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
    <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
    <w:LsdException Locked="false" Priority="34" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
    <w:LsdException Locked="false" Priority="29" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
    <w:LsdException Locked="false" Priority="30" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
    <w:LsdException Locked="false" Priority="66" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
    <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
    <w:LsdException Locked="false" Priority="68" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
    <w:LsdException Locked="false" Priority="69" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
    <w:LsdException Locked="false" Priority="70" SemiHidden="false"
     UnhideWhenUsed="false" Name="Dark List Accent 1"/>
    <w:LsdException Locked="false" Priority="71" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
    <w:LsdException Locked="false" Priority="72" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
    <w:LsdException Locked="false" Priority="73" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
    <w:LsdException Locked="false" Priority="60" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
    <w:LsdException Locked="false" Priority="61" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light List Accent 2"/>
    <w:LsdException Locked="false" Priority="62" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
    <w:LsdException Locked="false" Priority="63" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
    <w:LsdException Locked="false" Priority="64" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
    <w:LsdException Locked="false" Priority="65" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
    <w:LsdException Locked="false" Priority="66" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
    <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
    <w:LsdException Locked="false" Priority="68" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
    <w:LsdException Locked="false" Priority="69" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
    <w:LsdException Locked="false" Priority="70" SemiHidden="false"
     UnhideWhenUsed="false" Name="Dark List Accent 2"/>
    <w:LsdException Locked="false" Priority="71" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
    <w:LsdException Locked="false" Priority="72" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
    <w:LsdException Locked="false" Priority="73" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
    <w:LsdException Locked="false" Priority="60" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
    <w:LsdException Locked="false" Priority="61" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light List Accent 3"/>
    <w:LsdException Locked="false" Priority="62" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
    <w:LsdException Locked="false" Priority="63" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
    <w:LsdException Locked="false" Priority="64" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
    <w:LsdException Locked="false" Priority="65" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
    <w:LsdException Locked="false" Priority="66" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
    <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
    <w:LsdException Locked="false" Priority="68" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
    <w:LsdException Locked="false" Priority="69" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
    <w:LsdException Locked="false" Priority="70" SemiHidden="false"
     UnhideWhenUsed="false" Name="Dark List Accent 3"/>
    <w:LsdException Locked="false" Priority="71" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
    <w:LsdException Locked="false" Priority="72" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
    <w:LsdException Locked="false" Priority="73" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
    <w:LsdException Locked="false" Priority="60" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
    <w:LsdException Locked="false" Priority="61" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light List Accent 4"/>
    <w:LsdException Locked="false" Priority="62" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
    <w:LsdException Locked="false" Priority="63" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
    <w:LsdException Locked="false" Priority="64" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
    <w:LsdException Locked="false" Priority="65" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
    <w:LsdException Locked="false" Priority="66" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
    <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
    <w:LsdException Locked="false" Priority="68" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
    <w:LsdException Locked="false" Priority="69" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
    <w:LsdException Locked="false" Priority="70" SemiHidden="false"
     UnhideWhenUsed="false" Name="Dark List Accent 4"/>
    <w:LsdException Locked="false" Priority="71" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
    <w:LsdException Locked="false" Priority="72" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
    <w:LsdException Locked="false" Priority="73" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
    <w:LsdException Locked="false" Priority="60" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
    <w:LsdException Locked="false" Priority="61" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light List Accent 5"/>
    <w:LsdException Locked="false" Priority="62" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
    <w:LsdException Locked="false" Priority="63" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
    <w:LsdException Locked="false" Priority="64" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
    <w:LsdException Locked="false" Priority="65" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
    <w:LsdException Locked="false" Priority="66" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
    <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
    <w:LsdException Locked="false" Priority="68" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
    <w:LsdException Locked="false" Priority="69" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
    <w:LsdException Locked="false" Priority="70" SemiHidden="false"
     UnhideWhenUsed="false" Name="Dark List Accent 5"/>
    <w:LsdException Locked="false" Priority="71" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
    <w:LsdException Locked="false" Priority="72" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
    <w:LsdException Locked="false" Priority="73" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
    <w:LsdException Locked="false" Priority="60" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
    <w:LsdException Locked="false" Priority="61" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light List Accent 6"/>
    <w:LsdException Locked="false" Priority="62" SemiHidden="false"
     UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
    <w:LsdException Locked="false" Priority="63" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
    <w:LsdException Locked="false" Priority="64" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
    <w:LsdException Locked="false" Priority="65" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
    <w:LsdException Locked="false" Priority="66" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
    <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
    <w:LsdException Locked="false" Priority="68" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
    <w:LsdException Locked="false" Priority="69" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
    <w:LsdException Locked="false" Priority="70" SemiHidden="false"
     UnhideWhenUsed="false" Name="Dark List Accent 6"/>
    <w:LsdException Locked="false" Priority="71" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
    <w:LsdException Locked="false" Priority="72" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
    <w:LsdException Locked="false" Priority="73" SemiHidden="false"
     UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
    <w:LsdException Locked="false" Priority="19" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
    <w:LsdException Locked="false" Priority="21" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
    <w:LsdException Locked="false" Priority="31" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
    <w:LsdException Locked="false" Priority="32" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
    <w:LsdException Locked="false" Priority="33" SemiHidden="false"
     UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
    <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
    <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
   </w:LatentStyles>
  </xml><![endif]--> <!-- [if gte mso 10]>
  <style>
   /* Style Definitions */
  table.MsoNormalTable
  	{mso-style-name:"Table Normal";
  	mso-tstyle-rowband-size:0;
  	mso-tstyle-colband-size:0;
  	mso-style-noshow:yes;
  	mso-style-priority:99;
  	mso-style-parent:"";
  	mso-padding-alt:0in 5.4pt 0in 5.4pt;
  	mso-para-margin-top:0in;
  	mso-para-margin-right:0in;
  	mso-para-margin-bottom:10.0pt;
  	mso-para-margin-left:0in;
  	line-height:115%;
  	mso-pagination:widow-orphan;
  	font-size:11.0pt;
  	font-family:Calibri;
  	mso-ascii-font-family:Calibri;
  	mso-ascii-theme-font:minor-latin;
  	mso-hansi-font-family:Calibri;
  	mso-hansi-theme-font:minor-latin;}
  </style>
  <![endif]--> <!--StartFragment--> <!--EndFragment--></p>
  <p> </p>


title: Episode-226-Eric-Evans-on-Domain-Driven-Design-at-10-Years
item_identifier: 08e6895094cc1cacf1dfa18386edff3b
image_url: https://static.libsyn.com/p/assets/e/a/d/6/ead66c46a67225db/undefined.
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-226-Eric-Evans-on-Domain-Driven-Design-at-10-Years.mp3


title: SE Radio 225 - Brendan Gregg on Systems Performance
link: https://www.se-radio.net/2015/04/se-radio-episode-225-brendan-gregg-on-systems-performance/
item_identifier: bebc3a8268dd15ecfaae7239599f49dc
image_url: https://static.libsyn.com/p/assets/3/a/0/d/3a0d9e3e330c1856/undefined.
description:
  <p>Senior performance architect and author of *Systems Performance* <a href="http://www.brendangregg.com/" target= "_blank" rel="noopener">Brendan Gregg</a> talks with <a href="https://www.se-radio.net/team/#Blumen" target= "_blank" rel="noopener">Robert Blumen</a> about systems performance: how the hardware and OS layers affect application behavior. The discussion covers the scope of systems performance, systems performance in the software life cycle, the role of performance analysis in architecture, methodologies for solving performance problems, dynamic tracing and tracing tools such as DTrace, the disk and file subsystems, the CPU and memory subsystems, and the challenges virtualization poses for performance analysts.</p>


title: Episode 224: Sven Johann and Eberhard Wolff on Technical Debt
item_identifier: 6970967213cd87472a98a4edffb2d317
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
link:
  https://traffic.libsyn.com/secure/seradio/SE-Radio-Episode-224-Sven-Johann-Eberhard-Wolff-on-Technical-Debt.mp3


title: Episode 165: NoSQL and MongoDB with Dwight Merriman
link: http://feedproxy.google.com/~r/se-radio/~3/QYFFMmYEnbo/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/QYFFMmYEnbo/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Dwight Merriman talks with Robert about the emerging NoSQL movement, the three types of non-relational data stores, Brewer's CAP theorem, the weaker consistency guarantees that can be made in a distributed database, document-oriented data stores, the data storage needs of modern web applications, and the open source MongoDB.<img src="//feeds.feedburner.com/~r/se-radio/~4/QYFFMmYEnbo" height="1" width="1" alt=""/>


title: Episode 164: Agile Testing with Lisa Crispin
link: http://feedproxy.google.com/~r/se-radio/~3/A4CMJVf1fOA/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/A4CMJVf1fOA/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode covers the topic of agile testing. Michael interviews Lisa Crispin as an practionier and book author on agile testing. We cover several topics ranging from the role of the tester in agile teams, over test automation strategy and regression testing, to continuous integration.<img src="//feeds.feedburner.com/~r/se-radio/~4/A4CMJVf1fOA" height="1" width="1" alt=""/>


title: Episode 163: State of the Union
link: http://feedproxy.google.com/~r/se-radio/~3/X2CPIxwQ5sw/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/X2CPIxwQ5sw/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Announcement regarding the release cycle.<img src="//feeds.feedburner.com/~r/se-radio/~4/X2CPIxwQ5sw" height="1" width="1" alt=""/>


title: Episode 162: Project Voldemort with Jay Kreps
link: http://feedproxy.google.com/~r/se-radio/~3/x4cIsPfgiFM/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/x4cIsPfgiFM/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Jay Kreps talks about the open source data store Project Voldemort. Voldemort is a distributed key-value store used by LinkedIn and other high-traffic web sites to overcome the inherent scalability limitations of a relational database. The conversation delves into the workings of a Voldemort cluster, the type of consistency guarantees that can be made in a distributed database, and the tradeoff between client and the server.<img src="//feeds.feedburner.com/~r/se-radio/~4/x4cIsPfgiFM" height="1" width="1" alt=""/>


title: Episode 161: Agile Product Management with Roman Pichler
link: http://feedproxy.google.com/~r/se-radio/~3/sSTAV3Ju53I/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/sSTAV3Ju53I/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode, we discuss with Roman Pichler how Scrum impacts product management and how agile product management differs from traditional approaches. The topics covered include product owners on large projects and product owner teams, facilitating customer feedback through early and frequent releases, envisioning the product, and creating products with the minimum functionality. Enjoy!<img src="//feeds.feedburner.com/~r/se-radio/~4/sSTAV3Ju53I" height="1" width="1" alt=""/>


title: Episode 160: AspectJ and Spring AOP with Ramnivas Laddad
link: http://feedproxy.google.com/~r/se-radio/~3/z1GlYJ_AAnA/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/z1GlYJ_AAnA/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a conversation with Ramnivas Laddad about aspect-oriented programming (AOP), Aspect J, and Spring AOP. We review the fundamental concepts of AOP, discuss AspectJ (an open source compiler that extends java with support for AOP),  and cover the Spring Framework's proxy-based AOP system.  Laddad also gives his thoughts on the use cases for AOP and where we are in the technology adoption curve, and updates on the state of the AspectJ project itself.<img src="//feeds.feedburner.com/~r/se-radio/~4/z1GlYJ_AAnA" height="1" width="1" alt=""/>


title: Episode 159: C++0X with Scott Meyers
link: http://feedproxy.google.com/~r/se-radio/~3/LOmd4ACdwV8/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/LOmd4ACdwV8/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a conversation with <a href="http://www.aristeia.com/">Scott Meyers</a> about the upcoming C++0x standard. We talk a bit about the reasons for creating this new standard and then cover the most important new features, including upport for concurrency, implicitly-typed variables, move semantics, variadic templates, lambda functions, and uniform initialization syntax. We also looked at some new features in the standard library.<img src="//feeds.feedburner.com/~r/se-radio/~4/LOmd4ACdwV8" height="1" width="1" alt=""/>


title: Episode 158: Rich Hickey on Clojure
link: http://feedproxy.google.com/~r/se-radio/~3/SIvxVfkAQLk/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/SIvxVfkAQLk/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a coversation with Rich Hickey about his programming language Clojure. Clojure is a Lisp dialect that runs on top of the JVM that comes with - among other things - persistent data structures and transactional memory, both very useful for writing concurrent applications.<img src="//feeds.feedburner.com/~r/se-radio/~4/SIvxVfkAQLk" height="1" width="1" alt=""/>


title: Episode 157: Hadoop with Philip Zeyliger
link: http://feedproxy.google.com/~r/se-radio/~3/-xVFNhQY0uA/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/-xVFNhQY0uA/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Philip Zeyliger of Cloudera discusses the Hadoop project with Robert Blumen.  The conversation covers the emergence of large data problems, the Hadoop file system, map-reduce, and a look under the hood at how it all works.  The listener will also learn where and how Hadoop is being used to process large data sets.<img src="//feeds.feedburner.com/~r/se-radio/~4/-xVFNhQY0uA" height="1" width="1" alt=""/>


title: Episode 156: Kanban with David Anderson
link: http://feedproxy.google.com/~r/se-radio/~3/rarWD4hW6fM/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/rarWD4hW6fM/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is part of our series on agile software development. We talk with David Anderson about Kanban, an agile software development method that is quite different from most of the other agile methods out there. We discuss the basic ideas behind Kanban, the differences between Kanban and Scrum and when and why projects can benefit from using Kanban. This episode is done in cooperation with the German magazine ObjektSpektrum (thanks for sharing this interview with us).<img src="//feeds.feedburner.com/~r/se-radio/~4/rarWD4hW6fM" height="1" width="1" alt=""/>


title: Episode 155: Johannes Link & Lasse Koskela on TDD
link: http://feedproxy.google.com/~r/se-radio/~3/RMCLHPnMikM/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/RMCLHPnMikM/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode Johannes Link interviews Lasse Koskela - the author of "Test-Driven" - about test-driven development (TDD). We cover the basics, the rationale behind it and the challenges you face when doing it in more difficult environments.<img src="//feeds.feedburner.com/~r/se-radio/~4/RMCLHPnMikM" height="1" width="1" alt=""/>


title: Episode 154: Ola Bini on Ioke
link: http://feedproxy.google.com/~r/se-radio/~3/2j3t1HcuGUs/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/2j3t1HcuGUs/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is a conversation with Ola Bini on his experimental language Ioke. We cover the idea behind the Ioke experiment as well as important language concepts and the thinking behind them.<img src="//feeds.feedburner.com/~r/se-radio/~4/2j3t1HcuGUs" height="1" width="1" alt=""/>


title: Episode 153: Jan Bosch on Product Lines and Software Ecosystems
link: http://feedproxy.google.com/~r/se-radio/~3/4pdmCwq2UQo/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/4pdmCwq2UQo/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a conversation with Jan Bosch about product line engineering (PLE). Jan has worked in various roles and industries and academia in the context of product lines. In this episode we look at Jan's view of what is next for product lines: software ecosystems. What is their relationship to PLE and how should PLE change to remain relevant?<img src="//feeds.feedburner.com/~r/se-radio/~4/4pdmCwq2UQo" height="1" width="1" alt=""/>


title: Episode 152: MISRA with Johan Bezem
link: http://feedproxy.google.com/~r/se-radio/~3/haDlmh1lenw/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/haDlmh1lenw/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Our guest Johan Bezem explains the idea behind and the benefits of MISRA. MISRA defines guidelines for C and C++ programming in order to ensure quality. While it got started for embedded automotive development, it is more generally applicable.<img src="//feeds.feedburner.com/~r/se-radio/~4/haDlmh1lenw" height="1" width="1" alt=""/>


title: Episode 151: Intentional Software with Shane Clifford
link: http://feedproxy.google.com/~r/se-radio/~3/sad6H2-2i_o/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/sad6H2-2i_o/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a discussion with Shane Clifford, who is a development manager at Intentional Software. We discuss the idea behind intentional programming, key concepts of the technology as well as example uses and a little bit of history.<img src="//feeds.feedburner.com/~r/se-radio/~4/sad6H2-2i_o" height="1" width="1" alt=""/>


title: Episode 150: Software Craftsmanship with Bob Martin
link: http://feedproxy.google.com/~r/se-radio/~3/le9pHyRAKCY/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/le9pHyRAKCY/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a conversation with "Uncle Bob" Bob Martin about agile software development and software craftsmanship specifically. We talk about the history of the term, the reasons for coming up with it some of the practices and the relationship to other agile approaches. We conclude our discussion with an outlook on some of todays new and hyped programming languages.<img src="//feeds.feedburner.com/~r/se-radio/~4/le9pHyRAKCY" height="1" width="1" alt=""/>


title: Episode 149: Difference between Software Engineering and Computer Science with Chuck Connell
link: http://feedproxy.google.com/~r/se-radio/~3/mKB0ODyjVao/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/mKB0ODyjVao/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Michael discusses with his guest Chuck Connell the differences between software engineering and computer science. What makes software engineering so unpredictable, with so few formal results? And how can we advance the field of software engineering without these results?<img src="//feeds.feedburner.com/~r/se-radio/~4/mKB0ODyjVao" height="1" width="1" alt=""/>


title: Episode 148: Software Archaeology with Dave Thomas
link: http://feedproxy.google.com/~r/se-radio/~3/WXQZZn40mGc/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/WXQZZn40mGc/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Dave explains why reading source code is at least as important a skill as writing source code. He shares approaches for how to get to grips with unknown and undocumented source code even if it is non-trivial in size. He finishes with advice for how to get started reading code.<img src="//feeds.feedburner.com/~r/se-radio/~4/WXQZZn40mGc" height="1" width="1" alt=""/>


title: Episode 147: Software Development Manager
link: http://feedproxy.google.com/~r/se-radio/~3/1xoPp7sm6dI/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/1xoPp7sm6dI/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Michael and Markus discuss what makes a good R&D manager and how to potentially become an R&D manager. You will learn what some of the essential skills are, what the challenges are, and what the 'mission/vision/strategy thing' is actually good for.<img src="//feeds.feedburner.com/~r/se-radio/~4/1xoPp7sm6dI" height="1" width="1" alt=""/>


title: Episode 146: Interesting Patterns at EuroPLoP 2009
link: http://feedproxy.google.com/~r/se-radio/~3/981snz-k5WE/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/981snz-k5WE/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a discussion with various authors of patterns reviewed at EuroPLoP 2009. Topics include Product Line Engineering, Distributed Development, Open Source and Embedded Systems<img src="//feeds.feedburner.com/~r/se-radio/~4/981snz-k5WE" height="1" width="1" alt=""/>


title: Episode 145: Spring in 2009 with Eberhard Wolff
link: http://feedproxy.google.com/~r/se-radio/~3/XK7rHfCw-nA/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/XK7rHfCw-nA/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we discuss the current state of the spring framework. We talk about core features (dependency injection, AOP) but also about the spring universe, i.e. some of the more specific frameworks such as Spring Batch.<img src="//feeds.feedburner.com/~r/se-radio/~4/XK7rHfCw-nA" height="1" width="1" alt=""/>


title: Episode 144: The Maxine Research Virtual Machine with Doug Simon
link: http://feedproxy.google.com/~r/se-radio/~3/dpEQLMAsEXM/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/dpEQLMAsEXM/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we talk with Doug Simon from Sun Microsystems Laboratories about the Maxine Research VM, a so-called meta-circular virtual machine. Maxine is a JVM that is written itself in Java, but aims at taking JVM development to the next level while using highly integrated Java IDEs as development environments and running and debugging the VM itself directly from the Inspector, an IDE-like tool specialized for the Maxine VM. During the episode we talk about the basic ideas behind Maxine, what exactly "meta-circular" means and what makes it interesting and promising to build a Java VM in Java. We talk about the relationship to Sun's current production JVM (HotSpot) and about ideas and directions for the future of Maxine.<img src="//feeds.feedburner.com/~r/se-radio/~4/dpEQLMAsEXM" height="1" width="1" alt=""/>


title: Episode 143: API Design with Jim des Rivieres
link: http://feedproxy.google.com/~r/se-radio/~3/6OFwRt4FeTE/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/6OFwRt4FeTE/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a discussion with Jim Des Rivieres about APIs: How to design good APIs, the role of the documentation/specification in APIs, API evolution and other relevant topics.<img src="//feeds.feedburner.com/~r/se-radio/~4/6OFwRt4FeTE" height="1" width="1" alt=""/>


title: Episode 142: Sustainable Architecture with Kevlin Henney and Klaus Marquardt
link: http://feedproxy.google.com/~r/se-radio/~3/ujC0HVAEy64/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/ujC0HVAEy64/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is another episode recorded at <a href="http://www.sigs-datacom.de/sd/kongresse/oop_2009/index.php">OOP 2009</a>, thanks to <a href="http://www.sigs-datacom.de/">SIGS Datacom</a> and programme chair Frances Paulisch for making this possible. Here is the abstract from the conference program: Many software systems have fragile architectures that are based on brittle assumptions or rigid architectures that reduce options and make change difficult. On the one hand, an architecture needs to be fit for the present day, suitable for immediate use, and on the other it needs to accommodate the future, absorbing reasonable uncertainty. However, an approach that is overly focused on today's needs and nothing more can create an inflexible architecture. An approach that becomes obsessed with possible future changes creates an overly complex architecture that is unfit for both today's and tomorrow's needs. Both approaches encourage an early descent into legacy for a system. The considerations presented in this talk reflect an approach that is more about thinking in the continuous present tense than just the present or the future tense. This includes principles from lean thinking, practices common in agile processes and techniques for loosely coupled design.<img src="//feeds.feedburner.com/~r/se-radio/~4/ujC0HVAEy64" height="1" width="1" alt=""/>


title: Episode 141: Second Life and Mono with Jim Purbrick
link: http://feedproxy.google.com/~r/se-radio/~3/jHE3TDJNbqM/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/jHE3TDJNbqM/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In the first part of this episode we discuss a couple of basics about SecondLife (scaling, partitioning, etc). The second part specifically looks at how the dev team tackled a number of interesting problems in the context of executing their own LSL scripting language on top of Mono.<img src="//feeds.feedburner.com/~r/se-radio/~4/jHE3TDJNbqM" height="1" width="1" alt=""/>


title: Episode 140: Newspeak and Pluggable Types with Gilad Bracha
link: http://feedproxy.google.com/~r/se-radio/~3/3n5py2pF-z4/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/3n5py2pF-z4/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a conversation with <a href="http://bracha.org/Site/Home.html">Gilad Bracha</a> about <a href="http://newspeaklanguage.org/">Newspeak</a>, type systems in general and optional/pluggable types in particular.  It was recorded during DSL Devcon in the gardens of the Microsoft campus, and thanks to Gilad's "speaking like a book" way of talking it is published completely unedited :-)<img src="//feeds.feedburner.com/~r/se-radio/~4/3n5py2pF-z4" height="1" width="1" alt=""/>


title: Episode 139: Fearless Change with Linda Rising
link: http://feedproxy.google.com/~r/se-radio/~3/B_ByzifrXQA/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/B_ByzifrXQA/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is once again with <a href="http://www.lindarising.org/">Linda Rising</a>, this time on the book she coauthored with Mary Lynn Manns on introducing ideas into organizations. The talk is another one of the SE Radio Live sessions recorded at <a href="http://www.sigs-datacom.de/sd/kongresse/oop_2009/index.php">OOP 2009</a> -  thanks to <a href="http://www.sigs-datacom.de/">SIGS Datacom</a> and programme chair Frances Paulisch for making this possible.<img src="//feeds.feedburner.com/~r/se-radio/~4/B_ByzifrXQA" height="1" width="1" alt=""/>


title: Episode 138: Learning as a Part of Development with Allan Kelly
link: http://feedproxy.google.com/~r/se-radio/~3/3CDoYdoRbP8/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/3CDoYdoRbP8/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode, Allan shares his insights about how learning is a necessary part of software development. He covers the personal as well as the team and the organizational level and offers practical advice.<img src="//feeds.feedburner.com/~r/se-radio/~4/3CDoYdoRbP8" height="1" width="1" alt=""/>


title: Episode 137: SQL with Jim Melton
link: http://feedproxy.google.com/~r/se-radio/~3/wQhffcePmhM/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/wQhffcePmhM/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode, Arno talks to Jim Melton about the SQL programming language. In addition to covering the concepts and ideas behind SQL, Jim shares stories and insights based on his many years' experience as SQL specification lead.<img src="//feeds.feedburner.com/~r/se-radio/~4/wQhffcePmhM" height="1" width="1" alt=""/>


title: Episode 136: Past Present and Future of MDA with David Frankel
link: http://feedproxy.google.com/~r/se-radio/~3/n1QIaHpj4Cs/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/n1QIaHpj4Cs/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode, Dirk talks with David Frankel, resident Metamodeller and MDA expert at SAP Labs LLC, SAP's subsidiary in the Silicon Valley. Dave's extensive experience provides a big picture, from the early days of CORBA all the way to current issues that are bugging most enterprise architects' work with MDA.<img src="//feeds.feedburner.com/~r/se-radio/~4/n1QIaHpj4Cs" height="1" width="1" alt=""/>


title: Episode 135: Introduction to Software Configuration Management with Petri Ahonen
link: http://feedproxy.google.com/~r/se-radio/~3/aqhpWKuvxJM/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/aqhpWKuvxJM/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode Michael interviews one of our regular listeners: Petri Ahonen. Petri introduces Software Configuration Management by defining key terms and describing relevant concepts.<img src="//feeds.feedburner.com/~r/se-radio/~4/aqhpWKuvxJM" height="1" width="1" alt=""/>


title: Episode 134: Release It with Michael Nygard
link: http://feedproxy.google.com/~r/se-radio/~3/zzCBiDr9TNM/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/zzCBiDr9TNM/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a discussion with Michael Nygard about his book "Release It" which covers aspects of software architecture you often don't think of initially when starting to build a system. Some of the points we discussed were capacity planning, recovery as well as making the system suitable for operation in a data center.<img src="//feeds.feedburner.com/~r/se-radio/~4/zzCBiDr9TNM" height="1" width="1" alt=""/>


title: Episode 133: Continuous Integration with Chris Read
link: http://feedproxy.google.com/~r/se-radio/~3/ZScG2sCgfMc/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/ZScG2sCgfMc/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode Markus discusses with Chris Read basics and some advanced topics in the space of continuous integration. We cover concepts, some tools, as well as a number of best practices.<img src="//feeds.feedburner.com/~r/se-radio/~4/ZScG2sCgfMc" height="1" width="1" alt=""/>


title: Episode 132: Top 10 Architecture Mistakes with Eoin Woods
link: http://feedproxy.google.com/~r/se-radio/~3/rqli-jo9-gY/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/rqli-jo9-gY/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is a discussion with Eoin Woods about his collection of top 10 software architecture mistakes. Looking at things that don't work is always a good way to learn what you should actually do.<img src="//feeds.feedburner.com/~r/se-radio/~4/rqli-jo9-gY" height="1" width="1" alt=""/>


title: Episode 131: Adrenaline Junkies with DeMarco and Hruschka
link: http://feedproxy.google.com/~r/se-radio/~3/KqxCyzvLK9k/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/KqxCyzvLK9k/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is an interview with <a href="http://en.wikipedia.org/wiki/Tom_DeMarco">Tom DeMarco</a> and <a href="http://www.systemsguild.com/GuildSite/PH/PXH.html">Peter Hruschka</a> about the new book of the <a href="http://www.systemsguild.com/">Altantic Systems Guild</a>: 
  <a href="http://www.amazon.de/Adrenaline-Junkies-Template-Zombies-Understanding/dp/0932633676">Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behavior</a>.

  This is a session recorded live at <a href="http://oop2009.com/">OOP 2009</a>. SE Radio thanks Tom and Peter, <a href="http://sigs-datacom.de/">SIGS Datacom</a> and the programme chair, Frances Paulisch, for their great support!<img src="//feeds.feedburner.com/~r/se-radio/~4/KqxCyzvLK9k" height="1" width="1" alt=""/>


title: Episode 130: Code Visualization with Michele Lanza
link: http://feedproxy.google.com/~r/se-radio/~3/zaHxqM-MqrE/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/zaHxqM-MqrE/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a discussion about code and metrics visualization with Michele Lanza. Michele invented the Code Cities idea about which he talks in this episode.<img src="//feeds.feedburner.com/~r/se-radio/~4/zaHxqM-MqrE" height="1" width="1" alt=""/>


title: Episode 129: F# with Luke Hoban
link: http://feedproxy.google.com/~r/se-radio/~3/YSGUysT1AQg/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/YSGUysT1AQg/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a discussion about <a href="http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/">F#</a> with Microsoft's F# program manager Luke Hoban.<img src="//feeds.feedburner.com/~r/se-radio/~4/YSGUysT1AQg" height="1" width="1" alt=""/>


title: Episode 128: Web App Security with Bruce Sams
link: http://feedproxy.google.com/~r/se-radio/~3/HWbvLjq_cNY/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/HWbvLjq_cNY/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  The majority of hacker attacks (70 %) are directed at weaknesses that are the result of problems in the implementation and/or architecture of the application. This session shows how you can protect your web applications (J2EE or .NET) against these attacks. The session covers lots of practical examples and techniques for attack. Furthermore, it shows strategies for defense, including a "Secure Software Development Lifecycle". A "Live Hacking" demo rounds it out.

  <b>This is a session recorded live at <a href="http://oop2009.com">OOP 2009</a>. SE Radio thanks Bruce, <a href="http://sigs-datacom.de">SIGS Datacom</a> and the programme chair, Frances Paulisch, for their great support!</b><img src="//feeds.feedburner.com/~r/se-radio/~4/HWbvLjq_cNY" height="1" width="1" alt=""/>


title: Episode 127: Usability with Joachim Machate
link: http://feedproxy.google.com/~r/se-radio/~3/rMdLjyYpUhk/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/rMdLjyYpUhk/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is an introduction to user interface design with Joachim Machate of <a href="http://www.uid.com/">UID</a>. We talk about the importance of user interface design, about its relationship to the overall software engineering process, as well as about UID's process for systematic user interface design.<img src="//feeds.feedburner.com/~r/se-radio/~4/rMdLjyYpUhk" height="1" width="1" alt=""/>


title: Episode 126: Jetbrains MPS with Konstantin Solomatov
link: http://feedproxy.google.com/~r/se-radio/~3/u-pKTJyRIkg/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/u-pKTJyRIkg/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we take a brief look at Jetbrains' Meta Programming System, a language workbench for creating external DSLs or for extending existing languages (such as Java). In a brief telephone discussion, Konstantin Solomatov explains what the system does and how it works. The system has recently been released into public beta and will be made available under then Apache 2.0 Open Source license.<img src="//feeds.feedburner.com/~r/se-radio/~4/u-pKTJyRIkg" height="1" width="1" alt=""/>


title: Episode 125: Performance Engineering with Chris Grindstaff
link: http://feedproxy.google.com/~r/se-radio/~3/9bUYpJVNk0k/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/9bUYpJVNk0k/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode Martin talks with Chris Grindstaff about the fundamentals of performance engineering. The episode discusses when and how to work on performance of client- and server-side systems, what you should take into account during development to avoid performance issues, typical situations that cause performance problems, and some common pitfalls when analysing performance.<img src="//feeds.feedburner.com/~r/se-radio/~4/9bUYpJVNk0k" height="1" width="1" alt=""/>


title: Episode 124: OpenJDK with Dalibor Topic
link: http://feedproxy.google.com/~r/se-radio/~3/y4EPiMIuK2Q/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/y4EPiMIuK2Q/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we look at SUN's open source strategy for the OpenJDK. We discuss challenges in creating such a big open source project, and ways to keep it focused and organized. We discuss what it means for the Java runtime to be adopted as the technological foundation for other programming languages.<img src="//feeds.feedburner.com/~r/se-radio/~4/y4EPiMIuK2Q" height="1" width="1" alt=""/>


title: Episode 123: Microsoft OSLO with Don Box and Doug Purdy
link: http://feedproxy.google.com/~r/se-radio/~3/RkxhrOfh0d8/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/RkxhrOfh0d8/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we discuss Microsoft's OSLO platform with Doug Purdy and Don Box. We briefly discuss what OSLO is in general and then look at the various components of OSLO. We also look at how OSLO fits in with the general Microsoft strategy and how it compares to other DSL/Model-driven approaches. We then look at language modularization and composition and discuss the similarities with XML and Smalltalk. Finally, we discuss possible integrations of OSLO with other MD* approaches and technologies.<img src="//feeds.feedburner.com/~r/se-radio/~4/RkxhrOfh0d8" height="1" width="1" alt=""/>


title: Episode 122: Interview Janos Sztipanovits
link: http://feedproxy.google.com/~r/se-radio/~3/urGCLEtpXJU/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/urGCLEtpXJU/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is a discussion with <a href="http://frontweb.vuse.vanderbilt.edu/vuse_web/directory/facultybio.asp?FacultyID=101.">Janos Sztipanovits</a> about <a href="http://en.wikipedia.org/wiki/Cyber-physical_system">Cyber Physical Systems</a> and how DSLs are used to approach some of the challenges in that domain. Specifically, in the second part we talk about formalizing DSL semantics.<img src="//feeds.feedburner.com/~r/se-radio/~4/urGCLEtpXJU" height="1" width="1" alt=""/>


title: Episode 121: OR Mappers with Michael Plöd
link: http://feedproxy.google.com/~r/se-radio/~3/jz4lGuQILvY/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/jz4lGuQILvY/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode, Michael Plöd is interviewed about Object-Relational Mapping technology. He talks about the common concepts, compares the range of different tools that go by this name, and goes into the design and architectural consequences of using an OR mapper.<img src="//feeds.feedburner.com/~r/se-radio/~4/jz4lGuQILvY" height="1" width="1" alt=""/>


title: Episode 120: OCL with Anneke Kleppe
link: http://feedproxy.google.com/~r/se-radio/~3/8HIrtRRKpVw/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/8HIrtRRKpVw/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we're talking to Anneke Kleppe about model-driven software development and language engineering. We start with her involvement in the creation of the Object Constraint Language (OCL) and discuss the intial expactations, actual experiences, and the place of OCL in the current day. From here, Anneke talks us through her take on the formative years of UML and MDA. From here, we expand to the realm of Domain-Specific Languages and Anneke discusses their place in software engineering in general and why we should expect DSLs in significant numbers to become a common sight.<img src="//feeds.feedburner.com/~r/se-radio/~4/8HIrtRRKpVw" height="1" width="1" alt=""/>


title: Episode 119: DSLs in Practice with JP Tolvanen
link: http://feedproxy.google.com/~r/se-radio/~3/ipx-zVYZPTU/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/ipx-zVYZPTU/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode, Markus talks with Juha-Pekka Tolvanen about using DSLs and code generation in practice. The main part of the episode is the discussion about a number of case studies that show how DSLs and code generation are used in practice.

  <li><a href="http://omegataupodcast.net">Omega Tau</a>,
    Markus' new podcast mentioned in the beginning of the show
  </li><img src="//feeds.feedburner.com/~r/se-radio/~4/ipx-zVYZPTU" height="1" width="1" alt=""/>


title: Episode 118: Eelco Visser on Parsers
link: http://feedproxy.google.com/~r/se-radio/~3/jXfdjqO6fEE/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/jXfdjqO6fEE/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we're talking to Eelco Visser about parsing text. We start at the basics - what is parsing? - covering classic tools such as Yacc and classic parsing approaches such as LALR before examining how more recent approaches such as scannerless parsing can make parsing easier and enable previously impractical use cases.<img src="//feeds.feedburner.com/~r/se-radio/~4/jXfdjqO6fEE" height="1" width="1" alt=""/>


title: Episode 117: Bran Selic on UML
link: http://feedproxy.google.com/~r/se-radio/~3/4FGWehKbt8g/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/4FGWehKbt8g/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we're talking to Bran Selic of Malina Software about modelling in general and UML2 in particular. Bran covers the basics of modelling, the history of UML, and what's new in UML2.<img src="//feeds.feedburner.com/~r/se-radio/~4/4FGWehKbt8g" height="1" width="1" alt=""/>


title: Episode 116: The Semantic Web with Jim Hendler
link: http://feedproxy.google.com/~r/se-radio/~3/eH9GQyFix2g/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/eH9GQyFix2g/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we're talking to James A. Hendler about the semantic web. We start with a definition of the semantic web and by discussing the main ingredients. We then look at (more or less) related topics such as prolog, artificial intelligence, wisdom of the crowds, and tagging. In the next section we discuss the core semantic web technologies: RDF, OWL, inference engines, SPARQL, and GRDDL. We conclude our discussion by looking at the status of the semantic web today and a couple of example applications.<img src="//feeds.feedburner.com/~r/se-radio/~4/eH9GQyFix2g" height="1" width="1" alt=""/>


title: Episode 115: Architecture Analysis
link: http://feedproxy.google.com/~r/se-radio/~3/LXQnrB8K6eg/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/LXQnrB8K6eg/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  During Evolution of a software system, it becomes more and more difficult to understand the originally planned software architecture. Often an architectural degeneration happens because of various reasons during the development phases. In this session we will be looking how to avoid such architectural decay and degeneration and how continuous monitoring can improve the situation (and avoid architectural violations). In addition we will look at "refactoring in the large" and how refactoring can be simulated. A new family of "lint like tools for software architectures" is currently emerging in the marketplace I will show some examples and how they scale and support you in real world projects.<img src="//feeds.feedburner.com/~r/se-radio/~4/LXQnrB8K6eg" height="1" width="1" alt=""/>


title: Episode 114: Christof Ebert on Requirements Engineering
link: http://feedproxy.google.com/~r/se-radio/~3/oT2DHQ-NyvY/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/oT2DHQ-NyvY/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we talk to Christof Ebert about requirements engineering. As the name "engineering" suggests, we need to be systematic when working and managing requirements. Christof will structure RE into several activities, namely elicitation (identifying the relevant requirements), specification (clearly describing requirements), analysis (synthesizing a solution), verification and validation (achieving good requirements quality), comittment (allocating requirements to a project, product release or iteration), and management (keeping track of the implementation status of requirements). In this episode we discuss these activities and highlight lots of practical guidance.<img src="//feeds.feedburner.com/~r/se-radio/~4/oT2DHQ-NyvY" height="1" width="1" alt=""/>


title: Episode 113: Building Platforms with Jeff McAffer
link: http://feedproxy.google.com/~r/se-radio/~3/a_NgM8za7x4/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/a_NgM8za7x4/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we talk with Jeff McAffer about building platforms. We start with a brief discussion about what a platform is in contrast to a framework or an application. Drawing from his experiences working on the Eclipse platform for years, Jeff talks with us about how to develop platforms, why developing a platform is different from developing an application, what makes a good platform great, and why API design becomes so extremely important for platforms. He provides us with some insights on how the development process and the client collaboration for platform development could look like and what has and has not worked in the past.<img src="//feeds.feedburner.com/~r/se-radio/~4/a_NgM8za7x4" height="1" width="1" alt=""/>


title: Episode 112: Roles in Software Engineering II
link: http://feedproxy.google.com/~r/se-radio/~3/Bmf6W4mv8q0/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/Bmf6W4mv8q0/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is the second part of the two part topic on roles in software engineering. Michael and Markus discuss role definitions in a corporate environment. For several typical roles we give hints on the expected skills, knowledge, and mindset. In this episode we discuss the roles technical lead, technologist, requirements engineer, product manager, and project manager.<img src="//feeds.feedburner.com/~r/se-radio/~4/Bmf6W4mv8q0" height="1" width="1" alt=""/>


title: Episode 111: About Us 2008
link: http://feedproxy.google.com/~r/se-radio/~3/L60b0BawA4A/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/L60b0BawA4A/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we discuss the status of SE Radio today and introduce the team members. Among other things, Markus discusses stats, sound quality, partners, transcripts, and the cooperation with Hillside Europe. Also, the team members introduce themselves with a one to two minute clip.<img src="//feeds.feedburner.com/~r/se-radio/~4/L60b0BawA4A" height="1" width="1" alt=""/>


title: Episode 110: Roles in Software Engineering I
link: http://feedproxy.google.com/~r/se-radio/~3/89fYbv9rgC8/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/89fYbv9rgC8/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is the first part of a two part topic on roles in software engineering. Michael and Markus discuss role definitions in an corporate environment. For several typical roles we give hints on the expected skills, knowledge, and mindset. In this episode we discuss the roles junior developer, senior developer, and software architect.<img src="//feeds.feedburner.com/~r/se-radio/~4/89fYbv9rgC8" height="1" width="1" alt=""/>


title: Episode 109: eBay’s Architecture Principles with Randy Shoup
link: http://feedproxy.google.com/~r/se-radio/~3/VXCB01ZYLCU/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/VXCB01ZYLCU/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we discuss with Randy Shoup, Distinguished Architect at eBay, about architectural pinciples and patterns used for building the highly scalable eBay infrastructure. The discussion is structured into four main ideas: partition everything, use asynchrony everywhere, automate everything, and design the system keeping in mind that everything fails at some point in a large distributed system.<img src="//feeds.feedburner.com/~r/se-radio/~4/VXCB01ZYLCU" height="1" width="1" alt=""/>


title: Episode 108: Simon Peyton Jones on Functional Programming and Haskell
link: http://feedproxy.google.com/~r/se-radio/~3/gaZOB7nLdrQ/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/gaZOB7nLdrQ/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  We start our discussion with a brief look at what Haskell is and how a pure functional language is different from non-pure languages. We then look at the basic building blocks and the philosophy of the language, discussing concepts such as the lambda calculus, closures, currying, immutability, lazy evaluation, memoization, and the role of data types in functional languages. A significant part of the discussion is then spent on the management of side effects in a pure language - in other words, the importance of monads. We conclude the episode with a look at Haskell's importance and community today.<img src="//feeds.feedburner.com/~r/se-radio/~4/gaZOB7nLdrQ" height="1" width="1" alt=""/>


title: Episode 107: Andrew Watson on the OMG
link: http://feedproxy.google.com/~r/se-radio/~3/tsJAWABSVhM/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/tsJAWABSVhM/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a discussion with Andrew Watson,  Technical Director of the Object Management Group.
  The episode is structured into five parts. We start with the history of the OMG and its early work. Then we look at the set of standards it has been (or is currently) working on. Next is a discussion of the standardization process used by the OMG, including the much-debated topic of compliance testing. We then look at OMG's relationship to other standards bodies (W3C, OASIS). Finally Andrew and I briefly discuss our common passion, gliding :-)<img src="//feeds.feedburner.com/~r/se-radio/~4/tsJAWABSVhM" height="1" width="1" alt=""/>


title: Episode 106: Introduction to AOP
link: http://feedproxy.google.com/~r/se-radio/~3/CZMd9P301C0/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/CZMd9P301C0/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a systematic introduction to Aspect Oriented Programming (in contrast to the <a href="http://se-radio.net/podcast/2006-04/episode-11-interview-gregor-kiczales">interview with Gregor Kiczales</a>). We discuss the fundamentals of AOP, define many of the relevant terms and also look at how and where AOP is used in practice, as well as at some current research trends.<img src="//feeds.feedburner.com/~r/se-radio/~4/CZMd9P301C0" height="1" width="1" alt=""/>


title: Episode 105: Retrospectives with Linda Rising
link: http://feedproxy.google.com/~r/se-radio/~3/fGwZBYqIqx8/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/fGwZBYqIqx8/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we're talking to <a href="http://www.lindarising.org/">Linda Rising</a> about retrospectives. We start by defining what a retrospective is and discuss some of the logistics of making it work for software projects. We then look at the different phases of a retrospective. The main part then is a discussion about some of the practices or games that are used to facilitate the retrospective. We conclude the retrospective discussion with destroying some of the prejudices against it and the relationship to process improvement and CMM. 
  At the end of the interview we talk a little about Linda's current interest: how does the brain work?<img src="//feeds.feedburner.com/~r/se-radio/~4/fGwZBYqIqx8" height="1" width="1" alt=""/>


title: Episode 104: Plugin Architectures
link: http://feedproxy.google.com/~r/se-radio/~3/HKbNYUF1V5I/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/HKbNYUF1V5I/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we talk with Klaus Marquardt about building systems out of plugins. After briefly introducing the concept of a plugin in contrast to modules and related software engineering concepts, we discuss different views on plugins and different ways of working with plugins for developing software. We are looking at plugins for embedded systems as well as large business systems, at how plugins change the working mode and team organization, and discuss the possibilities of why and when to use plugins for implementing software systems.<img src="//feeds.feedburner.com/~r/se-radio/~4/HKbNYUF1V5I" height="1" width="1" alt=""/>


title: Episode 103: 10 years of Agile Experiences
link: http://feedproxy.google.com/~r/se-radio/~3/Sg34h75MSuE/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/Sg34h75MSuE/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we're talking to <a href="http://www.coldewey.com/">Jens Coldewey</a> about his experiences in 10 years of introducing agile techniques to project teams. We discuss real-world examples and the lessons learned and strategies derived from them.<img src="//feeds.feedburner.com/~r/se-radio/~4/Sg34h75MSuE" height="1" width="1" alt=""/>


title: Episode 102: Relational Databases
link: http://feedproxy.google.com/~r/se-radio/~3/Ob_ZYQYlBy0/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/Ob_ZYQYlBy0/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this espisode we take a closer look at relational database systems and the concepts behind them. We start by discussing the relational paradigm, its concepts and ramifications, and go on to architectural aspects.<img src="//feeds.feedburner.com/~r/se-radio/~4/Ob_ZYQYlBy0" height="1" width="1" alt=""/>


title: Episode 101: Andreas Zeller on Debugging
link: http://feedproxy.google.com/~r/se-radio/~3/t6z6sQ0hG0w/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/t6z6sQ0hG0w/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we're talking to <a href="http://www.st.cs.uni-sb.de/zeller/">Andreas Zeller</a>. about debugging. We started the discussion with an explanation of what debugging and how it works in principle. We then briefly discussed the relationship between
  debugging and testing. Next was the importance of the scientific method for debugging. We then looked as debugging as a search problem, leading to a discussion about delta debugging, the main topic of this discussion. We concluded the discussion by looking at the practical usability of delta debugging and the relationship to other means of automatically finding problems in software.<img src="//feeds.feedburner.com/~r/se-radio/~4/t6z6sQ0hG0w" height="1" width="1" alt=""/>


title: Episode 100: Software in Space
link: http://feedproxy.google.com/~r/se-radio/~3/ZpXEZGjqshM/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/ZpXEZGjqshM/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we're talking to Hans-Joachim Popp, CIO at DLR about software in space. We start out by reviewing some well-known accidents of unmanned space flight that were caused by software faults and use this as a motivation to discuss how to avoid these in the future. We discuss culture, process, techniques and tools that DLR uses to create  high-quality software for use in unmanned space systems.<img src="//feeds.feedburner.com/~r/se-radio/~4/ZpXEZGjqshM" height="1" width="1" alt=""/>


title: Episode 99: Transactions
link: http://feedproxy.google.com/~r/se-radio/~3/endG3yvjNJI/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/endG3yvjNJI/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode takes a close look at transactions from different angles, starting with their fundamental properties of Atomicity, Consistency, Isolation, Durability but also investigating advanced topics like distributed or business transactions.<img src="//feeds.feedburner.com/~r/se-radio/~4/endG3yvjNJI" height="1" width="1" alt=""/>


title: Episode 98: Stefan Tilkov on REST
link: http://feedproxy.google.com/~r/se-radio/~3/R2SQXK4MTkU/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/R2SQXK4MTkU/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we discuss REST (Representational State Transfer) with <a href="http://www.innoq.com/blog/st/">Stefan Tilkov</a>. We started out by discussing the 5 steps to REST: IDs, links, Standard Methods, multiple representations and stateless communication. We then looked at how to use HTTP for REST, and discussed about how to use it for Web Services. We then we discussed whether and how to use REST for enterprise applications, and not just for apps on the internet. We concluded the discussion with a couple of recommendations.<img src="//feeds.feedburner.com/~r/se-radio/~4/R2SQXK4MTkU" height="1" width="1" alt=""/>


title: Episode 97: Interview Anders Hejlsberg
link: http://feedproxy.google.com/~r/se-radio/~3/FxQQnP8ya2M/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/FxQQnP8ya2M/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we have the pleasure of talking to <a href="http://en.wikipedia.org/wiki/Anders_Hejlsberg">Anders Hejlsberg</a>, Chief Language Strategist at Microsoft. We started by discussing his more distant past, namely, his involvement with Turbo Pascal and Borland's Delphi. We then looked at the influences Delphi had on C# and how C# evolved from Delphi. In the next section we discussed a couple of general language design issues, among them components and checked vs. unchecked exceptions. Next, we discussed interesting issues about languages of the future, static vs. dynamic typing, functional programming, meta programming as well as the importance of good support for concurrency. We concluded the discussion by looking at the interplay between languages and IDEs.<img src="//feeds.feedburner.com/~r/se-radio/~4/FxQQnP8ya2M" height="1" width="1" alt=""/>


title: Episode 96: Interview Krzysztof Czarnecki
link: http://feedproxy.google.com/~r/se-radio/~3/bO3sMk8ALmg/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/bO3sMk8ALmg/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is the long-awaited (and much requested) interview with <a href="http://swen.uwaterloo.ca/~kczarnec/">Krzysztof Czarnecki</a>, the author, together with Ulrich Eisenecker, of the book  <a href="http://www.amazon.com/Generative-Programming-Methods-Tools-Applications/dp/0201309777">Generative Programming</a>.

  In the interview we discussed the state of generative programming today and related it to model-driven development and DSLs. We then talked a little bit about product lines in general. We then discussed his current field of research, which currently focusses on framework-specific modeling languages and non-trivial roundtrip engineering.<img src="//feeds.feedburner.com/~r/se-radio/~4/bO3sMk8ALmg" height="1" width="1" alt=""/>


title: Episode 95: The New Guardian.co.uk website with Matt Wall and Erik DoernenBurg
link: http://feedproxy.google.com/~r/se-radio/~3/-LVE6tt-y5k/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/-LVE6tt-y5k/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we talk to Matthew Wall (Guardian News and Media) and <a href="http://www.doernenburg.com/">Erik Doernenburg</a> (<a href="www.thoughtworks.com">Thoughtworks</a>) about their work on the new <a href="http://www.guardian.co.uk/">guardian.co.uk</a> website. We discuss the challenge of scalability and interactivity, their use of <a href="http://www.domaindrivendesign.org/">Domain Driven Design</a>, some of the technical building blocks as well as the approaches they use for performance measuring and scalability tuning.<img src="//feeds.feedburner.com/~r/se-radio/~4/-LVE6tt-y5k" height="1" width="1" alt=""/>


title: Episode 94: Open Source Business Models with Dirk Riehle
link: http://feedproxy.google.com/~r/se-radio/~3/RKUOU6DZPNY/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/RKUOU6DZPNY/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we're talking to <a href="http://www.riehle.org">Dirk Riehle</a> about open source business models. We started looking at the way OS projects work and defined different kinds of open source projects. In the main part of the discussion we looked at various ways of how to make money with open source: consulting, support contracts, commercial variant of an open source project, etc. We then looked at the chances and risks of each of these approaches. The next part focused on different open source licenses and how they are suitable for open source business. We concluded the episode by discussing a couple of specific questions and loose ends. 

  After the show, Dirk informed me about the following three corrections: Black Duck Software's main product is called <i>protexIP</i> not <i>IP Central</i>, there are presently 70 licenses approved by the <a href="http://www.opensource.org">Open Source Initiative</a>, and EnterpriseDB has so far acquired $37M in venture capital<img src="//feeds.feedburner.com/~r/se-radio/~4/RKUOU6DZPNY" height="1" width="1" alt=""/>


title: Episode 93: Lessons Learned From Architecture Reviews with Rebecca Wirfs-Brock
link: http://feedproxy.google.com/~r/se-radio/~3/SSI11qmHuAQ/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/SSI11qmHuAQ/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode, Markus talks to <a href="http://www.wirfs-brock.com">Rebecca Wirfs-Brock</a> on what she has learned from architecture reviews. This is a very complement to the earlier episode on <a href="http://se-radio.net/podcast/2007-03/episode-48-interview-dragos-manolescua">architecture evaluation</a>.<img src="//feeds.feedburner.com/~r/se-radio/~4/SSI11qmHuAQ" height="1" width="1" alt=""/>


title: Episode 92: Introduction to Game Development
link: http://feedproxy.google.com/~r/se-radio/~3/6e44yOjPNDQ/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/6e44yOjPNDQ/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode, Arno talks with Oliver Jucknath about the art of writing computer games. A lot of myth is attached to this area of computing, and while a game technically is just another program, it is written in a different context than typical business applications.

  This is true at the code level, where aggressive optimization is a focus throughout development. It also applies at the team level, where collaboration between specialists is pronounced. And the business context is different as well, which in turn influences the development effort as a whole.<img src="//feeds.feedburner.com/~r/se-radio/~4/6e44yOjPNDQ" height="1" width="1" alt=""/>


title: Episode 91: Kevlin Henney on C++
link: http://feedproxy.google.com/~r/se-radio/~3/osdh3olwf20/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/osdh3olwf20/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode, we talk with Kevlin Henney about the C++ programming language. We look at the history and the culture of the language, and how it went through several phases in its evolution. We also take a look at some of the special language features of C++ and their overall influence.<img src="//feeds.feedburner.com/~r/se-radio/~4/osdh3olwf20" height="1" width="1" alt=""/>


title: Episode 90: Product Line Engineering, Pt. 3, with Charles Krueger
link: http://feedproxy.google.com/~r/se-radio/~3/LB-VF9sDhtA/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/LB-VF9sDhtA/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode Charles Krueger, a well-known member of the product line engineering community, talks about his long term experiences in the field. Charles is also the founder and CEO of a company that provides tooling for variability management and product derivation. Besides some clarifications on terms like product line architecture and reference architecture, you also learn what kind of preconditions need to exist before product line engineering can be applied successfully.<img src="//feeds.feedburner.com/~r/se-radio/~4/LB-VF9sDhtA" height="1" width="1" alt=""/>


title: Episode 89: Joe Armstrong on Erlang
link: http://feedproxy.google.com/~r/se-radio/~3/US128SRwaI4/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/US128SRwaI4/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode we're talking about <a href="http://www.erlang.org/">Erlang</a> with its creator <a href="http://armstrongonsoftware.blogspot.com/">Joe Armstrong</a>. We started by looking at the history of the Erlang language and why it is so relevant today.

  We then looked at Joe's approach to Concurrency Oriented Programming and its main ingredients: share nothing, lightweight concurrency and pure message passing. We also compared this to the classic shared memory approach to concurrency. We then looked at other interesting aspects of Erlang, such as its functional nature (and why this is important to concurrency) and pattern matching.  Next we discussed how to implement distribution and fault tolerance, and we took a look at OTP, the "application server" for Erlang.

  We concluded the conversation with a littel discussion about how Erlang was designed, it's current community as well as its future.<img src="//feeds.feedburner.com/~r/se-radio/~4/US128SRwaI4" height="1" width="1" alt=""/>


title: Episode 88: The Singularity Research OS with Galen Hunt
link: http://feedproxy.google.com/~r/se-radio/~3/yThIe-zsLWs/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/yThIe-zsLWs/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we talk to <a href="http://research.microsoft.com/~galenh/">Galen Hunt</a> about the <a href="http://research.microsoft.com/os/singularity/">Singularity</a> research OS. Galen is the head of <a href="http://research.microsoft.com/os/">Microsoft's OS Research Group</a> and, together with a team of about 30 other researches, has built Singularity. 

  We started our discussion by covering the basics of Singularity: why it was designed, what the goals of the project are as well as some of the architectural foundations of Singularity: software isolated processes, contract-based channels and manifest-based programs. In this context we also looked at the role of the Spec# and Sing# programming languages and the role of static analysis tools to statically verify important properties of a singularity application.

  We then looked a little bit more closely at the role of the kernel and how it is different from kernels in traditional OSes. 

  In a second part of the discussion we looked at some of the experiments the group did based on the OS. These include compile-time reflection, using hardware protection domains, heterogenerous multiprocessing as well as the typed assembly language

  We closed the conversation with a look at some of the performance characteristics of Singularity, compatibility with traditional operating systems and a brief look at how the findings from Singularity influence product development at Microsoft.<img src="//feeds.feedburner.com/~r/se-radio/~4/yThIe-zsLWs" height="1" width="1" alt=""/>


title: Episode 87: Software Components
link: http://feedproxy.google.com/~r/se-radio/~3/PBPvfR_F3WU/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/PBPvfR_F3WU/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode, Michael and Markus talk about software components. We first looked at a couple of attempts at defining what a component is. We then provided our own definition that will be used in the rest of the episode. We then looked at the promises of component-based development: why are components useful?

  We then discussed some of the typical metadata components should specify to make them useful. We discussed to some extent typical variations in component models. The next topic was the separation of concerns between the component functionality and functionality provided by the component's execution environment (aka. container).
  We then compared components with other (more or less) related technologies such as OO and SOA.

  We concluded the episode with the notion of architecture as language, where you use a formal DSL to describe a system's architecture. Components are the basic building block for this approach.<img src="//feeds.feedburner.com/~r/se-radio/~4/PBPvfR_F3WU" height="1" width="1" alt=""/>


title: Episode 86: Interview Dave Thomas
link: http://feedproxy.google.com/~r/se-radio/~3/qvj-Y8NBazY/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/qvj-Y8NBazY/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is an interview with <a href="http://www.davethomas.net">Dave Thomas</a> (OTI Dave or Smalltalk Dave, not PragDave). We started our discussion with a look at the (non-)success of objects and components. We then discussed some history behine Eclipse and Dave's role in OTI. We then compared Smalltalk and Ruby and looked at the promises of small and powerful languages such as Lisp. We also discussed the role of (static) type systems and the role of tool support for languages.

  We then switched gears and looked at what is necessary to scale agile development to the level of large organizations
  and how techniques from lean production and manufacturing as well as product management can play an important role.

  In the last part of the interview we looked at the state of research today, and especially the relationship between industry and academia in this area. 

  We concluded the interview with Dave's opinion on what it takes to be a good developer.<img src="//feeds.feedburner.com/~r/se-radio/~4/qvj-Y8NBazY" height="1" width="1" alt=""/>


title: Episode 85: Web Services with Olaf Zimmermann
link: http://feedproxy.google.com/~r/se-radio/~3/rJXku3jPSz0/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/rJXku3jPSz0/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode we're talking about Web Services with IBM's <a href="http://www.zurich.ibm.com/~olz">Olaf Zimmermann</a>. We mainly focus on the WS-* stack. We also discuss a couple of SOA foundations and architectural decisions that need to be taken when building an SOA using Web Serivces. We also briefly mention the REST vs. WS-* debate.<img src="//feeds.feedburner.com/~r/se-radio/~4/rJXku3jPSz0" height="1" width="1" alt=""/>


title: Episode 84: Dick Gabriel on Lisp
link: http://feedproxy.google.com/~r/se-radio/~3/pd-aHVhBTbI/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/pd-aHVhBTbI/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode we're talking with <a href="http://www.dreamsongs.com/">Dick Gabriel</a> on <a href="http://en.wikipedia.org/wiki/Lisp_programming_language">Lisp</a>. We started by looking at artificial intelligence as the historic context of Lisp, the goals AI tried to reach, and how Lisp was supposed to help reach those.
   
  We then discussed the language itself, starting with the Data As Program / Program As Data concept that is a foundation for Lisp. Then we discussed adding a meta-circular interpreter, programming as language development, and the blurred boundary between language and frameworks (because everything uses the same syntax). We then talked about Lisp's type system and the importance of macros to extend the language.
   
  The next section concerned CLOS, the Common Lisp Object System and its important concepts: generic functions, multimethods, mixins, and method combination. We also briefly looked at the meta-object protocol but agreed this is a topic for a separate episode. After a discussion about the various dialects of Lisp and Scheme, we concluded the Lisp discussion by explaining why Lisp did not really catch on ("AI Winter") and Lisp's role in today's industry.
   
  We ended the episode with a couple of details about Dick's other life as a poet and his Poem a Day effort.
   
  Make sure you listen till the end, where we have added a song about Lisp (courtesy of <a href="http://www.prometheus-music.com/roundworm.html">Prometheus Music</a>.)<img src="//feeds.feedburner.com/~r/se-radio/~4/pd-aHVhBTbI" height="1" width="1" alt=""/>


title: Episode 83: Jeff DeLuca on Feature Driven Development
link: http://feedproxy.google.com/~r/se-radio/~3/Rn2T-adYTro/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/Rn2T-adYTro/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we talk with Jeff DeLuca about Feature Driven Development (FDD). As one member of the agile methods family FDD is not so famous as Scrum or Extreme Programming but is becoming more and more popular, especially for situations where you have fixed price contracts. As the inventor of FDD Jeff gives short introduction to the method itself, talks about the basic ideas behind FDD and discusses with us how FDD relates to other members of the agile family.<img src="//feeds.feedburner.com/~r/se-radio/~4/Rn2T-adYTro" height="1" width="1" alt=""/>


title: Episode 82: Organization of Large Code Bases with Juergen Hoeller
link: http://feedproxy.google.com/~r/se-radio/~3/a77Os--cyXM/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/a77Os--cyXM/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode Eberhard Wolff speaks with Jürgen Höller, the co-found of the Spring framework. Spring is a tremendously successful Java framework so they discuss the design of large frameworks and the issues that arise in the evolution. 
  Jürgen explains the management of dependencies in the framework, how to structure such a framework, how to offer compatibility for the existing user base while evolving the framework and the role of metrics during development.<img src="//feeds.feedburner.com/~r/se-radio/~4/a77Os--cyXM" height="1" width="1" alt=""/>


title: Episode 81: Interview Erich Gamma
link: http://feedproxy.google.com/~r/se-radio/~3/mdS9Qq0jzBc/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/mdS9Qq0jzBc/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a conversation with <a href="http://en.wikipedia.org/wiki/Erich_Gamma">Erich Gamma</a>. We covered the four things he is known for in chronological order. We started with design patterns and the Gang-of-Four book of which he is the lead author. We then looked at JUnit, the testing framework he coauthored with Kent Beck and how it introduced unit testing to the masses. The next topic is obviously Eclipse, where Erich and his lab in Zürich is responsible for the Java Development Tooling. We also briefly discussed The Eclipse Way, the (obviously) successful process the Eclipse team uses for developing Eclipse itself. Finally, we're looking at Erich's current endeavour, the Jazz project. Jazz is a technology for collaborative software development.<img src="//feeds.feedburner.com/~r/se-radio/~4/mdS9Qq0jzBc" height="1" width="1" alt=""/>


title: Episode 80: OSGi with Peter Kriens and BJ Hargrave
link: http://feedproxy.google.com/~r/se-radio/~3/Y2UtJKC_E5M/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/Y2UtJKC_E5M/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is about <a href="http://www.osgi.org/">OSGi</a>, the dynamic module system for Java. Our guests are <a href="http://www.aqute.biz/Main/HomePage">Peter Kriens</a> (OSGI's Technical Director) and <a href="http://blog.bjhargrave.com/">BJ Hargrave</a> (OSGI's CTO). We'll discuss what OSGi is all about and why and in which contexts it is useful. Additionally we are having a look at the different layers of OSGI and where and how they are used. Other questions discussed are: What means dynamicity in an OSGI environment? Where is OSGI used? What’s the future of OSGI? How does OSGI interact with existing middleware solutions? How can I run several versions of the same JAR at the same time? Where are OSGI’s problems?<img src="//feeds.feedburner.com/~r/se-radio/~4/Y2UtJKC_E5M" height="1" width="1" alt=""/>


title: Episode 79: Small Memory Software with Weir and Noble
link: http://feedproxy.google.com/~r/se-radio/~3/QYEFoBT_HDY/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/QYEFoBT_HDY/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode we're discussing patterns for small memory software with the authors of the like-named book <a href="http://www.charlesweir.com/">Charles Weir</a> and <a href="http://www.mcs.vuw.ac.nz/people/James-Noble.shtml">James Noble</a>. We look at various aspects of the small memory problem: How can you manage memory use across a whole system? What can you do when you have run out of primary storage? How can you fit a quart of data into a pint pot of memory? How can you reduce the memory needed for your data? How do you allocate memory to store your data structures? Answers to all those questions are provided in this Episode, and of course in their <a href="http://www.smallmemory.com/">book</a>.<img src="//feeds.feedburner.com/~r/se-radio/~4/QYEFoBT_HDY" height="1" width="1" alt=""/>


title: Episode 78: Fault Tolerance with Bob Hanmer Pt. 2
link: http://feedproxy.google.com/~r/se-radio/~3/k-xMKXK8wmE/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/k-xMKXK8wmE/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is the second part of the discussion on fault tolerance with Bob Hanmer (if you didn't listen to Episode 77, which contains part one, please go back and listen now; this episode builds on that previous one!)

  We start by discussing a set of error detection patterns. Among are the well-known approaches such as checksums and voting. We then look at error recovery patterns, including restart, rollback or roll forward. The next section looks
  at error mitigation patterns, which include shedding load and doing fresh work before stale. The last patterns section then looks at fault treatment patterns.

  We conclude the episode with a small discussion about how to design systems using (these and other) patterns, and with some thoughts on why actually wrote the book.<img src="//feeds.feedburner.com/~r/se-radio/~4/k-xMKXK8wmE" height="1" width="1" alt=""/>


title: Episode 77: Fault Tolerance with Bob Hanmer Pt. 1
link: http://feedproxy.google.com/~r/se-radio/~3/lOTyXC9xREE/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/lOTyXC9xREE/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode we discuss fault tolerance based on the new book by Bob Hanmer. This is the actually the first part of the discussion, the remainder will be published in the next episode of SE Radio. 

  We start by discussing some of the context for fault tolerant systems and the imperfect world assumption. We then discuss a number of terms we will need when discussing the fault tolerance patterns. We then discuss the fault tolerance mindset and connect fault tolerance to a number of related subject areas, such as software quality. We then discuss the shared context for the patterns that follow, among them the important observation that fault tolerance does not come for free!   

  Finally we provide an overview over the different sections covered in the book and start the detailed discussion of the patterns by looking at the Architectural Patterns section.

  The next episode will discuss the remaining patterns in the book.<img src="//feeds.feedburner.com/~r/se-radio/~4/lOTyXC9xREE" height="1" width="1" alt=""/>


title: Episode 76: Special Episode on the Patterns Journal
link: http://feedproxy.google.com/~r/se-radio/~3/O83-5UpZqFs/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/O83-5UpZqFs/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this special Episode we briefly discuss the upcoming <a href="http://hillside.net/tplop">Patterns Journal</a> with the two editors, Ralph Johnson and James Noble.<img src="//feeds.feedburner.com/~r/se-radio/~4/O83-5UpZqFs" height="1" width="1" alt=""/>


title: Episode 75: The New Website
link: http://feedproxy.google.com/~r/se-radio/~3/8KeIZD2hVkM/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/8KeIZD2hVkM/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this special Episode we briefly discuss our new website. We will migrate to our new website during the coming week. If you experience any difficulties, <a href="mailto:team@se-radio.net">contact the team</a> or temporarily go to the old site at <a href="http://seradio.libsyn.com">seradio.libsyn.com</a>.<img src="//feeds.feedburner.com/~r/se-radio/~4/8KeIZD2hVkM" height="1" width="1" alt=""/>


title: Episode 74: Enterprise Architecture II
link: http://feedproxy.google.com/~r/se-radio/~3/Bj5IFP6P4PY/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/Bj5IFP6P4PY/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Enterprise Architecture is already common practice in most Fortune 100 companies. As the topic is comparably young, knowledge about it is not so widespread in the Software Architects Community, who deals mostly with project architectures. In this episode Alex speaks with Wolfgang Keller who has practical experience as an enterprise architect and has written a book on the topic. He is a Partner with BusinessGlue Consulting. They are specializing in the relationship between EAM and SOA. This episode gives a rough overview what Enterprise Architecture actually is touches the standards in the field and also gives hints on the practical work of Enterprise Architects.<img src="//feeds.feedburner.com/~r/se-radio/~4/Bj5IFP6P4PY" height="1" width="1" alt=""/>


title: Episode 73: Real Time Systems with Bruce Powel Douglass
link: http://feedproxy.google.com/~r/se-radio/~3/zhq6Vmj8XTI/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/zhq6Vmj8XTI/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a conversation with Bruce Powel Douglass on real time systems. We started by discussing what real time software is, and explored the difference between hard and soft real time. We then looked at different scheduling strategies, and the meaning of terms like urgency and importance in the context of scheduling. Next was a discussion of typical architectural styles for real time systems and how architectures are described in this context. This led us to a discussion about the importance of modeling, formalisms and languages as well as the role of automatic code generation from those models. We then looked at how to model QoS aspects and the role of SysML for modeling real time systems. We then had a brief look at which programming languages are used these days for real time systems and the role of static analysis to determine various properties of those programs in advance. The last part of the discussion focused on some best practices for building real time systems, the challenges in distributed real time systems and how real time systems can be tested effectively.<img src="//feeds.feedburner.com/~r/se-radio/~4/zhq6Vmj8XTI" height="1" width="1" alt=""/>


title: Episode 72: Erik Meijer on LINQ
link: http://feedproxy.google.com/~r/se-radio/~3/ZdCZo0d22S8/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/ZdCZo0d22S8/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a discussion with Erik Meijer on LINQ. This is a relatively technical discussion about the following topics: what is LINQ, what are the common abstractions between the different data structures one can access with LINQ, what is the relationship to established languages for querying, how does the integration into the type system of the host language work, how to specify the mapping between the language level classes and the data, and how optimizations are implemented (lazy loading, prefetching, etc.).<img src="//feeds.feedburner.com/~r/se-radio/~4/ZdCZo0d22S8" height="1" width="1" alt=""/>


title: Episode 71: Survey Results
link: http://feedproxy.google.com/~r/se-radio/~3/s1zHP1fkTFc/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/s1zHP1fkTFc/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode I talk about the results of the listener survey and reply to some of the suggestions and criticism expressed in survey replies.<img src="//feeds.feedburner.com/~r/se-radio/~4/s1zHP1fkTFc" height="1" width="1" alt=""/>


title: Episode 70: Gerard Meszaros on XUnit Test Patterns
link: http://feedproxy.google.com/~r/se-radio/~3/0BCCe-k0ueU/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/0BCCe-k0ueU/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we talk with Gerard Meszaros about problems and challenges doing unit testing in real-world projects. Starting from a short discussion about the importance of automated unit testing we spend most of this episode to talk about every day problems doing unit testing and how those problems can be solved. Based on this book on xunit testing patterns, Gerard talks about his experiences with unit test smells as an analogy to code smells. He describes an impressive set of unit testing patterns to overcome those difficult testing situations and illustrates them with nice examples everybody doing unit testing will feel familiar with.<img src="//feeds.feedburner.com/~r/se-radio/~4/0BCCe-k0ueU" height="1" width="1" alt=""/>


title: Episode 69: Nico Josuttis on SOA (SOA Pt. 3)
link: http://feedproxy.google.com/~r/se-radio/~3/9aGzlahHra4/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/9aGzlahHra4/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This Episode is part five in our (probably ongoing) series on service oriented architecture. In this episode we talk to Nico Josuttis, who has recently published a <a href="http://www.soa-in-practice.com/">book </a>on this topic. As its title "SOA in Practice" suggests, it is a very pragmatic book based on Nico's experience as architect and project lead in a number of enterprise-level projects - not all of them had been called SOA, since they at the time the term was not yet coined. The episode discusses some technical aspects of SOA (such as loose coupling, messaging and ESBs), but mainly focusses on non-technical aspects of implementing an SOA.<img src="//feeds.feedburner.com/~r/se-radio/~4/9aGzlahHra4" height="1" width="1" alt=""/>


title: Episode 68: Dan Grossman on Garbage Collection and Transactional Memory
link: http://feedproxy.google.com/~r/se-radio/~3/nTG55TQwQYM/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/nTG55TQwQYM/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode features a discussion with <a href="http://www.cs.washington.edu/homes/djg/">Dan Grossman</a> about an essay paper he wrote for this year's <a href="http://www.oopsla.org/oopsla2007/">OOPSLA</a> conference. The paper is about an analogy between garbage collection and transactional memory. In addition to seeing the beauty of the analogy, the discussion also serves as a good introduction to transactional memory (which was mentioned in the <a href="http://www.se-radio.net/index.php?post_id=168233">Goetz/Holmes episode</a>) and - to some extent - to garbage collection.<img src="//feeds.feedburner.com/~r/se-radio/~4/nTG55TQwQYM" height="1" width="1" alt=""/>


title: Episode 67: Roundtable on MDSD and PLE
link: http://feedproxy.google.com/~r/se-radio/~3/WC6JPK4-dn4/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/WC6JPK4-dn4/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is a roundtable discussion on model-driven software develoment and product line engineering. It was recorded at the <a href="http://software-families.org/">Model-Driven Development and Product Lines: Synergies and Experience</a> conference in October 2006 in Leipzig. 
  The panelists are:
  <ul>
    <li>Axel Uhl, <a href="http://www.sap.com">SAP</a>
    </li><li>Danilo Beuche, <a href="http://www.pure-systems.com">Pure Systems</a>
    </li><li>Juha Pekka Tolvanen, <a href="http://www.metacase.com">MetaCase</a>
    </li><li>Tom Stahl, <a href="http://www.bmiag.de/">b+m</a>
    </li><li>Ruediger Schilling, <a href="http://www.d-s-t-g.com">Delta Software Technology</a>
  </li></ul><img src="//feeds.feedburner.com/~r/se-radio/~4/WC6JPK4-dn4" height="1" width="1" alt=""/>


title: Episode 66: Gary McGraw on Security
link: http://feedproxy.google.com/~r/se-radio/~3/SIWpWt1KO_k/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/SIWpWt1KO_k/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode features an interview with the software security expert Gary McGraw. Gary explains why this topic is so important and gives several security deficiencies examples that he found in the past. The second half of the interview is about his latest book 'Exploiting Online Games' where he explains how online games are hacked and why this is relevant to everybody, not only gamers in their 'First Life'.<img src="//feeds.feedburner.com/~r/se-radio/~4/SIWpWt1KO_k" height="1" width="1" alt=""/>


title: Episode 65: Introduction to Embedded Systems
link: http://feedproxy.google.com/~r/se-radio/~3/_CgFl6zcMr8/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/_CgFl6zcMr8/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is an introduction to embedded system. It is an introduction in the sense that we cover many topics very briefly: upcoming episodes will provides details for many of these topics.
  We start by discussing what an embedded system is an what the important characteristics are. Among them is limited resources, concurrency, real time and hardware integration. We also discuss the range of embedded systems from small mirocontrollers to mobile phones to distributed real time embedded systems. We also cover the different business case for embedded systems (per unit cost) and some non-trivial developmental aspects (cross compilation debugging, heisenbugs).
  We close the episode by discussing some important architectural styles (time triggered, event-based, microkernels, state machines) as well as tools of the trade: languages, operating systems and middleware.<img src="//feeds.feedburner.com/~r/se-radio/~4/_CgFl6zcMr8" height="1" width="1" alt=""/>


title: Episode 64: Luke Hohmann on Architecture and Business
link: http://feedproxy.google.com/~r/se-radio/~3/2TpEOoBV31k/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/2TpEOoBV31k/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we talk about the relationship between software architecture and the business. Based on his book, <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0201775948/ref=pd_bxgy_text_1/102-8679361-5493744?v=glance&s=books&st=*">Beyond Software Architecture</a> we discuss how things such as branding, licensing, updating or different deployment scenarios influence the technical architecture of a system. We also discuss issues such as portability that add a huge amount of complexity, although from a business perspective it often does not make much sense. In the second part of the interview we discuss how the technical team and the business team can improve the way they work together. We look at some of the games (such as <em>Buy a Feature</em> or <em>Give them a Hot Tub</em>) from his new book <a href="http://www.amazon.com/gp/product/0321437292/qid=1147394369/sr=1-3/ref=sr_1_3/104-8195174-7443967?s=books&v=glance&n=283155">Innovation Games</a>, which discusses how to use collaborative play to be more creative and innovative in product creation.<img src="//feeds.feedburner.com/~r/se-radio/~4/2TpEOoBV31k" height="1" width="1" alt=""/>


title: Episode 63: A Pattern Language for Distributed Systems with Henney and Buschmann
link: http://feedproxy.google.com/~r/se-radio/~3/x-sOba7RjHg/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/x-sOba7RjHg/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode we talked about the new POSA 4 book which has recently been published. We talk to two of the authors, Kevlin Henney and Frank Buschmann (the third author, Doug Schmidt was not available - and he had also been on the podcast a couple of times :-)). The book contains a pattern language for distributed systems. It contains 114 patterns that had been published before by many different other authors. The patterns have been rewritten to form a consistent language.
  We basically talked through the different sections of the book, which gives a really good overview over the challenges and the solutions of building distributed systems. These sections include From Mud to Structure, Distribution Infrastructure, Event Demultiplexing and Dispatching, Interface Partitioning, Component Patitioning, Application Contrl, Concurrency, Synchronization, Object Interaction, Adaptazion and Extension, Modal Behaviour, Resource Management and finally, Database Access.

  The book references several other previous works (as listed below). Interestingly, many of these referenced works and authors have also been discussed previously on the podcast. Here are the back references:

  <ul>
   <li><a href="http://www.se-radio.net/index.php?post_id=67317">Domain Driven Design, Eric Evans</a></li>
   <li><a href="http://www.se-radio.net/index.php?post_id=160206">Messaging Patterns, Gregor Hohpe</a></li>
   <li><a href="http://www.se-radio.net/index.php?post_id=51700">POSA 2 Patterns, Doug Schmidt</a></li>
   <li>Concurrency: <a href="http://www.se-radio.net/index.php?post_id=81083">Part 1</a>, <a href="http://www.se-radio.net/index.php?post_id=99079">Part 2</a>, <a href="http://www.se-radio.net/index.php?post_id=126370">Part 3</a> and the interview with <a href="http://www.se-radio.net/index.php?post_id=168233">Goetz and Holmes</a></li>
   <li>Remoting Patterns <a href="http://www.se-radio.net/index.php?post_id=71320">Part 1</a> and <a href="http://www.se-radio.net/index.php?post_id=74753">Part 2</a></li>
   <li><a href="http://www.se-radio.net/index.php?post_id=96207">POSA3, Resource Management </a></li>
  </ul><img src="//feeds.feedburner.com/~r/se-radio/~4/x-sOba7RjHg" height="1" width="1" alt=""/>


title: Episode 62: Martin Odersky on Scala
link: http://feedproxy.google.com/~r/se-radio/~3/wqsHKclKKmU/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/wqsHKclKKmU/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode we talk about the Scala language with its creator Martin Odersky. Scala is a language that fuses object oriented and functional programming. Martin started out by providing a two-minute overview over the language, and then talked a little bit about its history. We then discussed the basics of functional programming. The main part of the episode features a discussion of some of the important features of the Scala language:
  <ul>
   <li>Case Classes and Pattern Matching
   </li><li>Multiple Inheritance and Compound Types, Traits, Mixins
   </li><li>Closures
   </li><li>Functions as types, "Function pointers", Anonymous functions
   </li><li>Higher Order Functions
   </li><li>Currying
   </li><li>(Sequence) Comprehensions
   </li><li>Generics
   </li><li>Type Bounds (Upper, Lower)
   </li><li>Static/Dynamic Typing, Type Inference
   </li><li>Operators
   </li><li>Implicits 
  </li></ul>  
  We then talked about Scala's actors library, a highly scalable concurrency package. The last part of the episode covered some more general topics, such as where and how Scala is used today, IDE support and the user and developer community. We concluded the episode by looking at current development and next steps in Scala language evolution.<img src="//feeds.feedburner.com/~r/se-radio/~4/wqsHKclKKmU" height="1" width="1" alt=""/>


title: Episode 61: Internals of GCC
link: http://feedproxy.google.com/~r/se-radio/~3/GZ4EfyfWJbo/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/GZ4EfyfWJbo/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This show takes a behind-the-scenes look at compilers and their inner workings, using the Gnu compiler collection (GCC) as an example. Arno interview Morgan Deters, covering all steps from the parsing of different programming languages to machine independenet optimizations and generating processor specific binary code.<img src="//feeds.feedburner.com/~r/se-radio/~4/GZ4EfyfWJbo" height="1" width="1" alt=""/>


title: Episode 60: Roman Pichler on Scrum
link: http://feedproxy.google.com/~r/se-radio/~3/AmCp-HqOvs8/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/AmCp-HqOvs8/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode features Scrum, a very popular Agile software development framework. We interview Roman Pichler, a Certified ScrumMaster Trainer and independent consultant. Roman explains the principles behind Scrum, its roles and its key practices. He also answers FAQs. This episode continues our track on software development processes discussing an additional Agile method.
  Roman is currently writing a book on Scrum in German that provides more in-depth information of the topics discussed in the podcast. The book will be available in autumn 2007 published by d.punkt (Heidelberg, Germany).<img src="//feeds.feedburner.com/~r/se-radio/~4/AmCp-HqOvs8" height="1" width="1" alt=""/>


title: Episode 59: Static Code Analysis
link: http://feedproxy.google.com/~r/se-radio/~3/MbCk_toaIMs/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/MbCk_toaIMs/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is a discussion with Jonathan Aldrich (Assistant Professor at CMU) about static analysis. The discussion covered theory as well as practice and tools. We started with an explanation of what static analysis actually is, which kinds of errors it can find and how it is different from testing and reviews. The core challenge of such an analysis tool is to understand the semantics of the program and reduce its possible state space to make it analysable - in effect reconstructing the programmer's intent from the code. The user can "help" the tool with this challenge by using suitable annotations; also, languages could do a better job of being analysable. The conceptual discussion was concluded by looking at the principles of static analysis (termination, soundness. precision) and how this approach relates to model analysis. 

  The second more practical part started out with a discussion of how Microsoft successfully uses static analysis in their Windows development. We then discussed some of the tools available; these include Findbugs, Coverity, Codesonar, Clockwork, Fortify, Polyspace and Codesurfer. To conclude the discussion of tools, we discussed the commonalities and differences with architecture visualization tools as well as metrics and heuristics. 

  Part three of the discussion briefly looked at how to introduce static analysis tools into an organization's development process and tool chain. We concluded the discussion by looking at situations where static analysis does not work, as well as at the FLUID research project at CMU.<img src="//feeds.feedburner.com/~r/se-radio/~4/MbCk_toaIMs" height="1" width="1" alt=""/>


title: Episode 58: Product Line Engineering Pt. 2
link: http://feedproxy.google.com/~r/se-radio/~3/s3h04o0fTiA/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/s3h04o0fTiA/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Variability is one of the key concerns in software product line engineering. The episode introduces the concepts of structural and non-structural (or configurative) variability. It also discusses how to find and model variability, and especially how to implement variability in the solution artifacts. Michael and Markus discuss a series of variability mechanisms that can be used with today's programming languages and technologies.<img src="//feeds.feedburner.com/~r/se-radio/~4/s3h04o0fTiA" height="1" width="1" alt=""/>


title: Episode 57: Compile-Time Metaprogramming
link: http://feedproxy.google.com/~r/se-radio/~3/twRpzMv1WXE/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/twRpzMv1WXE/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is about compile-time metaprogramming, and specifically, about implementing DSLs via compile-time metaprogramming. Our guest, <a href="http://tratt.net/laurie/">Laurence Tratt</a>, illustrates the idea with his (research) programming language called <a href="http://convergepl.org/">Converge</a>. 
  <br /><br />
  We started by talking about the importance of a custom syntax for DSL and took a brief look at the definition of DSLs by a chap called Paul Hudak. We then briefly covered the disctinction between internal and external DSLs. 
  <br /><br />
  More to the point of this episode, we discussed the concept of compile-time metaprogramming, and the language features necessary to achieve it: in converge, these concepts are called splice, quasi-quote and insertion. We then looked at how the Converge compiler works, and at the additional features that are required to implement DSLs based on the metaprogramming features mentioned above. Using an example, we then walked through how to implement a simple DSL. 
  <br /><br />
  Looking at some of the more technical details, we discussed the difference between the parse tree and the abstract syntax tree and at different kinds of parsers - specifically, the Earley parser used by Converge. In multi-stage languages (i.e. languages that execute programs and meta programs) error reporting is important, but non trivial. We discussed how this is done in Converge. We finally looked at how to integrate Converge's expression language into your DSL and how to package DSL definition for later use.
  <br /><br />
  The last segment look at the process of implementing a DSL in converge and about some of the history and practical experience with Converge. Lessons learned from building Converge wrap up the episode.<img src="//feeds.feedburner.com/~r/se-radio/~4/twRpzMv1WXE" height="1" width="1" alt=""/>


title: Episode 56: Sensor Networks
link: http://feedproxy.google.com/~r/se-radio/~3/cnhrzgb_ejw/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/cnhrzgb_ejw/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode we discuss sensor networks with our guest Steffen Schaefer, who is the Technical Thought Leader for Sensors & Actuator
  Solutions at IBM. The discussion resolves around the TREC device, which can be mounted on containers to track them on their journey over seas, railway tracks and roads. The TREC is a small embedded device developed by Steffen's employer, IBM, that has various sensors and communications channels.
  <br /><br />
  In the episode we first talked about container transport in general, and then looked at how the TREC device works - specifically, it's hardware, software and power management. We then looked at the necessary backend infrastructure. The main part of the discussion covered the communication between the device and the backend, using technologies such as Zigby, GSM and satellite communications. We also looked at the middleware infrastructures used, such as the MQtt messaging tool.
  <br /><br />
  We closed the episode with a little discussion of the "Internet of Things" and some discussion about embedded software devleopment in general. Note that SE Radio will feature more embedded topics in the future - an introduction to embedded development will be put online soon.<img src="//feeds.feedburner.com/~r/se-radio/~4/cnhrzgb_ejw" height="1" width="1" alt=""/>


title: Episode 55: Refactoring Pt. 2
link: http://feedproxy.google.com/~r/se-radio/~3/Xf8azTKAh30/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/Xf8azTKAh30/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In the first episode on Refactoring we talked about the basic ideas behind refactoring and some base principles why refactoring is a key part of software engineering. Now we move on to more complicated refactorings and discuss three major situations, their problems and possible solutions: advanced refactorings in large projects that can hardly be finished in a few minutes or hours and refactoring in larger teams. Also covered are the refactoring of published APIs and how merciless refactoring could be aligned with backward compatibility of published APIs, and refactorings that affect more than just code like for example database schemas.<img src="//feeds.feedburner.com/~r/se-radio/~4/Xf8azTKAh30" height="1" width="1" alt=""/>


title: Episode 54: Interview Frank Buschmann
link: http://feedproxy.google.com/~r/se-radio/~3/LnMSWR_kSTk/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/LnMSWR_kSTk/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is an interview with Frank Buschmann, one of the pioneers of the pattern movement in Europe. Michael and Frank discuss how it all began: the first conferences on patterns and the first publications by the Gang-of-Four and the POSA 1 team. Frank then elaborates on the new volumes in the Pattern-Oriented Software Architecture book series - POSA 4 and POSA 5 - and gives some examples from the books. The episode concludes with a general discussion on software design and architecture, and best practices on software development.<img src="//feeds.feedburner.com/~r/se-radio/~4/LnMSWR_kSTk" height="1" width="1" alt=""/>


title: Episode 53: Product Line Engineering Pt. 1
link: http://feedproxy.google.com/~r/se-radio/~3/rOELCkmzEIY/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/rOELCkmzEIY/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Michael Kircher and Markus Voelter introduce the topic of software product line engineering. They motivate when and why product lines are important to consider and what makes them so special. Further, they introduce some key terminology, such as platform, core asset, feature model, commonality, and variability.<img src="//feeds.feedburner.com/~r/se-radio/~4/rOELCkmzEIY" height="1" width="1" alt=""/>


title: Episode 52: DSL Development in Ruby
link: http://feedproxy.google.com/~r/se-radio/~3/7LSnexozREE/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/7LSnexozREE/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode, we're talking to <a href="http://obiefernandez.com/">Obie Fernandez</a> about agile DSL development in Ruby. We started our discussion by defining what a DSL is, the difference between internal and external DSLs as well as the importance of the flexibly syntax of the host language in order to make DSLs worthwhile. We then looked at a couple of real world examples for DSLs, specifically, at Business Natural Languages. We then progressed to the main part of the discussions, which centered around the features of Ruby that are important for building DSLs. These include the flexible handling of parentheses, symbols, blocks as well as literal arrays and hashes. We then discussed Ruby's meta programming feautures and how they are important for building DSLs: instantiation, method_missing callback, class macros, top level 
  functions and sandboxing. Features like eval, class_eval, instance_eval and define_method are also important for DSLs in 
  Ruby, as well as using alias_method for simple AOP.<img src="//feeds.feedburner.com/~r/se-radio/~4/7LSnexozREE" height="1" width="1" alt=""/>


title: Episode 51: Design By Contract
link: http://feedproxy.google.com/~r/se-radio/~3/wk9q-liLZUQ/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/wk9q-liLZUQ/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode, Arno and Michael take a look at Design by Contract, a programming technique formalized by Bertrand Meyer. The idea is that an interface is more than method signatures - it is also about specifying the expected behavior that implementations must provide. While some languages include direct support for this style of programming, it is a useful mindset when desiging interfaces even without such language features.<img src="//feeds.feedburner.com/~r/se-radio/~4/wk9q-liLZUQ" height="1" width="1" alt=""/>


title: Episode 50: Announcements and Requests
link: http://feedproxy.google.com/~r/se-radio/~3/8Wyq1vD7KUs/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/8Wyq1vD7KUs/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is another episode where we mainly announce topics related to the podcast itself.<img src="//feeds.feedburner.com/~r/se-radio/~4/8Wyq1vD7KUs" height="1" width="1" alt=""/>


title: Episode 49: Dynamic Languages for Static Minds
link: http://feedproxy.google.com/~r/se-radio/~3/eSDprsVF0v0/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/eSDprsVF0v0/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode we talk about dynamic languages for statically-typed minds, or in other words: which are the interesting features people should learn when they go from a langauge such as Java or C# to a language like Python or Ruby. We used Ruby as the concrete example language.
  <br /><br />
  We started the discussion about important features with the concept of dynamically changing an object's type and the idea of message passing. We then looked at the concepts of blocks and closures. Next in line is a discussion about functions that create functions as well as currying. This lead into a quick discussion about continuations. Open classes, aliasing and the relationship to AOP was next on our agenda.
  <br /><br />
  We then looked considered a somewhat more engineering-oriented view and looked at the importance of testing and what are the best steps of getting from static programming to dynamic programming. Finally, we discussed a bit about the current (as of October 2006) state of dynamic languages on mainstream platforms.<img src="//feeds.feedburner.com/~r/se-radio/~4/eSDprsVF0v0" height="1" width="1" alt=""/>


title: Episode 48: Interview Dragos Manolescua
link: http://feedproxy.google.com/~r/se-radio/~3/dfcsACCU8so/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/dfcsACCU8so/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode we discuss software architecture evaluation with <a href="http://micro-workflow.com/">Dragos Manolescu</a>, an architect at Microsoft's <a href="http://microsoft.com/practices/">patterns & practices group</a>. 
  <br /><br />
  We start off the discussion by trying to define what software architecture evaluation is and when and you want to evaluate an architecture in the system's lifecycle. We then make sure evaluators set the expectations for the evaluation process right - it is important to understand that architecture evaluation is typically not primarily a review of the technology decisions made for the architecture.
  <br /><br />
  We then discuss the kinds of notations that are useful for describing architectures, and which of these are especially helpful for the evaluator. Next we look at the core of the architecture evaluation task, namely, the integration of the various stakeholders and their views. We also discuss real reviews from reviews that are staged "for show" only.
  <br /><br />
  Next in the discussion is a brief look at the tools you can use for architecture evaluation, as well as a closer look at the various methods for achitecture evalualtion proposed by the <a href="http://www.sei.cmu.edu/">Software Engineering Institute (SEI)</a>. We conclude the discussion by outlining how architecture evaluation fits into an agile development process.
  <br /><br />
  ... and finally, we briefly plug the <a href="http://www.amazon.com/dp/0321321944?tag=microworkflow-20&camp=14573&creative=327641&linkCode=as1&creativeASIN=0321321944&adid=0CSB8D3GZ99Q2V6QA1N6&">PLOPD5</a> book, on which Dragos, Markus and James Noble have been working recently :-)<img src="//feeds.feedburner.com/~r/se-radio/~4/dfcsACCU8so" height="1" width="1" alt=""/>


title: Episode 47: Interview Grady Booch
link: http://feedproxy.google.com/~r/se-radio/~3/NLhHFzk5XbU/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/NLhHFzk5XbU/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode we are happy to talk to <a href="http://www.booch.com/architecture/contact.jsp">Grady Booch</a>.  We started off by discussing his <a href="http://www.booch.com/architecture/blog.jsp">Architecture Handbook</a>, how it came into being, the progress, and how it will look like once it's finished. In this context we also looked at the issue of how to distinguish architecture from design. We then asked him about how "professional" software architecture is these days, as well as about the ubiquity of software product lines in industry. The next couple of minutes looked at the question of whether software development is an engineering discipline, craftsmanship or an art form, and we discussed the key qualifications of software developers. Grady then elaborated on the problems of developing in large teams as well as the potential limits of complexity we can tackle with software.
  <br />
  <br />
  We then got back to a more technical discussion, where we looked at model-driven development, DSLs, etc. and the role of the UML in that context. Next was a discussion about scripting languages, and the current trend towards new languages. We then looked at component marketplaces and other forms of reuse, as well as the importance of OO these days and the relevance of AO. We concluded with a (small) outlook to the future.<img src="//feeds.feedburner.com/~r/se-radio/~4/NLhHFzk5XbU" height="1" width="1" alt=""/>


title: Episode 46: Refactoring Pt. 1
link: http://feedproxy.google.com/~r/se-radio/~3/MLtehd-rdqU/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/MLtehd-rdqU/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Changeable software has been a goal of several technique in software engineering. Probably the most important is Refactoring, changing the code without changing the behaviour (or at least without breaking the tests). In this episode Eberhard talks with Martin Lippert about this technique. The episode covers a history of refactoring, a definition of code smells and how to actually do refactorings in your everyday work. Also some advanced topics - like the ROI of Refactoring or Refactoring in dynamic languages - are covered.<img src="//feeds.feedburner.com/~r/se-radio/~4/MLtehd-rdqU" height="1" width="1" alt=""/>


title: Episode 45: Round Table on Ultra Large Scale Systems
link: http://feedproxy.google.com/~r/se-radio/~3/24Hkqdh97q0/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/24Hkqdh97q0/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This Episode is a round table discussion about Ultra-Large Scale Systems. In 2006, a number of authors (among them our guests Linda Northrop, Doug Schmidt, Kevin Sullivan, and Gregor Kiczales) have produced a report that addressed the following question: 

  <i>Given the issues with today's software engineering, how can we build the systems of the future that are likely to have billions of lines of code? </i>

  In this episode, our guests discuss many of the issues that arise from this kind of system and provide an overview of the research areas that should be investigated in order to tackle the challenge. If you want to get more detailed information, you can read the ULS Report (PDF).<img src="//feeds.feedburner.com/~r/se-radio/~4/24Hkqdh97q0" height="1" width="1" alt=""/>


title: Episode 44: Interview Brian Goetz and David Holmes
link: http://feedproxy.google.com/~r/se-radio/~3/bqICWnvwuGw/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/bqICWnvwuGw/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is another episode on concurrency. We talk to two experts in the field, Brian Goetz and David Holmes about aspects of concurrency we hadn't really covered before. 

  We start out by discussing liveness and safety and then continue to talk about synchronizers (latches, barriers, semaphores) as well as the importance of agreeing on protocols when developing concurrent applications. We then talked about thread confinement as a way of building thread-safe programs, as well as using functional programming and immutable data. The next set of topics covers various ways of how compilers can optimize the performance wrt. to concurrency, talking about techniques such as escape analysis as well as lock elision and coarsening. We then covered how to test concurrent programs and the consequences of the Java memory model on concurrency. We then went on to look at some more advanced topics, namely, lock-free programming and atomic variables. We also briefly discussed the idea of transactional memory. 

  Finally, we looked at how better language support - specifically, a more declarative style of concurrent programming as e.g. in the Fortress language - can aid in improving the quality of concurrent programs.<img src="//feeds.feedburner.com/~r/se-radio/~4/bqICWnvwuGw" height="1" width="1" alt=""/>


title: Episode 43: eXtreme Programming Pt.2
link: http://feedproxy.google.com/~r/se-radio/~3/4q4jQZwETKg/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/4q4jQZwETKg/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is the second part of our two part discussion of the eXtreme Programming development methodology. While the first part introduced the values, principles and basic practices, this time Arno and Alex speak about the practices that set the context for an XP project and how to get started, and they discuss some FAQs they often get when introducing XP.<img src="//feeds.feedburner.com/~r/se-radio/~4/4q4jQZwETKg" height="1" width="1" alt=""/>


title: Episode 42: Interview Gregor Hohpe
link: http://feedproxy.google.com/~r/se-radio/~3/y-D4R3BN3_c/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/y-D4R3BN3_c/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode, Gregor Hohpe gives us a great introduction to enterprise messaging based on his EAI Patterns book. Before we started discusssing the patterns in his book, we characterized messaging and talked about the various interaction styles. We also contrasted the messaging architectural style with an RPC based approach. We then took a look at the relationship to SOA, the role of contracts and the orchestration-vs-choreography discussion. We briefly discussed the nature of pattern languages before we then went through the different section in the book. There are six main sections: channel, message, routing, transfomation, endpoint as well as management and monitoring. We discussed the core patterns for each of these sections. This should give listeners a good high-level view of message-based systems. We concluded the discussion by looking at the critical importance of systems management and monitoring.<img src="//feeds.feedburner.com/~r/se-radio/~4/y-D4R3BN3_c" height="1" width="1" alt=""/>


title: Episode 41: Architecture Patterns (Architecture Pt. 4)
link: http://feedproxy.google.com/~r/se-radio/~3/kUhcYkU7xUk/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/kUhcYkU7xUk/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is the fourth and final episode on the fundamentals of Software Architecture. We talk mainly about architectural styles and patterns, as introduced in the POSA 1 Book. We also discuss a little bit the process of actually using those patterns for architecting systems.<img src="//feeds.feedburner.com/~r/se-radio/~4/kUhcYkU7xUk" height="1" width="1" alt=""/>


title: Episode 40: Interview Werner Vogels
link: http://feedproxy.google.com/~r/se-radio/~3/sJ__Tl4LnkU/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/sJ__Tl4LnkU/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is an interview with Werner Vogels, the CTO of amazon.com. We first talked about what scalability is, and which aspects there are to scalability. We then took a brief look at the technologies used at amazon, specifically, the middleware systems and the issue of vendor lock-in. Web services, and the role of SOA was the next topic. Then we covered what a service actually is add Werner explained the term "pizza teams". Testing and Deployment was the next topic followed by a look at architectural characteristics of scalable systems, the value of simplicity and the CAP theorem. We concluded the discussion with a brief look at the future of distributed systems<img src="//feeds.feedburner.com/~r/se-radio/~4/sJ__Tl4LnkU" height="1" width="1" alt=""/>


title: Episode 39: Interview Steve Vinoski
link: http://feedproxy.google.com/~r/se-radio/~3/_-eYxzcpABY/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/_-eYxzcpABY/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is an interview with Steve Vinoski. Steve works as the Chief Engineer for IONA. He's what you'd call a middleware guru, he was for example deeply involved with CORBA. So, this interview centers mainly around middleware. We begin by talking about his own history wrt. middleare and ORBs and how ORBs evolved over time. We then talked about whether coarse-grained, stateless components might be a better abstraction for distributed systems than "objects". We then covered the future of CORBA, it's use in ethe embedded space as well as the practical relevance of the POSA patterns when building ORBs. Then we switched topics and addressed the role of web services as a "middleware middleware" and the maturity of WS-* specifications. We then looked at what Steve is working on these days, which is e.g. the Advanced Message Queueing Protocol (AMQP) as well as dynamic languages. We concluded the interwiew with his view on SOA.<img src="//feeds.feedburner.com/~r/se-radio/~4/_-eYxzcpABY" height="1" width="1" alt=""/>


title: Episode 38: Interview James Noble
link: http://feedproxy.google.com/~r/se-radio/~3/zZA4foA9Iyg/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/zZA4foA9Iyg/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Designers, programmers, engineers, we must all return to programming! 

  Very few programmers tend to see their (sometimes rather general) difficulties as the core of the subject and as a result there is a widely held consensus as to what programming is really about. If these notes prove to be a source of recognition or to give you the appreciation that we have simply written down what you already know about the programmer's trade, some of our goals will have been reached.<img src="//feeds.feedburner.com/~r/se-radio/~4/zZA4foA9Iyg" height="1" width="1" alt=""/>


title: Episode 37: eXtreme Programming Pt.1
link: http://feedproxy.google.com/~r/se-radio/~3/AkS7QKIblPs/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/AkS7QKIblPs/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is the first of two episodes where Arno and Alex discuss eXtreme Programming in se-radio's development process track. eXtreme Programming (XP) revolutionized the way of thinking about software development methodologies and helped to make the agile movement popular. In this episode they discuss the very basics of XP, its value system, principles and the basic practices used in an XP project. The second episode will continue the introduction adding the missing practices and how to introduce XP into projects.<img src="//feeds.feedburner.com/~r/se-radio/~4/AkS7QKIblPs" height="1" width="1" alt=""/>


title: Episode 36: Interview Guy Steele
link: http://feedproxy.google.com/~r/se-radio/~3/EhssfZVRia8/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/EhssfZVRia8/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode is an interview with Guy L. Steele Jr.. Guy is a Sun Fellow and heads the Programming Language Research Group within Sun, and a generally well known "programming language guy" (see here for details). We briefly talk about Lisp and the resurgence of dynamic languages before we delve into the main topic, the Fortress programming language he is working on. Fortress is a language intended to replace Fortran as a scientific computing language. We talk about how mathematical notations, syntax extensio and built-in support for parallelism are crucial properties of such a language. We then briefly talk about potentials for compiler optimization before taking a closer look at the type system (static typing, type inference), traits and contract specification as well as first-class support for hierarchical components. We conclude the discussion with a look at automatic partitioning and distribuion of concurrent algorithms and a brief look at the future roadmap for the Fortress language.<img src="//feeds.feedburner.com/~r/se-radio/~4/EhssfZVRia8" height="1" width="1" alt=""/>


title: Episode 35: Roadmap
link: http://feedproxy.google.com/~r/se-radio/~3/Ctrzu2UlQKk/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/Ctrzu2UlQKk/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode mainly outlines the upcoming programming and interviews.<img src="//feeds.feedburner.com/~r/se-radio/~4/Ctrzu2UlQKk" height="1" width="1" alt=""/>


title: Episode 34: Enterprise Architecture
link: http://feedproxy.google.com/~r/se-radio/~3/NjjUSVBQgBA/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/NjjUSVBQgBA/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode Markus and our Guest Andy Longshaw talk about enterprise architecture. More specifically, we talk about some of the patterns in Andy Longshaw's and Paul Dyson's book Architecting Enterprise Solutions: Patterns for High-Capability Internet-based Systems. These includes things like replication, load balancing, monitoring and application management.<img src="//feeds.feedburner.com/~r/se-radio/~4/NjjUSVBQgBA" height="1" width="1" alt=""/>


title: Episode 33: Service Oriented Architecture, Pt.2b
link: http://feedproxy.google.com/~r/se-radio/~3/h1voyCyK-0g/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/h1voyCyK-0g/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is the second snippet of the SOA 2 double-episode. Eberhard and Markus continue the discussion with the issue of service reuse and a couple of development process issues. We also look at the duality between infrastructure development and application development in the context of an SOA. We then discuss the great spaghetti misunderstanding :-). We conclude this episode with a look at how to integrate BPM into the conceptual SOA framework we've built up to now, and we'll also briefly skim over a number of technologies related to SOA. 

  Note that this episode, as well as the last one, is based on a set of slides; these can be downloaded from here. This episode covers slides 39 through 74.<img src="//feeds.feedburner.com/~r/se-radio/~4/h1voyCyK-0g" height="1" width="1" alt=""/>


title: Episode 32: Service Oriented Architecture, Pt.2a
link: http://feedproxy.google.com/~r/se-radio/~3/c-vYoRQhu38/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/c-vYoRQhu38/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this, as well as in the next episode Eberhard and Markus continue their discussion about SOA (the episode got too long, so we had to split it into two ... SOA 2a and SOA 2b). In this episode, we talk about the various perspectives on SOA (CBD, EAI, BPM), about fundamental requirements towards an SOA, and we discuss the role of models in defining sustainable architectures. We also discuss how a programming model based on the described approach typically looks like. We then discuss a number of issues any large-scale SOA faces (and for which the SOA paradigm does not really provide an out-of-the-box solution: In this episode we discuss data type ownership and (weak) typing of data types.<img src="//feeds.feedburner.com/~r/se-radio/~4/c-vYoRQhu38" height="1" width="1" alt=""/>


title: Episode 31: Agile Documentation
link: http://feedproxy.google.com/~r/se-radio/~3/bekkR3VqwLg/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/bekkR3VqwLg/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode, our guest Andreas Rueping and Markus talk about documenting software. While this is a topic that many people don't like or consider fun, it is nonetheless very important. Based on his book, Agile Documentation, we talk about various aspects documenting software such as what to document, when to document, which media to use as well as specifically a number of layouting tips for nice documents.<img src="//feeds.feedburner.com/~r/se-radio/~4/bekkR3VqwLg" height="1" width="1" alt=""/>


title: Episode 30: Architecture Pt.3
link: http://feedproxy.google.com/~r/se-radio/~3/qEpMO0AXJug/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/qEpMO0AXJug/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this third Episode on software architecture, Michael and Markus talk about the basic tools that an architect uses when architecting systems. These tools include things like separation, abstraction, compression and sharing. We also relate these tools to the quality attributes we introduced in previous archtecture episodes.<img src="//feeds.feedburner.com/~r/se-radio/~4/qEpMO0AXJug" height="1" width="1" alt=""/>


title: Episode 29: Concurrency Pt.3
link: http://feedproxy.google.com/~r/se-radio/~3/WZ7h3kzRARY/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/WZ7h3kzRARY/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  The third part of our concurrency series by Michael and Alexander discusses how to build highly scalable servers. The discussion focusses especially on event-driven servers. As possible solution patterns a reactor-based design is suggested along-side several patterns for multi-threading issues: Reader/Writers Locks, Thread Pools, and Leader/Followers.<img src="//feeds.feedburner.com/~r/se-radio/~4/WZ7h3kzRARY" height="1" width="1" alt=""/>


title: Episode 28: Type Systems
link: http://feedproxy.google.com/~r/se-radio/~3/6x3MUKcafrE/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/6x3MUKcafrE/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In recent episodes we have discusses statically and dynamically typed languages and domain specific languages - topics that are much talked about in the community at the moment. In this episode we look at the foundation of programming languages : types. We explain what a type actually is, how type systems work and what polymorphism works.<img src="//feeds.feedburner.com/~r/se-radio/~4/6x3MUKcafrE" height="1" width="1" alt=""/>


title: Episode 27: Service Oriented Architecture Pt.1
link: http://feedproxy.google.com/~r/se-radio/~3/TZrK4sRF3u4/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/TZrK4sRF3u4/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  SOA (Service Oriented Architecture) appears to be just another hype - after all we have been building distributed systems for quite a while now. But the real value of SOA is non-technical. In this episode Eberhard and Markus discuss the advantages and disadvantages, what SOA actually is and how it compares to other approaches that have been tried out before.<img src="//feeds.feedburner.com/~r/se-radio/~4/TZrK4sRF3u4" height="1" width="1" alt=""/>


title: Episode 26: Interview Jutta Eckstein
link: http://feedproxy.google.com/~r/se-radio/~3/XPPHdG3n72Y/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/XPPHdG3n72Y/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode, Arno, Bernd and Markus interview Jutta Eckstein. Jutta is a pioneer and expert on using Agile software development, specifically in larger teams. In the interview we talk about the agile manifesto, the role of personal relationships and trust in software projects, differences between agility in the small and in the large, as well as offshoring.<img src="//feeds.feedburner.com/~r/se-radio/~4/XPPHdG3n72Y" height="1" width="1" alt=""/>


title: Episode 25: Architecture Pt. 2
link: http://feedproxy.google.com/~r/se-radio/~3/afsLcQoGsyA/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/afsLcQoGsyA/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode, Michael and Markus continue the discussion about the fundamentals of software architecture (we're doing it without Alex, because it is really hard to find a suitable time for all of us on the phone :-)). We talk about the various quality attributes (such as performance, scalability, maintainability and many more) and how they relate to each other.<img src="//feeds.feedburner.com/~r/se-radio/~4/afsLcQoGsyA" height="1" width="1" alt=""/>


title: Episode 24: Development Processes Pt.1
link: http://feedproxy.google.com/~r/se-radio/~3/DGKa8f9cCuc/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/DGKa8f9cCuc/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode Arno and Alex talk about the basics of software development processes. They discuss why and when software development processes are needed and also why some developers don't like them. They discuss the theories behind different processes and talk about defined vs empiric processes in general. This episode is the first in a row that will later on describe specific processes like eXtreme programming or the unified process.<img src="//feeds.feedburner.com/~r/se-radio/~4/DGKa8f9cCuc" height="1" width="1" alt=""/>


title: Episode 23: Architecture Pt. 1
link: http://feedproxy.google.com/~r/se-radio/~3/fP2yn6yyPaI/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/fP2yn6yyPaI/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is the first of a series of Episodes on Software Architecture. Alex, Michael and Markus talk about rather fundamental topics in this episode, we'll go into much more detail in subsequent episodes in that series. Topics in this episode include:
  <ul>
   <li>What is architecture, how is it different from design</li>
   <li>what different kinds of architecture are there in addition to software architecture</li>
   <li>the role of the architect, do we have one or more?</li>
   <li>architecture in agile software development</li>
   <li>tasks of the architect</li>
   <li>architect vs. the technical project lead</li>
   <li>architecture and project politics</li>
   <li>architecture requirements, estimating, team assembling</li>
  </ul>
  There aren't too many good references for this general architecture discussion. You might want to take a look at <a href="http://www.amazon.com/gp/product/0321154959/">Software Architecture in Practice</a> by Len Bass, or, if you speak German, at the book <a href="http://www.amazon.de/gp/product/3827415349/028-4688515-4293347">Software-Architektur</a> by Vogel, Arnold, Chugtai, Ihler, Mehlig, Neumann, Voelter and Zdun.<img src="//feeds.feedburner.com/~r/se-radio/~4/fP2yn6yyPaI" height="1" width="1" alt=""/>


title: Episode 22: Feedback
link: http://feedproxy.google.com/~r/se-radio/~3/LGOZZaFALj8/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/LGOZZaFALj8/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is an episode with some more of your feedback. Specifically, the episode also contains a 5 minute section from <a href="http://rifers.org/blogs/gbevin">Geert Bevin</a> where he explains how Continuations are used an implemented in the <a href="http://rifers.org/">Rife Framework</a>. This is in response to a discussion about continuations and Rife in <a href="http://se-radio.net/index.php?post_id=90043">Episode 15, Future of Enterprise Java</a>. We also have some feedback from <a href="http://www.cs.umd.edu/~pugh/">Bill Pugh</a> about flaws in our description about the problems of double-checked locking in Java.<img src="//feeds.feedburner.com/~r/se-radio/~4/LGOZZaFALj8" height="1" width="1" alt=""/>


title: Episode 21: Error Handling Pt. 2
link: http://feedproxy.google.com/~r/se-radio/~3/bg8ZM4qkbsc/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/bg8ZM4qkbsc/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode, Arno and Michael take a closer look at Exceptions and Error conditions, how to categorize them and how to deal with them. We look at the different levels of guarantee that a piece of code can provide with regard to exceptional condition and finish with a discussion of a number of best practices and their respective trade-offs.<img src="//feeds.feedburner.com/~r/se-radio/~4/bg8ZM4qkbsc" height="1" width="1" alt=""/>


title: Episode 20: Interview Michael Stal
link: http://feedproxy.google.com/~r/se-radio/~3/2Ji_PJmNauk/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/2Ji_PJmNauk/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode, we talk to Michael Stal, a Senior Principal Engineer at Siemens Corporate Technology, POSA 1 and 2 Co-Author and Editor of the german JavaSpetrum magazine. Since Michael's core focus is middlware, much of our discussion centered around that topic. Webservices and SOA, of course, have also been covered. Other topics include Java vs. .NET as well as Patterns.<img src="//feeds.feedburner.com/~r/se-radio/~4/2Ji_PJmNauk" height="1" width="1" alt=""/>


title: Episode 19: Concurrency Pt. 2
link: http://feedproxy.google.com/~r/se-radio/~3/Wh7E6YT1_JI/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/Wh7E6YT1_JI/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this second part of our concurrency series Michael and Alexander talk about basic patterns for concurrent programming, such as Active and Monitor Object, Scoped Locking and Futures. Further, they discuss some architectural considerations regarding the number of threads and resource usage in general. For more information, see the references for <a href="http://se-radio.net/index.php?post_id=81083">part one</a> as well as the following links<img src="//feeds.feedburner.com/~r/se-radio/~4/Wh7E6YT1_JI" height="1" width="1" alt=""/>


title: Episode 18: Resource Management
link: http://feedproxy.google.com/~r/se-radio/~3/ZVII2JWXz8U/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/ZVII2JWXz8U/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this episode Michael and our guest Prashant Jain talk about patterns for resource management. Efficient management of resources is critical in the execution of any kind of software. Ranging from embedded software in a mobile device to software in a large enterprise server, it is important that the resources, such as memory, threads, file handles, or network connections, are managed efficiently to allow the systems to function properly and effectively. Michael and Prashant discuss various patterns, such as Lazy Acquisition, Caching, Leasing and Evictor and explain when, why, and how to apply them for effective resource management.<img src="//feeds.feedburner.com/~r/se-radio/~4/ZVII2JWXz8U" height="1" width="1" alt=""/>


title: Episode 17: Feedback and Roadmap
link: http://feedproxy.google.com/~r/se-radio/~3/AU3Is1gOxWQ/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/AU3Is1gOxWQ/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is a short episode that outlines the upcoming episodes and interviews, as well as reports on some listener feedback.<img src="//feeds.feedburner.com/~r/se-radio/~4/AU3Is1gOxWQ" height="1" width="1" alt=""/>


title: Episode 16: MDSD Pt. 3, Hands-On
link: http://feedproxy.google.com/~r/se-radio/~3/MbIHohzgWNM/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/MbIHohzgWNM/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This episode provides a hands-on guided tour through a simple model-driven software project. It is based on an actual code sample (see link below) and takes a look at the typical steps of real-life code generation: prototypical implementation, defining the metamodel, reading a model into a metamodel instance, writing templates and validating the model. The example for the episode uses openArchitectureWare as a generator environment, but the overall approach is tool independent. This episode is the first in a new category "code/technology" that discusses technical concepts based on actual code. Please give feedback whether you find this format useful or not.<img src="//feeds.feedburner.com/~r/se-radio/~4/MbIHohzgWNM" height="1" width="1" alt=""/>


title: Episode 15: The Future of Enterprise Java
link: http://feedproxy.google.com/~r/se-radio/~3/XKHFxSetJGY/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/XKHFxSetJGY/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  A very important area for Java are Enterprise Systems. With the advent of new technologies like Ruby on Rails, Java EE 5 or EJB 3 the landscape for Enterprise Systems appears to be changing a lot at the moment. In this episode Markus talks with Eberhard about what Enterprise Java actually is, why and where it is used. Based on that they discuss what the future might look like and how to make Enterprise Java shine in the future.<img src="//feeds.feedburner.com/~r/se-radio/~4/XKHFxSetJGY" height="1" width="1" alt=""/>


title: Episode 14: Interview Ted Neward
link: http://feedproxy.google.com/~r/se-radio/~3/TfIb8U6DLmQ/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/TfIb8U6DLmQ/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode we talk to Ted Neward. Since Ted is active in the .NET and Java universes, we started out by discussing some of the differences between the two platforms. The main discussion, however, focussed on new features in the C# 3.0 language. These include LINQ (language-integrated query). A very interesting discussion about extension methods, lamda expression, typing (dynamic, duck, compiler) and other language "tricks" follows. We also visited the topic of language development on the .NET and Java platforms in general, also looking at topics such as concurrency and the Scala language.<img src="//feeds.feedburner.com/~r/se-radio/~4/TfIb8U6DLmQ" height="1" width="1" alt=""/>


title: Episode 13: Ruby in Practice
link: http://feedproxy.google.com/~r/se-radio/~3/3rtX9JI1dV0/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/3rtX9JI1dV0/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Ruby has been getting more and more attention by the developer community over the last couple of years. Nevertheless Ruby as language and as a plattform is not too widespread. Most developers don't know people who have actually done commercial Ruby projects. Therefore it is sometimes hard to judge if Ruby is just a hype topic or if Ruby can be used for serious projects today. In this episode Alexander speaks with Thomas Quas about a commercial Ruby project Thomas finished a while ago. Thomas shares his insights and practical experiences with Ruby doing a project under strong time pressure. As Thomas has many years experience doing Java projects we also do some high level comparisons between both platforms.<img src="//feeds.feedburner.com/~r/se-radio/~4/3rtX9JI1dV0" height="1" width="1" alt=""/>


title: Episode 12: Concurrency Pt. 1
link: http://feedproxy.google.com/~r/se-radio/~3/lJLihLsyf0M/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/lJLihLsyf0M/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is the first part of a series of Concurrency episodes. In this part Alex and Michael motivate and introduce the topic. We explain fundamental terms, such as thread, process, or mutex and dicuss typical challenges, such as deadlocks and race conditions.<img src="//feeds.feedburner.com/~r/se-radio/~4/lJLihLsyf0M" height="1" width="1" alt=""/>


title: Episode 11: Interview Gregor Kiczales
link: http://feedproxy.google.com/~r/se-radio/~3/br-LZ73FOCk/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/br-LZ73FOCk/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode we have the pleasure of talking with Gregor Kiczales. Gregor is one of the fathers of aspect-oriented programming (AOP). Today he is a professor of computer science at the University of British Columbia. Back in his days at Xerox Parc, he and a number of other people worked on the early forms of AOP as well as on some of its forerunners, such as meta object protocols. In this interview, we talk about a number of interesting topics, such as the history of AOP, the relationship of AO to interceptors, the industry acceptance of AOP, early aspects (i.e. using AO in development phased before implementation) as well as adoption strategies for AOP.<img src="//feeds.feedburner.com/~r/se-radio/~4/br-LZ73FOCk" height="1" width="1" alt=""/>


title: Episode 10: Remoting Pt. 2
link: http://feedproxy.google.com/~r/se-radio/~3/3oVHATF9SZA/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/3oVHATF9SZA/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This is the second part of the remoting infrastructures discussion started in Episode 9. We take a look at how remoting infrastructures such as CORBA, .NET Remoting or Web Services work internally. This includes the low level details of the transport layer, marshalling, client proxies as well as interceptors and asynchronous communication. At the end, Michael will explain how all this relates to CORBA and Markus will map the concepts to .NET remoting. We don't have additional links in these show notes since all the relevant links had been posted for Episode 9 already.<img src="//feeds.feedburner.com/~r/se-radio/~4/3oVHATF9SZA" height="1" width="1" alt=""/>


title: Episode 9: Remoting Pt.1 and Listener Feedback
link: http://feedproxy.google.com/~r/se-radio/~3/Jr6pN8F3GAk/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/Jr6pN8F3GAk/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This Episode as well as the next one take a look at remoting infrastructures such as CORBA, .NET Remoting or Webservices. In this first part we will take a look at why remote communication is necessary in the first place, what remoting middleware can do for you as well as which other middleware technologies exist in addition to OO-RPC systems, such as messaging middleware. Finally, we conclude with a brief overview of what the broker pattern can do for us in the context of remoting middleware.<img src="//feeds.feedburner.com/~r/se-radio/~4/Jr6pN8F3GAk" height="1" width="1" alt=""/>


title: Episode 8: Interview Eric Evans
link: http://feedproxy.google.com/~r/se-radio/~3/pN5_Q5YT0a0/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/pN5_Q5YT0a0/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  Eric Evans is the author of the well known Domain-Driven Design book. In his day job he works as a consultant and coach for his own company, Domain Language. In this interview, Eric talks about the essential building blocks of domain-driven design as well as about a set of best practices on how to address complex projects. In a third part, he elaborates on the relationship of domain-driven design and MDSD/MDA.<img src="//feeds.feedburner.com/~r/se-radio/~4/pN5_Q5YT0a0" height="1" width="1" alt=""/>


title: Episode 7: Error Handling
link: http://feedproxy.google.com/~r/se-radio/~3/Fq3Nc538iXY/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/Fq3Nc538iXY/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  This week, Arno and Markus take a look at error handling at the architectural level. They discuss the different kinds of errors, the groups of people who need to know about them and proven high-level approaches. Later episodes will investigate more technical aspects of error handling, such as idioms for using exceptions or a discussion of checked vs. unchecked exceptions.<img src="//feeds.feedburner.com/~r/se-radio/~4/Fq3Nc538iXY" height="1" width="1" alt=""/>


title: Episode 6: Model-Driven Software Development Pt. 2
link: http://feedproxy.google.com/~r/se-radio/~3/s3cBLHtV5cg/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/s3cBLHtV5cg/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  After discussing some of the more technical aspects of MDSD in the last episode, we take a look at other important topics in this one. This includes some tips on how to introduce MDSD into projects and how the development process has to be adapted for this to work, as well as a look at the return on investment for MDSD. The relationship of MDSD and Agile software development is also discussed. Finally, we take a look at offshoring in the context of MDSD.<img src="//feeds.feedburner.com/~r/se-radio/~4/s3cBLHtV5cg" height="1" width="1" alt=""/>


title: Episode 5: Model-Driven Software Development Pt. 1
link: http://feedproxy.google.com/~r/se-radio/~3/EbLUAO-Mw_g/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/EbLUAO-Mw_g/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode, Eberhard and Markus provide an introduction to Model-Driven Software Development. Since the discussion turned out to be too long, we separated things into two episodes, thus Episode 6 will be the second part of this discussion. In this first part we disucsss core concepts of MDSD, the relationship to MDA, and hint at a couple of tools.<img src="//feeds.feedburner.com/~r/se-radio/~4/EbLUAO-Mw_g" height="1" width="1" alt=""/>


title: Episode 4: Scripting Languages
link: http://feedproxy.google.com/~r/se-radio/~3/jXWe0J7PJxU/
item_identifier: http://feedproxy.google.com/~r/se-radio/~3/jXWe0J7PJxU/
image_url: https://ssl-static.libsyn.com/p/assets/c/5/5/7/c557e4cde3d766c6/se-radio-logo.jpg
description:
  In this Episode, Alexander and Markus talk about scripting languages. Topics include the definition of what a scripting language is, typical usage scenarios, performance issues, programming styles and IDE support. In later Episodes we will talk about more specific topics, such as dynamic typing, reflection, functional programming as well as specific languages such as Ruby.<img src="//feeds.feedburner.com/~r/se-radio/~4/jXWe0J7PJxU" height="1" width="1" alt=""/>


