Discourse Metabooty
-
BUT THIS IS OFF-TOPIC, I wanna talk about how shitty Discourse is.
The talking about how shitty Discourse is forum is over there.
-
-
The outages that are left seem to be following a common pattern.
Postgres goes to 100% and then site becomes unusable. Only way to figure out what is going on is to add some aggressive postgres monitoring. I have not seen any outages here in the last 47 or so hours, so its getting better. Has anyone else seen anything here?
I am going to turn on my aggressive monitor and post results here. Also I intend to enable some aggressive postgres logging.
Also, as far as I know @blakeyrat Skyrim don't contain a "community designed level" that was specifically engineered to break Skyrim. Just sayin.
There is not that much I can do if the likes thread reaches 500 billion likes and 10 billion posts.
-
Also, as far as I know @blakeyrat Skyrim don't contain a "community designed level" that was specifically engineered to break Skyrim. Just sayin.
Aw poor baby. All us evil users actually using your product.
-
The likes thread is not using the product, its purposely abusing the product.
-
The likes thread is not using the product, its purposely abusing the product.
Ok?
You don't get to dictate how users use the product. Maybe you think you should. Sorry.
-
There is only so many clown you can fit in a car, as some point you need a bigger car.
-
Not all that farfetched, apart from the abuse of the likes system.
-
What, you've never seen a forum with a board dedicated to playing forum games? Things like "count to 100 without repeating the same number" or "The poster after me is ____"?
-
number of posts is not creating any real issues, its the number of likes that is driving some queries to the edge.
-
Yeah, but it's still basically a forum game: "How many likes can we get".
Ooh, here's one that does something similar:
-
Guys, just keep in mind, it's all the user's fault. The philosophy of all truly great software.
In fact, this kind of attitude is exactly why I love open source so much.
-
The game is kind of, lets see if we can break Discourse, and I am happy that it is being played cause it already surfaced one bug that was severe, which I got fixed.
But you are breaking new grounds here and it takes me time to fix all of them. Nobody else plays this particular game (which is scripted with bots)
-
Guys, just keep in mind, it's all the user's fault.
If we got rid of all the users, all our software problems would just go away!
-
If only there were some way of load-testing a particular feature in a piece of software... if only there were a way to write integration tests...
Well, it's unfortunate that futuristic sci-fi technology like that is so far away.
-
Nobody else plays this particular game (which is scripted with bots)
https://www.reddit.com/r/karma/comments/2rl3cc/i_will_upvote_every_comment_in_this_thread/.compact
http://iowa.247sports.com/Board/59426/Contents/Official-UpVote-thread-7782863
It's not that weird, it's really not. We're enthusiastic about it, but it's not a brand new idea nobody's ever thought of before.
-
500 billion likes and 10 billion posts.
After throwing a quick glance at the topic list, the likes-per-post ratio of the likes thread is about 25:1
The one for the Funny Stuff thread is 2.5:1Just one order of magnitude less in a more normal thread.
-
we have no other topic on any Discourse instance with 900k likes, boing boing's top liked topic has 2.5k likes http://bbs.boingboing.net/?order=likes
so yeah this is big compared to other sets of data we have seen and it has created one issue that was patched, it also makes some badge queries rather expensive.
I am not saying I am not going fix the issues here, just saying there is a lot of interesting and unique to this site data that I need to work with.
-
There is only so many clown you can fit in a car, as some point you need a bigger car.
How old does the car (forum) have to be before you restrict the number of clowns (likes over X period) allowed in there because the number has been gradually creeping up without you noticing?
Or do you see what happens if you try to fit 100 of them in your tonka truck over 6 months and think.. hang on...
Yes - /t/1000 showcased an issue, but would you rather have that problem now, or 5 years down the line on every forum that's been running 4+ years?
I'm torn... are we the problem (it's coming across as if we are)? Are we testers (I'm guessing most of the users here would say yes.) Are we helping? (I'm guessing most of the dev's would say no.)
I realise no-one's going to be happy here whatever happens - I mean FFS - a few were unhappy with the move from Alpha->Beta (me split between the two.)
-
there is a lot of interesting and unique to this site data that I need to work with.
You're welcome.
I have no problem with "This is new territory so it's taking us a bit to work out the bugs". It's the accusations of "you're doing it wrong, my code was perfect" that bug me.
-
Are we helping? (I'm guessing most of the dev's would say no.)
Bullshit on that, you are helping a lot @codinghorror has said that repeatedly, so have I. I very much appreciate all the help here, in return I try hard to monitor this site quite very aggressively and sort out the issues as fast as I can.
-
All I heard in this topic is, "the users are the problem, the problem is the users, you are all the problem." So if your position is that we are helping, you need to work on those communication skills.
The real issue here, though, is: WHY THE HOLY SHIT HAVEN'T YOU HIRED A QA GUY TO DO LOAD TESTING IS THAT IS DEMONSTRABLY AN ISSUE!?!? (To which the answer is: "because we don't give a shit about the quality of our product.)
-
-
Could be related to running bleeding edge betas here,
Wait, I thought "Latest" was bleeding edge. We moved to "Beta" to get off the bleeding edge!
there's quite a bit of local customization going on in here as well.
Discourse: Write plug-ins!
Users: Our instance is shitty.
Discourse: It because you have plug-ins!As I recall there was a badly written bot explosion as well which resulted in downtime.
Which was resolved a couple months ago.
know what you're signing up for.
You say that like we get to vote on it …
Postgres goes to 100% and then site becomes unusable. Only way to figure out what is going on is to add some aggressive postgres monitoring.
Which will then increase the logs on the server, using up the available storage, eventually leading to more downtime …
Nobody else plays this particular game (which is scripted with bots)
My likes are manual, TYVM!
Holy shit, I just liked 5 of @blakeyrat's posts because I agreed with him. Is something wrong with me‽
-
-
-
should i have said whom?
:-P
-
The real issue here, though, is: WHY THE HOLY SHIT HAVEN'T YOU HIRED A QA GUY TO DO LOAD TESTING IS THAT IS DEMONSTRABLY AN ISSUE!?!?
Blakey you know better. Regardless of how many testing you do, things will always slip through the cracks, and those will often show up in places like this were the users also like driving software to the edge.
Some of the disourse devs definitely recognize this. Sometimes it seems some of them do not. But it is also important for us to recognize we will find bugs in the forum software used on this site, REGARDLESS of which forum platform that is.
-
Blakey you know better. Regardless of how many testing you do, things will always slip through the cracks, and those will often show up in places like this were the users also like driving software to the edge.
Correct; but the Discourse team isn't even trying.
Some of the disourse devs definitely recognize this.
Prove it.
But it is also important for us to recognize we will find bugs in the forum software used on this site, REGARDLESS of which forum platform that is.
Well duh. We found hundreds in Community Server.
But Community Server ran all weekend without downtime. For years. And years. And years. And long after support for it ended.
-
Correct; but the Discourse team isn't even trying.
Hindsight is always 50/50. I'm not saying the discourse team couldn't do more testing than they do already. But I am saying something like the likes thread is out there enough that I won't fault them for not finding them.
And I'm sure @accalia won't mind if one of the discourse devs sets up a dev instance and a bunch of sockbot instances for load-testing purposes.
-
Hindsight is always 50/50. I'm not saying the discourse team couldn't do more testing than they do already.
Well it's not possible for them to do less testing, that's for sure.
But I am saying something like the likes thread is out there enough that I won't fault them for not finding them.
They've been around here from day 1. They saw the Likes thread being founded.
-
And I'm sure @accalia won't mind if one of the discourse devs sets up a dev instance and a bunch of sockbot instances for load-testing purposes.
mind? Hell I'd HELP them!
-
Blakey you know better. Regardless of how many testing you do, things will always slip through the cracks, and those will often show up in places like this were the users also like driving software to the edge.
Some of the disourse devs definitely recognize this. Sometimes it seems some of them do not. But it is also important for us to recognize we will find bugs in the forum software used on this site, REGARDLESS of which forum platform that is.
But even having someone dedicated to QA should:
- Reduce the number of regressed bugs
- Reduce the number of bugs that users see
- Lead to automated testing, which would further augment the first point, and possibly the second
And that's just minimum expectations!
You know, it sound like you are arguing against the discodevs having a QA team.
-
But Community Server ran all weekend without downtime. For years. And years. And years. And long after support for it ended.
Aside from having to dump the tags every so often.
-
I think I've found the cause behind his opinions; he's been wearing these:
-
Aside from having to dump the tags every so often.
Like once a year. Pretty trivial compared to the kind of attention Discourse needs on a weekly basis.
-
That's true, but there's much more activity here than there ever was on CS. Though possibly not more data being shipped around given how CS loves to push the tag list on you.
-
That's true, but there's much more activity here than there ever was on CS.
I doubt that's very relevant.
-
with zero bugs, ever
Said no one in charge of any software ever.
No one here, realistically, expects zero bugs.Just some of the bugs (or "not bugs") in (or previously in) existence are a bit....
-
As I recall there was a badly written bot explosion as well which resulted in downtime.
Don't forget about the badly written bot-prevention that made it impossible for regular readers to browse anything without 504s.
-
The likes thread is not using the product, its purposely abusing the product.
TBH, I like the likes thread, it's the most entertaining part of this entire forum to me at this point.
The abuse1 part more or less died after we hit 10k, but the fun keeps coming... 32k and counting.1: at least for me. i don't know why I must like every post though. compulsiveness or something. besides, there have been other topics for real abuse of the much more fun and ex ess essy kind.
-
Bullshit on that, you are helping a lot @codinghorror has said that repeatedly, so have I. I very much appreciate all the help here, in return I try hard to monitor this site quite very aggressively and sort out the issues as fast as I can.
Don't know why, I enjoy @sam here. Even if half the time it means the forum either was or is about to 504 the living shit out of me seriously, someone needs to delete the motherfucking trolleybus emoticon, who the fuck ever meant to use the trolleybus (other than @PJH out of irony. at least I think that's what that was)You say that like we get to vote on it …
But we did! majority voted against; but owner/house rules!Holy shit, I just liked 5 of @blakeyrat's posts because I agreed with him. Is something wrong with me‽
Yes. Unless they were in likes thread, then it is acceptable.
-
Well it's not possible for them to do less testing, that's for sure.
kane@laptop:~/projects/discourse$ git rm -rf spec/ && git commit -m "Less testing"
Or, even better - a
filter-branch
.seriously, someone needs to delete the motherfucking trolleybus emoticon, who the fuck ever meant to use the trolleybus (other than @PJH out of irony. at least I think that's what that was)
I've done that at least once.
-
seriously, someone needs to delete the motherfucking trolleybus emoticon, who the fuck ever meant to use the trolleybus (other than @PJH out of irony. at least I think that's what that was)
I use it, damn you! Stop messing with my transportation fun!
-
other than @PJH out of irony. at least I think that's what that was
I did actually append a <!-- ok - I now understand why trollybus gets such an outing here... --> after it, and didn't bother swapping it for a
-
<!-- Maybe we should stop hiding important information in the raw post. –>
-
-
Say hello to Le–a.
Forgive the cringey writing, this seems to be the original.
-
-
Don't take this personally, but is a rather jerky middle name.
Filed under: But at least it's not 2X4B