« first day (2716 days earlier)      last day (2310 days later) » 
00:00 - 16:0016:00 - 00:00

4:01 PM
Hey I don't know if anyone has mentioned this here already but we (Charcoal) have been seeing really strange behavior from the API (posts taking like upwards of ten minutes before the API data is available and fetching them works). We haven't posted anything on Meta yet but I was wondering if this was something anyone was aware of and what the deal is
 
@Derpy well there is this:
8
Q: Discourage use of tags in title

Konrad Rudolph(Especially new) users often use redundant tags in the title redundantly. In fact, by far the most common edit reason I use a the moment is “removed tag from title”. There’s a consensus that tags don’t belong in the title (see Using tags in question titles) – common sense also dictates this: in g...

 
@quartata Starting about when?
 
About 2 days ago
 
@quartata API master is @if.... (new awesome name of Normal Human :)) so he can probably tell. (well, not sure "master", but he's using it a lot for various things.)
 
one moment let me fetch you some transcripts
We thought this was our fault but someone queried the API directly on one and it just wasn't there
 
4:06 PM
@rene is also using the API, I think, but he's missing today.... :/
 
Most recent one:
in Charcoal HQ on The Stack Exchange Network Chat, 3 hours ago, by Wrzlprmft
!!/report https://academia.stackexchange.com/q/101878/7734
As you can see it took like 7 tries
We have a bunch more like this
 
@quartata do you have the raw error logs of Smokey to see what the API actually gave back?
 
That error only occurs if we get {} or {"items":[]} back
 
@ShadowtheHedgehogWizard Ever heard about the "fresh fish sold here today" magic trick?
 
It was tough to pin down until we saw it happen with manual reports because Smokey wouldn't notice if it didn't get every single post back it requested for in batch when scanning. It would just assume it was deleted and not try again
an implicit assumption, that is. we don't check how many items we get back is the point
 
4:18 PM
@quartata I don't think this is something our SRE team is aware of. (I've been searching their chat.) If you put together a meta post documenting the problem, I'll make sure they see it.
 
All right. I'll get someone a little more in the loop (I was asleep half the time this was happening) to put together a full list of occurrences
and by someone I really mean Art
 
@JonEricson I let Nick know on Twitter, but he may well not have got that yet :)
 
@ArtOfCode That might be faster. ;-)
 
I lie, he has seen it
@_ArtOfCode We cache for a few minutes there, by-design.
 
haha
oh thats not cache though
no way
 
4:22 PM
could be
 
if it is then we might as well give up
 
you can cache "no record" just as well as you can cache a record
 
Wasn't there one where the post was up for like an hour
 
let's get a meta post up anyway - if this is cache then it's a FR to make that not happen
IIRC, we do sleep for ~10 seconds or so to make sure the API has data for a post
 
3
That was always plenty
Until now
 
4:25 PM
I guess too many people/things are using the API so they added this caching, but I agree that's annoying. Perhaps they can give non-cached access for certain API keys?
 
Let me see if I can find that one where the post was up for an hour, I swore there was something egregious like that
 
Hmm looks like it wasn't one that was manually reported afterwards
So we have no idea if the API data was around or if it had just gotten discarded
All I have is a message from a GD mod noting it
 
@JonEricson one meta post... TL;DR: I don;t know if it's a bug or intentional, but if it's intentional can we put it back?
 
Anyways if this is caching then it's new behavior
@ArtOfCode If you search the transcript for "Post 1" you can basically get a list of this occurring
Might need helpful
 
4:37 PM
@ShadowtheHedgehogWizard the wizard starts by telling a story like "I visited a fish store yesterday" and then shows a piece of paper with the words "Fresh fish sold here today" claiming that it is a replica of the shop banner/ads.
 
@ArtOfCode Thanks. I'll pass it along.
 
Cheers :)
 
He then tears the paper piece by piece removing a word at time, claiming it is useless in the context.
so, he remove today because it is evident that today is today, he removes fresh because it is evident that the fish should be fresh...
he removes "here" because it is evident that the fish is sold here and not somewhere else...
he removes "fish" because that is a fisherman shop and no one will dream to ask for a carrot there....
and lastly he removes sold because no one would give away free fish so it is clear that the fish is going to cost money.
At the end, the shop no longer has a banner.
Maybe we could do this with titles too.
 
