« first day (3862 days earlier)      last day (983 days later) » 

@exedraj Words to live by
 
> 2 tnb discord back up! :D no more mr robot link for now guys, sorry! we'll get it sorted again soon - 3d ago by Dude coinheringaahing
AI Dude ruining the mr robot link for everyone smh
 
Sorry my fellow humans, my bad
 
@Dudecoinheringaahing is this a statement you'd make: "The more I think about it, the more I'm convinced that cryptocurrency is an elaborate April Fools prank..."
because if so, go back in time 5 days ago, say it, and enjoy 8 free stars
 
Yeah, I could believe I'd say that :P
 
1:24 PM
@exedraj context? I'm not a very active discord user
 
@pxeger GPT-3 auto-generates starboard messages
 
oh I see lol
 
> 9 I'm not too far, so if you want to go for a drink/pizza or something next time I'm in town let me know. - 2d ago by Dude coinheringaahing
 
> we're going to patch the servers but we will also be gathering more data for Microsoft
 
hmm
 
1:26 PM
ok i am switching to codidact bye
 
That's sudden but o/
:p
 
@PyGamer0 diagnostic data, because they use MS SQL Server
 
> 4 Today's challenge is to get the number of leaves on a tree - 2d ago by Dude coinheringaahing
 
Also, no site this large can live without something from Microsoft, Google or Amazon. It's unfortunate, but it's not SE's fault
 
AITNB is seriously entertaining
one last one:
> 4 Take everything I have and replace it with this. This is my legacy. - 18h ago by exedraj
(it also generates star count btw)
and with that, it's sleep tim
e
2
 
1:29 PM
wow
 
o/
 
@exedraj \o
 
why do people keep starring e
 
\o/
0/
Uh...that's a tall head
 
@pxeger cause
e
 
1:31 PM
Redwolf Programs has created Generic Review Tool. Currently, it's only configured to work on Code Golf, but I believe it should be simple to modify it to work on other sites — Dude coinheringaahing 7 secs ago
@BrowncatPrograms ^
 
The only reason I hadn't done that was that I had no simple way to get the site ID for the websocket, but that's not an issue any more IIRC
So I'll make that my project for today
Well never mind, there's no way to get that with the API
I'll need to automatically parse the page that lists them I guess
 
I don't see anything in the code that requires the site id
Looks like the only thing specific to CGCC is the @match at the top
 
Oh wait I'm dumb
I'm thinking of New Posts
 
@exedraj Good album.
 
@WheatWizard this is favouritism! Why didn't you compliment Razetime on their music taste eariler?!
yesterday, by Razetime
e
 
1:39 PM
I didn't see it.
@Razetime Good album.
There now I have.
 
lol ok
 
uh nice
 
> Generic
Only works on code golf
 
¯\_(ツ)_/¯ I didn't name it :P
 
¯\_(ツ)_/¯
 
Oh no...GRT works on SO now and it just opened like 24 tabs in 10s
 
yikes lmao
 
First Posts has been split up into First Questions and First Answers, "Significant Edits" are now a thing that indicate that an edit should send a closed post to the RO queue, and Late Answers got some new options
 
@Dudecoinheringaahing First Posts also still exists though
It's just labelled "Retired"
 
Yeah, posts will no longer go into it tho
That's annoying if it erases Steward progress, I was at 542/1000 :/
 
1:54 PM
GRT 1.2: Now supports all sites!
Uh oh wait, it might not work
Ignore that
Wait nvm
It's all good
Wait hang on
Oh never mind
 
I get TypeError: /review is not a valid URL. (on both versions 1.1 and 1.2)
(Firefox 91.0b8)
 
Ah, GM handles it differently from TM and it confuses me
 
GRT 1.2.1: For all you annoying FF users :p
 
@BrowncatPrograms that seems to be exactly the same
 
2:01 PM
It's the same link
Should be different code
 
@BrowncatPrograms Other than the site support, did anything else change?
 
@BrowncatPrograms huh, must just be caching
 
@AaronMiller Improved FF support
If you customized it to play ping sounds, make sure you reset it to true once you install the new one
 
What are the last 5 lines for? How are they different to just a plain setInterval?
    var timeout = -1;
    var started = -7500;

    var update_timeout = () => (Date.now() - started > (UPDATE_INTERVAL / 2 + 5000) / 2) ? (clearTimeout(timeout), update(), started = Date.now(), timeout = setTimeout(update_timeout, UPDATE_INTERVAL)) : null;

    window.onfocus = () => (Date.now() - updated > (UPDATE_INTERVAL / 2 + 10000) / 2) ? update_timeout() : null;

    update_timeout();
 
