This content is moving... The new home of our emerging technology podcasts and screencasts is Chariot Emerging Tech. The current feed will be retired soon.

Episode 39 - Jon Kern and Corey Haines on Agile, Software Craftsmanship

A discussion with Jon Kern and Corey Haines about Agile, Pair Programming, Software Craftsmanship, and more.

Show Notes:

  1. Corey Haines - Pair Programming Tour -
  2. Jon Kern's web site, Technical Debt.  Here is a recent post on metrics (with links to Corey's video)  to measure quality July '09
  3. Software Craftsmanship - the movement website -
  4. Robert C. Martin - "Uncle Bob" -
  5. Interesting comment from JB Rainsberger on the law of Speed -vs- Quality
  6. On not needing defined requirements to enable good design
  7. Technical Debt - what is it?
  8. Kent Beck's "To Test or not to Test" blog entry (do read the comments) - 
  9. The Liskov Substitution Principle and the five principles of class design (SOLID), cohesion and coupling 
  10. Jamis Buck - Recovering from the Enterprise - RubyConf '08 presentation - hey, you don't need a DI framework in Ruby, man!
  11. Software Engineering - an oxymoron in your organization -
  12. Cucumber RSpec and BDD
  13. Podcast with Arlo Belshee on Promiscuous Programming


Direct download: TechCast-39-Agile-2009-08-28.mp3
Category:techcast -- posted at: 2:26pm EDT

Episode 38 - Rob Harrop on Spring dm Server and OSGi

Rob Harrop is the lead engineer on SpringSource dm Server, and is a key contributor at SpringSource.  He co-authored Pro Spring, a seminal work in helping developer understand how to best use the Spring Framework. 

In this podcast, I talk to Rob about OSGi and the Spring dm Server.  We discuss the state of OSGi development, how it differs from traditional web-based Spring application development, and recent advancements in the technology.

We also briefly discuss the recent merger announcement with VMWare corporation.  Point of disclosure: Chariot Solutions is a SpringSource development and training partner.

Show Notes:

  1. The official OSGi R4 specification can be found here.
  2. Information about the SpringSource dm Server can be found on the SpringSource Team Blog, and on the official site.
  3. The RFC66 specification (standard OSGi web container) is not yet published, but Rob has a good post from May outlining how dm Server approaches implementing a draft version.
  4. Lots of information about Spring dm Server can be found on the developer forums.

Coming in October is the SpringOne 2GX conference, and in November we will offer a one-day seminar on Grails, Spring's agile Groovy-based web development platform, with Jeff Brown of SpringSource.

Direct download: ChariotTechCast-2009-08-14-Rob-Harrop.mp3
Category:techcast -- posted at: 9:00am EDT

Episode 37 - Alex Miller on Java Concurrency

Our interview with Alex Miller focused on his work on Java Concurrency and also on Terracotta, the clustering technology which replicates graphs of Java objects between multiple Java virtual machines.

Developers working in environments needing high concurrency should definitely review the most recent Java Concurrency API.

Here are links to some of the topics we spoke about:

  1. Alex's DZone Core Java Concurrency Refcard is located here and is a good start for researching the Java 6 concurrency features. Of particular note is Table 1 on Page 1, which lists the key concepts that should be understood before delving into solving concurrency related problems.
  2. Discussion of various thread management mechanisms, which include Task Executors
  3. Discussion of Locks versus the traditional synchronized keywords, and ReadOnly and ReadWrite lock mechanisms
  4. Concurrent Maps, CopyOnWriteArraySet and CopyOnWriteArrayList (among others) provide map, list and set semantics, but are optimized for highly concurrent access in reading and manipulating these collections
  5. You can read Alex's blog postings on
  6. The Lambda Lounge is located in St. Louis, and is located at
  7. The Strange Loop Conference website is available at

Enjoy, and thanks, Alex!


Direct download: ChariotTechCast-08-10-2009-Alex-Miller.mp3
Category:techcast -- posted at: 12:00am EDT

Register Now!


Mobile Users


Chariot Events