@ArtOfCode This isn't a true cache, though. We should be breaking the cache for a new post.
 
@Undo aye, in theory
 
4:42 PM
Just don't expect me reading thru the tags while quickly browsing the question list hunting for unanswered fruits.
 
@Undo Art was saying that maybe they're caching the post ID not existing yet which is a mind bender right there
 
yeah, I don't believe that one
@Nick_Craver @_ArtOfCode Is that a new thing? We've been depending on post data being there after about 3 seconds; it's worked for the last three years.
 
That's why I call BS on it being cache
*4 years
 
close enough :P
 
4 sounds bigger than 3
More impact
 
4:46 PM
Could be that they're caching misses and we just need to pull back to 10s instead of 3
I.e. a miss caches for 1 minute; taking a hit after 10s is better than 3s + 1m
but why the heck would they do that. No way there's enough benefit there to cache specific ID misses.
 
That would tank our post scan rate too
10 seconds is about the time between batches becoming ready during busy hours
 
It shouldn't
Just a linear delay.
 
we can always try pulling back to 5s first
@undo123 @_ArtOfCode We cache results, so depends on when the person last hit it. If no one has run it, you'll get pretty much realtime data.
 
@ArtOfCode So that's what we're doing
 
I don't think Nick gets what's going on
 
4:50 PM
That reply doesn't make sense to me :\
 
oh, does 'result' mean 'hit' or 'page rendered'?
I bet it's page rendered
 
Can't be that. People have to visit the post to manually report it
This is a bug for sure if that's what the deal is
 
Maybe someone else is doing API calls sooner than Smokey, before data is available, resulting in a couple minutes cache of "post not available"?
 
no way they're beating us out
@Nick_Craver @_ArtOfCode To clarify, do you know what happens in this series of events? (1) API request is made for post 12345, which doesn't exist, at 00:00:00. (2) Post 12345 is created at 00:00:01. (3) Another API request for post 12345 is made at 00:00:04. Should request 3 hit a cache?
 
5:05 PM
What was that? Who deleted it?
I was just commenting on an issue about this...
 
@quartata it self-deletes
 
No I know, I wrote that. But I was confused and thought it had deleted from an FP, not that the post itself had been deleted
@Undo Tinfoil hat alert: if this is really what's happening then someone could deliberately be querying for the next ID before posting spam to cache a miss
I can't think of any well behaved app that would query for an ID that didn't exist yet
If so that's genius and totally evades Smokey
Like even if no one is actually doing it it's still a potential attack if they cache like that
 
lets wait for Nick or Kevin to reply first :)
 
5:22 PM
We could test it for ourselves with a diamond involved
 
true
maybe with the Sandbox post?
you can predict the next ID
 
We automatically ignore that one though
 
yeah but a manual test
query the api, post, wait 5 seconds, query again
 
Yeah OK sure
I'll try it here in a second
 
6:03 PM
General rule: spammers are dumb. You can count on them to be dumb. Being intelligent takes time, which could be spent posting more spam. — ArtOfCode Feb 20 '17 at 20:35
 
It only takes a second really
And you can do it in batches to hide a lot of posts
I'm writing a post rn
 
yeah, spammers aren't doing that
I'll tell you that for free
 
I think we might be giving spammers a bit too much credit assuming they know about the SE api and obscure ways to exploit it
 
0
Q: API cache behavior can be exploited to hide posts from API clients

quartataRelated: Post data isn't available in the API until several minutes after post creation -- the same cache behavior is probably the (unintentional) cause of these bugs. Steps to reproduce: Predict the next post ID (since they're sequential, this is trivial on low-traffic sites.) Query the non-e...

@Magisch Sure, but it's still a problem
 
6:20 PM
@quartata Did you confirm that it's a cache, not a delay?
 
Yes. I waited about 10 seconds and queried for it several times
 
But we don't get the same behavior without the pre-post request?
 
