Agile IT! Experience

NFJS / Java World Podcast

User Group Events

May. 14 - Dallas, TX
10 Ways to Improve Your Code
by Neal Ford
JavaMUG - more »
May. 15 - Salt Lake City, UT
Thorough Introduction to Groovy
by Jeff Brown
Utah Java Users Group - more »
May. 20 - St. Paul, Minnesota
The Busy Developer's Guide to Scala by Ted Neward
by Ted Neward
Object Technology User Group - more »
Jun. 11 - Calgary, AB
Core Groovy
by Andrew Glover
Calgary Java Users Group - more »
Jun. 11 - Dallas, Texas
Grails - Agile Web 2.0 The Easy Way
by Jeff Brown
JavaMUG - more »

Private Events

Blogs

View all Blogs >>
  • Graeme Rocher

    Project Lead of the Grails Project & CTO of G2One

    As I write this JavaOne 08 is being wrapped up and I am horizontal in bed. I somehow managed to get pleurisy and pneumonia a few days before... more»

  • Alex Miller

    Sr. Engineer with Terracotta Inc.

    This talk was by Gil Tene and Michael Wolf from Azul. Azul has their own concurrent garbage collector although this talk focused mostly on... more»

  • Vladimir Vivien

    Software Engineer / Consultant

    The last day of JavaOne 2008 was heralded by the final General Session where Sun showcased several cool projects. Here are a few you maybe... more»

  • Michael Nygard

    Agile technology leader and dynamicist

    Apparently, there's a virus attack. Not a computer virus. A real virus. Hot zone instead of a hot spot.From my inbox this morning: more»

  • Ted Neward

    Enterprise, Virtual Machine and Language Wonk

    A couple of folks have taken me to task over some of the things I said... or didn't say... in my last blog piece. So, in no particular... more»

  • Jared Richardson

    Agile coach and co-author of Ship It

    It's good to read a story like this every now and again just to remind yourself how bad it is in some places. more»

  • Mike Levin

    Software Developer specializing in Web2.0 websites

    more»

  • Howard Lewis Ship

    Creator of Tapestry and HiveMind

    I spent some time yesterday revamping the Tapestry 5 Tutorial; you can see the updates at the more»

  • Pramod Sadalage

    Co-author of "Refactoring Databases:Evolutionary Database Development"

    We had a weird requirement on our project recently.. Find all the Rows in All the tables that do not comply with the Constraints more»

  • Matt Raible

    Creator of AppFuse and author of Spring Live

    In an effort to keep one of the top spots for "javaone parties", here's the updated list more»

  • Kirk Knoernschild

    Software Developer & Mentor

    It’s time to move on and show the simple elegance Spring brings to OSGi development using the HelloWorldSpec sample from the more»

  • Guillaume LaForge

    Groovy Spec Lead & Project Manager

    This is with great pleasure that G2One and the Groovy development team announce the first beta more»

  • Venkat Subramaniam

    Founder of Agile Developer, Inc.

    Earlier today I blogged about the more»

  • Jeff Brown

    G2One Director Of North American Operations - Groovy and Grails Developer

    We have been busy preparing for JavaOne and it is finally almost here. Yay!We hope to see y more»

  • Craig Walls

    Author of Spring in Action

    I read thi s last night, but I have seen this coming for over a year. more»

  • Neal Ford

    Application Architect at ThoughtWorks, Inc.

    In the movie 200 more»

  • Andrew Glover

    Co-author of "Continuous Integration"

    On more than one occasion, I’ve been asked by various hip developers if there was a conversion script for transforming existing Ant... more»

  • Jason Rudolph

    Author of Getting Started with Grails

    Muness blogged a photographic introductio more»

  • David Bock

    Principal Consultant, CodeSherpas Inc.

    Installing CentOS 5, ImageMagick, and RMagick I don‘t normally blog about obscure, specific technical topics, mainly because 99% of more»

  • Scott Leberknight

    Chief Architect at Near Infinity

    Have you ever wondered, what is the best way to implement SOA in your organization? How can it help you? What benefits await and what are the... more»

  • Brian Pontarelli

    Brian Pontarelli - founder of Inversoft

    Found this funny. Looks like Lenovo has some issues in their pricing application today. I was planning on purchasing an X300 at some point,... more»

  • Jason Harwig

    Software Engineer

    pre { font-size:80%; } Of the trinity of web technologies, CSS is by far the worst at this stage. It's a language more»

  • Erik Doernenburg

    Principal Consultant @ Thoughtworks

    It has been in the making for some time but now the ThoughtWorks Anthology is available from the Pragmatic Programmers. The Anthology is a... more»

  • Pratik Patel

    Software Architect

    Shake off that St. Patrick's day hang-over by coming over to the AJUG meeting this Tuesday, March 1 more»

  • Pete Behrens

    Organizational Agility Coach

    Marti nig & Associates Methods & Tools group recentl more»

  • Nathaniel Schutta

    Author, speaker, software engineer focused on user interface design.

    Like pretty much any office with more than 3 people, we struggle with the ephemeral concept of more»

  • Joseph Nusairat

    Author of Beginning JBoss Seam & Co-Author of Beginning Groovy & Grails

    Today is the first day of JBoss World, I survived the first three presentations and waiting for the keynote to be  complete to d more»

  • Richard Monson-Haefel

    VP of Developer Relations, Curl Inc.

    more»

  • Brian Sam-Bodden

    Java author, Ruby geek and Open Source Advocate

    In this installment we are going to build the Dashboard page of the Tempo application. T more»

  • Mark Fisher

    Spring Integration Lead

    more»

  • Ron Bodkin

    Chief Software Architect, Quantcast

    I'm looking forward to speaking at The Rich Web Experience conference in San Jose next month. The event runs from September 7th through 9th.... more»

  • Mark Goodwin

    Web Application Security Specialist

    We've already looked at one of the two big problems posed by anti DNS pinning on Java applets; because there's rebinding on the applet and... more»

  • Scott Davis

    Author of "Groovy Recipes" & TDD Expert

    Every time I see a live show at the Denver Botanic more»

  • Brian Goetz

    Author of Java Concurrency in Practice

    Recently, Neal Gafter mused about whether we should consider removing more»

  • Romain Guy

    Java User Interface expert.

    more»

  • Ramnivas Laddad

    Author of AspectJ in Action, Principal at Interface21

    InfoQ.com has published my AOP myths and realities talk recorded at a No Fluff Just Stuff conference. InfoQ.com founded by Floyd Marine more»

  • David Geary

    Author of Graphic Java Swing and Co-author of Core JSF

    The 2006 NFJS tour kicked off t more»

  • Jason Hunter

    Author of Java Servlet Programming

    I just posted the JDOM 1.1 release for download. This release includes about 20 improvements and bug fixes. more»

  • Stuart Halloway

    CEO of Relevance

    <p>We are happy to announce that <a href='http://www.mckinneystation.co m/'>Geof Dagley</a> has joined the Relev more»


