« first day (3338 days earlier)      last day (1698 days later) » 

9:27 AM
Why do beginners always want to start from such insanely hard things like RTS or MMORPG?
 
nwp
Because you didn't ask them if they can make pong.
Also because those are fun and that's what they care about.
 
It is like "I've never played scroll shooters but want to beat Touhou on lunatic difficulty no miss no bomb send me teh guides"
 
nwp
Sounds like a fun challenge. Roguelike mode, see how long you can last. Even more fun with friends when you just try to beat each other and add in beers.
 
I last no more that one stage with misses and bombs.
 
nwp
That's good. At least you won't hog the controller. If you make a game for fun and the learning experience without the pressure that it must feed you for years you can afford to set dumb goals and not care.
 
9:55 AM
I remember how someone wrote a bot for nethack. It used starting items to guess the RNG seed and exploited it. It didn't fight monsters. It made the game never spawn them. It didn't search for items. It wished for all of them at the first fountain. It didn't search for portals on the Planes. It forced them to be in the adjacent tile. The most epic superpower.
 
10:38 AM
@SpartanDonut Donut!
@trollingchar people want to make the games they like playing. They like playing rpg or mmo so they want to make one. They dont like to play pong so they dont make it
also someone who hasnt made a game doesnt know that theyve picked something hard
 
 
2 hours later…
12:41 PM
this chat became quite empy, compared to 3 years ago...
 
nwp
12:55 PM
All the chats did. I haven't heard a good theory what happened.
 
oh, that's sad, I have a warm memory of chat life here 3 year ago...
 
1:34 PM
@nwp I've sometimes wondered if the "be nice" mandate might have had some unintended side effects in that regard.
 
nwp
I don't now if they coincide. Could be. After seeing this I'm no longer sure those effects are unintended.
 
2:10 PM
@Pikalek Here, it did.
 
2:25 PM
@nwp Hadn't seen that post & I found it informative & interesting - thanks. Regarding the timing & coincidence - I wondered the same. I searched for the post about it & was a bit surprised to see that it's now almost 5 years old. But then I also considered that user/participation attrition probably wouldn't be an immediate crisp break. The rate of growth would soften it some & some dissatisfied subject-matter experts would hold out longer than others.
 
nwp
There is an image with graphs of messages per day of the biggest chatrooms from Shog9 I believe and they all drop like 30% within 1 month or so and never recover.
 
I'm also not saying it's the cause. I do think it's a possible & likely factor. In reality, I suspect no one single thing is responsible for what we feel is a dip in the chat community.
@nwp Huh, maybe I typed that too slow then.
 
nwp
There is also the chance it just doesn't matter. There is enough influx of fresh blood that stackoverflow can afford to churn through people and never run out.
Probably not true for other sites, but I believe other sites are much less negative.
 
Yes, that's what I meant by rate of growth softening the break.
yeah, I wouldn't be shocked to also find that we might lag behind a bit in terms of cause & effect.
 
@Rhys donut's not been around for quite some time
 
nwp
2:34 PM
The cause is well understood. The meta posts of "please stop fastest gun in the west and help vampires and answering dupes" are probably as old as meta and keep coming. I'd love to know the rational behind it. I don't believe it's ignorance or incompetence, I'm fairly sure there is reasoning behind it.
Might just be "Don't change a working recipe".
 
The rationale behind what? "Be nice"?
 
nwp
No, the rationale behind "We know answering duplicates is bad and closing duplicates is good, yet our reward systems does the exact opposite and we will not fix that no matter how many times you complain on meta or how many subject matter experts leave."
 
Ugh. Did I really just make a class called CircleDemoThing in a package labelled other? Am I out of coffee? Are these related? [shakes 8 ball]: "signs point toward yes"
@nwp Ah, okay, that context makes sense to me now.
 
@Pikalek quite clear, ah?
 
2:59 PM
@Leggy7 I wasn't necessarily trying to be ironic there. Unfortunately.
 
@Pikalek trash package "other" could be included in my DDD speech in the forthcoming month
smile intended, :)
 
user4704
3:27 PM
Chat accessibility still has the reputation hurdle to get over, which I think is harmful in terms of getting new people to participate.
 
user4704
9/10 for me, the people I want to invite to the chat can't be invited.
 
how much rep is required?
 
user4704
It's like 20 or something.
 