Don't ask me, that looks horribly unreadable and I don't remember :p
Oh, I remember
Whenever you focus the page, it instantly reloads if it's been at least 20s
Otherwise it waits 40s
 
2:07 PM
Anyone else notice that they swapped the order of the Staff and Mod badges on meta?
 
@Dudecoinheringaahing does this mean that having 8 Steward badges is now a limited rarity?
 
It means that only WW and Martin can ever have 8 Steward badges :P
So yes :P
 
I think that that will be a little unlikely to happen.
 
I'm quite annoyed that my FP reviews don't count for anything now...I was getting super close to my first silver review badge :/
At least I can say I got the last FP review on the site :p
 
I'm going to very quickly lose my "top in every category" status.
 
2:19 PM
Actually:
> Complete at least 1,000 review tasks. This badge is awarded multiple times per review type
so you can have infinite Steward badges
 
it's just 8 Reviewer and 8 Custodian badges that will be unobtainable from now on
(although they won't be rare because so many people have them already)
 
@pxeger Yeah yeah, 8 distinct Stewards :P
@pxeger Only 10 people will be able to get 8 Reviewer badges
 
@BrowncatPrograms What I'm trying to do is make a userscript to automatically expand the "other rooms you're in" thing, and the way I have it works, but it executes before the "loading roomName Just a second..." box goes away, and it's after that goes away that the list of rooms collapses, so what the userscript did is undone. I want to make it wait until after the loading box goes away, and I'd rather not just use setTimeout.
 
@Dudecoinheringaahing And I was 58 reviews away from joining that group :(
 
2:22 PM
mbomb was 4 away :P
 
@AaronMiller Ah, in that case mutation observers are what you're looking for, yeah
 
@Dudecoinheringaahing However, of those 10, only 3 (WW, me, Stephen) are still reviewing
 
2:58 PM
I was able to use MutationObservers to fix my simple badges userscript, so now it works when you expand comments. Before, when you expanded comments, the expanded comments would have the new badges. I made it so that each "expand comments" link has an observer that detects when it changes.
 
3:26 PM
I found a way to make a JS array with modular indexing
I just need to change all of the built-ins like map to work properly with it
var modularize = (array) => {
    return new Proxy(array, {
        get: (d, p) => {
            if (Number.isInteger(Number(p)))
                return d[((p % d.length) + d.length) % d.length];
        }
    });
};
(You'll need to override the set one too for it to work with setting too)
 
3:40 PM
Wait what
 
@Catija @Slate For the new review changes, do you know if it's at all possible for specific sites to customise the canned responses in the FA/FQ queues?
 
@BrowncatPrograms Apparently they just added a .at which does that exact thing
It lets you use negative integers as indices
 
What about [1,2,3].at(6)?
 
@Dudecoinheringaahing It's not currently possible, as far as I'm aware. I think that was a stretch goal but I'm not sure whether we have the bandwidth to get to it any time soon. We're sorely shorthanded on the pubplat team and have something like 3-5 dev positions open but we're doing what we can with what we have in the interim. :(
 
@Catija If we opened a asking for a couple of site-specific ones, would it be possible to add that to the backlog, to be looked at once you've got the devs?
 
3:50 PM
I think Tink's answer touches on that? Or at least, I think there's an answer that does.
21
A: Review queue workflows - Final release

Tinkeringbellfeature-request The image with canned reasons for the first questions queue and the one showing a canned reason on an answer both show canned comments that are specific to code. I'm not sure if you're planning on only rolling these out to Stack Overflow or other code-specific sites for now, your ...

 
@exedraj only once I've manually adjusted the calibration to something which works for me
 
@Dudecoinheringaahing undefined
 
well, I'm glad I haven't done any reviews, that means I haven't lost any badge review progress
@BrowncatPrograms no, .at only works with indices between -d.length and -1, it doesn't modularise other indices
 
Yeah, that's what I meant
So not the exact same thing, but similar
 
4:38 PM
lol I just discovered TheThingThatGetsDataFromTheServer
 
ngn
@AaronMiller stop playing with the motherboard while it's powered on and screw back the wireless card where it was! :)
 
@AaronMiller Jeff has a name, y'know!
 
ngn
:D
 
4:49 PM
For those who don't know, apparently TheThingThatGetsDataFromTheServer is a function in the JS for SE chat. There's also one called ByTheWay.
Could somebody say something so I can make sure my userscript is working?
 
Like this?
 
yes ofc
 
why thank you
 
why you are welcome
 
now I know it doesn't work
 
 
that's one of my favorites
 
Almost as classic as Bobby Tables
 
fuck
this isn't google
(for those wondering, a dittography is a mistake where a typist or copy author accidentally duplicates a letter or word)
 
5:15 PM
Just answered an 7 year old unanswered question: Complement a POSIX Extended Regular Expression :)
10
 
noice
 
5:26 PM
No way! That's been the highest voted unanswered challenge for years
Make sure to apply for JoKing's bounty
 
@BrowncatPrograms 👍
 
5:39 PM
@pxeger I believe this was changed recently, before it was just 1
 
6:07 PM
\o/ I finally got everything working on my new userscript. It's probably pretty much useless to most people, but it was a fun way to practice JS.
Also @emanresuA's endless wisdom has been immortalized on my GitHub account: github.com/AMiller42/Userscripts/blob/main/resources/…
 
6:37 PM
@Dudecoinheringaahing It's really crazy! I've tried four different SE chat libraries and none of them work. I'm sure Vyxal bot works, but it wasn't self-evident to me how to get it running and I needed more functionality. It looks like they must have changed stuff; it's really weird
 
@BrowncatPrograms That was quite a roller coaster there
@exedraj What prompt generated this?
 
@Adám I'm confused; I'm not seeing the ambiguity
One is the operation, and one is a system in which numbers equivalent under operation are said to be equivalent. That's all I'm seeing
 
6:59 PM
@AviFS I'd be happy to go over the code for the one I've used for JHTBot and OSP
 
@Dudecoinheringaahing Please please please! That'd be great!!
Specifically just the login piece, please
Just the minimal code that'll work for that
 
I'm making a Node.js based chat library, it's what NP/SP use
 
7:13 PM
@AviFS The question is what exactly modulus/modulo means.
 
Well usually the disambiguation page wouldn't have that, right?
 
What are the options?
I'm only aware of the standard mathematical definition
 
Usually in math we don't talk about a "modulus" operator. We talk about modular arithmetic which is done on a separate algebraic structure. You could say that the modulus operator is the ring homomorphism from the integers to a cyclic ring of a certain size, but even then the operator doesn't actually produce integers.
 
ngn
@WheatWizard don't use complicated words, these people are apl users :)
 
@WheatWizard Why is it a meaningful distinction, though?
 
7:19 PM
@ngn lol
 
I'm following everything, and you're right. I mean we wrote, 11 =~= 2 mod 3, rather than, say 11%3 = 2
 
≡ for 'is congruent to'
 
And I know that technically we were speaking in a different ring
Thanks, I was looking for something like that, haha
 
Flag from a CGCC room
 
@WheatWizard But it never occurred to me that we couldn't equally well notate it differently
 
7:21 PM
@ngn I think that's a little provocative, tbch
I don't think it's flag worthy, but it would be better to not use that kind of wording
 
@AviFS The distinction is that modulus in math and computer programming are entirely different sorts of things. In math it's not an operator, that's all I'm saying.
 
Oh wait flag from this room lol
 
 
to be completely honest
 
Make sense, haha
@WheatWizard But it equally well could be, no?
 
ngn
7:22 PM
@AviFS i think mathematicians consider "mod n" to be the set of integers x such that x=k*m+n, not a particular integer with that property
 
@Dudecoinheringaahing No no no, ngn's just a sock of the Texas Baptist Children's Home :p
 
ngn
@Dudecoinheringaahing aplers pride themselves on simplifying notation, and i'm one of them
 
@ngn That's one way of reading it. Another could be that apl users aren't able to understand "complicated" words (which is what I suspect caused the flag to be raised)
 
When we say x == y mod n we are saying that x and y are equal when projected into Z_n. It's just a particular equivalence class.
 
But I think it's clear what you meant and that it wasn't intended to be offensive, so we can definitely call the matter settled :)
 
7:24 PM
I slightly prefer the notation x ≡_n y because I think it makes this clearer.
 
@ngn nice save
 
@Dudecoinheringaahing I thought it was totally clear that it was a joke fwiw; it never would've occurred to me that it was anything. I feel like I've read a million comments here that poked fun in exactly the same, equally, lighthearted way honestly
 
ngn
@rak1507 the flag had disappeared before i commented
 
@WheatWizard How about the inline notation x(n|≡)y ?
 
^^^
 
7:26 PM
@Adám Precisely! Define % = ^^^
 
ngn
@Adám well it is inline
 
Sure. I just don't like how mod looks like an operator, and how you can't refer to the equivalence without envoking it in an equation.
 
@AviFS Unfortunately, that's exactly the problem :) Tone and intent can be difficult to convey over text, and it can be very easy to misinterpret someone's intended meaning. Hence why I (at least) prefer to try discuss things with users when flags are raised rather than immediately kicking/suspending/everything else that validating flags can do
 
@Dudecoinheringaahing Honestly, I think it was at the exact same level that all of our banter is.
 
If we define mod←{⍺←⊢ ⋄ ⍵⍵|⍺ ⍺⍺ ⍵} then we can write x(≡ mod n)y
 
7:29 PM
I mean I don't care in programming very much. Unless I'm like writing Agda, which is tbh barely programming anymore.
 
only languages that are any good at all for modular stuff are CASes really
 
CAS?
Coconut Algebra System?
 
A computer algebra system (CAS) or symbolic algebra system (SAS) is any mathematical software with the ability to manipulate mathematical expressions in a way similar to the traditional manual computations of mathematicians and scientists. The development of the computer algebra systems in the second half of the 20th century is part of the discipline of "computer algebra" or "symbolic computation", which has spurred work in algorithms over mathematical objects such as polynomials. Computer algebra systems may be divided into two classes: specialized and general-purpose. The specialized ones are...
 
Close enough :P
 
Computers are just fancy coconuts
 
7:32 PM
@Dudecoinheringaahing Right, but it's us. If we were in a different space, we should be more careful with such things. But it feels like the sort of joke we make all the time. We should, of course, tread more carefully when dealing with politics/religion and other issues where people's beliefs and experiences are on the line. But I'd hate for us to have to be double check jokes within the domain of math/programming.
 
Coconuts and computers aren't too different
 
You can do good algebra stuff in Agda.
 
People say way harsher things all the time about tabs, editors, vim and javascript :p
 
@Dudecoinheringaahing Yeah, both of them hurt when dropped on your head
@WheatWizard Isn't Agda half math anyway?
 
Yeah.
 
7:34 PM
It even seems to let you define all sorts of operators and stuff
 
Sure, I mean plenty of languages let you define operators.
 
I guess, but Agda looks mathy with the Unicode and stuff too
 
@AviFS while I agree with you, that message was slightly different because it referred to "apl users", the people
 
Also, I still don't really get the mod thing. In math you say a variation of, 11 is congruent to 2 mod 3. In CS you say a variation of 11 mod 3 is 2.
 
@AviFS Right, because the word mod is abused. What it should be is "division remainder"
 
7:36 PM
I don't think the different language/notation is confusing, and I think we should all adopt the CS-ers shorthand, even if slightly less formal.
 
@AviFS I definitely agree that we're much more of a lenient room when it comes to jokes and "insult humour" etc. I also don't want anyone to feel like they can't make jokes in here. That said, there are some topics that can potentially be misread as insults rather than jokes, and I think that letting someone know if they may have toed a line (e.g. if a flag is raised) is perfectly fine
 
@AviFS they're different because in math you can say 11 is congruent to 14 mod 3 (I think), while 11%3==14 is not correct
 
That's true.
 
@Dudecoinheringaahing Right, I guess part of my ill feeling also is that we'd raise a flag anonymously when we all know each other. If it were something very painful, then not having to deal with it head-on by just flagging for someone else is great. But for something like this, flagging seems inappropriate.
 
The point really is that "taking the mod of something" is not really a concept in math. The function closest to the modulo function doesn't actually produce integers out the other end.
 
7:38 PM
For example, it's not exactly secret that ngn and Adam have had disagreements before, especially about APL. Therefore, a joke like that is more likely to be taken in an unintended way, given that history
 
If it's just a casual, "maybe say that differently next time," then surely there are better ways to do that than flagging?
 
@AviFS Flags require voting for a reason. It means that someone can say, anonymously, "I find this inappropriate for this chat", and others can judge for themselves if they agree
 
@Wezl However, 11=⍥(3|)14 "11 equals (in the division remainder when divided by 3) 14"
 
And this is of course because math is not concerned very much with the remainder function as much as it is with equivalences, and CS seems to be rather concerned with the remainder function.
 
I'm currently running a script to find dictionary words that are available as usernames on GitLab. Can I interest anyone in the list once it's done?
 
7:40 PM
There's also the fact that validated flags delete the message, without any history of e.g. an RO moving it, or a mod nuking it in the history
 
Hmm, maybe I don't know how they work. I just know that a place where people call each other out anonymously is not a place I want to be a part of
 
@pxeger Yes, me
 
Unless there's personal pain on the line, of course, but something like that seems much more healthy to say directly
 
@Adám right, APL is a good replacement for TMN for any equation :D
 
I always have problems with usernames
 
7:41 PM
Would you like scrotum?
7
 
@Wezl LTR APL would be far better than either imo
 
My script has just found it and I don't plan on using it
 
@pxeger Hmm, I don't think I'm worthy of such a grand username, you can have it
 
@Dudecoinheringaahing Not totally sure how I feel about that part either, tbh
 
can you please not star that, the starboard is bad enough already
 
7:42 PM
@Wezl I humbly disagree. For some things, APL is superior, for some things, about the same, and for lots of things either inferior or entirely unable.
@user Agreed.
 
@AviFS It isn't really "calling people out". It's saying, anonymously (except to mods), that "I find this message inappropriate for the room", and others can agree or disagree. Anonymous flags allow people to do that, even if they'd be shouted down by raising the issue publicly. It also means that flame wars aren't started because someone flagged something
 
@Wezl Looks like your plan backfired
I think anonymous flags are far better, because people who are afraid of confrontations are able to raise them too
 
^
 
@WheatWizard But you can def define it. Eg, mod(a,b) = a - b*⌊a/b⌊
 
There's always comments if you want to talk directly
 
7:44 PM
If you want to get that off the starboard you just need to say a bunch of things that are far more inane.
 
I've seen instances of people flagging posts saying "Hey, could you maybe cool down and stop insulting people?" and people flagging messages filled with hate. Flags are deliberately able to be raised by anyone in chat because they require other users to weigh in
 
@WheatWizard a bunch of things that are far more inane
6
 
Nov 12 '15 at 22:26, by Doorknob
okay seriously stop abusing stars
7
 
@pxeger Hey, look! It worked!
2
 
@AviFS That's actually not a big issue. Only ROs and mods can see the content of deleted messages, and we can see who deleted the message in all cases except for flag-deletion, because it takes 6 users to delete a message
 
7:46 PM
@Dudecoinheringaahing But I can't even see that a flag was raised. So below some threshold it's invisible. I don't like that "behind your back", "I'm telling the authorities (high-rep users only)" vibe is all. But I could just be misunderstanding the system
 
If you star this I will donate 1 gazillion dollars to you
 
@AviFS If you have 10k network rep, you can see and handle flags
 
Right, this is for high-rep users only :p
 
I think Popcorn.SE (an external userscript) ignores rep requirements if you'd like to see (but not act on) flags, but I'm not sure
 
Anyway, I guess I'm outvoted and it's not the end of the world
 
7:47 PM
I think anyone should be able to see flags, in the room that they're in
 
@Wezl Are you happy now? :P
2
@BrowncatPrograms See but not act on
 
The rep requirement should be slightly lower though imo
 
@user no, the more stars the worst (with exceptions for my messages ofc)
2
 
I'm afraid I'd take it personally, tbh. So I hope it doesn't happen to me. But I'm glad ngn and others don't seem to have, I hope
 
7:48 PM
@BrowncatPrograms by "should", do you mean you think that's how it currently works, or that's how you'd want it to work?
 
@BrowncatPrograms Agreed, if it were like that, I'd be much less opposed
 
@BrowncatPrograms I think the argument against that is that if there's a heated discussion going on, and someone (rightfully) flags an inappropriate message, then the offending party could see it and turn it into a flame war/witch hunt into finding out who flagged them
 
@AviFS I agree, I'd much rather someone told me outright that they found something I said against the rules rather than reporting it behind my back
 
@rak1507 So glad we're on the same page here!
 
7:49 PM
Anonymously doesn't mean behind your back.
You can still see it's being flagged.
 
But it does if your rep isn't 10k
 
@rak1507 You may be a sane person, so I'd feel okay flagging you non-anonymously, but I'm not going to flag the post of someone spewing toxic stuff if it's not anonymous and they can just go and downvote all of my posts
 
Oh yeah I suppose.
 
The thing to consider is that flags should mainly be used for content that is "spam, inappropriate or offensive" i.e. content that should be removed from the transcript and chat. People who post that kind of content are often those who would start a fight with users who try to stop them
2
 
@user yeah I mean, I'm not saying flags shouldn't exist, I'd just rather someone said 'that was bad' than flagged me without knowing
 
7:51 PM
The difficulties come when a message could be offensive, if read in the wrong way. In that case, the best thing to do is to discuss it
 
if someone is just blatantly going against the rules or something, flagging is probably sensible
 
Letting someone know you flagged them is lot less likely to end up in bad consequences than letting someone know you called the police on them irl or something, but still, anonymity is just good
 
I'm definitely not saying the person making the flag should be shown, in case anyone read it that way
 
@user Sire, sixpenny sized skewers skimmed skittishly into slaughtermen's sleeves
any of those take your fancy?
 
@Dudecoinheringaahing If we were only using it for these toxic people of legends, I'd be fine. I daresay we don't have any of those sort around here very often though, and yet we're still flagging
 
7:52 PM
@rak1507 Fair enough, at least in ngn's case, where it wasn't obvious why it was flagged, although in other cases, it's more apparent and a comment isn't needed
 
@AviFS One flag was raised, then dismissed and I put a reminder in chat that the message could be read in a way that probably wasn't intended
 
@pxeger I'll have all of them :P
 
> I ain't changing my username/pfp anytime soon
 
I quite like the sound of SleeveSizedSixpennySlaughterMen
 
He's since changed his username, and changed his pfp ~4 times. :P
 
7:53 PM
That's the best way, IMO, borderline flags should be used. Someone raised an issue with a message, the poster was informed that someone found it offensive and that they should maybe be a little more careful the next time the post something similar to that, and people move on
 
Depends on your definition of soon
 
ngn
@AviFS right, i'm not taking this personally
 
Damn, socialistic is available but not socialist
 
@ngn That's why I am for you, haha
 
I'd say there should be no "for" or "against" here
 
7:54 PM
Sire, sixpenny-sized scrotum skewers skimmed skittishly into socialistic slaughtermen's sleeves
 
It takes every ounce of energy in my body not to ab use my mod powers to change my name and pfp daily to hourly.
 
--- instead of ~~ for strikethroughs here
 
@Dudecoinheringaahing Dude the fascist? (/srs I don't understand what that means)
 
---strikethrough--- strikethrough
 
I did it.
 
7:55 PM
Oh and you need a space :/
 
ninja'd >:||
 
Fixed.
 
TIL Wezl has two mouths
 
ab use ---ab---use I hate chat
 
---ab--- use lol
 
7:56 PM
Or a very linear goatee
 
We need a bot that detects incorrect strikethrough, because otherwise we get 3 people ninja'ing an explanation
 
@BrowncatPrograms Looks like two very oddly shaped lips
@pxeger Good idea
 
@Dudecoinheringaahing In general though, I think we overestimate how common truly toxic people of that variety are. The vast majority of people, imo, are well-intentioned and want to be a part of the community they're participating in. I think, at a very fundamental level, anonymous stuff and only partially-visible stuff sows bad seeds and is not a healthy way for a community to deal with stressors.
 
@user yes they're infinite parallel lines
 
Oh dear
 
7:56 PM
"Linear goatee" sounds like the sort of band my neighbor would like
 
@Dudecoinheringaahing Flags aren't something for "debate", most of the time. If something is borderline offensive, I'd argue that the best thing to do is to leave it and inform the OP (as flags also kick the user). There aren't any sides here, someone simply made a joke that could be taken in the wrong way. The best thing to do here is exactly what happened: let the user know that people may take their joke the wrong way, and ask them to be more considerate in the future
 
@BrowncatPrograms That wouldn't be as good a band name as "Sportsmanlike sputum"
(^ any takers?)
 
Sire, sixpenny-sized sputum-coated scrotum skewers skimmed skittishly into sportsmanlike socialistic slaughtermen's sleeves
 
It turns out there are a lot of words beginning with S in English
 
@Dudecoinheringaahing I'll leave it there since I think we both said our piece. But really I'm just trying to say I think flags have the potential to cause way more hurt than they solve.
 

« first day (3862 days earlier)      last day (983 days later) »