The more you know...

Simon Ritter: Project Lambda: Functional Programming Constructs in Java

You might assume that lambda expressions are simply a more syntactically compact form of inner classes, but, in fact, the implementation of lambda expressions is substantially different and builds on the invokedynamic feature added in Java SE 7. This session explains the ideas behind lambda expressions, how they will be used in Java SE 8 and look at some of the details of their implementation. Filmed at JAX London 2013.


Marcus Lagergren: The JVM is dead! Long live the polyglot VM

This session explains why emerging language implementations are becoming more common and more feasible to implement on the JVM with satisfactory performance. It tells you how we got there and walks through the technology already in place (such as invokedynamic) and that which is in progress. The future for the JVM is bright indeed. Filmed at JAX London 2013.

Better together

Brent Beer: Collaboration behind your Firewall

Open source works through similarly-aligned teams and individuals, so why do you think of your job and open source as two different things? Treating your internal projects as if they were open source allows more freedom in how you work. Maybe you are looking for a way to spend a few days a week on one internal tool, and the rest on another. Do you know of a project that is missing instructions on how to get started? Fix that! Or perhaps you don’t code at all and you want to add to the discussion of a project’s design. With GitHub, this is not only possible, but can happen naturally every day. Hear first hand from Brent how you can leverage the patterns used at GitHub to make your in-house development more enjoyable, easier to jump in and contribute to, and more like the

Keeping limber

Dwight Merriman: Databases and Agile Development

Much has been made of scalability as a driver for choosing a database, but the choice of a database influences much more than the scaling architecture. Different database choices drive different data models which in turn influence the development process. In this talk, Dwight Merriman, founder and CEO of 10gen and a core MongoDB committer, draws on his experiences from DoubleClick, where he was founder and CTO, as well as his experiences founding Gilt Groupe, ShopWiki, and Business Insider, to discuss how the influence of the database on the development process and how making the right database choices can allow agile development. This keynote was filmed at JAX London 2013.

Yeah baby!

James Governor: The upswing – How Java got its mojo back

Whether we’re talking Analytics, Big Data, Cloud, NoSQL, Continuous Integration and Deployment, Mobile computing or Minecraft, Java is at the nexus of the mass convergence of trends we’re currently seeing in tech. It’s still fashionable in Web developer circles to dismiss Java the language, but its not going anywhere, and the JVM as we know it goes from strength to strength. In this talk, James Governor looks to put the return of Java into context, with both stories, and quantitative data.

Gotta love a lambda

Jamie Allen: What you need to know about Lambdas

In this JAX London 2013 Keynote, Jamie Allen discusses best practices for using Lambdas in Java and other JVM-based languages, and shows how we can make these constructs more usable in production. He also reviews concepts associated with lambdas to make sure everyone is on the same page, such as closures, higher order functions and the relationship between methods and functions and how they relate to Lambdas.

The world on time

Continuous Delivery: Yevgeni Kabanov on “FedExing” your commits

When you send a package through FedEx it goes through a tracked, automated process to ensure the package arrives promptly at the destination. The same should apply to every commit you make. Continuous delivery describes how this process can be made fully automated and transparent. Yevgeni Kabanov (Zero Turnaround) shows you how your commits can be “FedExed” to production on application servers like JBoss, Tomcat, Weblogic and others with the help of Jenkins and Live Rebel. Filmed at W-JAX in Munich.


Complex Adaptive Services: 21st-Century IT Strategies.

Catch Jeff Sussna’s keynote from W-JAX. Filmed at W-JAX in Munich. We are witnessing dramatic changes in business in general and IT in particular. Cloud computing, social networking, and the IoT are replacing already complicated systems with ones that are even more complex. The need for business agility is requiring IT to shift its focus from efficiency to adaptability. Society as a whole is moving from a product-based to a service-based economy, and pulling IT along with it. These trends necessitate fundamental changes in the kinds of solutions we provide, and the practices we use to provide them.