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 إعجابًا

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 إعجابًا

Great interview. I love this idea.

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

إعجاب واحد (1)

أعتقد أن إغلاق المواضيع يخدم هدفين مختلفين هنا:

  1. تستخدمه لتحديد طلبات الميزات والأخطاء على أنها مُنْجَزة،
  2. وأحيانًا، يُستخدم لمنع الردود في المواضيع التي أصبحت حارة بعض الشيء أو خرجت عن المسار.

خلال فترة وجودي هنا، واجهتُ أحيانًا حالات كنتُ فيها مُزعجًا من إغلاق موضوع لسبب :one:، على سبيل المثال، عندما أردتُ تسليط الضوء على أن جزءًا معينًا من Contribute > Feature لا يزال مفتوحًا، أو فقط أردتُ التعبير عن شكرٍ كبيرٍ جدًا لإصلاح خطأ :wink: (كان الأمر محبطًا بشكل خاص عندما استمر أعضاء الفريق في مناقشة الموضوع بعد إغلاقه.)

لقد تحسّن هذا الأمر بالفعل منذ إدخال مؤقتات المواضيع ودخلتم في عادة عدم إغلاق المواضيع على الفور ولكن جدولة إغلاقها، لكنني ما زلتُ تفضّل وجود حالة “مُحلولة” منفصلة للمواضيع في Contribute > Bug و Contribute > Feature بدلاً من إغلاقها.

14 إعجابًا

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 إعجابات

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

إعجاب واحد (1)

The difference is a “normal” thanks vs

إعجاب واحد (1)

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

6 إعجابات

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 إعجابات

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 إعجابًا

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 إعجابات

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

7 إعجابات

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)

@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 إعجابات

So did I until just now!

6 إعجابات

انتظر، كيف يمكن لشخص أن يخلط بين ذلك وبين قرد؟ :see_no_evil:
لكن لا ينبغي أن أتفاجئ، نظراً لكثرة الأشخاص الذين أخبروني أنهم يرون غينيا بيساو في صورتهم الرمزية :crazy_face:

على أي حال، يمكنني أن أؤكد لك أنها قطة :wink:

تعلمت ذلك من آخر منشور في موضوع Contribute > Bug الذي قال “علّم لإعادة فتح هذا إذا كانت المشكلة لا تزال قائمة”، عادةً من قبل @sam. ربما إعداد رد جاهز لشيء من هذا القبيل يمكن أن يساعد قليلاً؟

5 إعجابات

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

4 إعجابات

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

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

3 إعجابات

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

إعجابَين (2)