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 „Gefällt mir“

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 „Gefällt mir“

Great interview. I love this idea.

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

1 „Gefällt mir“

Ich denke, dass das Schließen von Themen hier zwei verschiedene Zwecke erfüllt:

  1. Man nutzt es, um Feature-Anfragen und Bugs als gelöst zu markieren,
  2. und gelegentlich wird es verwendet, um Antworten in Themen zu verhindern, die etwas hitzig oder vom Thema abgewichen sind.

Während meiner Zeit hier bin ich manchmal auf Fälle gestoßen, in denen ich genervt war, dass ein Thema aus Grund :one: geschlossen wurde, z. B. wenn ich hervorheben wollte, dass ein bestimmter Teil eines Contribute > Feature noch offen war, oder einfach nur einen besonders großen Dank für einen Bugfix ausdrücken wollte :wink: (Es war besonders frustrierend, wenn Teammitglieder die Diskussion im Thema tatsächlich nach dem Schließen fortsetzten.)

Das hat sich bereits verbessert, seit Themen-Timer eingeführt wurden und ihr die Gewohnheit entwickelt habt, Themen nicht sofort zu schließen, sondern deren Schließung zu planen. Dennoch würde ich immer noch einen separaten „Gelöst“-Status für Themen in Contribute > Bug und Contribute > Feature dem Schließen vorziehen.

14 „Gefällt mir“

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 „Gefällt mir“

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

1 „Gefällt mir“

The difference is a “normal” thanks vs

1 „Gefällt mir“

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

6 „Gefällt mir“

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 „Gefällt mir“

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 „Gefällt mir“

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 „Gefällt mir“

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

7 „Gefällt mir“

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 „Gefällt mir“

@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 „Gefällt mir“

So did I until just now!

6 „Gefällt mir“

Warte mal, wie zum Teufel kann man das für einen Affen halten? :see_no_evil:
Aber ich sollte nicht überrascht sein, wenn man bedenkt, wie viele Leute mir gesagt haben, dass sie ein Meerschweinchen in meinem Avatar sehen :crazy_face:

Wie auch immer, ich kann dir versichern, dass es eine Katze ist :wink:

Das habe ich aus dem gelegentlichen letzten Beitrag in einem #contribute:bug-Thema gelernt, in dem stand „Flagge setzen, um das Thema wieder zu öffnen, wenn dies immer noch ein Problem ist", typischerweise von @sam. Könnte es schon ein bisschen helfen, eine Standardantwort für so etwas einzurichten?

5 „Gefällt mir“

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

4 „Gefällt mir“

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

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

3 „Gefällt mir“

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

2 „Gefällt mir“