Nope. @ArtOfCode posted another answer that showed up immediately
That's what I used to get the next post ID
 
Hrmph
 
That's why I find it weird that we were getting affected
 
6:21 PM
shouldn't be that hard to fix. We just need to convince someone to turn off caching misses
 
Who is querying non-existent IDs?
@Undo or like, invalidate the cache
 
Could be a college research project or something
 
Definitely nothing SOBotics I would hope
It would have to be like a really bad bot that just increments and queries
Maybe Nick can find out
and tell them to stappit
 
Would be better to fix the root issue
 
Oh well definitely
I'm just interested in why
 
6:23 PM
Yeah
 
Now it's possible that maybe it was just cached for me specifically, I don't know
I queried it again after I wrote up the post (11 minutes later) and it showed up
which is consistent with what we saw with Smokey
I don't think it was like that though
Since it fits the other bugs and Nick said he "wasn't sure" if they fully cached misses
 
I haven't advocated unpinning accepted answers for a while, so I need to mention it again... pinning old accepts that are wrong is bad. They should at least float like self-accepts do.
So many downvotes after so many years should unpin it.
I like three downvotes after one year, personally.
 
@Undo Forgot to mention that DavidPostill posted another answer in the sandbox like a minute after I did the bug, I queried for it and it showed up, then queried for my answer again and it didn't show up
I think that's definitely points in favor
 
6:40 PM
I also think bad pins may lead to unnecessary deletions, e.g.:
in Root Access on The Stack Exchange Network Chat, 15 mins ago, by Aaron Hall
Anyways, when it comes to voting to delete (as a regular user), I weigh everything on the table. A bad answer that is pinned is an additional strike against it, IMHO.
 
6:57 PM
@Derpy sounds fishy
@AaronHall what is pinned answer?
You mean accepted?
Regarding the new API cache, think it's really a mistake... API should be instant otherwise it's pointless. People will switch to scrape the site, which will just overload the server/database even more.
 
I think it's always existed
We just haven't noticed this particular behavior
 
@quartata TL;DR? I thought there's just a new 10 minutes cache for any API response.
 
4
Q: API cache behavior can be exploited to hide posts from API clients

quartataRelated: Post data isn't available in the API until several minutes after post creation -- the same cache behavior is probably the (unintentional) cause of these bugs. Steps to reproduce: Predict the next post ID (since they're sequential, this is trivial on low-traffic sites.) Query the non-e...

 
@ShadowtheHedgehogWizard an accepted answer is only pinned if the question and the accepted answer are not posted by the same person. We can, and should, extend that logic.
 
That's not what's going on as far as I can tell
 
7:03 PM
@AaronHall ohh.. you mean appearing first even if lower score. The term "pinned" is new to me.
(on this context)
@quartata must admit, not really using the API myself, so this is pretty much beyond my reach. :/
 
tl;dr is if you ask for a post that doesn't exist, it not existing will be cached
so if it then suddenly exists, it won't show up
 
if accepted.answerer == asker: # we have now.
    accepted.unpin()
# we need this added...
elif accepted.downvotes >= 3 and accepted.date_accepted > one_year_ago:
    accepted.unpin()
 
@quartata oh.. I see now. Smells strongly like a bug. Happened to me once actually. (on site I developed, caching empty responses which later broke things up.)
 
7:23 PM
So who's with me? Unpin bad accepts after a year?
 
@AaronHall post on MSE and we'll see.... ;)
 
@AaronHall I think it might help if you went through a few examples and show that a) there really is a problem with old accepted answers and b) that your criteria is reliable. The first would be most helpful in terms of actually getting something implemented. We've gone around and around on this internally and in public and it's really hard to pin down (sorry) under what conditions the problem exists. Most of the time there's a highly upvoted comment or answer right under the pinned answer.
 
I'd rather that we just get rid of accepts on meta entirely... :P That's not really the same thing at all... but it's related.
 