Podcasts

Don't have an iPod? No problem. A podcast is a plain old mp3 file. Listen to them individually or subscribe to our itunes feed to download them automatically.

Posted: 01/08/2008


As creator and director of the No Fluff Just Stuff Software Symposium Series, Jay Zimmerman is uniquely positioned to stay ahead of the curve in Java application development. In this year-end discussion with Andrew Glover, Jay addressed a wide range of questions about what Java developers were doing to manage software complexity in 2007, and which languages, frameworks, tools, and techniques could help you make Java application development fun again in 2008.

Posted: 10/15/2007


Pete Behrens speaks with Lisa Haneberg, author of Focus Like a Laser Beam and Two Weeks to a Breakthrough about agile methods and how they apply in a management and organizational development context.

Posted: 09/19/2007


The first time Google maps allowed you to click and drag a web page, everything changed. NFJS speaker Nathaniel Schutta talks to us about AJAX: the technology that has changed the look and feel of web pages in the last few years. He couldn't say it any more plainly. If Schutta visits a web site that is not Ajaxified, he questions whether he should be doing business with that company.

Posted: 08/18/2007


How done are you? No Fluff Just Stuff speaker Neal Ford says that Agile developers need to be able to create accurate metrics which allow you track your progress. He insists on brutal honesty. Stories are short measurable components of a project that are marked as either done or not done. You can't fool yourself into thinking you're almost done with your project because you're almost done with all of the stories.

