[02:47:56] evening lzia [15:47:33] morning halfak :) [15:47:52] Hey Ironholds [15:47:59] How'd the hunt go? [15:48:10] another team won at 5:02am this morning. Boo! [15:48:17] We were pretty close though. About to head in for cleanup. [15:48:23] And I'm hanging out with Nate tomorrow [15:48:27] so, overall win! [15:48:36] how has your weekend been thus far? [15:48:45] oh! And I wrote the COOLEST CODE. [15:50:12] https://gist.github.com/Ironholds/a3736d0cc2e35761094f [15:50:22] Cool! I've been hacking on revscoring. I'm doing some tuning of the features right now. [15:50:43] neat! My friend Tom is interested in doing a project on content quality classifying [15:50:43] Ahhh. [15:50:59] wants to work out how quality varies between geographic locales using the geotags. [15:51:03] * halfak feels so weird when assigning values to a function [15:51:26] heh. It's incredibly powerful! I have some kinks in it to work out, though. [15:51:26] Ironholds, we can do that one pretty well with the WikiClass classifier. [15:51:33] Morten has an updated more for it too. [15:51:37] yup, s'what I told him! [15:51:57] I'm going to unleash him at it and see what happens; there's a little GIS conference in Maryland he wants to present at [15:51:59] Guerillero, ^ [15:53:58] Guerillero, I'll be happy to help where I can. :) If you'll tolerate using my libraries to do your work, I'll promise to respond to your bugs/feature requests *fast* [15:54:38] you say that but you still haven't responded to my open bug about the user agent on your API client stuff! :P [15:54:47] Wut. [15:54:49] * halfak looks [15:55:37] That's not a bug. It is a question. [15:55:46] With no context :P [15:56:31] details, details ;p [15:56:33] * Ironholds adds context [15:56:37] Ha. OK. This can be fixed with documentation. You can set any header you want when constructing a session. But user-agent should be set by default and explicit. [15:57:13] yup [15:57:18] because: it will make me happy ;p [15:59:14] :P I reserve the right to respond to well described bugs first. [15:59:36] and I reserve the right to feel bad for submitting a silly-phrased bug due to sleep deprivation, so there! [15:59:40] wait, that isn't a comeback at all. [15:59:49] ALL THE RIGHTS [15:59:50] :) [16:00:05] hahah [16:00:43] Do you think I should force the user to set a user-agent? [16:00:53] I feel conflicted about this. [16:01:20] hmn [16:01:34] so, the approach I've taken is, add an option to set a user agent, which is appended to/overwrites the default [16:01:41] and the default at least refers to the library [16:01:44] which is...probably fine. [16:02:32] yeah. That's the pattern I am following, but I sort of think that people should *have* to say who they are. [16:02:41] Definitely confusing to a newbie with the lib though. [16:03:15] agreed and agreed [16:03:49] Maybe we need some annoying logging [16:04:26] "Sending request with default User-Agent. Set 'user_agent' on api.Session to quiet this message." [16:04:34] or an API feature that has a lot of say, the top 30 automated querying UAs, and scolds you with a warning. [16:04:38] that'd work! [16:05:14] For the header text, "User-Agent" is the right caps and stuff, right? [16:05:38] I think so? I'm no traffic expert [16:05:43] Also I'm really sleep-deprived :/ [16:06:00] Been up all night? [16:06:15] oh, I got to bed at about 2am, but my brain is only just kicking into gear [16:06:21] * Ironholds is not sure what to do with his day [16:07:20] Program streaming processor thingie? [16:07:50] I was thinking that we could do something really cool with twitter bot that posts all newbie warning messages postings. [16:08:23] ooh [16:08:26] that we could do. [16:08:27] That's a two day project though. [16:08:31] Indeed. :) [16:08:32] yeah, probably :( [16:08:38] I think it might have a big impact though. [16:08:49] the streaming processor will probably be my thing, yeah; the mental model is hard. [16:09:01] Especially if I get this revscores thing stood up and we can limit the postings to newcomers who look like they are good-faith. [16:09:07] I got into programming on a non-streaming basis and every time I stream it sort of feels like someone turning gravity off. [16:09:13] "oh, that was optional. Nobody told you?" [16:09:27] heh :) [16:09:45] state is crazy stuff. That's why we like state-less so much :) [16:10:12] So, I really need to get some classifier tuning work in, but I'm down for hacking on this today. [16:10:23] SO. I think we need an island grammar. [16:10:38] Something that can split talk pages into sections and look for markers of certain types of messages. [16:10:54] Preferably based on a config file. [16:11:00] I have something like this in Snuggle. [16:11:04] But I think we can do better. [16:11:43] * Ironholds thinks [16:11:49] I also suspect that mwparserfromhell will do a good job of splitting a User_talk into sections. [16:11:51] we can do that! [16:11:58] I haven't looked at how it would work though. [16:11:58] Oh, probably. It does everything else well. [16:12:05] Except for being fast [16:12:09] I have to do cleanup for the mystery hunt, though. But I'll be around tomorrow! [16:12:23] OK. I'll start thinking about it. :) [16:12:35] I'll have more of a plan together once we get a chance to hack a bit. [16:12:43] We might save this for next weekend too. [16:12:46] When we're in SF together. [16:14:41] yup! [16:24:20] Ironholds, closed your bug. [16:24:35] Library now complains to stderr if you don't set a User-Agent. [16:24:51] But will still work. [16:25:52] halfak, yay! Thanks :) [16:28:55] Looking at that tldr someecards: "Charlie Brown is a comic strip character who has about the right amount of self-confidence for a bald eight year-old." [16:28:57] Lool! [16:30:01] yuuup [16:30:05] it's great [18:16:09] okay, mystery hunt done :) [19:47:20] did you win? [19:47:56] naw, we only just started the runaround [23:19:24] J-Mo, you watching the game? [23:20:19] I'm taking a breakā€¦ too intense. but now I see we're tied?!?! [23:33:00] * Ironholds high-fives J-Mo [23:33:47] wow, just wow Ironholds. I was not prepared for that game. [23:33:56] that was....mad. [23:34:15] and now I have to deal with the reality that the Pats will probably win their championship, leaving me a Seahawks fan in Boston in a SEA-PAT superbowl. [23:38:20] best to keep a low profile, Ironholds [23:38:25] yuuup [23:43:45] * Emufarmers starts heating up the tar