Contributor Interviews – Felix "fefrei"

We’re trying something new! Every week, we’ll be posting an interview with one of our many beloved contributors here on Meta. First up:

Felix @fefrei

"


Please state your name & location, and tell us a bit about yourself

I’m Felix, and I live in south-western Germany, right about here:

Despite hanging out way too much on Meta, I also have a regular job: I’m working on the verification of cyber-physical systems (:computer: + :bike:) as a PhD student at Saarland University. And in the rare cases when I’m not at work and have no unread posts on Meta, I mount my bike and hunt Geocaches :world_map: :slight_smile:

How did you first find out about Discourse?

As far as I remember, I basically stumbled over Discourse kind of randomly on the internet and I immediately liked it a lot. Shortly thereafter, I volunteered for a mathematics preparatory course for freshmen at our university where I was responsible for managing the course’s server. I quickly advocated for using Discourse for this course (instead of the phpBB board integrated into our course management system) and was able to convince the team. After our CMS developer had developed Discourse SSO support for our CMS and I had set up an instance, we were ready to go and had a blast :slight_smile:

What are you using Discourse for?

In addition to being on Meta and occasionally reading the Let’s Encrypt board, I’m running two separate Discourse installs: The one for the mathematics course I mentioned earlier (which I’m now administering together with @GregoryS) and a multisite install for our chair. The multisite install hosts a few instances for projects related to our chair, but we’re mostly using it for lectures: For almost two years now, we’ve been setting up Discourse instances for all large lectures offered by our chair. (Smaller lectures with few participants still use the phpBB board integrated in our CMS.)

How did you get so involved in the Meta community?

Back when I set up my first Discourse instance (even before we had officially decided to use Discourse not just internally, but also for our students), I wanted to use a sub-folder setup, failed, and asked here on Meta. Quickly thereafter, I reported my first bug (in a topic which still is still in pristine condition, with no replies or likes at all :joy:), helped the first customer, and fell in love with the community.

It didn’t take long until I set my notification settings to…

…and since then, I’ve read every new post on Meta :slight_smile:

What compels you to contribute to Discourse?

I find that being here feels incredibly rewarding. Overall, the community is extremely helpful and friendly. When you’ve got a problem yourself (and I’ve got plenty of those :wink:), it’s easy to quickly find help; and when you help others, this is always appreciated. It’s a positive atmosphere, and I enjoy being here :smiley:

What kind of significance does the open source movement have to you?

While I’m not fundamentalist about that, I think that the open source movement is amazing and brings a lot of value to the world! I’ve released most of my own software projects as open source, and I’m pretty sure I wouldn’t be so active on Meta if Discourse weren’t open source: That would feel like working for a company for free, not like supporting a community I’m a part of.

What has been the greatest challenge in learning about Discourse and its community?

There haven’t been that many challenges, really. The biggest one I can think of is the hurdle of setting up a development environment. Ignoring two trivial PRs, I’ve never contributed any code to Discourse. That’s mostly because I don’t know my way around Ruby, but for some minor things, I would have made a PR if I had a development environment set up. The guides for settings these up aren’t bad, but they are still quite lengthy, and being on Windows doesn’t make this easier (but even if I ran Ubuntu on my laptop, I probably wouldn’t want to install all dependencies on my machine).

Maybe, setting up a development install on a standard Ubuntu instance could be automated to the point that installation becomes as easy as installing Docker?

wget -qO- https://get.discourse.org/dev | sh

Then, we could have a small guide that helps first-time contributors set up the environment (on Digital Ocean, so anyone could follow, but it should also work for local development, at least on Linux), and fully guide them through doing a change, testing it and creating a PR. (I’ve seen some cases here on Meta where people shied away from the last step.)

I’m not sure this will be worth the effort, but it’s an idea :slight_smile:

Any ideas on how to improve the Meta community?

We encourage respondents to speak candidly on this topic. Even if no sensitive information was discussed, answers will always be presented in a short list.

  • Let’s be (even more) patient. Especially with non-native English speakers.
  • Strive for “brief and polite” rather than “brief and blunt”.
  • Using closed also as a way to mark certain posts as “done” can be problematic.

