Skip to content

Instantly share code, notes, and snippets.

@krainboltgreene
Created April 11, 2015 11:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save krainboltgreene/47a19aa13fdb5f3a6e06 to your computer and use it in GitHub Desktop.
Save krainboltgreene/47a19aa13fdb5f3a6e06 to your computer and use it in GitHub Desktop.
6:06 AM <apeiros> krainboltgreene: your beloved #node.js doesn't seem to do an awful much against trolls…
6:07 AM <krainboltgreene> I'm not going to discuss anything if you start off with passive aggressive wording.
6:07 AM <apeiros> at least when I compare the average response time there and here, #ruby wins hands-down
6:07 AM <apeiros> *shrug*
6:07 AM <phale> Is Ruby still the slowest language?
6:07 AM <krainboltgreene> That's what I thought.
6:07 AM <phale> I'm scared of using it now.
6:07 AM <apeiros> phale: no, still the second slowest
6:07 AM <phale> Oh.
6:07 AM <phale> What's the first slowest then?
6:07 AM <apeiros> and that's usually more than fast enough
6:08 AM <apeiros> krainboltgreene: you're just the right person to complain about passive aggressive. but hey, what did I expect :)
6:08 AM <krainboltgreene> When it comes to community toxicity I take things pretty seriously.
6:08 AM <apeiros> phale: and if it isn't fast enough, you can write native extensions.
6:08 AM <phale> Alright
6:08 AM <apeiros> krainboltgreene: so what do you do about the situation in #node.js? in here, you ranted even with a response time of <3min…
6:09 AM <apeiros> I don't see you rant over there.
6:09 AM <krainboltgreene> I'm not going to discuss this if you're going to (again) use passive aggressive wording.
6:09 AM <apeiros> we both know that that's not the reason.
6:09 AM <phale> I want to create a file parser but the format I'm attempting to parse has no documentation whatsoever.
6:09 AM <krainboltgreene> I asked you twice, I'll mute you if you continue.
6:10 AM <apeiros> krainboltgreene: I don't really care.
6:10 AM <krainboltgreene> That's largely the problem.
6:10 AM <apeiros> that I don't care about you muting me?
6:10 AM <krainboltgreene> That you don't really care.
6:10 AM <jhass> phale: stare of lots of data in it
6:10 AM <jhass> phale: humans are good in recognizing patterns
6:10 AM <krainboltgreene> Haha
6:10 AM <phale> jhass: okay
6:11 AM <apeiros> krainboltgreene: seems you don't understand how context works.
6:11 AM <krainboltgreene> That's not bad advice for a lot of things, jhass.
6:11 AM <jhass> krainboltgreene: apeiros both of you, leave it
6:11 AM <apeiros> anyway, I think I'll just ignore you, krainboltgreene
@abdiwahab
Copy link

wow very good

@jhass
Copy link

jhass commented Apr 11, 2015

I think it's fair to provide all context, so everybody can make their own opinion (unrelated conversations and join/parts mostly edited out):

