Category Archives: MJUG

Jesse Tilly at Memphis JUG

This month’s Memphis Java Users’ Group meeting featured Jesse Tilly of IBM Rational Software, who spoke to us on static analysis. He will be doing a more product-intensive session, “What is IBM® Rational® Software Analyzer® Telling Me?”, at the upcoming IBM Rational Software Conference. (Don’t be misled by all those “circle-R”s; I just linked to the title from the conference web site.)

For our meeting, Jesse left the branding iron at home. He began with an overview of the history and benefits of static analysis. The major portion of the presentation offered a practical approach to analysis as part of a development project, including a detailed how-to on interpreting and using analysis results. Jesse finished with return to history, drawing unexpected parallels with the analysis of Enigma traffic at Bletchley Park during WWII—the background for Allen Turing‘s later theoretical work that led to the computers we program today.

Because Jesse had an early flight, our regular door-prize drawing followed his presentation. In our lightning talk segment, Matt Stine introduced Morph AppSpace, I presented on “Structured Functional Programming” (pdf here), and Walter Heger gave a quick look at jGears.

Recommended reading:

Encryption and cryptanalysis are deeply entwined with computing, whether in history(Codebreakers: The Inside Story of Bletchley Park) or in imagination (Cryptonomicon).

Two highly-respected tools for static analysis in Java are FindBugs and PMD; both web sites offer excellent documentation and other reference material.


Jared Richardson at Memphis JUG

I’ve been very happy with the progress of the Memphis Java Users’ Group under Matt Stine‘s leadership, and last night kicked it up a notch, with a visit by Jared Richardson, author of Career 2.0 and Ship It!, and NFJS speaker!

Jared’s talk on refactoring your career was full of practical advice, engagingly presented …

Just stop right there! This is your Second-Guessing-Self speaking. Do you realize that you’re starting to gush? Even worse, you’re breaking my adjective-per-paragraph rule. Don’t tell your readers what to think! Just give them the facts and let them draw their own conclusions.

But S-G-S, I really enjoyed his talk, and—judging from their reactions—so did everyone else there. He even had Diane talking back to him, and you know how shy and retiring she is.

I’m more concerned about looking professional than about your enjoyment. Be objective!


Jared covered a rich list of specific suggestions for developing one’s writing and speaking skills; he also discussed a variety of contributions to open-source projects as a way to build visibility, reputation, and connections. These topics were all illustrated with examples from his own career, such as how he wrote the JUnit totorial that’s a front-page Google result.

The evening was rounded out with a discussion of goals and how to set and achieve them.

I have to say that hearing Jared was one the most enjoyable—but effective—kick in the seat of the pants I’ve had in quite a while! (Take that, S-G-S!)

Those who heard him speak (especially his advice on writing 😉 ) will understand when I say, “Thanc yew, Jerrid Rytszchurdsen!”