Full Metal Rüby

Florian Gilcher, Asquera GmbH

Full Metal Rüby

Warning

This talk references music and includes badly written fanfic. Also positivity.

Encouragement

1988

1988

Fast forward: 1998

INTERNET

BORING

1999: Let’s go metal

Metal

Let’s go metal

2000: Mod bit

Let’s go metal

Conflicts

Metal vs. Techno

Black vs. True Metal

Everyone vs. Nu Metal

2003: Ruby

Rubyforen

Rubyforen

Today!

Conflicts

Everyone vs. PHP

Ruby vs. Java

OO vs. functional

We’re not different

Full Metal Rüby

The Ruby community

There is no Ruby community

There is no Ruby community

The Ruby community is broken!

Which?

There is no Ruby community

Let’s fix the Ruby community!

Which?

The Ruby community

International

Very pragmatic and quick

Technology

Online communities

Open-source communities

Work-Centered

Work Driven

Moderation

Communities live through moderation.

Moderation

Wikitionary:

An instance of moderating: bringing something away from extremes, especially in a beneficial way

The process of moderating a discussion

Moderation

Wikitionary (german, translated)

Shape, steer a discussion

Unmoderated spaces are worth nothing

I don’t want to be in a space where a simple question can lead to an attack!

Moderated vs. open

There is no versus.

Moderated spaces are often more open than unmoderated.

Organizers/Moderators

Anyone who wants to mold and change the community.

Thor

It’s their show.

Communicators

Important traits

Being able to get hold of a good Barista is completely optional.

Backchannels

Backchannels are the most important tool.

Thats why you rarely see organization happening in the open.

Backchannels

Backchannels are subject to moderation as much as everything else.

Backchannel fanfic

Given a pull request named:

Use neutral language throughout the project

Mails

From: maintainer1To: maintainer2 Hey, do we really need this?I don't really see the point of all this.

Mails

From: maintainer2To: maintainer1 Yes, I support that and some peopleobviously care deeply. I also think itimproves our docs.

Mails

From: maintainer1To: maintainer2 I still don't see the point, but I alsodon't see the need for a deep discussion.Do you merge or shall I?

Convincement

One convinced person is often enough, as many are indifferent.

And they merged happily ever after

Time

Impactful action takes time. Expect days after any event for people to get everything together.

Example: Ruby Berlin Community Statement was 4 days of work.

Twitter

Good for:

Twitter

Bad for:

Be wary of shitstorms

Think before you tweet

Global Change (without Twitter)

  1. have an agenda
  2. have a looooong breath
  3. convince others

Global Change

  1. start locally
  2. introduce and validate your ideas there
  3. control your message
  4. spread to other subcommunities

Outreach

No-gos

Base Democracy

Wait, Politics???

Everything’s political

My Agenda

1. Opposition

Problematic Characters

Problematic Characters

Everyone should be welcome, but:

Do we need to be bad?

Complain politely everywhere you see such behaviour.

Wait, thought police?

There are thin lines between:

Be careful about the recipient!

State your dislike!

Have expectations!

Expect organizers to:

Polite and thoughtful

Backchannel!

Sad truth

I’ve seen all of this happening:

Programming communities are no different.

We need to moderate the 1%

Ryan Davis - Why we need to moderate the 1%

2. Diversity

Diversity

Is that really a topic? - me, 5 years ago

Yes, and its much more fun like that. - me, today

Diversity

Diversity is much more than bringing woman (back) into the industry.

Diversity is about allowing anyone to participate who shares our basic interests and morals.

Diversity is a mindset, not a list of boxes to tick.

Who is not here?

Individuals

Everyone has very particular and personal reasons for not participating. Not all can be cared for, but many.

Don’t dismiss

Don’t dismiss

Good organizers can support others even if they cannot relate to their problems.

Empathy & Seriousness

Codification

Wouldn’t it be nice if we could write that down for everyone to see?

Code of Conduct

They are working!

Without a Code of Conduct, I wouldn’t have come to Ruby Sauna. I feared that the organizers weren’t aware of the inherent problems of the format, the CoC cleared that up.

Accessibility

eurucamp accessibility statement

Conferences caring about accessiblity and promoting that are rare today. Even small efforts matter.

Mentorship

eurucamp mentorship programme

Community response was very good and we have a 1:1 match of speakers to mentors.

It’s a lot of work

3. More inter-community relationships

We don’t need to do all that work alone.

A final quote

I’m always uncomfortable at a lot of conferences because I don’t party, and I’m always left to feel like that’s bad, especially as a speaker.

And I personally feel bad b/c I feel like I’m being anti-social (esp if I’m a speaker), but I don’t like being around stupidly drunk people.

Spoilsport?

No

You’re Welcome!

mrgn

We’ve got this new thing coming up…

Fork me on Github