(Sorry for the delay between shows lately.  It's the summer, and I was away on vacation...)

Especially THIS week, the opinions of Ken and Eric do not reflect the opinions of Chariot Solutions...

Speaking of this week, here are the links, found also on delicious.com at delicious.com/developernews/23

Links you can use!

Blog / Podcast Disclosure:  we have partnered or worked in various capacities with a number of the companies mentioned in the show, including Sun, Oracle, Google and SpringSource.

Direct download: Chariot-DevNews-23-08-24-2010.mp3
Category: devnews -- posted at: 5:12 PM
Comments[0]

Thanks to Kevin Griffin for joining Eric Snyder and myself this week.

Articles of interest

From http://www.delicious.com/developernews/2:

The Chariot DeveloperNews is sponsored by Chariot Solutions. In September we are running a number of training courses in the Spring Framework, including Enterprise Integration with Spring and Hibernate with Spring. We are also running two one-day Maven courses - an Intro and Advanced course. Check our course calendar at www.chariotsolutions.com/education.

Direct download: Chariot-DevNews-Episode-22-08-08-2010.mp3
Category: devnews -- posted at: 5:03 PM
Comments[0]

We are pleased to release this recording of Linda Rising's talk on Deception and Estimation.  This is a one-hour talk, and is a good talk about how we deceive ourselves in a number of ways in life in general, and of course in the estimation process.

From the abstract:

"Cognitive scientists tell us that we are hardwired for deception. It seems we are overly optimistic, and, in fact, we wouldn’t have survived without this trait. With this built-in bias as a starting point, it’s almost impossible for us to estimate accurately.

That doesn’t mean all is lost. We must simply accept that our estimates are best guesses and continually re-evaluate as we go, which is, of course, the agile approach to managing change. Linda Rising has been part of many plan-driven development projects where sincere, honest people with integrity wanted to make the best estimates possible and used many “scientific” approaches to make it happen – all for naught. Re-estimation was regarded as an admission of failure to do the best up-front estimate and resulted in a lot of overhead and meetings to try to “get it right.” Offering examples from ordinary life – especially from the way people eat and drink – Linda demonstrates how hard it is for us to see our poor estimating skills and helps work with the self-deception that is hardwired in all of us."

Thanks to Linda Rising for speaking at ETE 2010 and letting us publish her talk.  

slides

Direct download: ETE-2010-9-LindaRising-DeceptionAndEstimation.mp3
Category: ETE Sessions -- posted at: 8:00 AM
Comments[0]

In the DevNews today...

Sponsor Moment:

We are sponsored / supported by our employer, Chariot Solutions, a leader in development and integration services in areas such as Java, Spring, Flex and Ruby on Rails.  Visit chariotsolutions.com/education to see our online training calendar.  We're hosting courses in Spring and Maven this fall.  Check us out today.

Podcast Disclosures:

We are partners with SpringSource, SonaType and Engine Yard, all of whom which may have been mentioned either directly or indirectly in this podcast.

Ken & Eric

Direct download: Chariot-DeveloperNews-21-07-29-2010.mp3
Category: devnews -- posted at: 3:49 PM
Comments[0]

Amongst our weaponry...

For the full list of developer news URLs we considered, head over to delicious.com/developernews/20

Ken & Eric

Direct download: Chariot-DevNews-20-07-14-2010.mp3
Category: devnews -- posted at: 4:26 PM
Comments[0]

Chariot Developer News Episode #19

Hosts: Ken Rimple and Eric Snyder

The watchword this week is Release... Many releases upcoming or out, including FireFox 4 beta/preview 1, Tomcat 7 beta 1, and the upcoming Passenger 3 and GMail with HTML 5.

Links are not being loaded to delicious yet, so here they are in their glory!

Direct download: DevNews-Episode-19-07-01-2010.mp3
Category: devnews -- posted at: 4:47 PM
Comments[0]

Bonnie Aumann is an agile project manager and customer advocate for Algorithmics. Her ETE 2010 talk is entitled "Are your developers BS'ing you?" In this talk, she tries to cut through the potential blame game and IT culture issues by practicing rapid feedback and response, and Agile techniques.

Her abstract

"A question I’m often asked is how a non-technical manager like me can tell when their software team is pulling one over on them. This seems to be especially true of enterprise managers and points to structural problems with command and control development methodologies. The principlesof whole team interaction and the practices of rapid feedback and response in Agile seem to create an alternative culture in which things "just work."

Explicit tag warning

You'll hear the word "B.S." in long form several times in this talk, so anyone offended by this term should not tune in. However, it's done in context, and is very tasteful.

Resources

Direct download: ETE-2010-8-Aumann-Are-Your-Developers-BSing-You.mp3
Category: ETE Sessions -- posted at: 3:56 PM
Comments[0]

Today's episode is #18.  We discuss a number of technologies.  LINKS, provided by the code snippet below!

GEEK OUT!

If you're curious, here's how we fetched and converted the list from delicious rss using Groovy Console

def feed = new XmlSlurper()
      .parse("http://feeds.delicious.com/v2/rss/developernews/18")
  println "<ul>" 
  feed.channel.item.each { feedData ->
      println "<li><a href='${feedData.link}' " +
       ">$feedData.title</a></li>"    
  } 
println "</ul>"
return null 

 

Enjoy,

Ken & Eric

PS - Standard disclosure:  Chariot Solutions is a SpringSource partner.

Direct download: Chariot-DevNews-Episode-18-2010-06-23.mp3
Category: devnews -- posted at: 1:12 PM
Comments[0]

 

Our ETE 2010 Session today is "Influencing your way to Agile" by Audrey Troutt. Audrey Troutt is a Software Engineer at the Drexel Math Forum.  She can be reached on twitter at @auditty.

In this talk, Audrey describes ways to approach your team members, bosses, bosses bosses, and other types in a more productive, influential way.  She discusses common pitfalls and traps, and the talk is very informative as well as entertaining. At the end of the session she takes audience questions.

Her slides are available online.

 

Direct download: ETE-2010-7-Troutt-InfluenceToAgile.mp3
Category: ETE Sessions -- posted at: 2:59 PM
Comments[0]

ETE Session #6 is "Write Once, Run on Any Phone"

A session with Chariot's Aaron Mulder and Kevin Griffin.

They discuss three popular mobile frameworks that allow developers to write the software one time and deploy it to each phone platform supported by the framework.

Rhodes, Titanium and PhoneGap are featured.

Slides for the presentation can be found here.

Direct download: ETE-Podcast-6-WOROAP.mp3
Category: ETE Sessions -- posted at: 4:54 PM
Comments[0]

In Part 1, Joel discussed licensing models.  In this episode, Joel and Ken talk about the other criteria in his selection process.  

Criteria

  • License model - See BusinessCast Episode 3
  • Code Quality
    • JavaNCSS - Free tool (and maven plugin) to analyze lines of code / number of methods, MCCabe metrics etc...
    • JDepend - analyzes and checks for cyclic dependencies
  • Runtime Analysis
    • Do a performance test - check CPU, memory, I/O peaks, etc...
  • Design
    • Grade all software by reading the code, checking for code smell, etc. Set a short timebox to see if you can review the code and see structure, organization, etc...
    • Pay attention to Bob Martin's four design principles
    • Can you understand how they organized the code?
  • Project Velocity
  • Pedigree
  • Community
  • Market Penetration - ohloh.net is a good tool here
  • Documentation quality - can you read the docs?  Read the code and understand how the docs relate?  Dev, admin, test, install, etc.?
  • Support
  • Functionality and Features

Enjoy the podcast!

Joel and Ken

Direct download: Chariot-BizCast-4-OSEM-Part-2-AdditionalCriteria.mp3
Category: bizcast -- posted at: 9:31 AM
Comments[0]

Today my guest is Chariot's Joel Confino.  He's worked as a consultant with a variety of open source technologies, including Java and Spring, for more than a decade.  Joel has been called upon by management types on various clients to advise in matters such as open source project selection, which can be a thorny process. Today we discuss an open source evaluation and selection process that he has developed and has been made available for review in a public journal (see below).

This is a two-part series.  In the first part, Joel lays out his selection criteria and why he feels most other selection processes are not comprehensive enough for the unique world of open source software.  We then dive into a very informative discussion of open source license models, including the GNU Public License, the Lesser GPL, the Apache license, and variations thereof.

Of course we aren't lawyers, so always consult one before making legal agreements.  But I think if you don't know a GPL from a LGPL, it's definitely worth listening to this talk.

Joel's research, also part of his Master's Thesis in Computer Science, is published in IGI Global's International Journal of Strategic Information Technology and Applications, and is available for $30 online by the publisher.  Disclosure: Joel is not compensated for purchases of this paper.

In part 2, we discuss the other criteria, including code quality, project velocity, pedigree, community, market penetration, and more. We will spend a significant amount of time discussing both static and dynamic analysis of code.  Look for that to be released in a few days.

Direct download: Chariot-BizCast-3-OSEM-Part-1-Licensing.mp3
Category: bizcast -- posted at: 9:24 AM
Comments[0]

Today's ETE 2010 Session is another panel discussion:

Social Media - why should I care? (session details).

Panelists:

Disclosure: Chariot Solutions collaborates on social media efforts with Team and a Dream

 

Direct download: ETE-Session-5-Social-media-Why-care.mp3
Category: ETE Sessions -- posted at: 3:42 PM
Comments[0]

Our development news episode today is brought to you by the letter 'C'.  C is for Cloud.

Links:

Upcoming Events @ Chariot:

Direct download: Chariot-DevNews-17-2010-06-02.mp3
Category: devnews -- posted at: 10:39 AM
Comments[0]

Today's ETE 2010 session is a panel discussion I chaired on mobile application development.  Panelists were:

  • Adum Blum - @AdamBlum - RhoMobile, a re-targetable mobile application development platform
  • Joe Conway - Big Nerd Ranch (Apple mobile developer, trainer, mentor, co-author of iPhone Programming)
  • Andrew Oswald - Chariot Solutions, developer of the ETE Android application representing Android development
  • Kevin Griffin - Chariot Solutions, mobile developer, with interests in open source mobile application development tools, experience with Blackberry, iPhone development

Enjoy.

Ken

 

Direct download: ETE-Session-4-MobileDevelopmentPanel.mp3
Category: ETE Sessions -- posted at: 11:39 AM
Comments[0]

Your bi-(hopefully)weekly dish of developer news, served up fresh and hot.  Well, ok, one day later than originally recorded.

An un-expergated version of the links is available at http://delicious.com/developernews/16

Links

Chariot Training Events (shameless but relevant plug) related to the show

Partners discussed in this podcast:

  • Sonatype
  • SpringSource
  • Engine Yard
Direct download: DevNews-Episode-16-05-25-2010.mp3
Category: devnews -- posted at: 11:59 PM
Comments[0]

Today we speak with Boris Bokowski, a committer on the Eclipse Platform UI project, and a Senior Software Engineer at IBM.  His participation in Ecilpse dates back to Eclipse 1.0, when he coded the CVS client for the IDE.

We discuss Eclipse e4, an incubator for new technologies on the Eclipse project.  There are several new features coming as a result of e4, including:

  • A new dependency injection framework for Eclipse bundles, based on the Java platform Dependency Injection JSR
  • A new Rich UI tool, built on Eclipse, that lets developers put together rich client platforms using Eclipse and the dependency management platform
  • A new eGit Eclipse git integration tool

For more information, visit eclipse.org/e4

To read about Boris Bokowski and what he is working on, you can visit his blog:  borisoneclipse.blogspot.com

 

Direct download: Chariot-TechCast-55-Eclipse-e4-Bokowski.mp3
Category: techcast -- posted at: 5:58 PM
Comments[2]

It has been quite a dry spell in podcast land for the listeners.  We've been recovering from running Philly ETE last month, and are just starting to dig out.  Content will now start coming out in regular frequency again on the Techcast. *Phew!*

This DevNews edition is more of a housecleaning of links than before.  The full list we put up there is at delicious.com/developernews/15, but we only cover about 9 links or so...

News Items (covered today)

The usual podcast disclaimer:  The opinions expressed on the DevNews are those of the participants, and not official positions of Chariot Solutions.  Also, we discuss a few technologies from our partners.  Partners of Chariot Solutions include

  • SpringSource / VMWare
  • JBoss, a division of Redhat
  • Engine Yard

Panelists today:  Ken Rimple & Eric Snyder

 

Direct download: Chariot-devnews-15-05-10-2010.mp3
Category: devnews -- posted at: 5:00 PM
Comments[0]

Sorry for the late notice, gang.  Since I run the techcast and I'm consumed with various education admin / teaching responsibilities this week, we're going to take a break for one week.  We will resume next week, and will also start pushing some ETE podcasts as well. Stay tuned, and as always, thanks for listening to the techcast!

Category: devnews -- posted at: 4:58 PM
Comments[0]

Until we can load the show notes, please visit 

http://delicious.com/developernews/14

Thanks,

Ken, Eric & Gordon

 

Direct download: ChariotDevNews-14-04-19-2010.mp3
Category: devnews -- posted at: 5:04 PM
Comments[0]

We held an open podcast on the evening of April 8th at the happy hour reception of the 2010 Philly Emerging Tech show.  I had invited James Ward and Michael Cote to sit with me, and see what developed.  Well, beyond the happy hour food and beer, which flowed freely, so did the conversation.  Adam Coombs from Infegy sat down with us, and later Ed Burns from Oracle joined the table.

We had a great time with a wide ranging conversation.  I hope you enjoy it.

Standard disclaimer for a live broadcast:  Of course, the opinions expressed are our own, influenced by food and beer, and not those of our employers...

Links

Guests

 

Thanks everyone!

Direct download: Chariot-TechCast-ETE-2010-Evening.mp3
Category: ETE Sessions -- posted at: 11:33 AM
Comments[0]

Chariot TechCast ETE Podcast #2 - the Web Framework Shootout of 2010

Warning: NSFW

Our last web framework shootout at ETE was in 2008, and we felt it was high time for another meetup. Since then, Rails and Merb have merged, JSF 2.0 was released, Grails has become more mature, Spring has moved into annotation-driven configuration in a big way, and there are still a ton of choices for an architect to make when choosing a web framework.

This year the shootout is led by Robert Hanson, author of Manning's GWT In Action, who was a speaker on last year's podcast. This is a Not Safe For Work download, as it involves some cursing and stronger statements, but overall it's no worse than you'll hear when meeting up with a few of these guys at a bar.

Slides have been published by Robert on his website.  We will have them soon as well as a large number of slide decks at chariotsolutions.com/downloads/presentations.

Speakers in this shootout include, in no particular order:

  • Chris Richardson of Cloud Foundry/SpringSource/VMware
  • Dan Allen and Lincoln Baxter III of JBoss, a division of RedHat
  • Alex Payne of Twitter
  • David Black of Cyrus
  • Scott Davis of Thirsty Head
  • Yehuda Katz of Engine Yard
  • Jeremey Grelle of SpringSource/VMware
  • Ed Burns of Oracle

All told, we have representatives arguing for Rails, Grails, Seam, CDI, Spring, Spring MVC and JSF, but also discuss JavaScript "we are solving problems from 10 years ago," component abstraction -vs- scripting on the page, the eternal Java versus Ruby debate, and many more.

Music for the podcast was performed by Chariot's Andrew Oswald.

Direct download: Chariot-TechCast-ETE2010-WebShootout.mp3
Category: ETE Sessions -- posted at: 4:52 PM
Comments[0]

Lots of topics this week.  Shownotes are available on delicious.com/developernews/13 as well. Submit your story ideas as tag "devnewsideas" and we'll look for them before each show.

Thanks for listening.  You can head over to the DevNews forum at PhillyEmergingTech to leave feedback or discuss the show.  Forums:

Chariot Solutions is a SpringSource and EngineYard partner (relevant partners for this podcast episode.

Ken Rimple & Eric Snyder

Direct download: Chariot-Developer-News-Episode-13.mp3
Category: devnews -- posted at: 5:04 PM
Comments[0]

Chariot Solutions TechCast - ETE 2010 Conference Session #1 - Keynote Session from Michael Coté, analyst from RedMonk

I first ran into Michael Coté's work back in 2008 when we put together the Chariot Cloud Con East conference. Among the many grandstanding blogs about cloud computing at the time, RedMonk was a place we could go to read about emerging trends, such as Platform as a Service and Software as a Service.

Useful links:

 

Direct download: Chariot-TechCast-ETE2010-Keynote-Cote.mp3
Category: ETE Sessions -- posted at: 4:58 PM
Comments[0]

Show notes available at 

delicious.com/developernews/12

Hope to see you at ETE 2010 - if not, please visit the techcast site, or chariotsolutions.com for news about show recordings and video.

Ken & Gordon

 

Direct download: Chariot-DevNews-12-04-06-2010.mp3
Category: devnews -- posted at: 3:47 PM
Comments[0]

Bookmarks available on delicious.com/developernews/11

 

Direct download: Chariot-DevNews-11-03-30-2010.mp3
Category: devnews -- posted at: 5:31 PM
Comments[0]

As always, social bookmarking on delicious.com for the devnews

delicious.com/developernews/10

However, here are the links...

Links:

Follow us on twitter.  Official news:  @techcast and @chariotsolution - Ken Rimple is @krimple, Gordon Dickens is @gordonad

Partner Disclosures

  • Chariot has consulting and/or education partnerships with SpringSource and JBoss

 

Direct download: devnews-10-03-22-2010.mp3
Category: devnews -- posted at: 4:11 PM
Comments[0]

Steve Butler is the Program and News Director for KYW News Radio, a well-known AM news radio station broadcasting out of the Philadelphia region.  The station has adopted social media platforms such as Twitter and podcasting, in order to disseminate news items and provide longer-format content to their listeners.  Mr. Butler is interviewed by Tracey Welson-Rossman.

Direct download: Chariot-BizCast-KYW-Social-Media-Butler-03-2010.mp3
Category: bizcast -- posted at: 4:03 PM
Comments[0]

Due to all of my various time constraints, this is the "Brown Bag" edition of the Developer news - now without jazz!

Our show bookmarks can be found on:

www.delicious.com/developernews/9

Thanks,

Ken, Eric (apparently earlier I wrote Scott) & Gordon

 

Direct download: devnews9-03-15-2010.mp3
Category: devnews -- posted at: 5:12 PM
Comments[0]

Gradle is an application assembly and build management platform that provides for convention-based build processes like Maven, but also implements a dynamic, groovy-based scripting and plugin system to make it very easy to customize your builds and perform specific steps at any point along the way. My guests today are Hans Docter, who is the creator of Gradle, and Adam Murdoch who is a committer to gradle, and is the CTO of Gradle Inc, a company founded to support development teams working with gradle in the field.

Useful links

This is part one of a two-part series. 

Thanks for listening.  Our podcast audio themes are free theme #3 and #4 from podcastthemes.com

Follow us on twitter - and send your feedback to @techcast, or the #techcast hashtag.

Direct download: Chariot-TechCast-53-gradle-part2-03-10-2010.mp3
Category: techcast -- posted at: 8:02 AM
Comments[0]

Links to follow soon…  You can read the devcast bookmarks at

http://delicious.com/developernews/8

Thanks,

Ken, Brent, Eric and Gordon

Direct download: Chariot-DevNews-Episode-8-03-08-2010.mp3
Category: devnews -- posted at: 5:37 PM
Comments[0]

Gradle is an application assembly and build management platform that provides for convention-based build processes like Maven, but also implements a dynamic, groovy-based scripting and plugin system to make it very easy to customize your builds and perform specific steps at any point along the way.

My guests today are Hans Docter, who is the creator of Gradle, and Adam Murdoch who is a committer to gradle, and is the CTO of Gradle Inc, a company founded to support development teams working with gradle in the field.

Useful links

This is part one of a two-part series. 

Thanks for listening.  Our podcast audio themes are free theme #3 and #4 from podcastthemes.com

Follow us on twitter - and send your feedback to @techcast, or the #techcast hashtag.

Direct download: Chariot-TechCast-53-gradle-part1-03-05-2010.mp3
Category: techcast -- posted at: 12:32 PM
Comments[0]

Developer news segments are a weekly program, run by Chariot's application developers and architects.  This week we discuss PyCon 2010 with Eric Snyder.

Links can also be found on delicious.com at delicious.com/developernews/7

Submitting a news link?  Just add one with the public tag 'devnewsideas' and we'll try to incorporate it into the show.

Note:  Sorry about the audio in this show - we need to set up better mics for a multi-guest recording...

Links for this show:

Thanks from Ken, Brent, Eric and Gordon!

 

Direct download: Chariot-DevCast-Episode-7-Mar-1-2010.mp3
Category: devnews -- posted at: 11:22 AM
Comments[0]

All DevNews bookmarks are available at 

  delicious.com/developernews/6

Thanks for listening!

Ken & Brent

Direct download: Chariot-DevCast-Episode-6-Feb-22-2010.mp3
Category: devnews -- posted at: 6:30 PM
Comments[0]

Peter Neubauer (Twitter :@peterneubauer) is the COO of Neo Technology and one of the founders of neo4j - a graph-based database engine.  We talked about the neo4j project and discussed how it can be used from Java and other languages as an alternative that can provide highly scalable access to related data.

Resources

 

 

Direct download: ChariotTechCast-52-neo4j.mp3
Category: techcast -- posted at: 4:37 PM
Comments[0]

Sponsorship:  Our sponsor this week is the Philly Emerging Technologies for the Enterprise conference.  Early bird registration is extended - get your tickets this week - more information, including our schedule, is available at phillyemergingtech.com.  Speakers include Uncle Bob Martin, Michael Cote, and many, many others.

You can find the articles we've bookmarked at Delicious.com.  Our URL for this week is:

delicious.com/developernews/5

As always, you can bookmark items of interest on delicious.com and add the tag "devnewsideas" and we'll try to incorporate them into the show.

Ken & Brent

Direct download: Chariot-DevNews-Epsiode-5-02-15-2010.mp3
Category: devnews -- posted at: 3:11 PM
Comments[0]

We have a bevy of good links this week.  As usual, Brent and Ken put together their favorite web links on delicious.  Review them here:  delicious.com/developernews/4

Sponsors from this episode include SpringSource, Sun, and EngineYard.

 

Direct download: DevNews-Epsiode-4-02-08-2010.mp3
Category: devnews -- posted at: 5:32 PM
Comments[2]

Chariot Developer News episode #3 - February 1 2010

News Links:

You can follow all of our links on Delicious.  Head over to delicious.com/developernews/3 for the details.

Disclaimers:

The opinions expressed by Ken and Brent do not necessarily form policy decisions at Chariot, for the US State department, or in the Federation of Planets...

Ah, disclosure law.  Partners discussed in the podcast:

  • SpringSource
  • EngineYard (forgot it in the audio stream but we talked about Rails 3)
  • Sun (discussing the Oracle merger)

Feedback:

  • Brent Baxter can be reached via his blog: brentbaxter.com or twittered at @brentbaxter
  • Ken Rimple can be reached at the all-encompassing rimple.com, or via @krimple
  • Send us feedback publicly using #techcast on twitter, or leave a comment on the blog, or privately via email (techcastfeedback at chariotsolutions.com).

Upcoming Events:

  • Philly Emerging Tech - early bird special, save $$$ before February 15!  
  • Philadelphia Spring User Group Meeting - February 11th - at Chariot Solutions, 515 Pennsylvania Avenue, Suite 202, Fort Washington PA.  Details at the Philly Spring site.

 

 

Direct download: Chariot_Dev_Newscast_3_02-01-2010.mp3
Category: devnews -- posted at: 4:48 PM
Comments[0]

On this techcast, Brian Sletten describes how the Semantic Web helps to define relationships between interconnected data, discusses the various tools and APIs, and how it is already being used, even without our knowledge.

Services like Friend of a Friend (FoaF), tools like RDFa, query tools like SPARQL, are discussed. If you don't know what the Semantic Web is or why it exists, Brian gives us a good overview and it's worth time listening to. Today, the US Government, wikipedia, and other systems are making data available via these mechanisms, as well as online retailers like Best Buy and Tesco.

Sponsor - Philadelphia Emerging Technologies for the Enterprise April 8-9, 2010. Still time to register for the early bird special and save! Details at phillyemergingtech.com

Brian Sletten's articles on Semantic Web, REST, and more:
Linked data project: 
Best Buy - blog about using RDFa:
Some open source tools:
SPARQL tutorial:
A couple of good SemWeb Twitter lists:

Brian Sletten twitters as @bsletten, and works for Riot Games, and is part of the League of Legends team.

 

 

 

Direct download: ChariotTechCast-50-Brian-Sletten-SemanticWeb.mp3
Category: techcast -- posted at: 10:49 AM
Comments[0]

Developer NewsCast #2 - January 25, 2010 Hosts: Brent Baxter and Ken Rimple Our news links can be found at http://delicious.com/developernews/2 Disclosures related to show content: Chariot Solutions is a SpringSource, Sun and JBoss Partner.

Direct download: Chariot-Newscast-2-01-25-2010.mp3
Category: devnews -- posted at: 5:26 PM
Comments[3]

For our 50th episode, I sat down with VMWare/SpringSource's Jeremy Grelle, an Open Source developer who works on the Spring WebFlow project, among others. Jeremy will be speaking about Spring's BlazeDS integration library when he comes to town for the Philadelphia Emerging Technologies for the Enterprise Conference in April. We talk about Spring 3.0, and about the following APIs: Spring MVC Spring WebFlow Spring Faces Spring JavaScript Spring's BlazeDS Integration library for Rich Flex applications Thanks to Jeremy for coming on the show and taking the time to talk to us.

Direct download: Chariot_TechCast_50-Jeremy_Grelle.mp3
Category: techcast -- posted at: 5:15 PM
Comments[0]

Venkat Subramaniam is a widely acclaimed speaker, author, professor, and creator of Agile Developer, a mentoring and training company. 

He joined us on the techcast to talk about programming using dynamic languages.  He is well known for his talks and book on the Groovy language, has just published a book on Scala, and discusses his philosophy for applying languages in our talk.

Mr. Subramaniam is speaking at the 2010 Emerging Technologies for the Enterprise show, to be held on April 8-9 in downtown Philadelphia, Pennsylvania.  To register, head over to phillyemergingtech.com.

Links:

  1. Venkat's web site - http://www.agiledeveloper.com
  2. Examples of Testing with Groovy -  http://www.agiledeveloper.com/presentations/testingWithGroovy.zip
  3. A great book by Venkat on Programming Groovy
  4. Venkat's Scala Book
  5. Java world Article on DSL

Music today was provided by FreePodcastThemes.com (free theme #3 is our opener) and by Music Alley.  The takeout music was "Jazz Breakfast" from "Gecko 3".  Warning - if you download it has a few explicit words mixed in, but it's got a great groove!  Artist Information.

Direct download: ChariotTechCast-49-Venkat-S-01-19-2010.mp3
Category: techcast -- posted at: 8:00 AM
Comments[0]

This is our first Developer News podcast episode. We hope you like it. Links can be found by browsing our Delicious tags. Head over to www.delicious.com/developernews/1 for the links that made up today's show. Leave us feedback on twitter with #techcast, or email techcastfeedback@chariotsolutions.com.

Direct download: Chariot-DevNews-1-01-18-2010.mp3
Category: devnews -- posted at: 5:11 PM
Comments[0]

Joe Gregorio, Google Developer Advocate and member of the Google App Engine team, is also working on Google Wave, a new collaborative environment that mixes concepts from IRC, Mail, IM, and document sharing.

  1. APIs http://code.google.com/apis/wave/
  2. Example bots:  builtins:  Linky automatically makes links of text typed in to the wave. 
  3. For more examples, look at wave-samples-gallery.appspot.com
  4. Developers can sign up for sandbox access here https://services.google.com/fb/forms/wavesignupfordev/
  5. Non-Developers can request a preview account here https://services.google.com/fb/forms/wavesignup/
  6. No public client/server API yet, waveprotocol.org has links to wave protocol forum
Direct download: TechCast-48-Google-Wave-Joe-Gregorio.mp3
Category: techcast -- posted at: 6:00 AM
Comments[0]

Today's podcast features Jonas Bonér, the creator of the Akka framework.  If you've been listening to the podcast, especially to Episode #37 with Alex Miller on Java Concurrency, here is an alternative approach to providing scalability on the Java VM.

Akka features an implementation of Actors, Software Transactional Memory, and Transactors, a hybrid approach to working with STM inside of Actors themselves.  Jonas also provides a mechanism for writing these components inside of the Java language as well.

Actors are not a direct part of the Scala language. Rather, they are implemented as a library.  There are, in fact, at least three implementations.  Jonas Bonér's Akka framework includes actors as well as access to Software Transactional Memory.  In this episode, my colleague Jamie Allen and I interview Jonas to try to pull apart what Actors and Software Transactional Memory are, and how they can help developers write highly scalable, concurrent applications.

Links:

  1. The Akka Mountain in Sweden (Akka is named after the mountain)
  2. The Akka framework homepage is www.akkasource.org (or www.akkasource.com or even www.letitcrash.com)
  3. A good blog entry about Akka 
  4. The high level overview of Akka from the akkasource site
  5. Jonas' home page and the Akka twitter handle

 

Direct download: Chariot_TechCast_47-Jonas_Boner_and_Akka.mp3
Category: techcast -- posted at: 10:51 AM
Comments[0]

Today's interview features the Groovy luminary Guillaume LaForge.  Guiallume's work on improving the Groovy language paved the way for the innovative frameworks such as Grails and Griffon, and showed a whole generation of Java developers to stop worrying and love dynamic programming.

Guiallaume is the Groovy project lead, and is constantly improving the language.  One of his newer efforts is the App Engine framework Gaelyk.  Running on top of Groovy, this framework allows developers to build Google App Engine web sites with very little effort.  We talked to Guillaume about the project, and about his thoughts on Java 7 as well.  This week we took questions from the 'twitterverse', and I started using Google Wave to edit my show notes.   

Upcoming Groovy 1.7 features...

  1. Support for anonymous inner classes (before suggested you use closures)
  2. Providing an AST Builder, to make it easier to provide AST transformations (such as @Singleton, @Delegate).  AST transformations are compiled into bytecode.

Gaelyk - The Google App Engine framework

  1. Groovlets, small groovy web scripts - just write a script!
  2. Templates - separate Groovy code from view
  3. Injects Google features into scripts, not abstract them too much
  4. Sitemesh templating: Guillaume is researching sitemesh integration but likely not including it directly (providing instructions at some point)
  5. Question asked by @wmacguyver on what Groovy
    1. DataStore was easy to wrap with a thin veneer - is hoping to more groovify and add a DSL around it
    2. Mail - added ONE method to enrich base class to make it eaiser to use from scripting
    3. Route support in 0.32 - was more work but not complex to do...
  6. Asked about what projects running in Gaelyk - early days... but check out groovyconsole.appspot.com - a way of executing Groovy code online and sharing snippets.  Written by Guillaume.  Another one out there is a javascript toolkit for writing iphone web apps iui - demo app is built on Gaelyk (no link avaialble)
  7. Also hosted on Gaelyk:  Gaelyk project itself
  8. Community feedback - will drive some enhancements, obviously Guillaume is very committed to Groovy language too!
  9. Users have become contributors - submitting suggested changes / patches, these are very welcome.
  10. Future feature:   Querying support on deck potentially for datastore, simple SQL queries don't work on a NO-SQL database.

Question from twitter user @HamletDRC: @techcast Which JDK7 feature will effect Groovy the most: Closures, Jigsaw, or something else? (question for @glaforge)

Java 1.7 Closures -

  1. The working document - mentions dynamic interfaces for closures, groovyc compiler could create same interfaces under the hood - could be interoperable POTENTIALLY...
  2. Could we pass groovy closures to a java class?  No implementation yet, so we need to see how languages work together...
  3. Java closures - cannot access non-final vars, etc... Shouldn't replace Groovy closures with Java closures...


Jigsaw (JDK modularity)

  1. Interesting to investigate.  Would be nice to modularize Groovy a bit - maybe pull pieces into modules (groovlets, etc)... OSGi is an option as well, need to evaluate. 

Thanks also to lucaxtex for his tweet: lucastex @glaforge incredible work on #gaelyk UrlRoutes! This is getting sweeter each day :)

Direct download: TechCast-46-Gaelyk-with-Guillaume.mp3
Category: techcast -- posted at: 11:43 AM
Comments[0]

Listen Now!

Click the icon on the show title to download a show, or:

Podtrac Player

Subscribe (full feed)!

Ken Rimple, Chariot Solutions - Chariot Tech Cast - Chariot Tech Cast Subscribe via rss

Sub-feeds

The TechCast rss
Conference Sessions rss
BizCast rss
DevNews! rss

Listener Feedback

New Survey!

Take podtrac survey

There are lots of ways to get involved. Here are a few...

Archives

2010
January
February
March
April
May
June
July
August

2009
February
March
April
May
July
August
September
October
November
December

2008
February
March
April
May
June
July
August
October
December

Favorite Sites

Thanks for attending
Visit our ETE Community Site

About the TechCast...

We bring you interviews with project creators, architects and consultants, and feature major open source projects and initiatives, such as Spring, Flex and RIA technologies, Mule, Groovy/Grails, Rails, Scala, Cloud Computing (Amazon, Google), and much more.

About the host

Ken Rimple got into recording at an early age by watching his father work at radio stations in the Delaware Valley. He has more than twenty years experience in information technology and has a keen interest in emerging and innovative trends in software development, as well as interest in the people behind the technologies.

Disclosures

From time to time, we discuss news items related to specific companies and projects. We will make every attempt to disclose any relationships during our podcasts. Some of our partners include:

  • SpringSource
  • JBoss, a division of RedHat
  • Sun / Oracle
  • MulesSoft
  • Engine Yard
  • Apache
  • Sonatype

Plugs and Feedback...

We are using Free Theme #3 and Free Theme #4 from podcastthemes.com. Mark Blasco works very hard at customizing themes for individual podcast, including This Week in Tech, MacBreak Weekly, and many others.

Please leave feedback via comments or email.


Syndication