Posted: 07/19/2007


Think about places you've worked. Aren't there people there that you're pretty sure could be let go and not be missed? Maybe they could be let go and productivity would go up. In this podcast, NFJS speaker Bruce Tate talks about hiring and building effective small teams. He talks about how to manage teams that are geographically separated and what it takes to get the most out of these teams.

Posted: 06/26/2007


If you scale an agile process to work with a large team, is it agile anymore? That's what NFJS speaker Pete Behrens considers in this podcast. Unfortunately, some of the tools and ways in which people communicate and track progress will probably have to change. Is this new process still in the spirit of the original to be considered Agile 2.0 or is it something completely different?

Posted: 06/03/2007


NFJS speaker David Geary says that the GWT (Google Web Toolkit) is the third generation in web application frameworks. He's worked with the predecessors including Struts and JavaServer Faces and is now enjoying the third wave which includes Ruby on Rails and GWT. As a Java developer, the choice for him is clear: GWT. In this podcast he talks about some of the features and advantages of working in the GWT including some of the other JavaScript libraries you can easily hook into.

Posted: 05/25/2007


State management has always been a complex and tricky part of web application development. Continuations simplify this and automatically allow you to create a one-to-one conversation between users and a web application. State preservation and flow control no longer need to be handled manually, bringing you back to the simplicity of single user console applications. Remember 'scanf()'?


This presentation will introduce continuations from general principles, followed by practical examples that explain how they benefit web application development and their frequent usage patterns. Finally, automatic fail-over and scalability will be demonstrated through the integration with Open Terracotta.



Slides and demo source for this presentation are available from the RIFE project.



The original post on java.net can be found here.

Posted: 05/06/2007


When you have a lot of workflow in your system, when you see a lot of XML messaging, or when you are connecting to a lot of other systems, these are times when NFJS speaker Tom Marrs says that you need an ESB. In this podcast Marrs explains that he likes to keep his focus on the business needs as he builds a SOA application. He discusses governance models, architectural decisions, behavior and cultural shifts involved in getting different groups working together, and metrics.

Posted: 04/06/2007


NFJS speaker Venkat Subramaniam is aware that agile developers are supposed to value people over tools but he also wants to make sure you know about the high quality open source tools available to you. He talks about JUnit 4, mock objects, coverage tools, and tools for measuring the quality of design.

Posted: 03/13/2007


What if the developers and the business people spoke the same language? No Fluff Just Stuff speaker Neal Ford says that Domain Specific Languages can bridge this gap. A DSL allows developers to communicate and focus on what a piece of software is intended to do while hiding some of the mechanisms for doing so under an abstraction layer. Neal also explains the difference between external and internal DSLs.

Posted: 02/26/2007


To be an effective architect you have to have a wealth of technical knowledge as well as a great deal of business knowledge. No Fluff Just Stuff speaker Mark Richards thinks it's easier to model sending someone to the moon than a simple insurance application. He lays out a list of challenges for architects and provides techniques for leveraging agility to meet these challenges.

Posted: 02/12/2007


Jay Zimmerman launched the No Fluff Just Stuff tour five years ago. The shows could have been delivered over the web or just once a year like traditional conferences. Neither of these was ever an option for Jay. In this podcast he explains the thinking behind the shows and what you'll experience in one of the weekend shows. He also looks ahead to some important milestones coming in 2007.

Posted: 01/22/2007


You may want to write your Java applications in a different programming language. NFJS speaker Scott Davis says that now that the time is right for Groovy. In this podcast Scott talks about why Java programmers should consider Groovy and when is the best time for doing so. He points out that Groovy's RC 1 was scheduled for late in 2006 and that the language is certainly stable enough to support mission critical development.

Posted: 01/10/2007