2015-04-07 09:23:30 Curiousperson [03:53:23] apeiros: you are a faggot
2015-04-07 09:23:30 Curiousperson [03:53:41] i just wanted to bypass senseless debate and make that conclusion
2015-04-07 09:23:30 Coraline  [03:53:58] That's not appropriate.
2015-04-07 09:23:30 Curiousperson [03:54:10] your mother fucking your dad was not appropriate
2015-04-07 09:23:30 Curiousperson [03:54:12] yet here we are
2015-04-07 09:23:30 Coraline  [03:54:31] !ban Curiousperson !P 5d Bah
2015-04-07 09:23:30 Coraline  [03:54:33] Grr
2015-04-07 09:23:30 Curiousperson [03:54:35] coralline how about you just bypass senseless bullshit and hop up on my dick
2015-04-07 09:23:30 Curiousperson [03:54:46] i don't want to game a dumb slut
2015-04-07 09:23:30 Curiousperson [03:54:49] so just hope up
2015-04-07 09:23:30 Curiousperson [03:54:51] hop*
2015-04-07 09:23:30 Curiousperson [03:55:33] Coraline: i'm gonna bury my dick so far up that pussy that whoever can pull it out shall be crowned king arthur
2015-04-07 09:23:30 Curiousperson [03:56:10] hehe
2015-04-07 09:23:30 Coraline  [03:56:31] Fuck this place.
2015-04-07 09:23:30 weaksauce [03:56:54] apeiros
2015-04-07 09:23:30 Curiousperson [03:58:06] hehe
2015-04-07 09:23:30 Curiousperson [03:58:42] she mad cause she know she want this here dick right here
2015-04-07 09:23:30 weaksauce [03:59:35] sevenseacat
2015-04-07 09:23:30 sevenseacat [04:00:29] I also have superpowers so if idiots like that come back, ping me.
2015-04-07 09:23:30 sevenseacat [04:00:43] and maybe Coraline will come back :(
2015-04-07 09:23:30 weaksauce [04:01:09] sevenseacat yeah I will in the future
2015-04-07 09:23:30 mozzarella  [04:03:22] what's "conducive"?
2015-04-07 09:23:30 sevenseacat [04:03:39] appropriate, i think
2015-04-07 09:23:30 mozzarella  [04:04:01] I see
2015-04-07 09:23:30 mozzarella  [04:05:26] I didn't know there were mods in this room
2015-04-07 09:23:30 mozzarella  [04:06:08] I thought the admin had forsaken us
2015-04-07 09:23:30 sevenseacat [04:12:26] if we dont know, we cant fix.
2015-04-07 09:23:30  *  sevenseacat [04:12:35] is not psychic
2015-04-07 09:23:30  *  sevenseacat [04:12:47] goes back to figuring out why travis build is failing
2015-04-07 09:23:30 krainboltgreene [04:14:19] I'm not sure that's a good excuse anymore.
2015-04-07 09:23:30 sevenseacat [04:14:32] ?
2015-04-07 09:23:30 weaksauce [04:14:49] wat
2015-04-07 09:23:30 Radar [04:14:53] wat
2015-04-07 09:23:30 krainboltgreene [04:14:55] #nodejs's toxicity is significantly less prevalent and they can't possibly have more resources.
2015-04-07 09:23:30 krainboltgreene [04:15:06] (significantly more)
2015-04-07 09:23:30 sevenseacat [04:15:11] wat
2015-04-07 09:23:30 weaksauce [04:15:41] I haven't seen that many trolls and ruby is older than the latest #newthing
2015-04-07 09:23:30 mozzarella  [04:15:43] I don't follow
2015-04-07 09:23:30 Radar [04:15:56] I've set an akick rule for that hostname + nickname
2015-04-07 09:23:30 Radar [04:16:00] If they come back, they will be automatically banned by Chanserv.
2015-04-07 09:23:30 weaksauce [04:16:16] let's be frank here, it's not a ruby culture thing, it's a troll thing
2015-04-07 09:23:30 sevenseacat [04:16:27] are we supposed to be psychic and kick people *before* they troll?
2015-04-07 09:23:30 krainboltgreene [04:16:55] The "we don't know about it so we can't act" excuse seems hollow when there are two equally large channels with pretty much the same demographic and both long histories of operating, but one is significantly more toxic than the other.
2015-04-07 09:23:30 sevenseacat [04:17:14] :/
2015-04-07 09:23:30 sevenseacat [04:17:30] i guess thats a yes... sorry, i'll work on developing my sixth sense.
2015-04-07 09:23:30 krainboltgreene [04:17:38] This isn't to judge/put blame on you sevenseacat, it's just your message got me thinking about the differences.
2015-04-07 09:23:30 Radar [04:17:40] krainboltgreene: can't tell if trolling or actually having a valid point.
2015-04-07 09:23:30 Radar [04:17:50] krainboltgreene: We are not watching the channel 24/7.
2015-04-07 09:23:30 sevenseacat [04:17:59] idiots exist on the internet. we can't prevent that.
2015-04-07 09:23:30 weaksauce [04:18:08] how many mods are in ruby vs nodejs
2015-04-07 09:23:30 krainboltgreene [04:18:11] Are the #nodejs admins watching 24/7?
2015-04-07 09:23:30 diegoviola  [04:18:12] idiots exist everywhere
2015-04-07 09:23:30 Radar [04:18:22] krainboltgreene: *shrug*
2015-04-07 09:23:30 Radar [04:18:35] krainboltgreene: what are you expecting us to do, exactly?
2015-04-07 09:23:30 sevenseacat [04:19:00] having something actionable would be great.
2015-04-07 09:23:30 krainboltgreene [04:19:19] Discuss reasonably?
2015-04-07 09:23:30 krainboltgreene [04:19:29] I mean the reaction to my point is pretty telling already.
2015-04-07 09:23:30 weaksauce [04:19:47] krainboltgreene perhaps the higher number of trolls can be attributed to ruby had a checkered past w.r.t. hostility to women so the trolls are more apt to go there?
2015-04-07 09:23:30 weaksauce [04:20:10] who knows
2015-04-07 09:23:30 Radar [04:20:26] !botsnack
2015-04-07 09:23:30 sevenseacat [04:20:35] helpa isnt here anymore.
2015-04-07 09:23:30 Radar [04:20:36] ok, so that's why helpa didn't log any messages
2015-04-07 09:23:30 Radar [04:20:41] Now I get it.
2015-04-07 09:23:30 sevenseacat [04:20:49] but there are public logs in the channel topic.
2015-04-07 09:23:30 krainboltgreene [04:20:52] I wonder if #nodejs blocks that irc webclient.
2015-04-07 09:23:30 sevenseacat [04:21:18] if they do, they'll also be blocking a lot of legitimate users
2015-04-07 09:23:30 krainboltgreene [04:21:23] weaksauce: You're probably correct.
2015-04-07 09:23:30 Radar [04:21:41] I don't know why helpa was in #rubyonrails and not here :\
2015-04-07 09:23:30 dodobrain [04:21:47] Radar, maybe krainboltgreene means that there needs to (a) a good signalling mechanism to 'energise' the ops (b) and more likely ops spread across timezones who may be likely to keep an eye out for stuff
2015-04-07 09:23:30 krainboltgreene [04:22:03] Or "travis but for toxicity in irc rooms"
2015-04-07 09:23:30 krainboltgreene [04:22:05] ;)
2015-04-07 09:23:30 weaksauce [04:22:06] krainboltgreene ruby is also more well known and older so that's something too.
2015-04-07 09:23:30 krainboltgreene [04:22:12] THEN developers will pay attention.
2015-04-07 09:23:30 Radar [04:22:35] Ok, I think this is what we need: some way to signal the ops when there's trouble.
2015-04-07 09:23:30 krainboltgreene [04:22:37] weaksauce: Compared to Node.js?
2015-04-07 09:23:30 Radar [04:22:42] There's already !r but that's just for me
2015-04-07 09:23:30 Radar [04:22:43] !r
2015-04-07 09:23:30 helpa [04:22:43] Radar: you have been summoned by Radar
2015-04-07 09:23:30 weaksauce [04:22:46] absolutely
2015-04-07 09:23:30 sevenseacat [04:22:54] Radar: apeiros has kicked all the other bots to have his own as the official channel bot
2015-04-07 09:23:30 Radar [04:23:03] sevenseacat: that's ridiculous.
2015-04-07 09:23:30 Radar [04:23:22] So can someone please add !ops command to https://github.com/radar/railsbot which reads a list of names from a yaml file?
2015-04-07 09:23:30 pontiki [04:23:25] FORK THE CHANNEL
2015-04-07 09:23:30 Radar [04:23:34] yaml file contains a key which is the channel name, with array of names underneath it
2015-04-07 09:23:30 Radar [04:23:47] when !op is said in a channel by an authorized user then those people on that list get notified
2015-04-07 09:23:30 Radar [04:24:04] regarding timezones: we just got new ops appointed in this channel for that reason.
2015-04-07 09:23:30 Radar [04:25:08] tl;dr: patches welcome
2015-04-07 09:23:30 bradland  [04:25:17] not sure what constitutes an "authorized user" for the op bat signal, but i'll volunteer to submit to whatever the screen is
2015-04-07 09:23:30 Radar [04:25:46] bradland: look through the source code to Railsbot. It's obvious :)
2015-04-07 09:23:30 krainboltgreene [04:25:53] Started.
2015-04-07 09:23:30 Radar [04:25:56] There isn't much code to it.
2015-04-07 09:23:30 weaksauce [04:26:05] krainboltgreene ruby is 20 years old vs 6 to node.js as a framework.
2015-04-07 09:23:30 krainboltgreene [04:26:09] https://github.com/radar/railsbot/pull/40
2015-04-07 09:23:30 bradland  [04:26:15] ah, it hought it was a moderated list
2015-04-07 09:23:30 krainboltgreene [04:26:29] weaksauce: Oh come on, ruby wasn't public until 99 AFAIR.
2015-04-07 09:23:30 Radar [04:26:31] krainboltgreene: add sevenseacat to that list. Also will need a list for #rubyonrails.
2015-04-07 09:23:30 Radar [04:26:42] Let's not debate community semantics.
2015-04-07 09:23:30 krainboltgreene [04:26:45] Feature creep! >:(
2015-04-07 09:23:30 Radar [04:26:46] There will be assholes in every channel.
2015-04-07 09:23:30 krainboltgreene [04:26:47] ;)
2015-04-07 09:23:30 Radar [04:26:57] krainboltgreene: assume the list is the same for both channels
2015-04-07 09:23:30 Radar [04:27:06] i.e. both channels have sevenseacat and I as ops
2015-04-07 09:23:30 weaksauce [04:27:06] krainboltgreene 1995
2015-04-07 09:23:30 Radar [04:27:13] we will add more as we see them
2015-04-07 09:23:30 krainboltgreene [04:27:27] Christ it's 2015.
2015-04-07 09:23:30  *  sevenseacat [04:27:28] nods
2015-04-07 09:23:30 weaksauce [04:27:41] and does a few years really change the point even if it was the case?
2015-04-07 09:23:30 Radar [04:28:14] !popcorn
2015-04-07 09:23:30 helpa [04:28:14] http://i.imgur.com/tyViD.gif
2015-04-07 09:23:30 krainboltgreene [04:28:15] Not sure years is a good metric for knowability. Forth is much much older than Ruby, but I'm constantly telling people about it.
2015-04-07 09:23:30 weaksauce [04:29:07] it has to be somewhat popular too :P
2015-04-07 09:23:30 krainboltgreene [04:29:17] Radar: I'm assuming I add it to bot.rb?
2015-04-07 09:23:30 Radar [04:29:40] krainboltgreene: yeah, define a new method called op_command and that'll be picked up automatically.
2015-04-07 09:23:30 weaksauce [04:29:43] I amend my statement. it's a 20 year old popular language
2015-04-07 09:23:30 krainboltgreene [04:29:50] Got it.
2015-04-07 09:23:30 weaksauce [04:29:51] vs some new framework
2015-04-07 09:23:30 Radar [04:30:01] krainboltgreene: make sure to check for authorized users first (use the authorized? method) because I don't want randos spamming the command
2015-04-07 09:23:30 krainboltgreene [04:30:14] weaksauce:
2015-04-07 09:23:30 krainboltgreene [04:30:21] 6 years old isn't "new".
2015-04-07 09:23:30 krainboltgreene [04:30:45] And they've got 400 more users in their irc at the moment. Surely that makes up for the age gap?
2015-04-07 09:23:30 krainboltgreene [04:30:53] Radar: Kay.
2015-04-07 09:23:30 sevenseacat [04:31:16] krainboltgreene: they have 400 more users? what were you saying earlier about resources?
2015-04-07 09:23:30 Radar [04:31:35] Can we agree that managing communities is hard and that nobody gets it right?
2015-04-07 09:23:30 weaksauce [04:31:39] ^
2015-04-07 09:23:30 weaksauce [04:31:47] 6 years is pretty new imo
2015-04-07 09:23:30 sevenseacat [04:31:47] concur.
2015-04-07 09:23:30 weaksauce [04:31:52] but whatever
2015-04-07 09:23:30 Radar [04:32:03] Can we stop having this meta discussion that somehow #node.js has achieved, somehow, magically, perfection when it comes to keeping trolls out of their IRC channel?
2015-04-07 09:23:30 krainboltgreene [04:32:17] If we could, we would have.
2015-04-07 09:23:30 Radar [04:32:22] Good :)
2015-04-07 09:23:30 krainboltgreene [04:34:03] Radar: How do I detemrine what channel I'm in?
2015-04-07 09:23:30 Radar [04:34:19] krainboltgreene: should be available as... I am not sure. I think it's an option? Let me look at the code.
2015-04-07 09:23:30 Radar [04:34:36] krainboltgreene: ah, it's reply_to
2015-04-07 09:23:30 krainboltgreene [04:34:51] kk
2015-04-07 09:23:30 krainboltgreene [04:36:44] Radar: Updated.
2015-04-07 09:23:30 krainboltgreene [04:44:04] Radar: Got a call, hold on for more changes.
2015-04-07 11:44:30 ▬▬▶   CuriousDude (41310e4c@gateway/web/cgi-irc/kiwiirc.com/ip.65.49.14.76) has joined #ruby
2015-04-07 11:44:43 CuriousDude apeiros: is a little bitch
2015-04-07 11:44:54 --  Mode #ruby [+o apeiros] by ChanServ
2015-04-07 11:44:59 @apeiros    kick CuriousDude you  are not welcome here
2015-04-07 11:45:01 ◀▬▬   apeiros has kicked CuriousDude (you  are not welcome here)
2015-04-07 11:45:04 @apeiros    whoops, slashfail
2015-04-07 11:55:43 ▬▬▶   NotATroll (3f8dcc87@gateway/web/cgi-irc/kiwiirc.com/ip.63.141.204.135) has joined #ruby
2015-04-07 11:55:55 NotATroll   apeiros:suck my juicy balls like your mother did last night
2015-04-07 11:55:59 --  Mode #ruby [+o jhass] by ChanServ
2015-04-07 11:56:05 --  Mode #ruby [+q NotATroll!*@*] by jhass
2015-04-07 12:07:49 ▬▬▶   BanEvader (42abe57b@gateway/web/cgi-irc/kiwiirc.com/ip.66.171.229.123) has joined #ruby
2015-04-07 12:07:53 BanEvader   hello guys
2015-04-07 12:07:54 BanEvader   whats up
2015-04-07 12:07:56 BanEvader   i have a question
2015-04-07 12:08:01 BanEvader   why doesnt apeiros get a life?
2015-04-07 12:08:05 BanEvader   cause he never touched a girl
2015-04-07 12:08:09 BanEvader   cause he's a creepy pussy
2015-04-07 12:08:11 --  Mode #ruby [+q BanEvader!*@*] by jhass
2015-04-07 12:38:50 ▬▬▶   NotAbadthing (41310e96@gateway/web/cgi-irc/kiwiirc.com/ip.65.49.14.150) has joined #ruby
2015-04-07 12:38:54 NotAbadthing    bitch ass pussies
2015-04-07 12:39:02 NotAbadthing    get a fucking life
2015-04-07 12:39:07 --  Mode #ruby [+o Mon_Ouie] by ChanServ
2015-04-07 12:39:08 NotAbadthing    working here all day for free
2015-04-07 12:39:11 NotAbadthing    esp jhass
2015-04-07 12:39:13 NotAbadthing    shit head
2015-04-07 12:39:14 --  Mode #ruby [+b *!41310e96@gateway/web/cgi-irc/kiwiirc.com/ip.65.49.14.150] by Mon_Ouie
2015-04-07 12:39:16 ◀▬▬   Mon_Ouie has kicked NotAbadthing (same to you)
2015-04-07 13:33:38 ▬▬▶   LeMasturTrullz (41310e39@gateway/web/cgi-irc/kiwiirc.com/ip.65.49.14.57) has joined #ruby
2015-04-07 13:33:44 LeMasturTrullz  sup sup
2015-04-07 13:33:53 LeMasturTrullz  hehe
2015-04-07 13:34:01 --  Mode #ruby [+o workmad3] by ChanServ
2015-04-07 13:34:05 ◀▬▬   LeMasturTrullz (41310e39@gateway/web/cgi-irc/kiwiirc.com/ip.65.49.14.57) has left #ruby
2015-04-07 13:36:14 ▬▬▶   LeMasturTrullz (41310e39@gateway/web/cgi-irc/kiwiirc.com/ip.65.49.14.57) has joined #ruby
2015-04-07 13:36:25 LeMasturTrullz  sup sup
2015-04-07 13:36:27 ◀▬▬   LeMasturTrullz (41310e39@gateway/web/cgi-irc/kiwiirc.com/ip.65.49.14.57) has left #ruby
2015-04-10 15:17:11 ▬▬▶   BeeninJailTwice (42abe52f@gateway/web/cgi-irc/kiwiirc.com/ip.66.171.229.47) has joined #ruby
2015-04-10 15:17:14 BeeninJailTwice anybody here?
2015-04-10 15:18:09 matugm  BeeninJailTwice, hi
2015-04-10 15:18:26 BeeninJailTwice hey is it okay if i say "hey guys"
2015-04-10 15:18:27 BeeninJailTwice ?
2015-04-10 15:19:34 matugm  You already said it :P
2015-04-10 15:19:46 BeeninJailTwice no i mean
2015-04-10 15:19:56 BeeninJailTwice i went to node.js i said "hey guys" and they bitched at me
2015-04-10 15:20:02 BeeninJailTwice for not being gender neutral
2015-04-10 15:20:07 BeeninJailTwice so i was thinking if this was a freenode thing
2015-04-10 15:20:07 matugm  lol
2015-04-10 15:20:25 matugm  not a freenode thing, node devs are weird ;)
2015-04-10 15:20:44 BeeninJailTwice weird how?
2015-04-10 15:20:59 gilmour They use Javascript? (zing)
2015-04-10 15:22:42 matugm  Beening, don't worry about it, is there something we can help you with?
2015-04-10 15:22:44 jhass   BeeninJailTwice: while we don't enforce it as a channel policy and I go over it most of the time, I prefer to not use that expression when addressing a group of unknown gender
2015-04-10 15:23:14 jhass   especially since there are so many equivalent expressions
2015-04-10 15:23:19 jhass   like "hey people"
2015-04-10 15:23:25 jhass   or simply "hi"
2015-04-10 15:23:30 undeadaedra hey friends
2015-04-10 15:23:31 BeeninJailTwice oh so jhass also from the same stupid ass crowd
2015-04-10 15:23:35 BeeninJailTwice bitch get a life lol
2015-04-10 15:23:39 jhass   aaand bye
2015-04-10 15:23:43 BeeninJailTwice instad of nitpicking
2015-04-10 15:23:44 BeeninJailTwice dipshit
2015-04-10 15:23:53 jhass   !ban BeeninJailTwice !P no insults
2015-04-10 15:23:56 --  Mode #ruby [+b BeeninJailTwice!*@*] by ChanServ
2015-04-10 15:23:56 ◀▬▬   ChanServ has kicked BeeninJailTwice (Banned: no insults)
2015-04-11 11:47:03 ▬▬▶   yaboyjava (d8b93a54@gateway/web/cgi-irc/kiwiirc.com/ip.216.185.58.84) has joined #ruby
2015-04-11 11:47:12 yaboyjava   what these fucks be talking about
2015-04-11 11:47:17 yaboyjava   apeiros u can suck my dick
2015-04-11 11:47:22 yaboyjava   this channel so shoot lol
2015-04-11 11:47:24 yaboyjava   shook
2015-04-11 11:47:25 --  Mode #ruby [+o Mon_Ouie] by ChanServ
2015-04-11 11:47:29 --  Mode #ruby [+b *!*@gateway/web/cgi-irc/kiwiirc.com/ip.216.185.58.84] by Mon_Ouie
2015-04-11 11:47:32 ◀▬▬   Mon_Ouie has kicked yaboyjava (yaboyjava)

Now search for the same nicks in http://logs.nodejs.org/node.js/, additionally for DontgiveaF, CuriosDude and similar, with which he didn't even attempt it anymore in #ruby. Pay attention to the timestamps.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment