2009-02-01

Whats wrong with JFokus?

Leonard Axelsson | conference, java, jfokus

RELATED

For being a thirdyear conference - not that much. Actually I'd say JFokus 2009 had a good mix of presentations to choose from, but not much more. To me it lacked interactivity - where were the competitions? the BoFs or even the time to make new aquintances? The conference was packed with presentations and short on breaks.

 

Things I'd like to see next year

    - a third day (maybe JFokus could be accompanied by an unconference)

    - a competition

    - coding infront of a live audience

    - a live(ly) debate

    - evening BoFs (I might look into arranging this myself if there's interest)

    - wifi (c'mon, a geekfest without internet?)

    - a keynote with LESS sales pitch and MORE wow!!!

Now I fully realise a small conference such as JFokus prolly can't fit all of these, but surely there's room for more. A likely candidate for debate would have been: JavaFX vs Silverlight vs Flash. A dynamic language competition could easily be combined with a live coding event. It's been done before, just can't find the link right now (anyone?).

 

Rebellious Java makes a show

All in all it was a great experience - especially the JavaRebel talk was amazing. Jevgeni Kabanov is a great speaker and know how to present 2 hours worth of presentation in 1 hour while keeping us all wishing for more. I look forward to giving JavaRebel a go in our current project - what especially intrigues me is the support for production deploys (with rollback) promised in version 2.0.

 

Controlling your architecture is no rocket science

My other favourite was Controlling Your Architecture with Magnus Robertsson from Jayway. What he shared wasn't rocket science, it was something a lot more basic and a hell of a lot more useful. He started off with asking the gathered crowd if they were using architectural rules and how they were applying them. The rest of the talk was spent on the hows and whys to keeping code complexity at a minimum (zero anyone?). The highlight for me was probably Structure101 which instantly gives an overview of project-crossdependenices and code complexity.

 

Thanks

All said and done it was a great conference and the organizers did a good job! I look forward to seeing where they'll take the conference next year.

 

Share

Whats your thoughts on the matter? Comments below and trackbacks here

2009-02-02 01:37

Little Big Planet enthusiast

Good review; agree that a "JavaFX vs Silverlight vs Flash" debate/deathmatch would be entertaining. Maybe next year I'll get the change to go myself. Btw, the "trackbacks" link is broken.


2009-02-02 02:25

Leonard Axelsson

Thanks. Trackback link ain't broken but I probably shouldn't even have made it clickable (http://tinyurl.com/tb-spec).


2009-02-03 13:37

Ronnie Kilsbo

JavaRebel surely is a hot topic, would like to see ambition on that field for sure. Also interesting to see how much of it's capabilities that can be implemented in production environments, especially due to testing politics.


2009-02-03 14:36

Leonard Axelsson

Personally I'd guess the biggest issue with using JavaRebel in production is the new demands it introduce. For example you can't do a deploy with JavaRebel if the new code changes the hierarchy. (http://www.zeroturnaround.com/javarebel/features/ - Replacing superclass). But you are probably right, JavaRebel will introduce new problems to testing as well. It will be harder to guarantee that the code running in staging is the same as the one running in production and that needs to be controlled in some way. In a worst case scenario deploys to staging that for some reason does not go on to producation will force full redeploys in production as well as staging.



Name:

Comment:


Captcha:

Enter captcha below:



Subscribe to RSS Feed
Home
About
Work at QBRANCH
Mac Rumors
Qi4j
Kim Cameron's Identity Weblog
The Java Posse
Grails
DSCT
Qanban
.net ASP.NET CMS ESI Escenic FAST QbranchSyd Sharepoint TIOBE VCL ad adfs agent amazon amazonwebservices announcement api appengine applicationmanagment appservers aspx authentication aws blog c# cache cassatt challenge chrome cloud cloudcomputing cmis code conference convert csv ddd denmark dependecyinjection designpatterns development dsl ec2 eclipse ecm eucalyptus example export fix gaelyk google gps gr8conf grails griffon groovy ilm interview inthecode invitation iphone java javascript jazz jfokus jmx kanban licensing linux load times mac mailinglist maps maven meeting microsoft midp mvp opensource optimization outsourcing plugins postback presentation privatecloud project qanban qbranch rekrytering rest rmi robot s3 saml scala schedule scripting scriptoftheweek selenium snowleopard soa soap sourcing springsource spy sql sso sweden swegug terracotta test text tomcat trace twitter update url usergroup varnish visualstudio webbrowser webkit webservice windowsserver wired wpf