Java conference sessions

1:40pm–2:20pm Wednesday, 07/18/2012
This talk introduces the Akka platform. Akka is the platform for the next generation of event-driven, scalable and fault-tolerant architectures on the JVM.
5:00pm–5:40pm Thursday, 07/19/2012
Based on our experiences with the LJC and other OSS projects we cover several tips and tricks used to build a vibrant community of thousands of passionate developers and get those communities working with each other and how to deal with conflicts and other war stories!
11:00am–11:40am Friday, 07/20/2012
This session will teach you how to pull together jQuery, LESS, Twitter Bootstrap, Java, and Play Framework to build the Client/Server web app. You will also learn how to deploy Client/Server web apps on the cloud using a Content Delivery Network (Amazon CloudFront) for the Client and a Cloud Application Provider (Heroku) for the Server.
9:00am–12:30pm Tuesday, 07/17/2012
Clojure is a general-purpose language with direct support for Java, a modern Lisp dialect, and support in both the language and data structures for functional programming. Learn Clojure and you'll become a better all-around programmer. You'll also be able to write applications that have the beauty and elegance of a good scripting language and the power and reach of the JVM.
4:10pm–4:50pm Wednesday, 07/18/2012
The Disruptor is an open source concurrency framework developed by LMAX, a London financial exchange. While it’s fashionable to use languages to hide away multithreading, the Disruptor does the opposite - enables developers to parallelize their architecture easily. In this session, Trisha Gee will show how to use the Disruptor, proving that concurrent programming doesn't have to be complicated.
11:30am–12:10pm Wednesday, 07/18/2012
The speakers recently stumbled across a time machine containing a system built in Java 8 technology which has fallen back in time. This talk will explain some of the advanced features and future code archeology of this amazing find!
5:00pm–5:40pm Wednesday, 07/18/2012
Integrating a distributed database with standard test-driven development techniques can be next to impossible, especially the breadth and complexity of failure scenarios that need to be created. This Session, led by Nate McCall of DataStax, will show attendees how to make the best of the open source utilities and projects available for integrating Apache Cassandra with your testing environment.
1:40pm–2:20pm Thursday, 07/19/2012
Jython is arguably the best Python implementation to target concurrent code. Jython has no GIL, it leverages the Java platform to provide robust support for concurrency in its runtime, and it enables access to a set of high-level abstractions from Java. This talk will walk through a series of motivating examples that emphasize Java integration.
10:00am–10:40am Friday, 07/20/2012
In this talk we demonstrate how easy it is to integrate Java and Kotlin in the same code base. You can keep all your java code and switch to Kotlin in the parts where you need conciseness, null-safety and enhanced APIs. We will cover Kotlin’s core features and enhancements to Java SDK: convenient (yet compatible) collection utilities, IO, String processing and much more.
2:30pm–3:10pm Wednesday, 07/18/2012
Following on from a popular OSCON 2011 Ignite talk, the Diabolical Developer and Ben Evans (the voice of reason) returns with a full length presentation full of controversy and thought provoking material. In short, this session provides a wealth of tips and tricks to free you from the chains of so call 'modern software development best practices'.
4:10pm–4:50pm Thursday, 07/19/2012
After a brief introduction to a methodology to performance tune Java applications, the audience will guide me through the steps needed to tune an application using a number of "poor" (open source) tools that will be instrumental in helping you, the audience, diagnose and repair these problems.
11:50am–12:30pm Friday, 07/20/2012
Like many projects, OpenJDK has technical debt. OpenJDK, being an implementation of the Java platform, bears a greater burden: evolving the platform makes its own implementation go out of date. It's an enormous effort to keep the JDK up to date with Java. This talk examines this kind of technical debt in OpenJDK and presents some paths toward mitigating it.
1:40pm–2:20pm Wednesday, 07/18/2012
Turning billions of events into near-realtime analytics is hard. Urban Airship collects events from hundreds of millions of mobile apps and turns them into meaningful analytics using open source technology like Hadoop, Kafka and HBase. We’ll cover near-realtime big data scaling techniques from the architectural level to the operational level.
10:40am–11:20am Wednesday, 07/18/2012
This talk introduces the Java EE 7 platform, the latest revision of the Java platform for the enterprise.
9:00am–12:30pm Monday, 07/16/2012
Based off the popular title 'The Well-Grounded Java Developer', this tutorial covers four major themes (Java 7, Functional programming, polyglot programming and modern concurrency) which we believe that all Well-Grounded Java developers should be aware of, and start practising to stay ahead of the game in 2012 and beyond.


For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or

View a complete list of OSCON contacts