We are meeting directly at the Contentful "FooBar" (I swear I didn't make this up) :) There will also be Pizza - first come first served as usual. Of course, there'll also be drinks etc. and great talks as you can see above :)

Keep our code of conduct in mind.

Themen

Replacing ActiveRecord callbacks with Pub/Sub

As your application grows ActiveRecord callbacks can easily get out of hand - creating a chain of dependencies between your models and mixing in business logic where it doesn't belong.

On some recent projects, I've been using the wisper gem to replace some callbacks with a simple publish/subscribe pattern decoupling callbacks from models.

I'd like talk about the benefits of using this approach and give a brief run through of how to go about it.

Reactive Ruby: build high performant web apps with JRuby and Ratpack

There may occur situations where Ruby is just not able to perform a task efficiently enough. E.g. a web app may require asynchronous programming and non-blocking IO to have the desired throughput...

Ratpack is a modern Java micro-framework (with obvious similarities to Sinatra), based upon reactive principles. Using JRuby and frameworks like Ratpack, we can make use of all the nice performance and concurrency features of the JVM without having to write a single line of Java or XML.

This talk should give you an introduction and enough base-information to deep dive into these topics yourself if you're curious.

Intro to fibers

Ruby has a class named Fiber. It’s not very well-known, and often referred to as a lightweight thread, but fibers are a rather unique beast.

In this talk, I’d like to give you an explanation of what fibers are, and what some of the interesting applications are.

Teilnehmerinnen und Teilnehmer (36)

Carsten Behnert
Treffen: 27
Themen: 0

Eduardo Sampaio
Treffen: 10
Themen: 0

yonatan miller
Treffen: 21
Themen: 0

Paul Götze
Treffen: 63
Themen: 1

Fabian Jahr
Treffen: 1
Themen: 0

Alaa Sarhan
Treffen: 1
Themen: 0

Organizer

Tobias Pfeiffer
Treffen: 101
Themen: 15

Max Mulatz
Treffen: 20
Themen: 2

Niall Burkley
Treffen: 22
Themen: 2

Tiago Teixeira
Treffen: 12
Themen: 0

kaja
Treffen: 34
Themen: 1

Adam Niedzielski
Treffen: 11
Themen: 2

Denis Defreyne
Treffen: 24
Themen: 13

Kazu
Treffen: 5
Themen: 0

Esteban Pastorino
Treffen: 5
Themen: 0

Martin Eismann
Treffen: 3
Themen: 0

Daniel Schweighöfer
Treffen: 9
Themen: 0

Hello there!
Treffen: 1
Themen: 0

Michael Reinsch
Treffen: 30
Themen: 2

Bodo Tasche 🔭
Treffen: 40
Themen: 3

Christoph Grabo
Treffen: 83
Themen: 1

Cameron Prebble 🇳🇿
Treffen: 45
Themen: 0

Simão Freitas
Treffen: 1
Themen: 0

Roman Gusev
Treffen: 15
Themen: 0

Marco Efesto Polita
Treffen: 1
Themen: 0

Robin Neumann
Treffen: 4
Themen: 1

Nico Hagenburger
Treffen: 30
Themen: 3

Daniel Amireh
Treffen: 3
Themen: 0

Robert Schulze
Treffen: 25
Themen: 0

Andrew France
Treffen: 29
Themen: 0

Zhuo-Fei Hui
Treffen: 34
Themen: 1

Kai-Uwe Niephaus
Treffen: 5
Themen: 0

Jake Kelly
Treffen: 2
Themen: 0

Jonas Knipper
Treffen: 10
Themen: 0

Armin Pašalić
Treffen: 69
Themen: 3

Giulliano
Treffen: 1
Themen: 0

Anfahrt