7:40 PM
@JonEricson I'm not sure the incumbents in the community are willing to choose changing the policy of pinning accepted (non-self-)answers in perpetuity - especially since many of them wrote half-baked answers that got accepted (whether due to wit or a then-present lack of excellent alternatives). I think this is going to be a Joel decision.
If we want more downvoting - I think this will encourage more downvoting where it counts.
"you want me to downvote? give up my rep points to change the integer? That answer is accepted, it won't affect the sort order, so why should I do that?"
 
I don't think asking Joel to make a decision like this is the right course to take.
 
If I recall, it was Jeff who wrote the justification for pinning a long time ago. In my mind, and perhaps others - Joel is the only one who can overrule him.
Sure it's easier if we're all protesting for it dancing in the streets singing "thank you very much" but I do believe that's what it's going to come down to.
 
Nah, it's a product decision like any other.
There's discussion to be had before (if ever) escalating up to Joel.
 
Which means you don't have to convince Joel. You only have to convince a dozen or so devs + CMs + VPs.
 
Well that's why I'm bugging you all from the Tavern every so often.
But if I convince the big cheese, decision is made. If I don't and he's staunchly against it, then it doesn't matter if everyone writes a google doc screed on the subject matter...
 
7:54 PM
@Catija I'd be happy to get rid of pinning entirely. But there are just enough cases I've seen where the top voted answer just didn't help the asker. It's clearly not a perfect system, but it's nowhere near the top of things I think need fixing around here.
 
This is an interesting example of a bad accept IMO: english.stackexchange.com/questions/373768/…
 
@JonEricson Eh... but accepting an answer on meta doesn't mean anything... Half of the time I see people on meta complaining about something, they accept the answer that validates what they feel, not what the community thinks... sure, it's probably heavily downvoted... but that just makes the user look even worse, which seems ... mean?
 
@Catija Means very little on meta, true. I'm talking about on main too, however.
 
@JonEricson Sure. I have an answer on M&TV that has several times the votes of the accepted answer... which says, somewhere, "in addition to what Catija said...". :/
 
@AdamLear That does seem to miss the point of adulting. Paying the bills is child's play once you've learned how, but it's not fun. I wonder why the OP picked it. Cleverness?
 
8:01 PM
@AdamLear Did you just find that yesterday or had you seen it previously?
 
@Catija Someone linked me to it in the TL after that exchange about my tweet from yesterday.
 
@AdamLear Yeah. :D That's what I was thinking.
I guess I should have put "find" in quotes. :P
 
@Catija it means something very specific... Which just happens to not be what folks expect it to mean.
 
@JonEricson Looks like it was accepted when it was still in the first revision: english.stackexchange.com/revisions/373831/1. Where it looked like a legit answer, albeit very wrong. But, if you're the person who doesn't know the answer, it looks plausible. And if you did know, you wouldn't be asking.
 
@Shog9 ... Eh... unless Staff or (on a per-site meta) a Mod answers the question (in an official capacity), I'm pretty much in the camp that accepts on meta don't really do anything of value.
 
8:06 PM
I idly wonder if the number of edits post-accept could be a trigger for "this might be a bad choice".
 
That's exactly why prioritizing accepts in sorting doesn't make much sense
 
@AdamLear I'd be careful of that... if you're talking about a site where the answer relates to software, lots of edits could be because the OP is being really good about updating their answer to reflect the current standards, keeping it up-to-date.
 
@Catija I.e, the exact opposite sort of post that causes the most problems. ;-)
 
@JonEricson precisely.
 
Hence the "might". :)
 
8:08 PM
Though, since I don't use any of those sorts of sites, I'm not actually sure how often that occurs... how much users maintain answers that are likely to go out of date.
 
I doubt we could ever have a definitive, 100% correct (especially across sites) set of criteria that points to a bad accept. But surfacing potential problem cases as a combo of things (edits, downvotes, etc) may be possible. I'm with Jon, though - there are bigger problems.
 
I think the best solution is to just delete very wrong answers that happen to be accepted. That said, I'd be shocked if anyone is fooled by the checkmark when the answer is -77 and greyed out.
 
@Catija if you're looking at the author to determine correctness, then accept doesn't mean anything to you then either...
...but in objective terms, accept has a very concrete and well-defined meaning: the author of the question clicked the checkmark.
It never means anything else.
There's no squishy definition of "correct" or "best", there's no override for other people to sometimes trigger an accept... It always and only means that one thing.
 
