Speakers

Charles Nutter

Biography

Charles works on JVM languages at Red Hat, focusing on Ruby but expanding
to other languages soon. He has worked on JRuby for the past eight years
and has been a JVM enthusiast since Java 1.0. Charles hopes to make JRuby
the best Ruby implementation for high performance, big data, and heavy
loads, and to use lessons learned from JRuby to help the JVM and other
languages that run on it meet their potential.

“JRuby 9000 is here”

JRuby 9000 is here! After years of work, JRuby now supports Ruby 2.2
and ships with a redesigned optimizing runtime. We'll talk about where
we stand today on compatibility and performance and then cover future
work that will keep JRuby moving forward.

Tom Enebo

Biography

Thomas Enebo is co-lead of the JRuby project and an employee of Red Hat.
He has been a practitioner of Java since the heady days of the HotJava
browser, and he has been happily using Ruby since 2001. Thomas has spoken
at numerous Java and Ruby conferences, co-authored "Using JRuby", won the
Ruby Hero award, and was awarded the "Rock Star" award at JavaOne. When
Thomas is not working he enjoys biking, anime, and drinking a decent IPA.

“JRuby 9000 is here”

JRuby 9000 is here! After years of work, JRuby now supports Ruby 2.2
and ships with a redesigned optimizing runtime. We'll talk about where
we stand today on compatibility and performance and then cover future
work that will keep JRuby moving forward.

Joe Kutner

Biography

Joe is the JVM Languages Owner at Heroku, a cloud application platform
supporting Scala, Java, Clojure, Groovy and JRuby. He’s worked with the
JVM for over a decade as both an application architect and a consultant
specializing in deployment. Joe maintains Warbler, a tool for packaging
JRuby applications into WAR files, and JRuby was the topic of his first
book from the Pragmatic Bookshelf.

“The Twelve Factor App: Best Practices for JRuby Deployment”

Twelve Factor apps are built for agility and rapid deployment. They
enable continuous delivery and reduce the time and cost for new
developers to join a project. At the same time, they are architected to
exploit the principles of modern cloud platforms while permitting maximum
portability between them. Finally, they can scale up without significant
changes to tooling, architecture or development practices.

In this talk, you’ll learn the principles and best practices
espoused by
the Twelve Factor app. We’ll discuss how to structure your code, manage
dependencies, store configuration, run admin tasks, capture log files,
and more. You’ll learn how modern JRuby deployments can benefit from
adopting these principles, and why they fit nicely within the cloud.

Satoshi Tagomoti

Biography

An OSS author, living in Tokyo, and working at Treasure Data, Inc. Many
of my contributions are for data processing software, like
Fluentd, Norikra
and many other software for data processing.

“JRuby with Java Code in Data Processing World”

There are many great way to use JRuby, but one of biggest some is for
glue between Java world and Scripting (, Lightweight, user-friendly
or...) World, I think.
We, Treasure Data: data processing service company, have some good
example for this case, Norikra and Embulk. These two OSS product have
completely different purpose and architecture, but both have very similar
mind for using JRuby.

I'll talk about what these software are, why/how these software uses
JRuby. and also about the community around these software (especially
in Japan).

Colin Suprenant

Biography

“JRuby file IO using mmap”

This is my quest for achieving fast disk IO for a JRuby persistent queue
implementation. This talk will present the possible strategies for doing
disk IO, the pitfals of using Java objects in JRuby for data intensive
code, and how to write a Java extension to avoid the high cost of type
conversion when crossing the world between JRuby and Java. This talk will
be a deep dive into JRuby and Java code with benchmarks for all
strategies.

PJ

Biography

Developer, writer, speaker, musician, and Team Lead of an elite band
known as the Engine Yard Community Team, PJ is known to travel the world
speaking about programming and the way people think and interact. He is
also known for wearing hats.

“Mirah: Where Java Meets Ruby”

Mirah, originally called Duby, was created by Charles Nutter. Started in
2009, Charles wanted “a 'Ruby-like' language, probably a subset of Ruby
syntax, that [could] compile to solid, fast, idiomatic JVM bytecode." The
word itself means ruby (the actual gemstone) in Javanese, the national
language of of Java. This talk will discuss how to get started using
Mirah, some of the differences between Java, the JVM, and Ruby, and the
confluence bringing the best parts together.

R. Tyler Croy

Biography

R. Tyler Croy is a developer based in California, with 8 years of
dynamica language experience under his belt. Nowadays he's mixing and
matching between JVM-based langauges such as Groovy, Java, and Ruby to
solve large-scale infrastructure challenges for Lookout, Inc. At Lookout,
Tyler runs the team which supports tools and infrastructure for the rest
of the engineering organization. One focus of his team is contributing to
JRuby and its tooling, to make developers more effective and successful.
Tyler is also the driving force behind many of Lookout's open-source
contributions and their hackers blog,
Outside of work, Tyler has been a long-time open-source contributor; you
can find his contributions, under
rtyler on GitHub.

“JRuby Gradle - Bringing Java Power Tools to Ruby”

One of the most useful aspects of JRuby is the ease at which one can
integrate tools from the Java ecosystem. For developers building hybrid
applications though, using Ruby tools like Bundler and Rake can result in
unpleasant hacks. If you stick to classic Java tools like Maven, it can
feel like writing Ruby with a straight-jacket on. This lack of mature
tooling to support Java/Ruby applications leaves developers in an uncanny
valley between the two universes..

With the recent rise of Gradle, which was designed to support a
polyglot
ecosystem through a rich plugin architecture, there is light at the end
of the tunnel for JRuby developers!

