[13:48:42] o/ [14:35:11] Hello halfak & the world. [14:44:49] halfak, hi! [14:51:06] o/ guillom & mforns [14:51:16] hey halfak [14:51:22] good morning :] [14:51:49] I know of a person that might be a match for research's open position [14:52:04] Cool! [14:52:06] what should I do? [14:52:43] (1) Send 'em to the application page. https://boards.greenhouse.io/wikimedia/jobs/96659#.VglUMbP6zmE [14:53:11] (2) Check out his: https://office.wikimedia.org/wiki/Recruiting#Employee_Referral [14:53:50] oh, cool, thanks [14:54:16] "Wikipedia, the global online encyclopedia, has gained both academic and pubic attention" [14:54:29] Opening line of a scientific paper. [14:55:00] How all authors, reviewers and copyeditors miss this, I don't know. [15:39:45] good morning all! :) [16:01:37] ggellerman, hey. would you mind setting https://phabricator.wikimedia.org/project/profile/909/ as visible to public (i.e. not just logged in users)? [16:01:48] my script shows this as the only project with non-public visibility [16:03:35] I don't think that this project is used at all. I think that it would make more sense to remove it from Phab. [16:09:34] ggellerman, you can't do that [16:09:58] It's marked as archived [16:11:38] I just made it so that it is visible to public, but I would prefer that this project not be used so is there anything I can do to increase the chances of that? [16:13:16] Changing visibility does not affect how it gets used [16:13:33] Logged out users cannot edit which projects are used where, only logged in users can and they all could see the project [16:13:50] It being archived makes it less likely to be used [19:40:22] halfak: could you do an OAuth approval for me? https://meta.wikimedia.org/w/index.php?title=Special:OAuthListConsumers/view/c683af90c0ed69e3a4dc855eaa52d9e9&name=&publisher=Sage+%28Wiki+Ed%29&stage=0 [19:40:34] * halfak takes a look [19:40:43] it's just basically switching the publisher for this already-approved one: https://meta.wikimedia.org/w/index.php?title=Special:OAuthListConsumers/view/a63d996c8416c35a0d45824fd44afd95&name=&publisher=&stage=1 [19:41:29] The grants are listed differently. [19:41:32] Maybe something changed. [19:41:50] Old one says "basic access" [19:42:12] yeah, I chose a more restrictive set, I think. there wasn't anything geared to non-editing apps before. [19:42:32] basic access include identity stuff. [19:42:52] but also include more. [19:43:19] or maybe not more, but you just don't select any specific additional rights when you click the 'authentication' one. [19:43:20] Yeah. This one notes that it also gives access to "realname" and "email address". [19:45:42] halfak: it's not clearly documented, but I think that real name and email are included in ' [19:45:45] basic access' [19:45:54] https://meta.wikimedia.org/wiki/Special:OAuth/grants#useoauth [19:46:14] ragesoss, {{done}} [19:46:18] Note that the table lists nothing at all for 'authentication only' [19:46:55] I'll double check, but I think everything beyond 'authentication only' includes real name and email implicitly. [19:46:56] It's on the bottom [19:47:08] yeah, but there's nothing in the 'rights [19:47:11] ' column. [19:47:13] Yeah. [19:47:34] I think this one is fine, but I'd like to know more about this change for applications that are not just updating an old consumer. [19:50:22] halfak: yeah. I'm working on finding out the answer in -labs. [20:02:39] halfak: HAHAHAHA [20:02:46] so looks like the sleep library also doesn't build anymore [20:02:53] god damn [20:03:00] because of node version differences I bet [20:03:11] We're going to do our own engineering task just to get the engineering task ready! [20:03:16] yeah I'm on 10.xx which is the version debian jessie has [20:03:27] it does have a bcrypt function though [20:03:37] but that'll necessitate more changes [20:03:44] since it takes up more CPU and w'ell ave to rescale [20:22:55] yuvipanda, maybe we can do nodejs last? [20:23:18] halfak: yes doing Java now [20:23:32] got distracted by a varnish machine goind down, have to file task for that I'll be back on this in a few mins [20:23:43] kk [21:33:39] halfak: I just added java [21:34:21] I don't see it in the task yet. Is it here? https://github.com/halfak/research-engineering-task [21:34:52] hmm it's still pushing [21:34:59] just finished [21:35:01] try now? [21:36:07] Java *is* pretty verbose [21:36:44] Cool. Can you update the readme to remove the "TODO: WHERE ARE THEY??" [21:36:55] Actually, I've got that. [21:37:17] halfak: I'm doing C++ now [21:37:24] Looks like you don't handle JSON [21:37:55] halfak: yes because Oh god JSON handling in Java and C++ is such a major pain in the asss [21:38:03] compared to python / js [21:38:09] so I just instruct them to pass it in [21:38:18] there are also like a few hundred libraries to do it [22:31:48] halfak: I have spent one full hour trying to do this the C++11 way [22:31:51] I'm going to give up [22:31:53] and do it the C way [22:32:14] Ironholds, ? [22:32:16] ^ [22:32:27] :d [22:32:30] *:D [22:33:11] I'm at https://dpaste.de/Hqzx now [22:33:25] and neither use statements nor fully qualifying them with std gets me anywhere [22:33:32] but writing C in C++ makes me feel dirty [22:33:41] but then again, this throws back at me a fuckton of template errors... [22:34:49] halfak: also https://dpaste.de/YsNM should technically work for nodejs excpet the sleep module doesn't compile on my machine [23:22:43] I find it frustrating that you can't get javascript to compile. [23:23:01] There' [23:23:21] s something weird about needing to compile javascript at all. [23:27:24] halfak: yeah since it doesn't have a built in 'sleep' it needs to call out to C to do sleep [23:27:43] and that doesn't because for some reason it's trying to use a feature of the node core code for utf normalization?! [23:27:49] and that's not present in the version of node I have [23:30:57] Maybe you can add fixing that to the task for extra credit [23:31:33] halfak: heh