Meta already is a nice, warm and welcoming place. You asked for ways to become even better, so there’s that :smiley:

Any advice to future contributors?

Get going and come join us :wink:

42 Me gusta

No no no no Felix looks like this

https://global.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fefrei/240/65241_1.png

16 Me gusta

Great interview. I love this idea.

I’m interested in this @fefrei – can you elaborate?

1 me gusta

Creo que cerrar temas cumple aquí dos propósitos diferentes:

  1. Se utiliza para marcar las solicitudes de funciones y los errores como resueltos,
  2. y, ocasionalmente, se usa para evitar respuestas en temas que se han vuelto un poco acalorados o que se han desviado del tema.

Durante mi tiempo aquí, a veces me he encontrado con casos en los que me molestaba que un tema se cerrara por la razón :one:, por ejemplo, cuando quería destacar que una parte determinada de una #contribute:función aún estaba pendiente, o simplemente quería expresar un agradecimiento particularmente enorme por una corrección de error :wink: (Fue especialmente frustrante cuando los miembros del equipo continuaron discutiendo el tema después de que se cerró).

Esto ya ha mejorado desde que se introdujeron los temporizadores de temas y se ha convertido en hábito no cerrar los temas de inmediato, sino programar su cierre, pero aún preferiría un estado separado de «resuelto» para los temas en #contribute:errores y #contribute:funciones en lugar de cerrarlos.

14 Me gusta

Not ignoring your opinion (I personally think it has some merit), but I wanted to add that users can always flag a topic and ask for it to be reopened if they have more to say/think it’s not fully resolved. This doesn’t cover users who want to say “thanks”, but it is an option.

8 Me gusta

Wouldn’t liking the post count as “thanks” too @fefrei?

1 me gusta

The difference is a “normal” thanks vs

1 me gusta

Not that you couldn’t add a ginormous thanks button… :joy:

6 Me gusta

So I think this also ties into

Sometimes closing a topic, makes the response feel bluntly shutdown versus “solved”. However, I don’t disagree with the decision to close topics once they are solved, it reduces noise and the need for staff to tidy things up (or keep an eye) on topics that are not relevant anymore.

8 Me gusta

I agree that closing topics immediately after responding feels very “blunt”, and not very welcoming for new (or old) users.

Using the auto-close timer, even if it’s only for a few hours, makes it much ‘softer’ and still keeps noise to a minimum.

13 Me gusta

I don’t think many normal users know to flag to ask for reopening a topic. I didn’t, for example, until now.

What I’ve seen on meta is users saying, oops this topic is closed, that’s why I’ve opened an identical one. Hoe many users actually flag for reopen?

3 Me gusta

Very few. Perhaps we need to re-educate people.

7 Me gusta

Perhaps it needs to be more prominent…

At least show up clearly as a button in closed topics? Replacing the normal reply button?

I don’t think we want it that prominent :smiley:.

2 Me gusta

@fefrei For some reason, I thought your profile picture was of a white haired monkey!

After looking at the larger version @codinghorror posted, all I see now is the cat, and it’s so obviously a cat. My worldview has shifted :upside_down_face:

Also, this:

It’s easy to mistake language difficulties for a lack of intelligence or cogency. If this forum was in German or Chinese, I’m sure I would seem a bit dim or unfocused.

10 Me gusta

So did I until just now!

6 Me gusta

Espera, ¿cómo demonios puedes confundir eso con un mono? :see_no_evil:
Pero no debería sorprenderme, dado que mucha gente me ha dicho que ve un cobayo en mi avatar :crazy_face:

De todos modos, puedo asegurarte que es un gato :wink:

Aprendí eso a partir de los últimos mensajes ocasionales en un tema Contribute > Bug que decían: «hacer una bandera para reabrir si esto sigue siendo un problema», generalmente por @sam. ¿Tal vez configurar una respuesta predefinida para algo así podría ayudar un poco?

5 Me gusta

Ahem, “it” is not a cat - She’s a calico :cat_with_wry_smile:

4 Me gusta

Screenshot from 2017-11-06 12-58-17

Do you need something like this? It’s already doable via admin/customize/site_texts.

3 Me gusta

Guilty here. Thought it was a mandrill. :sweat_smile:

2 Me gusta