My JavaOne 2013: Wrapup Blog
My JavaOne 2013: Wrapup
This blog entry summarizes my session participation at JavaOne 2013. I plan to update this entry with links to the content on Parleys.com as it becomes available.
Sessions I Attended
In general, speaking more than listening is a very bad way to live. I find this holds true at conferences as well. Here are the sessions I attended. I attended eight and presented six, so I guess I'm safe. Twitter links to session speakers provided for convenient following.
Monday
What's New with Bean Validation and Expression Language in Java EE 7 - BOF7696
Reza Rahman - Monday, Sep 23, 4:30 PM - 5:15 PM - Parc 55 - Cyril Magnin I
This informal session expanded on Kin-Man and I presented earlier in the day, and allowed more time for questions.
Tuesday
Building CDI Extensions - CON2667
Jason Porter - Tuesday, Sep 24, 1:00 PM - 2:00 PM - Parc 55 - Mission
Having built CDI extensions to enable JSF 2.2 FlowScoped and ViewScoped, I was keen to see what I had done wrong. Turns out the code Pete Muir and J.J. Snyder gave me, and which I hacked on until it worked, is exactly what Mr. Porter ordered. I was glad to share one hard-learned nugget in writing CDI 1.1 extensions: Don't forget to publish the
@Initializved
and@Destroyed
CDI events at the appropriate times.
Wednesday
Introduce Java Programming to Kids - CON3431
Arun Gupta and Jim Weaver - Wednesday, Sep 25, 10:00 AM - 11:00 AM - Hilton - Continental Ballroom 6
My ten year old is just getting in to programming, and it's inspiring what Arun's ten year old has done in the field of educating about Minecraft modding. Personally, I'm still a little uneasy with the legality of it because it just doesn't feel right to have to bytecode decompile something to hack on it, but Arun assures me someone named "Notch" is ok with it. I guess that will have to do.
How to Get More Kids to Code - CON3023
Saskia Vermeer-Ooms,Regina ten Bruggencate- Wednesday, Sep 25, 11:30 AM - 12:30 PM - Hilton - Continental Ballroom 6
Even though there was subject matter overlap between this and the previous sessions, this session offered different perspectives, most importantly the female perspective. I think the Devoxx4Kids idea is great. I hope someone in our cash-strapped, time-starved educational community here in the U.S. picks it up. I don't have the time!
The Adventurous Developer's Guide to JVM Languages - CON4191
Simon Maple - Wednesday, Sep 25, 1:00 PM - 2:00 PM - Hilton - Yosemite B/C
In the fashion of such breezy talks, Mr. Maple gave an excellent tour of some of the more popular JVM languages. I like such talks for their value in reducing first order ignorance.
Thursday
Designing with Lambda Expressions in Java - CON2079
Venkat Subramaniam - Thursday, Sep 26, 11:00 AM - 12:00 PM - Hilton - Imperial Ballroom A
This and the next talk were referenced in my talk with Kin-Man on Monday, so I felt I ought to see what I was recommending. My recommendation was worthwhile, as anyone who's seen Mr. Subramaniam speak can attest. I have to read Matthew McCullough's presentation patterns book, where I bet there are some tips about how to speak like Venkat.
If You Think You Can Stay Away from Function Programming, You Are Wrong - CON2962
Mario Fusco - Thursday, Sep 26, 2:00 PM - 3:00 PM - Hilton - Continental Ballroom 4
As I mentioned in my blog entry about JavaZone, Mr. Fusco can explain functional programming better than anyone I've seen. This talk got across the essential role of immutability in functional programming, and many other gems.
Java EE 8 and Beyond - CON2406
Panel, moderated by Mike Keith - Thursday, Sep 26, 3:30 PM - 4:30 PM - Parc 55 - Cyril Magnin II/III
This panel disussion included Cameron Purdy (Oracle), Emmanual Bernard(RedHat), Brian Martin(IBM), Antonio Goncalves(Independent), David Blevins (Tomitribe), and Scott Yara (Pivotal). I was very glad to see a fully staffed cross-vendor panel. Most interesting to me was the relatively soft tone taken by Scott Yara regarding their ongoing support and participation in JCP/JavaEE technologies.
Sessions I Presented
Sunday
JavaServer Faces from a New Perspective: JSF 2.2, HTML5, Bean Validation 1.1, EL 3.0, JPA 2.1 - JUN10155
9/22/13 (Sunday) 9:00 AM - Golden Gate University, 536 Mission Street - Room 5215
Slides ready: 100%
Demos ready: 100%
Monday
JSF for Multitenant-Enabled Applications - CON3298
9/23/13 (Monday) 10:00 AM - Parc 55, 55 Cyril Magnin St - Market St
Slides ready: 50%
Demos ready: 80%
JSR 341: Expression Language 3.0 - CON3733
9/23/13 (Monday) 11:30 AM - Parc 55 - Cyril Magnin I
Slides ready: 100%
Demos ready: 100%
Booth Duty
9/23/13 (Monday) 12:00 - 14:30 Hilton Grand Ballroom, 333 O'Farrell St.
Slides ready: 100%
Demos ready: 100%
Tuesday
JSF 2.2 New Features in Context - CON3294
9/24/13 (Tuesday) 8:30 AM - Parc 55 - Mission
Slides ready: 80%
Demos ready: 90%
Booth Duty
9/24/13 (Tuesday) 09:30 AM - 12:00 Hilton Grand Ballroom
Slides ready: 100%
Demos ready: 100%
Meet the Java EE Specification Leads [BOF2795]
Tuesday, Sep 24, 4:30 PM - 5:15 PM - Parc 55 - Cyril Magnin I
Slides ready: NA
Demos ready: NA
Wednesday
What's New in Portlet 3.0 and JSF 2.2 - CON7809
9/25/13 (Wednesday) 8:30 AM - Parc 55 - Cyril Magnin II/III
Slides ready: NA
Demos ready: NA