The :doing_it_wrong: of the discojuice huffing dude



  • The most well written summary of the discocalypse I could find was this anonymous slashdot post:

    Actually, please allow me to post the full story here since I suppose most slashdot users don't know about it.

    Once upon a time there was a website called The Daily WTF [thedailywtf.com], it was pretty popular. And they needed to replace their old forum with a newer one, so the owner of the website chose Discourse, because apparently he was friends with Jeff Atwood.

    Now, the users in that forum tend to troll each other a lot, and they love to find bugs in crappy software (it's the whole reason for the website). They found a severe XSS vulnerability within 24 hours, and a boatload of bugs shortly after (did you know Discourse has no QA testing?). People weren't happy with the "infiniscroll", the general website slowness, the inconsistent DiscoMardownBBcdeHTML syntax, etc. They started to complain.

    The Discourse team came to the forum to answer questions and monitor the "meta/bugs" category (which was collecting several bugs per day). They had some frictions with the community since Jeff Atwood's idea of "civilized discussion" is clearly different than TDWTF's (plus some members in particular love to post inflamatory comments). This went on for some time, then they left.

    But the forum was still slow and crashed every other day, and people still wanted to report bugs, so they went to meta.discourse.org, the official forum and bug tracker (Bugzilla, Jira? nope, Discourse). But as I said, Jeff has his own ideas of civilized discourse, which include things like silently deleting your posts for no clear reason, so people were still unhappy. Some TDWTF forum members decided to troll him a bit, doing things like everyone using the same avatar, but nothing particularly bad (IMO). This again went on for some time.

    Then disaster happened: the admin of TDWTF forums went to meta.discourse to report that two buttons were in different order in the mobile and desktop views, but he made the mistake of illustrating the desktop view with a mobile screenshot (browser set to desktop mode). Jeff replied "not a bug, desktop view on mobile is not supported". The first admin replied that this had nothing to do with the bug, you can easily reproduce it in a desktop browser. ...and in response, Jeff banned every member of TDWTF, with the only messages "sorry, you are no longer welcome here", and another Discourse developer self-banned from TDWTF with the message "Time for you to migrate off Discourse".



  • Well, there you go. I can't blame him for that. And I can't blame you for doing what you did.

    That's a hard one.

    In one side we have Jeff, who likes restrictive rules and getting things done. I obviously disagree with a lot of that, but I appreciate all the practical job done this way.

    And in our side, we got anarchy. Which is the way to go, ffs... But you need to do it with transparency. Which can't be done if you want to troll people. And will, of course, crash big time against restrictive rules.

    I wonder what Penn would have done... Hmm... Yeah, he would have trolled Jeff. But in his face, not hidden. And only once, very quickly and well done. Then walk away.

    The Epic F-Bomb Saga - Uncut! - Penn Point – 16:02
    — pennpoint

    In any scenario, I suppose that was bound to happen sooner or later. Oh well. You got me.

    I'll have to uninstall discourse. Give me some time. 😉

    By the way, why haven't you migrated yet? Or why are there so many bugs here?

    Maybe a better plan would be forking discourse, and making it better. 🙂 is it possible?


  • BINNED

    @cregox said:

    By the way, why haven't you migrated yet?

    Have you seen the Discourse database? The way it handles stuff? Writing a proper migration script is hard as hell. And we really only have one member who understands this Ruby shit enough to be actively working on it right now (thank you, by the way, @ben_lubar, for your efforts).

    @cregox said:

    Or why are there so many bugs here?

    Maybe a better plan would be forking discourse, and making it better. 😄 is it possible?

    And maintain it ourselves? As a side job, after spending the whole day programming anyway? Yeah, maybe, if it weren't such a damned mess.

    Also, anyone who actually likes Ruby enough to learn it and is an active and trusted member of this forum, please raise your hand.

    No, I said raise, not release crickets from it!



  • @Onyx said:

    Also, anyone who actually likes Ruby enough to learn it and is an active and trusted member of this forum, please raise your hand.

    I don't like ruby, and not a 'trusted' member....yet.... but I have done some ruby work (training + a couple months) back in the day...

    So, half hearted, "why the fuck am i doing this" hand raise here!



  • @cregox said:

    Maybe a better plan would be forking discourse, and making it better. 😄 is it possible?

    The relation between the users of this forum and Discourse is beyond repair.

    https://what.thedailywtf.com/t/fork-discourse/51163/



  • @Onyx said:

    Also, anyone who actually likes Ruby enough to learn it and is an active and trusted member of this forum, please raise your hand.

    No, I said raise, not release crickets from it!

    Oh, oh, oh, here, pick me! Man, I've been dying to find such a gap to fill in!! 😊

    But can we make a deal? If I do it, you'll look at basiux.org and contribute in any way you can, if you agree with the cause. 😄



  • @fbmac said:

    @cregox said:
    Maybe a better plan would be forking discourse, and making it better. 😄 is it possible?

    The relation between the users of this forum and Discourse is beyond repair.

    https://what.thedailywtf.com/t/fork-discourse/51163/

    I think this fell at the first hurdle to be honest. I vaguely remember something about renaming it intercourse and once that was shot down things went rapidly downhill.

    *Warming Part or all of the previous sentence might be a result of the author's shoulder aliens.



  • @Onyx said:

    And maintain it ourselves? As a side job, after spending the whole day programming anyway? Yeah, maybe, if it weren't such a damned mess.

    Is it really so bad, though? I hear on that slashdot post they have no QA... But not even TDD? Nope, I never looked at their code, other than a few one liners commits, which looked very well done. I was also often with a job or work (different things) and never really bothered digging deep. After all, I was high! 😉

    Plus, I'm not that expert programmer. I'm 15 years progammer*, also different thing. Learned about BDD this year, used it only once and by myself. Still trying to figure out how to set up a tutum dev env... And so on. But I think I can handle it, if it's not really that bad as you say.

    @fbmac said:

    The relation between the users of this forum and Discourse is beyond repair.

    I meant forking it. And fuck discourse, make a new one.

    @DogsB said:

    I think this fell at the first hurdle to be honest. I vaguely remember something about renaming it intercourse and once that was shot down things went rapidly downhill.

    *Warming Part or all of the previous sentence might be a result of the author's shoulder aliens.

    No clue what you just said. Could you elaborate more, please? 😢



  • This post is deleted!

  • Dupa

    @cregox said:

    (post withdrawn by author, will be automatically deleted in 24 hours unless flagged)

    Hey, someone's @fbmac'd @fbmac!


  • I survived the hour long Uno hand

    @cregox said:

    But not even TDD?

    Here is their usercard tests:

    Here is their tests of the user preferences:

    https://github.com/discourse/discourse/blob/master/test/javascripts/acceptance/user-preferences-test.js.es6

    Here are their onebox tests:

    https://github.com/discourse/discourse/blob/master/test/javascripts/lib/onebox-test.js.es6



  • I just merged it to the post above. 😉

    But no idea what you meant as well.


  • Dupa

    @cregox said:

    But no idea what you meant as well.

    @fbmac has a history of responding to posts and then deleting them.



  • I decided to first try being "civilized" and go by my own rules:

    https://meta.discourse.org/t/the-daily-you-know-what/36475



  • @cregox said:

    How many people do you know would have come here and done what I've done?

    Tease us with promises of defending the indefensible? Not many. They usually stomp off after a while.



  • @cregox said:

    And in our side, we got anarchy. Which is the way to go, ffs... But you need to do it with transparency. Which can't be done if you want to troll people. And will, of course, crash big time against restrictive rules.

    We were warned early to behave differently over there and we did. Big time.



  • By the way, I like how meta.derp has

    but no /c/criticism in sight...



  • Welp, that didn't take long.

    "This page doesn't exist or is private"

    I hope it's the latter...


  • BINNED

    @uncreative said:

    Welp, that didn't take long.

    You're surprised?

    YMBN...

    Oh, you are new-ish, right. Welcome to TDWTFJeff!


  • I survived the hour long Uno hand

    I snagged a screenshot before it was "hidden"

    So hopefully they moved it to a private area, but you never know.


Log in to reply
 

Looks like your connection to What the Daily WTF? was lost, please wait while we try to reconnect.