@Shog9 I understand accepts. I find them of some value on main sites... I'm more than happy to repeat until I'm blue "It's what the author decided to do/was the best solution/was right for them"... I just don't see the value on meta.
 
@Catija meta is also a Q&A site sometimes
they don't get the attention of flashy [feature-requests] or meaty [discussions], but [support] questions are an important part of meta.
If I ask, "how do I unaccept an answer?" and someone replies "click the green checkmark next to the answer you previously accepted", and I try it and it works... I don't need a dev to come by and post another answer, I can go away happy. Or accept the answer and then go away happy.
When SO launched, there was essentially no documentation... So folks asked tons of questions like that on Stack Overflow. A bit part of why meta exists is to house them.
 
8:18 PM
I really like the current behaviour for when an answer can be tested, but it still seems wrong when the question is open to interpretation. Hence:
2
Q: Can we remove the preferential sorting of accepted answers?

Jon EricsonOn Stack Overflow, the "accepted" answer shows that the loop has been closed and the question has been answered to the satisfaction of the asker. That's true here too. But there's a big difference between accepting an answer on a practical and specific question as opposed to a general and broad...

 
@Shog9 True. It can be easy to forget those sorts of things...
 
@Shog9 because the majority of support questions nowadays are either "halp, a moderator treated me unfairly in this case" or "halp, the audit system banned me unfairly yet again"
 
Might be a case where Channels can help us get a clearer picture. I can see where a question might be about ongoing development and the accepted answer works today, but won't in a few months time. Plus the asker might leave the company and nobody can fix the question. (But then again, there might be more incentive to just edit the accepted answer. ;-)
 
@JohnDvorak Well, meta ain't no [php], but... It's what we got.
 
There are so many tools to work around the problem and it's such an edge case right now, I'm not sure it's worth worrying about.
 
8:24 PM
@JonEricson Do you think accepts would even work the same way on a channel? Considering those issues alone, I would think that it would make sense for the admins to the channel (staff of the group who own it) be able to change accepts so that they can maintain documentation of how it used to work.
 
@Catija that changes what "accept" means then
 
I'm getting flashbacks to so much wasted work with accepted answers.
 
@Shog9 Is that really a problem? It's a different "product"?
 
@Catija so, mirror universe SO? Upvote takes away rep & flagging mails out swag?
 
If these answers are supposed to be some sort of documentation of solutions for an internal team, I would think that accepts should reflect the correct answer, not necessarily the one that specific staff member likes the best.
 
8:25 PM
@AaronHall not anymore, it's not a One Person to Rule Them All company anymore. Now it's all about endless discussions. :)
 
the whole value of Channels to folks is that they already know how SO works - ideally we change only those things that are necessary to allow channels to work similarly well
What bluefeet said above is ... kinda the big issue. Internally, we've spent an insane amount of time on this, on at least 3 separate occasions, and have exactly nothing to show for it.
 
@Shog9 I was under the impression that Channels was a great way for the devs at SO to figure out how to make SO better... more useful... seems like the perfect place to test whether there should be changes made to how things like accepts work.
 
@bluefeet You escaped. Why are you still hanging around here? ;-)
 
@JonEricson @ShadowtheHedgehogWizard is constantly pinging me
 
@Catija making accept ambiguous isn't a clear win though. As soon as it stops meaning one precise thing, there's no good reason for it to exist at all. Make voting available at 1 rep and there's no need for it.
I've told this story before but... Go look at the MSDN forums if you want to learn why mod/community/admin overrides for Accept are a bad idea. Endless questions with a bullshit answer "accepted" by an admin so that they could be closed.
 
8:29 PM
@bluefeet why wasted? Nothing was decided yet.... otherwise Shog and Jon wouldn't discuss it here now... or would they? :/
 
Q: "I read the docs for X, and followed the example there *to the letter*, but I'm getting error code Y - any idea why?"
A: "Please read the docs for X - you'll find an example there that should help you"
*accepted by admin*
 
