Message from the future đź“©

Hello :waving_hand:

I wanted to start a discussion today that is both a fun trip down memory lane and a guiding light for those who are just starting out with their very first Discourse instance.

Imagine you could send a single message back in time to your past self, who just logged into their Discourse site as an admin for the very first time, opened the dashboard, and was staring at hundreds of settings with a mix of excitement and absolute panic.

What is the one thing you would tell yourself from the future, based on everything you know now? If you’d like, feel free to share the story behind it! :blush:

To start things off, here is what I would tell my beginner self:

“Give yourself time to truly understand the system, and don’t be afraid to ask questions. Learning, experimenting, and seeking help are the things that will allow you to grow and build something great in the future.”

8 Likes

Mine would be very simple and practical.

Follow the KISS principle, and add features only if they are needed. Never just because a feature might be cool or potentially useful sometime in the future.

9 Likes

My introduction to Discourse stemmed from the fact that creating a forum became my work project. It wasn’t just supposed to be a forum, but an extension of our corporate CRM, with many features not available in the standard Discourse installation or even in custom plugins.
I told myself that I should focus on the bare minimum functionality and get it fully working. There’s no point in chasing dozens of other features that “would be cool to have and show off to colleagues.” When I was first starting out, I spent a lot of time developing plugins that were completely incompatible with the Discourse core (for example, my anonymous posting plugin, which impersonates a user on the client side who wishes to remain anonymous). Ultimately, I used AI to develop and get many plugins fully working that I couldn’t find online. However, it took a lot of time, and I realize that if I had progressed gradually, rather than trying to do everything at once, my decisions would have been better and I would have arrived at them faster.

Perhaps someone might find it useful to check out my plugins I created for a corporate forum. Here are a few:

  1. GitHub - ban2zai/discourse-anonymous-plugin · GitHub : A plugin for posting topics and messages as an anonymous user using a flag in Composer, without having to switch to anonymous mode. The real user is stored in the database, but everyone except staff and the author of the anonymous post sees the anonymous user specified in the plugin settings.
  2. GitHub - ban2zai/discourse-tag-subscriptions · GitHub : Allows convenient management of tag subscription levels directly in the user notification settings.
  3. GitHub - ban2zai/discourse-tag-visible-name · GitHub : Adds individual display names and styles to tags without changing their system names and URLs.
2 Likes

READ THE DOCUMENTATION NATE! SERIOUSLY. STOP THE SILLY QUESTIONS. Everything can be answered by reading Meta. Well, Discourse-related things anyway.

I second this!

Oh! I’ve got one more!

And please, please stop trying to find a use for Discourse in every aspect of your life.

4 Likes

My message in a few bullet points:

  • “Take your time to learn the basics! It’s truly not that hard and you have free time”

    • (my young self won’t listen)
  • “Each customization you do will break in the future at some point. You won’t want to maintain all the crappy stuff you’re so eager to add”

    • (young self might listen to this; I doubt it however)
  • “No, regardless of your feelings, Discourse is not the best software for some communities”

    • (young self refuses to believe future self)
  • “Share your opinions and ideas about the software: even a single voice can lead to positive software changes…”

    • (young self will do that anyway, a lot, on meta, from outside and from inside)
  • “…But don’t be overconfident that the ideas you come up with are the greatest that have ever existed”

    • (young self tells future self: “but you still are”)
  • “You’ll experience a pandemic, generative AI will completely reshape how many things work on the Internet and be a catastrophic environmental failure, also you’ll have a 43°C summer in several years”

    • (young self: “what?”)
7 Likes

“But if you buy bitcoin right now and don’t sell under $100,000 then you will be able to cope with that”

4 Likes

Hire an expert.

Work with them and and explain what you desire the community to be.

Let them, the experts, do their job.

3 Likes

What happened that makes you write that to your past self? :face_with_peeking_eye:

1 Like

Too many times thinking that I should be able to do something and then find I don’t understand what was biting off. Then spending way more time and resources on the project than I intended. Applies to most area, spend time and resources on your value add, not something you can hire an expert for.

2 Likes

touché

Leonardo DiCaprio Clapping - Very Good