user4704
Here's a recent example:
 
user4704
0
Q: Should my game's entities use global variables?

ComludI have a base class called Entity and several sub classes like Player and Goblin. They all have the method update(delta), but that's not enough to update Goblin for example, which also requires setTargetPosition(vec2) to get updated properly. All sub classes are stored together in a single vecto...

 
user4704
3:32 PM
This user joined and posted a fairly broad technical design question; this sort of question can lead to a lot of discussion (as started to happen in the comments on my answer) because there's a lot to unpack behind it, usually.
 
user4704
That discussion could happen in here and be useful and interesting. But it can't because I can't get that user in here. I can only give them a single upvote which doesn't get them the rep they need, and somebody else downvoted them, cancelling a chunk of that.
 
user4704
Signs then point to them having bounced off the site after that. Possibly they would have anyway, and possibly they will still come back to ask more questions.
 
user4704
But if we could have gotten them in the chat and engaged more, we may have had a better chance of retaining them or retaining them sooner.
 
user4704
On the flip side, those sorts of discussions are the kind I like to see in here (and I'm probably not alone in that), so when I pop in and don't see any of that I just pop right back out again.
2
 
user4704
Most of the scenarios where I want to invite users to the chat room fit this basic shape.
 
3:35 PM
but chat with 0 rep is a can of worms you do not want to open
 
user4704
Is it?
 
your concerns are valid. but the alternative is worse :(
I think so
 
@Josh I'd imagine if anyone could joining the chat without reputation, it would make it an easy target for trolls, although I see what you mean
 
user4704
That's the usual argument, but I've never seen evidence to the contrary.
 
anyone can create a new account
you ban them from chat, new account, boom they're back
 
user4704
3:36 PM
You can do that and troll the site, too.
 
yes
 
user4704
That doesn't happen that often.
 
but they want chat to take less management
 
@Almo my first thought
 
it's only an auxilliary in that it keeps people hanging around the site and it generates traffic with the RSS feed on top
 
3:37 PM
I'd say it doesn't happen often, because it's not worth it for them. If the reputation restriction is off, it will suddenly be worth it
 
I think there's an important difference between 0 rep versus 0 rep with interesting question that doesn't quite fit the SE model (as in the example @Josh gave).
 
user4704
When it does, there are tools for that; I'd argue that the solution if that becomes a problem is not to increase the barrier to entry (pointlessly, I might add, if I have no problem creating duplicate accounts to get into chat I also have no problem creating them to sockpuppet my way to 20 rep
 
user4704
But to improve the tools for managing the problem.
 
user4704
Yes, it's true, SE generally doesn't consider chat to be of enough value to warrant much investment.
 
I'd prefer something like mods get a tick box on a user's profile where they can allow chat
so if you or DMG see one of these you can go "boom you have chat access"
I think that would make less work than allowing 0-rep chat
 
user4704
3:38 PM
Yeah, that would be fine too.
 
That sounds like it would work, this way you can invite anyone
 
yeah
 
@Josh Which circles back to the post about spending more time petitioning for SE tools than doing other SE stuff.
 
user4704
I just don't buy the argument that the rep limit prevents trolls or that removing it would invite trolls any more so than usual.
 
user4704
Admittedly it is likely worse for other more popular chat rooms? I dunno. I don't frequent many.
 
3:39 PM
would be great if we could get a test on that
for like a month or something
 
I've had a blog in the past, and did the mistake of allowing anyone to comment. Within days I had random people posting about visiting some random site to "work from home" or other nonsense
and my blog wasn't popular at all
 
I don't know how SE works.. who can decide stuff like this?
 
user4704
Also on the larger subject, Slack and Discord and the like came around and probably play some part in siphoning off users.
 
user4704
Both are way more accessible than IRC, and in some cases have more features than SE chat does.
 
user4704
(though none of them do the reply linking that I like so much here)
2
 
3:40 PM
@Josh sad but true
 
user4704
@Leggy7 SE themselves; the developers/project managers over there.
 
user4704
Chat is not a very high priority for them.
 
user4704
@TomTsagk What did you host it on?
 
user4704
That factors a lot into how easily it is to automatically botspam those things.
 
user4704
You don't see that on the SE sites themselves, generally, which is why I think you would not see it in the chat because the chat is still less popular than the sites.
 
3:42 PM
@Josh It was just a random blogspot site, nothing too professional.
 
user4704
Yeah, Blogspot and Wordpress and those hosted platforms... rife for trivial abuse like that.
 
user4704
Folks sometimes assume (not saying any of you are) that spam still happens rampantly on SE sites and just is cleaned up through moderation... maybe that's true on some, I'll admit.
 
user4704
But here, at least, it's sometimes months between legit spam flags or occurances.
 
I've seen some spam here in the past, I do agree it doesn't happen often, but its usually removed within minutes
 
@Josh Does a clean up show to regular users? For example some [removed] lines?
 
user4704
3:45 PM
@Pikalek On the sites? If you can see deleted posts you can see them.
 
user4704
Spam typically takes the form of answers to old posts.
 
Yeah, that's what I meant. I don't chat everyday, but I probably check on chat at least every other day & typically skim the back logs when I do so. I've rarely seen redactions here in chat.
 
user4704
gamedev.stackexchange.com/questions/160518/… this is the most recent one I can find.
 
@Josh Does that have any deleted answer? Because I can't see any, maybe I need more reputation?
 
user4704
@TomTsagk Yes, it has one deleted answer that was flagged as spam/abusive.
 
user4704
3:53 PM
It's just the word "yes" over and over for a hundred characters or so
 
user4704
Actually not even that, just like 15 copies of the word.
 
If we're talking about spam in general, I saw some a few days ago in an edit review. Similar thing to above, massive copy pasta vomit.
Looking back, the site already flagged it as likely spam. Looks like a couple of 'yup, that's spam' clicks was enough to send it back to the abyss.
 
4:10 PM
Something slightly off-topic, but I always found the animation when someone logs into chat silly. First time I saw it, I though it was only for me when I log in, but then I realised it also appears if someone else logs in.
I can't imagine what it would look like if like 10+ people log in around the same time
 
you mean the icon joining the list on the top right?
if so, I think they get consumed form a queue
 
Yeah that's the one.
so not all users are displayed?
 
All users are displayed
 
4:25 PM
@Josh There's nothing wrong with globals IMHO. Every game has a core and injecting it everywhere is too much unnessessary overengineering.
 
@trollingchar Globals have their place, but I've worked on projects where everything (and I mean everything) is a global variable, and it was a nightmare to work on
 
@Josh I also encountered a user with low rep asking how to make NPC relation system. He got only 3 upvotes and did not proceed to chat.
 
@Almo oh really? i just happened to pop in on one of the days he was here too then!
 
@TomTsagk They should be used carefully. I don't even let them be anywhere except the static core (except constants)
 
There are cases which they make sense. for example in constants. I think the biggest issue is when people don't know how to use them and they think "it works, so it doesn't matter", and then you end up with some spaghetti code which is impossible for other people to understand
 
4:34 PM
@TomTsagk It's the case with everything, not only globals.
Some people use patterns this way.
 
@trollingchar true, although assuming one is using encapsulation properly, then a new person can get an idea of how the project works, even if its not properly organised. This becomes nearly impossible with globals
 
user4704
@trollingchar "Globals" were a red herring in that user's problem in any event; they were considering them as a escape hatch because they could not see an alternative.
 
user4704
@trollingchar Did anybody ask that user to join the chat though? I don't expect people to naturally find their way here -- it's extremely hidden and almost never advertised.
 
I asked, but he had low rep and I couldn't invite him.
 
user4704
Yeah; it's been my experience that those folks won't generally return to that [chat] link invite when they do eventually get the rep. It usually takes another invite, if they are interested at all.
 
4:45 PM
@Josh My philosophy is that there should be a filesystem-like hierarchy. You know, we can access a file by absolute path and by relative path. Absolute path is bound to global core, and relative to this object.
 
user4704
I'm confused; are you trying to say that the user's proposed use of globals in that question was a good idea (or that an alternative would be?) If so, you should post that as an answer.
 
wait, it's not closed yet?
 
user4704
If you're just trying to engage in a broader discussion about globals as a philosophy, I guess that's fine, but (not meaning any offense) it's probably not a subject I'm going to engage with you on.
 
user4704
I find the subject matter tiring.
 
user4704
No, the question's open, there's nothing about it that warrants closure.
 
user4704
4:49 PM
And it has no votes.
 
@Josh Well, then we should change the subject.
 

« first day (3338 days earlier)      last day (1698 days later) »