@Shog9 I disagree. If voting drops off in a channel because the users don't really care about voting at all, newer answers that update the information in a question won't ever rise to the top. The point Jon made about the staff member who asked the question leaving is a valid one... I see value in a question containing multiple answers that reflect the history of the problem... sort of like the monthly updates list... Joe can accept the new month every month so that it's at the top...
but if he quits, someone else is updating the question and there's no way to keep the most recent answer current.
 
@bluefeet well, my favorite color is blue. And I like feet. So I can't halp it. :D
 
@ShadowtheHedgehogWizard I spent months querying data, coming up with possible solutions to the problem only to have it thrown out because it's not a large enough problem to spend time on
 
@Catija if folks aren't voting, or folks aren't voting on answers to that question because no one needs the question anymore... Then sticking an admin with the job of bit-twiddling on it is a waste of their time (and likely won't happen).
 
8:31 PM
Change your name to something like greenmoose and you'll be safe from my pings. ;)
 
Might as well use a wiki and just task the admin with updating it.
 
@ShadowtheHedgehogWizard you'll just start pining me with that
 
@bluefeet nah. I promise.
:D
 
Suuuuuuurrrrrrrrrreeeeee
 
I believe it. Now, who is to say who ShadowTheArmadilloWizard will ping.
 
8:32 PM
@bluefeet what do you mean? There was a decision already to never do anything about this subject?
@Shog9 hey, nice name! Will consider this for next name change! :D
 
@ShadowtheHedgehogWizard the decision was it's too small of a problem at that time.
 
So, it may be addressed some day - but something will almost literally have to be on fire for it to happen.
 
@bluefeet you said it: "at that time"... so at some point it will rise again, and your hard work will be valuable again. :)
 
@ShadowtheHedgehogWizard I burned it...in a giant trash fire
 
grabs matches
 
8:35 PM
@Shog9 Maybe I'm jaded because I rarely vote but... I guess I have a difficult time seeing small groups of people feeling the need to vote when there's little incentive. If questions only get one answer and it's always the "official" or "correct" answer, what does upvoting it benefit? Perhaps my assumption that channels doesn't require users to meet rep levels is incorrect?
I'd be interested in seeing how an enterprise system looks.
 
The rep levels will most certainly be different from public SO. But the incentive for participation is also different.
 
@Catija what's the motivation to answer? What's the motivation to even ask? Why not just interrupt your co-workers and badger them one-on-one like you were already doing?
 
@bluefeet can you burn data? What color is the flame?
 
@ShadowtheHedgehogWizard blue always blue
 
Data that burns with blue flame... that's something I'd like to see. :D
But hey, @Jon also spent tons of time on things that never came to life... probably @Shog too. That's a risk one got to consider before spending time on something. No? :)
 
8:40 PM
 
@Shog9 I don't ask many questions on SE (outside of meta)... so I'm not sure that I'm the right person to ask that of. Presumably there's benefits for companies spread around the world where you can't just go and bug your coworker... I've always been more interested in answering because I like sharing what I know to help people...
 
@Catija answering is by far the most enjoyable way to spend time on these sites. But folks still ask questions, and in great numbers, even when we try our best to discourage them - why?
 
@Shog9 Presumably because they don't know who else to ask...
 
@Shog9 to... get answers?
 
because they need an answer
 
and when someone saves you days of setbacks in your job - that you do to make money so that your family has food and a place to live - you're hopefully motivated to express gratitude in some small way, yeah?
So, you upvote. Or accept. Or both. Or neither and just write "+1 thank you so much!!!!!!!".
but hopefully one of the first three
 
the latter isn't allowed
 
and the person who answered gets to feel good about the time they spent, and goes on to do it again.
And maybe someone beats 'em to the punch and writes the answer they would've first, and being a good sport they upvote it and move on.
"Gamification" has become trite, but the concept - make a game out of your work so that it's less drugery - is evergreen.
 
@JohnDvorak think they'll allow it in Channels.
 
I should test that actually...
 
8:47 PM
nuh-uh. Too much code change.
 
lol

@Shog's Bright Future of Channels