This talk will introduce the jruby-gradle project, an effort to combine
the very best in Java tooling with the Ruby world, providing top-notch
integration for JRuby devs. During the talk we will cover the motivations
of the jruby-gradle project and describe how it helps bridge the gap
between Java and Ruby. By combining the flexibility of JRuby with the
power of Gradle, we can breathe new life into JRuby, opening it up to an
even broader audience than before.

Anika Lindtner

Biography

Anika was born and raised in Berlin. Since July 2013 she works at Travis
CI - as the first woman and the employee Nr. 6. She runs the Travis
Foundation, aiming to make open-source even better and with it manages
Rails Girls Summer of Code - a three months scholarship program in Open
Source.

Anika once was a poetry slam artist, a teacher and worked at an ad
agency. She can also draw monsters, knit hats with pom poms and likes
urban gardening.

“How you can fix your community in one day”

This talk will teach you a magic trick. It will show you to stop our
communities from breaking apart. Studies have shown that half the women
who enter the technology field will leave over time. HALF! What’s
happening? How did we get here? What can we do? In my talk I will show
you how we can fix the diversity problem, and why we should care. I'll
tell you a true story about about role models, Rails Girls Summer of
Code, broken stereotypes - and cat gifs. How to build community-driven
initiatives that change our world. And the best part is: Everyone can do
it. In one day.

Rocky Jaiswal & Michal Olah

Biography

Rocky is a software developer with over a decade of experience in
software design and programming. He enjoys coding in Ruby, JavaScript,
Scala and Go. He loves working on open-source projects and tinkers with
technology in his free time. He has been a speaker at AgileNCR 2010,
Agile Tours 2010, IndicThreads Conference on Cloud Computing 2011, Ruby
Conf India 2012&2013 and IndicThreads Software Development Conference
2012&2013. He is currently working as a programmer with crealytics GmbH,
Berlin. His blogs / videos can be found on http://rockyj.in

Michal is a software developer with more than 7 years of IT
experience, providing software design, development and implementation of
internet/intranet applications for data management and data analysis
projects. His scope of expertise includes web application development
built upon existing-standards (Ruby on Rails, J2EE, JSP, JavaScript, MS
Visual C#, Sass, Haml). He also has wide experience with project
development, research and collaborations on various design and planning
levels.

“Scaling Ruby applications with Mesos and Docker”

Scaling Ruby applications is hard. While PaaS solutions like Heroku
provide such benefits the costs may be quite high. Most of us our looking
for the flexibility of our own bare-metal servers with the scalability of
a PaaS.
Docker meanwhile has also provided a great way to isolate or containerize
our application. While Docker is great for distribution and deployment,
we wonder can we also use it to scale our applications, i.e bringing
containers up/down on demand.
Apache Mesos is one such technology we can leverage to add scale to our
infrastructure. Instead of dealing with multiple machines we deal with
our cluster as a single unit. We allocate resources from this single unit
to Docker containers, making it very easy to add/remove resources.
In this talk, we will see a live demo of a Mesos cluster and what it
takes to set it up. We will also Dockerize a simple JRuby service and add
/ scale it to our Mesos setup. We will also learn the advantages and
pitfalls of this setup.

Jason R. Clark

Biography

Jason fell in love with programming as a young boy watching his dad work
in Clipper and dBase III (no, really). The obsession sparked there
continues to this day. He works for New Relic on the Ruby Agent, and in
his spare time contribute to the Shoes project. When not at work, he
enjoys cycling, homebrewing, and hanging out with his family.

“Get Your Shoes Back on”

Years ago the enigmatic Rubyist _why created Shoes, a tiny GUI toolkit
for writing fun, simple applications in Ruby. Shoes served as the
foundation for Hackety Hack, a programming environment specially designed
to be accessible to kids.

In the wake of _why's departure, many people assumed Shoes was finished
as well. Such is not the case!

Shoes has continued to evolve and grow, and the latest revision (Shoes4)
builds off the cross-platform strengths of JRuby and SWT. If you've ever
wanted to write a desktop app as easily as you write a web page, Shoes is
for you. If you've ever wanted to get involved in a welcoming, accessible
open-source project, we'll show you how to hack on Shoes.

Thilo-Alexander Ginkel

Biography

Thilo-Alexander has had a passion for developing software for more than
half of his life. He is working as a freelance software developer, DevOps
engineer and architect where his current project lead him to the
fast-moving world of financial transactions.

“Best of Both Worlds: Building a Mirror-Trading Platform on Top of the {Java|Ruby} Ecosystem”

JRuby may not immediately come to mind when thinking about implementing a
platform for foreign-exchange and stock transactions.

This talk may prove you wrong. It will give some insights and hands-on
experience into how using JRuby made our work a lot easier when building
and operating a mirror-trading platform on top of an asynchronous and
concurrent message-passing architecture. Indeed, by using JRuby one can
benefit from Ruby's sleek syntax and elegant programming model while also
tapping into the rich set of trading platform integrations available in
the Java world. Furthermore, the talk will elucidate the unique
robustness and monitoring advantages that we gained in our project from
running our stack on top of the JVM using the Tanuki service wrapper for
uninterrupted operation and monitoring various components through JMX.

Alex Coles

Biography

Alex unabashedly wears the hat of ‘generalist’. He is active in the Ruby
community, having founded the annual eurucamp camp/conference and
JRubyConf EU. He has also contributed extensively to many open-source
projects including OpenProject, RefineryCMS and DataMapper.

“Quiet and versatile Rubyist: using the tools you’ve got”

There are times when we can work with the technologies we love. And there
are times when we have to work with WebSphere and Oracle. The virtues of
being opinionated have been extolled since the inception of the Rails
framework back in 2005. Sometimes though, it’s necessary to be pragmatic.
This talk will feature not only Ruby but also the technologies we hate to
work with, the technologies that seemingly only exist to keep consultants
and IT departments in work.