We're smack dab in the middle of conference season, so now's the perfect time for a Tech Talk. Let us know if you're going to be at Velocity or Devops Days, and we'll see about arranging transportation.
7 - 7:30 Beer and Pizza
7:30 - 8:30 CPU Caches (Jamie Allen from Typesafe)
Caches are used in many layers of applications that we develop today, holding data inside or outside of your runtime environment, or even distributed across multiple platforms in data fabrics. However, considerable performance gains can often be realized by configuring the deployment platform/environment and coding your application to take advantage of the properties of CPU caches. In this talk, we will explore what CPU caches are, how they work and how to measure your JVM-based application data usage to utilize them for maximum efficiency. We will discuss the future of CPU caches in a many-core world, as well as advancements that will soon arrive such as HP's Memristor.
8:30 - 9:30 An Bug (Joe Damato, Boundary)
We'll examine a set of nasty bugs in driver, linker, and kernel code that live in Ubuntu 10.04. This talk will examine how the bugs manifested themselves, low level debugging techniques to pry them out, and what can be done to work around tricky problems like this when shipping code that runs on other people's production systems.
Attendees will leave the talk a little frightened about their operating system, but armed with information on how to reason about and deal with particularly painful classes of bugs in lesser known areas of their systems.