January Meetup 2015

gehostet durch Tobias Pfeiffer bei Fyber www.fyber.com, 08.01.2015 um 19:30

The year starts early, so we start one week late to let you rest a bit after your celebrations :)

Themen

Lord of the Code Smells for Padrino

As long as your application exists and developers will leave and new ones will take apart in your team. It's good to have some metrics about certain code smell. A code smells are part of your source code which may be the root of a design problem but are no actually bug. It's good to have some tools to be "lord of the smells" for Padrino - don't let smells lower the quality of your project.

Introduction to Statemachines

Rails has this nice little feature called Enums. The introduction example is something like this:

class Conversation < ActiveRecord::Base
    enum status: [ :active, :archived ] 
end

http://edgeapi.rubyonrails.org/classes/ActiveRecord/Enum.html

And I think this is dangerous. States should be dealed with in a state machine. Why you ask? Because state changes usually have conditions attached to them. Only archive if ... . If you want to model something like that with enums, you end up with a horrible version of a state machine.

So let's see how we would do this in a "more cleaner way" with state machines.

Mapping the Ruby world, an exercise in biased Cartography

Just before New Years, the last so called "Ruby Drama" hit: Brian Shirai will stop developing RubySpec, in the process flinging a lot of mud at the MRI developers for not supporting him. The JRuby development team reacted quickly and defended, while Ryan Davis and some others...

Wait. WHAT?

If you haven't been in the Ruby community for the last couple of years, it's incredibly hard to even keep track of all the people. All that isn't made easier by the extremely distributed nature of the Ruby community.

This must be very confusing even to moderate developers and I think a short mapping and introduction is in order. These people are, after all, those deciding and implementing our future. Knowing their historic roles is important in understanding the sentiments happening here.

Hopefully as beginner-friendly as it can be.

Teilnehmerinnen und Teilnehmer (91)

trapeza
Treffen: 1
Themen: 0

Johannes Würbach
Treffen: 2
Themen: 0

Takayuki Sato
Treffen: 2
Themen: 0

Bodo Tasche 🔭
Treffen: 40
Themen: 3

Holger Pillmann
Treffen: 1
Themen: 0

Organizer

Tobias Pfeiffer
Treffen: 101
Themen: 15

Joe Webb
Treffen: 12
Themen: 0

Philipp Jaeckel
Treffen: 8
Themen: 0

Josep
Treffen: 19
Themen: 0

jan nietfeld
Treffen: 6
Themen: 0

sebkomianos
Treffen: 4
Themen: 0

Gregory Igelmund
Treffen: 12
Themen: 0

Christoph Grabo
Treffen: 83
Themen: 1

Hausracoon
Treffen: 15
Themen: 0

Jan Lelis
Treffen: 50
Themen: 7

nicola
Treffen: 17
Themen: 0

Florian Gilcher
Treffen: 18
Themen: 11

Matthias Günther
Treffen: 20
Themen: 5

Andrew Radev
Treffen: 20
Themen: 1

Dennis H.
Treffen: 33
Themen: 1

Olek Janiszewski
Treffen: 3
Themen: 2

Alexander Sulim
Treffen: 25
Themen: 2

Thimios Dimopulos
Treffen: 2
Themen: 0

Denny Mueller
Treffen: 23
Themen: 0

Alexander Dimitrov
Treffen: 1
Themen: 0

Davide Prati
Treffen: 16
Themen: 0

David Anderson
Treffen: 2
Themen: 0

Andrea Amantini
Treffen: 3
Themen: 0

Lyuben Petrov
Treffen: 1
Themen: 0

Joe Gatt
Treffen: 5
Themen: 0

Duilio Ruggiero
Treffen: 27
Themen: 0

slucha
Treffen: 1
Themen: 0

Armin Pašalić
Treffen: 69
Themen: 3

Paul Götze
Treffen: 63
Themen: 1

Michael Reinsch
Treffen: 30
Themen: 2

Jella
Treffen: 8
Themen: 0

Guillermo Tirelli
Treffen: 1
Themen: 0

Joe Corcoran
Treffen: 7
Themen: 2

Mariano Valles
Treffen: 3
Themen: 0

Denis Defreyne
Treffen: 24
Themen: 13

Markus Schwed
Treffen: 1
Themen: 0

Hauke Klement
Treffen: 9
Themen: 0

Caio Filipini
Treffen: 6
Themen: 0

Christoph Sassenberg
Treffen: 20
Themen: 0

Nynne
Treffen: 1
Themen: 0

Deepak Lamichhane
Treffen: 22
Themen: 0

Þórarinn Sigurðsson
Treffen: 2
Themen: 0

Nuno Gaspar
Treffen: 1
Themen: 0

Maximiliano Holz
Treffen: 5
Themen: 0

Fokke Vermeulen
Treffen: 12
Themen: 0

Spark Solutions
Treffen: 1
Themen: 0

Pierpaolo Frasa
Treffen: 3
Themen: 1

Sebastian Ziebell
Treffen: 27
Themen: 0

12finger
Treffen: 22
Themen: 0

Andre Pankratz
Treffen: 9
Themen: 0

Aakriti Gupta
Treffen: 7
Themen: 0

Alexey Fedorov
Treffen: 7
Themen: 1

Boris Bügling
Treffen: 4
Themen: 0

Gus
Treffen: 3
Themen: 0

jprberlin
Treffen: 8
Themen: 0

yaniv preiss
Treffen: 5
Themen: 0

Jalyna Schröder
Treffen: 15
Themen: 3

Andreas Krüger
Treffen: 1
Themen: 0

André Wendt
Treffen: 6
Themen: 0

Toño Serna
Treffen: 46
Themen: 0

Sebastian Korfmann
Treffen: 3
Themen: 0

Holger Just
Treffen: 16
Themen: 0

Roland Koch
Treffen: 40
Themen: 0

Johannes Mentz
Treffen: 8
Themen: 0

Pawel
Treffen: 1
Themen: 0

Tanja Cerri
Treffen: 11
Themen: 0

Niall Burkley
Treffen: 22
Themen: 2

Sebastian Röder
Treffen: 4
Themen: 0

ShaySenseless
Treffen: 1
Themen: 0

Daniel Alvarez
Treffen: 4
Themen: 0

Jacob Berger
Treffen: 1
Themen: 0

Gorgoroth
Treffen: 5
Themen: 0

Susanne Dewein
Treffen: 9
Themen: 0

Klaus Fl
Treffen: 10
Themen: 0

Erik Michaels-Ober
Treffen: 10
Themen: 3

Roman M
Treffen: 7
Themen: 0

polarblau
Treffen: 6
Themen: 1

Chris Berkhout
Treffen: 6
Themen: 0

Philipp Tessenow
Treffen: 9
Themen: 1

Sergio Gil Pérez de la Manga
Treffen: 33
Themen: 3

Lisa Erkens
Treffen: 3
Themen: 0

Robin
Treffen: 14
Themen: 0

Falk Köppe
Treffen: 4
Themen: 0

Ben Zimmer
Treffen: 11
Themen: 0

Robert Wachs
Treffen: 4
Themen: 0

Florian Eck
Treffen: 5
Themen: 0

Anfahrt