This session provides a guide to the hidden gems of the JDK, knowledge usually reserved for tool authors. You will find that you don’t have to be a tool author to benefit from being able to do deeper inspection of your applications and gain greater control of threads in your tests. The presentation provides an overview of the additional power tools in the JVM tooling interface and may quite possibly inspire attendees to write the next interesting Java tool. The core of the presentation is the tools developed by Neo Technology for inspecting object graphs and memory layout, forcing race conditions in multithreaded tests, and discovering memory leaks.
Compilers are powerful tools, they pretty much translate your thoughts into machine code. Extensible compilers are even more powerful. It turns out that the Groovy compiler can be extended by means of AST transformations. Come learn why and how popular Groovy projects like Grails, Griffon and Spock, have reached out to AST transformations and AST manipulation to boost their success. In this talk we’ll dive deep into compiler specifics, by all means bring your laptop if you'd like to hack along. Recorded at GeekOut 2013.
Traffic grows, data grows, our applications have to withstand increasing loads, so load tests are more and more of a critical issue. Well… should be… Load testing is not always high priority in the managers’ mind, they are complex to build and to run, so one could be tempted to squeeze them. Don’t! This talk will cover the main issues of load testing and will focus on Gatling, a highly performant, asynchronous and code oriented stress tool written in Scala and built on top of Scala and Netty. More information about Gatling: gatling-tool.org. Recorded at GeekOut 2013.
With Kick-Ass Software Development you actually get stuff done. Feedback cycles are short, code quality is awesome and customers get the features they lust after. Less mangers managing, less testers testing and less IT-operators operating. The developers take the power back, making them much happier. Sound like paradise? It is!
This session will show you how we do Kick-Ass Software Development at Atlassian. I will talk about how we: use pull requests for better code quality; collaborate fast to develop ideas; avoid meetings to get more stuff done; tighten our feedback loops to fail faster; shorten our release cycles; and work together happily on different continents. It’s a great way to develop software and we think it can work in your company, too. Recorded at GeekOut 2013.