“You guys had the legendary party, the best booth and the best t-shirts out of everyone at JavaOne.” -Senior Software Engineer, Red Hat
JavaOne 2012 was truly great. Better than any other conference for us this year. And last year. Here are 8 reasons why this JavaOne rocked, and what we did:
1. We gave three talks by renowned Java experts…
Jevgeni Kabanov – Pragmatic Continuous Delivery
When you send a package via FedEx, it goes through a tracked, automated process that makes sure the package arrives promptly at the destination. Continuous delivery describes how this process can similarly be made fully automated and transparent, with your commits “fedexed” to production. The focus of continuous delivery is the delivery pipeline. Every commit that enters the pipeline should go through automated integration and testing, and if successful, produce a release candidate. This presentation is based on a demo that uses Jenkins to orchestrate the delivery pipeline; Nexus for long-running and manual workflows; and LiveRebel to make production updates quick, automated, nondisruptive, and reversible.
Jevgeni Kabanov – Do You Really Get Class Loaders?
Class loaders are at the core of the Java language. Java EE containers, OSGi, NetBeans modules, Tapestry 5, Grails, and many others use class loaders heavily. Yet if something went wrong, would you know how to solve it? This session takes a tour of the Java class loading mechanism, from both the JVM and developer points of view. It looks at typical class loading problems and how to solve them. ClassNoDefError, IncompatibleClassChangeError, LinkageError, and many others are symptoms of specific things going wrong that you can usually find and fix. For each problem, the presentation goes through a hands-on demo with a corresponding solution. It also takes a look at how and why class loaders leak and how you can remedy that.
Anton Arhipov – NetBeans Plugin Development: JRebel Experience Report
These days we’re pretty much on the safe side to say that all Java developers have an IDE installed on their workstation. Also, it is quite safe to claim that most of the developers use auxiliary tools in conjunction with the IDE, making their work more effective. And it is a good idea for any IDE to maintain extensibility so that third-party tools can leverage the platform in order to provide a better user experience to the IDE users. This session reviews the requirements that a tool such as JRebel brings to an IDE such as NetBeans. It explores the challenges related to the implementation of the plug-in for the NetBeans platform and offers some cool tips and tricks that the JRebel team experienced during a project.
2. We threw a legendary party…
There were rumors that our very first Rebel Hideout party was threatened with police action if we didn’t end the party early. And those rumors were based on facts, we were threatened and had to wrestle a few security folks for the last drops of gin. Just kidding. To our favored guests, thanks for coming, and apologies to everyone who didn’t have enough time to truly get their drink on – there’s always next year! (Photo: From left, Fabiane Nardon, Bruno Souza, Heinz Kabutz and Oliver White of ZeroTurnaround)
3. We had an awesome booth…
This year’s booth carried our favorite “Join the Rebellion” theme and focused on attracting people to come hang out in our small corner of the conference. Over 1000 attendees stopped by, often customers who simply wanted to meet the team that makes the tools they use to be more productive in Java. Check out the booth design below, and let us know if you like/dislike it and why by writing to us at firstname.lastname@example.org
4. We talked to people about their most hated Java enemies…
…like Redeploying. And, as always, we met tons of Java developers simply exhausted by long application restarts so we made sure to let them know about our free trial licences for JRebel. What was a little different this year were the hundreds of Operations and Sys Admins interested in trying out LiveRebel to implement Continuous Delivery in their organizations. These folks are tired of the headaches of 3 AM production deployments, “Down for Maintenance” warnings for their users, and manual, unpredictable application updates.
5. We gave out over 300 reports from RebelLabs…
Thousands of people have already signed up online for our RebelLabs reports, ZeroTurnaround’s research and content division, but we wanted to print some as well and hand them out at JavaOne. They disappeared like a small beer in the Oracle tent, especially Pragmatic Continuous Delivery, which was a major topic on geeks’ minds this year. Maybe Continuous Delivery isn’t as far away from reality as previously thought?
What we handed out:
- Pragmatic Continuous Delivery
- Developer Productivity Report 2012
- …feel free to visit our other reports here
6. We made new t-shirts…
We are bunch of geeks wearing the same t-shirts and pulling shenanigans a lot, so we get looked at quite frequently on the streets in general. But what happens when you add blood stains to your company t-shirts? You get stared at directly. Well, that’s the risk you take when fighting against Java Enemies (like Redeploys, Manual Updates, Unpredictable Deployments, etc.)
7. We visited the headquarters of Twitter and Atlassian…
ZeroTurnaround has made friends all over the world, and we were happy to visit two of them in the San Francisco headquarters of Twitter and Atlassian. Both offices have been designed with geeks in mind, and the 800 people in Twitter’s new HQ can enjoy a full cafeteria, fresh fruit, a rooftop terrace/garden and games. Atlassian’s open space factory has a bring-your-dog-to-work policy and the 200+ employees there are delivered beers each Friday afternoon by new teammates using a special bicycle cart. These are two workplaces that are definitely focused on not only getting the most out of their employees, but ensuring that their employees get the most out of their employer as well.
8. We already committed to return next year…
And the excitement continues as we have signed up for JavaOne in 2013 and plans for our next legendary party are being made already in our secret lab ;)
If you are going to be at JavaOne outside of San Francisco in 2013, it is possible that you might catch us in other parts of the world too. Stay in touch and check out our upcoming conferences and events on our website. See you then!