Great talks, nice people and a wonderful evening! There will also be Pizza, first come first served as usual!

Themen

How to memoize

Memoization is an optimisation technique that works by caching the results of slow functions. It’s easy to implement, but a production-ready implementation is considerably trickier. And how do you test that your implementation is correct, and useful?

I’ll show you the tricky bits in implementing memoization, where I’ll touch on Ruby metaprogramming and memory management. Lastly, I’ll show how to measure and verify that memoization is meaningful.

References: ddmemoizeddmetrics

Ensure that your command only run once at the same time... WORLDWIDE.

We have some tasks that are trigger every couple of minutes. In case the cluster was slow, we had the problem that new tasks was scheduled before the previous one being done. Making the cluster exponentially slower. So we sit back and think. What can we do to actually prevent this from happening?

Tools, tools everywhere

Feedback form: https://goo.gl/forms/LbsYT3caeln7UgQ83

Resources, notes, slides: https://github.com/dcarral/ruby-tools

“Tools amplify your talent. The better your tools, and the better you know how to use them, the more productive you can be.” — The Pragmatic Programmer

There are a myriad of open-source (Ruby) tools which can help us in our day-a-day coding activities. Most of them, however, are unknown or rarely used by most developers.

During this session we're gonna walk through some of them, covering interesting configuration options and discussing ideas on how to incorporate them into our development workflow.

Teilnehmerinnen und Teilnehmer (30)

Wiktoria Dalach
Treffen: 6
Themen: 0

Organizer

Tobias Pfeiffer
Treffen: 105
Themen: 15

Carsten Behnert
Treffen: 27
Themen: 0

alter.is Ian
Treffen: 26
Themen: 0

Johannes Lüdke
Treffen: 4
Themen: 0

Guilherme Pasqualino
Treffen: 27
Themen: 0

Yuri Veremeyenko
Treffen: 2
Themen: 0

Peter Tadros
Treffen: 4
Themen: 0

Jan Lelis
Treffen: 51
Themen: 7

Daniel Carral
Treffen: 5
Themen: 2

Andreas Finger
Treffen: 15
Themen: 0

Christoph Sassenberg
Treffen: 20
Themen: 0

Max Mulatz
Treffen: 20
Themen: 2

RKushnir
Treffen: 32
Themen: 0

Miguel Schmitz Grazziotin
Treffen: 8
Themen: 0

Hernan Maguina
Treffen: 22
Themen: 0

Christoph Grabo
Treffen: 83
Themen: 1

Yanhao Yang
Treffen: 3
Themen: 0

Salomanuel
Treffen: 7
Themen: 0

Cameron Prebble 🇳🇿
Treffen: 45
Themen: 0

Toño Serna
Treffen: 46
Themen: 0

kaja
Treffen: 37
Themen: 1

Sudhanshu Kumar Singh
Treffen: 18
Themen: 0

Daniel Temme
Treffen: 2
Themen: 0

Peeyush Singla
Treffen: 6
Themen: 0

Zhuo-Fei Hui
Treffen: 34
Themen: 1

Antje Marx
Treffen: 1
Themen: 0

Organizer

Amr Abdelwahab(عمرو)
Treffen: 31
Themen: 6

StefanosX
Treffen: 19
Themen: 1

Kannan Reghu
Treffen: 1
Themen: 0

Anfahrt