5 mins ago, 2 minutes total – 7 messages, 2 users, 0 stars

Bookmarked 6 secs ago by Shadow the Hedgehog Wizard

 
wow, yeah, it totally works
that might be dicey
 
@JohnDvorak I suspect they just removed all quality filters in Channels, or more accurate, didn't put any.
It's a per-site thing afaik.
 
even the porblem pr0bl3m?
 
Oh. this might be cross network, buried deep in the code, so no.
That's because it was Jeff doing, back when there was only one site... I think.
Most quality filters, especially for comments, were made much later.
 
8:51 PM
looks like there's a per-channel blacklist.
 
Maybe it's normal on SO... but posts only getting 1-2 votes seems like something that would be difficult to adjust to... That's why I was saying it'd be interesting to see it in action to see how people vote, though my guess is that it will depend greatly on the group using it, much as different network sites attract different voting styles.
 
but... also looks like it doesn't... work
 
@Shog9 bug alert!
@Catija personally I think there should be much bigger incentive to vote when it's for small groups, e.g. more badges, or even rep gain just for voting.
+5 rep at the end of every day where you voted on a post that was also voted by someone else, not closed (in case of a question), and not deleted.
Sounds crazy for SE, but for Channels... might be a needed incentive.
 
Eh... I think that part of any system is some way to encourage people to use it... we have three wikis at my work and I'm pretty sure that the only people who use them are our documentation team... they're useless because people forget they exist.
(the wikis, not the docs team)
 
@Catija yeah... but still, wiki is different.
 
9:02 PM
SO == wiki+ownership+rep
 
@ShadowtheHedgehogWizard Eh... Wikis are answers... If I want to tell someone how to configure their voicemail, I just write an article about it... Q&A requires them to first ask "How do I configure my VM?"
... and be clear that they mean voicemail and not their Windows 98 virtual machine.
 
@balpha why Winter Bash this year had no real secret hats? The only hat that was almost not easy to figure was Mother of Dragons... all the rest... well, no need to say the obvious. Wonder if it was deliberate decision, or just lack of time to think of smart secret hats, like there used to be all the years? (one of my favorites was Onion Knight, people spent hours trying to figure how it was gained.) /cc @Derpy
 
Technically, people spent at least 72 hours trying to figure out Mother of Dragons...
 
@Catija well, but after those 72 hours it became trivial. Onion Knight hunt lasted during the whole event, I think.
There was also a secret hat for posting a question that was shared x number of times, think it was the hardest one to gain/guess ever, can't find it now. :/
I guessed that hat was related to HNQ, but turned out to be wrong eventually.
@Stijn just noticed your question hit HNQ, kudos! :D
(think you can safely ask your second question there now.... ;))
 
10:03 PM
I can see that some people were arguing about accepts. Note that I'm not suggesting changing accepts. Just the pinning. We should unpin the accept after a period of time and downvotes. There's no sense in keeping answers the community dislikes pinned to the top. It just makes voting seem futile.
 
Thank you.
 
I think that it's slightly confusing that sorting by "votes" is the one sort that weights the accept at the top... particularly when it's not the highest-voted answer.
 
That is another good point in favor of unpinning.
 
@ShadowtheHedgehogWizard Yeah, we never figured it out
Which was good honestly
As it was it was pretty rare
But if you know how to get it it's easy
you just need 3 IPs, you can just stroll down to a coffee shop
 
10:22 PM
Nov 4 '17 at 1:52, by Aaron Hall
4 hours ago, by Aaron Hall
Aug 23 at 19:29, by Aaron Hall
Jul 20 '16 at 14:58, by Aaron Hall
We don't want a bunch of one-offs to "deprecate". We need to automate. The way to do that is: 1) Unpin the accepted answer after 1 year, and 2) value more recent votes more than much older votes.
 
11:19 PM
@ShadowtheHedgehogWizard that's a first :p
 
11:33 PM
@Stijn really?? Looks like this one was also HNQ back when asked, no? ;)
 
00:00 - 16:0016:00 - 00:00

« first day (2716 days earlier)      last day (2310 days later) »