13:59:29 #startmeeting Metrics Team 13:59:29 Meeting started Thu Dec 3 13:59:29 2015 UTC. The chair is karsten. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:59:29 Useful Commands: #action #agreed #help #info #idea #link #topic. 13:59:38 hello. 13:59:41 hi there! 13:59:43 who's here for the meeting? 13:59:46 hi tomlurge! 13:59:49 https://pad.riseup.net/p/zUNzEIFRq5S4 <- agenda 14:00:00 hi karsten 14:00:01 * qbi is, but need to do some other work also. 14:00:08 hi Letty and qbi! 14:01:02 feel free to add more topics. 14:02:53 in the meantime I'll start with the first topic: 14:02:58 * Misc team-related stuff (karsten) 14:03:19 so, there was no meeting with other vegas team leads two weeks ago, even though it was planned. 14:03:35 but I asked the applications team about their meeting logs. 14:03:42 http://meetbot.debian.net/tor-project/2015/ 14:03:53 "app-dev" is what they use as handle. 14:04:20 qbi: does that help? 14:05:13 (this was in response to your question from last time.) 14:05:16 * qbi looks. 14:06:12 karsten: Yes, this does look helpful. Thanks. 14:06:22 cool. 14:06:52 are there any other questions I can help answer that have to do with other teams? 14:07:40 otherwise I'd say let's move on to the next topic. 14:07:55 virgil and Sean are not around, it seems. 14:08:04 let's move that to the end in case they show up later. 14:08:13 * Disagreement of directory authorities (Letty) 14:08:50 http://letty.io/tor/ 14:08:53 we already talked this morning, and an angry person on the pad (linked from here) complains that we should learn american. 14:09:20 sounds like a nice person.. 14:09:28 last time i used an aster plot and we thought about having a barchart as an additional visualization. 14:09:34 i've implemented the barchart and karsten and i decided to just focus on that vis because its easier to understandsounds 14:09:51 that looks nice! 14:09:57 recived --> received 14:10:15 :o thanks! 14:10:41 gives a totally different impression about the ratio of disagreement than teh circular version from 2 weeks ago. i guess this one is more accurate? 14:10:49 * qbi still fails to understand the visualisation although it looks nice. ;) 14:10:50 yes 14:11:04 then it’s MUCH better 14:11:27 so, I started writing some text to explain this visualization. 14:11:48 qbi: ^ want to help me make that text better? 14:11:59 Where does the text live? 14:12:13 Letty: mind if I put it on the pad that americans don't understand? 14:12:39 Letty: though pads are cheap, and I can create a new one. 14:12:52 you can use the readme markdown file in my git repo: https://github.com/Letty/healthy_onion 14:13:22 … will the chart become interactive? 14:13:35 Karsten: i can also use my pad and share this. no one will complain 14:13:38 ah, it could live there once it's ready. let me put it on a pad for now until that is the case. 14:14:10 tomlurge: of course! i hate non interactive visualizations 14:14:33 https://pad.riseup.net/p/tTXlrySWiliw <- draft text 14:14:45 letty: cool :-) 14:15:06 https://pad.dsst.io/p/lettysplayground < new pad 14:15:12 ah 14:15:58 now it's there, too. 14:17:09 tomlurge: i want to make some mouseover effects, like showing the concrete numbers and we want to allow users to zoom in the graph 14:17:58 good text. i feel informed. of course explaining the algorithm givescbonus points 14:20:07 needs much more work. 14:20:10 but it's a start. 14:21:00 okay, I think we both have a few action items. 14:21:05 Letty: ^ 14:21:11 yes 14:21:14 letty: the numbers are static I guess. in that case I’d rather put them on a scale at the bottom. a mouseover, to be usefull, could link to a list of those relays (although I bet you would first have to aggregate that. probably not worth the effort). but I was more hoping for a visualization of these bars over time. how the ratios change 14:22:38 so many requests in one line. ;) 14:23:14 let me answer the one about a list of relays: 14:23:15 tomlurge: bars over time could be hard to read, because you will have a bar for every flag. maybe a line for every flag over time is easier? (different colors for different flags) 14:23:37 what you see on that graph are a few thousand relays. a list of them would be ... long. 14:24:32 karsten: yep. maybe just the rotten ones… but as already said: just an idea, probably not very useful 14:24:56 letty: i magine the bars pumping as time goes by, leaving marks of maxima 14:25:55 tomlurge: ahh! now i understand 14:27:53 tomlurge: interesting idea about that list. one issue is that it would require much more data. 14:28:21 tomlurge: but I see the desire to learn more about problematic cases. 14:28:36 exactly 14:29:19 https://consensus-health.torproject.org/consensus-health.html 14:29:24 takes long to load ^ 14:29:35 in particular, https://consensus-health.torproject.org/consensus-health.html#relayflags 14:29:50 there are all the details. 14:30:13 takes long to load indeed 14:30:20 omg 14:30:21 yep. 14:30:30 :D 14:30:49 well, “ich ziehe meinen antrag zurück” 14:31:05 * tomlurge has to learn english 14:31:13 well, it may be possible to include some details in the graph, 14:31:23 but I'd say let's save that for version 2. ;) 14:31:43 “version 2” … I heard that before ;-) 14:31:59 but you’re right! 14:31:59 okay, should we move on to the next topic? 14:32:30 yes 14:32:52 * Analytics server (tomlurge) 14:33:30 yep. well, JSON converters seem in good shape now, although they gave me out of memory troubles on a first test run 14:33:44 -Xmx4g ? 14:33:57 which made me procrastinate there and switch to my new hobby: Avro serialization 14:34:24 which is very cool and soon in the state to give me … memory troubles too. i hope 14:35:00 that Avro thing is necessary to do more than just SQL on the data (to answer Karstens question right away) 14:35:09 thanks. :) 14:35:42 so, regarding converters, 14:35:43 i heard of that Xm thing. good news here: i got a friend to help me alittle with java stuff over the weekend 14:35:56 I assume they'll take a while to run. 14:36:07 so, all in all, i’m vaguely optimistic 14:36:21 what you can also do is set an option in metrics-lib. 14:36:23 let me look... 14:36:41 setMaxDescriptorFilesInQueue() 14:36:45 karsten: yes, but i was positively surprised with the MongoDB aggregation, so I decided not to be too nervous… 14:36:50 DescriptorReader.setMaxDescriptorFilesInQueue() 14:37:03 just set that to 5 14:37:15 it's currently at 100. 14:37:24 well, by default at 100. 14:37:38 do that before you call readDescriptors(). 14:37:43 ah, good hint! okay. seems like i should have asked you right away. didn’t want to bother you with rookie questions 14:38:05 and give it more memory anyway, because why not. 14:38:44 right. after that’s done it will all be smooths sailing (as w.white used to say) i hope(…) 14:39:50 those metrics lib bugs though… is tordnsel important? 14:40:08 is there a fix for that yet? 14:40:31 no, but i wonder about he consequences of just commenting it out for the time being 14:40:47 it's fine. 14:40:55 will that bite me when i try to do interesting things? 14:41:14 okay. v2 then 14:41:23 yep, v2. 14:41:38 cool. that’s all from my side 14:41:45 ok. great! 14:42:23 I think we ran out of topics then. 14:42:47 until anything else comes up? 14:42:51 unless* 14:42:58 * karsten should learn american. 14:43:42 :D i'm wondering what language american is.. american spanish? amercian english? american polish? 14:44:13 oh, that's a fine question. I forgot to ask. 14:44:18 anything with lot’s of chewing gum in you mouth 14:44:34 hehe 14:44:39 okay, let's end this meeting early then. 14:44:47 in case others want to talk about tor dev. 14:44:53 thanks, everyone! 14:44:58 #endmeeting