Problems with the forum software [OT]

The software that runs the two main Rust forum works well enough, and it’s quite flexible, powerful and I like how it catches some common mistakes. But I hate how it turns having technical discussions between adults into a kind of awful videogame to collect “badges”. Yet, I am able to ignore those stupid “badges”.

What I am not good at ignoring are the messages like “See 1 new or updated topic” at the top of the page (and (1) in name of the page) that trigger me to click click click all the time, making me feel like an hamster on a wheel:

I am sure all this is working as designed to “gamify” and “engage people” to push them to participate more in the forum. For me it’s a turn-off and a distraction. I love Rust and I like its community, but those forum characteristics hurt me. Suggestions are welcome :slight_smile:


Exercise self-restraint. :slight_smile: Checking the Rust forums is not substantively different than checking Facebook or your e-mail client. Decide to do it once an hour, or only at night after a glass of wine, or whatever works for you personally. For me the optimal times are early in the morning, while I’m drinking coffee, and late at night when the rest of my household has gone to bed.

1 Like

I very much don’t want to turn this into an argument, but I would like to point out that “self-restraint” is harder for some than others. There’s a reason gambling addiction is a thing. “Gamification” relies on real, effective, psychological traps that can have negative effects.


I’m sorry that you feel that way, however I don’t think much of anything will be done. As TomP said, it’s similar to Facebook (or really any modern website - even if “badges” and “likes” aren’t front and center, there’s still a lot of psychology involved).

One solution I might propose is to find a minimal client (or use lynx if you’re into that sort of thing). Maybe you can also use adblocker to remove certain elements if it is that distracting. In any case, discourse is definitely the best forum software I’ve used (remember vbullitin? shudder) so I can’t complain too much.

Just to clarify, the forum software is not developed specifically for Rust, it’s a plug-and-play solution, so these features can’t really be changed to my knowledge. Maybe Discourse can offer a “low distraction” mode?

1 Like

How else will you know when new questions are asked?

BTW, I find myself doing the same thing as you when I’m actively in the browser I use for Rust topics: clicking when I see a count appear in either of the two browser tabs I keep open on the two Rust forums. But then I pivot away to some other task, sometimes by using a second browser that doesn’t have those tabs open. As Oscar Wilde said, “Everything in moderation, including moderation.” YMMV :grin:


Couldn’t there be kind of a notification setting where you can turn “alert on new badge” off? Shouldn’t be that hard and those people anooyed by these badges could sleep well again ^^

right now I don’t see such a setting. you will have to create an issue here

1 Like

It is possible to turn off collectable badges in Discourse. But it’s a global setting, not a per-user one.

By refreshing the frontpage whenever one feels like it, as was done for decades.

Maybe some userscript or custom style can help to hide unwanted page elements?

For example, the “quote this text” popup on text selection is hidden for me by Stylish addon.

1 Like

Time for someone (hint: you ?:wink: ) to rewrite the forum in Rust …

1 Like

And that would solve… what?

1 Like

That will solve the problem by adding 100 more problems :wink:


Hi there, I’m from the Discourse team. We recently had a very similar discussion in our own community, sparked by the fine folks at For starters this resulted in the toning down of our :new: indicator.

I can promise you Discourse is not designed by some league of evil that’s trying to squeeze out the last bit of attention left in people; we take feedback like yours very seriously. I’ll probably have more to add to this discussion later, but for now I’ll just point out that badges can be disabled if the majority of Rust’s forum users don’t want them. That said, I wouldn’t say Discourse rewards badges very frequently, and we don’t use them to string people along with pushy “almost there! (11/15)” type notifications.

That’s a pretty interesting idea. We’d welcome a discussion about this on to flesh it out more. It’s possible this could be achieved simply by making a custom theme, which can be opted into on a per-user basis.


… and tons of fun for the one implementing it ! :smile:

1 Like

Well, nimforum has a forum written in nim
Why not rust too?


I like Discourse a lot. Probably because I never had to install it but with the nice features I can spend very little time per day to check which threads interest me (and set them to tracking or watching) and “mark as read” the other ones. With that I don’t miss anything.


Because IMO Discourse is a more than adequate solution. I’d much rather that effort put into other areas instead of reinventing the wheel.


I find the badges to be silly but they don’t bother me too much. I do quite like how discourse shows whats new since I last checked.

(Ironically, this post got me a badge)