You may know the Java programming language and may be fairly familiar with many of the libraries, but how well do you know the JVM? NFJS speaker Brian Goetz spends much of his time looking inside the virtual machine at how actual code runs. Goetz explains why it doesn't help you very much to look at the byte code generated by the compiler and why tricks such as reversing your for-loops aren't useful in improving your performance.

Posted: 08/31/2006



Brian Sletten talks about two of his current NFJS presentation
topics: NetKernel and the Semantic Web. NetKernel is "a way of developing software: part application server, part framework, part vision for how to compose different technologies together." It's a resource oriented micro-kernel bringing together the best of REST and unix pipes. Listen as Brian describes how this modular and flexible platform is used.



According to Wikipedia, "The Semantic Web is a project that intends to create a universal medium for information exchange by putting documents with computer-processable meaning (semantics) on the World Wide Web." It helps us manage data that we already have by creating more standards for expressing and sharing information. Thanks again to Bob Payne of Agile Toolkit for conducting this interview.


Posted: 08/13/2006


Bob Payne talks to Venkat Subramaniam during the NFJS Tour 2006 in Reston VA. Venkat has been a frequent and popular NFJS speaker since 2002. Listen as Venkat talks about his experience with NFJS and his new book "Practices of an Agile Developer". According to Venkat, "Agile development means different things for different people ... but whatever we do, has to be continuous and not episodic. Anytime, we accumulate things and try to do it all in one shot, it becomes expensive, it becomes risky, and the quality of what we produce goes down."

Posted: 07/07/2006


In this edition, Bob Payne of Agile Toolkit talks with No Fluff Just Stuff founder Jay Zimmerman. Launched in Denver in 2001, NFJS has hosted over 80 events with 13,000 participants. Unlike larger conferences, NFJS events are held on the weekend, attendance is capped at 250 participants, the speakers are great, and marketing is forbidden. This has proven to be a successful model serving development teams, independent consultants, and practicing speakers... those on the frontlines of the Java Community. Listen as Jay tells the NFJS story.

Posted: 06/12/2006


Bob Payne of Agile Toolkit talks with
Dave Thomas at the
Northern Virginia Software Symposium.
In Bob's words, "Every year or so I find nuggets of information that change the way I work and
think about my work. We speek briefly about one such nugget that I got from a course
I took with Dave... The Dreyfus Model of Learning. Listen and enjoy."

Posted: 06/03/2006


Performance myths about the Java platform abound, from the general "Java is slow", to the more specific "reflection is slow", "allocation is slow", "synchronization is slow", "garbage collection is slow", etc. Many of these myths have their root in fact (in JDK 1.0, everything was slow); today, not only are many of these statements not true, but Java performance has surpassed that of C in many areas, such as memory management. Listen as Glenn Vandeburg talks about Java Performance Myths.

Posted: 05/10/2006


In this first edition of No Fluff Just Stuff Podcasts, we bring you the expert panel discussion from the March 10th-12, 2006 New England Software Symposium. Listen as the NFJS speakers field questions from the Symposium participants.




Our Expert Panel Includes:
Jared Richardson,
Ian Roughley,
David Hussman,
Scott Davis,
Howard Lewis Ship,
Ramnivas Laddad,and
Mark Richards


    Questions from Symposium Participants
  • Q1: We have all a lot of new frameworks and all of them are complex. How much am I getting for what I am paying?
    A lot of the time it just seems simpler to write a little code to make the thing work, rather than use a framework.


  • Q2: At least 3 of the speakers I heard this weekend bashed checked exceptions. Is that a general
    consensus on the commitee here or a personal aproach?


  • Q3: What productivity tools have been handy for you over the last 12-18 months?

  • Q4: Are there a lot of products using ESB?

  • Q5: What is the prognosis or relative market share / possible tiping point between J2EE frameworks and .NET?

  • Q6: If I'm starting a new project now, should I use a framework with XML configuration or a beta version with Annotaions?

Posted: 03/22/2006


Fully formatted shownotes can always be found at href="http://javaposse.com">http://javaposse.com -



Posted: 01/23/2006


Hosts


Geert Bevin
JR Boyens
Stéphane Meslin-Weber


Shownotes