16:02:10 <asn> #startmeeting SponsorR 16:02:10 <MeetBot> Meeting started Tue Jan 20 16:02:10 2015 UTC. The chair is asn. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:02:10 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic. 16:02:14 <asn> so hello 16:02:21 <asn> i see dgoulet, armadev and karsten. so that's good. 16:02:35 <asn> and welcome back from the sponsorr meeting. 16:02:42 <asn> let's start with short status reports? 16:03:01 <karsten> sure. 16:03:12 <asn> ah hello ohmygodel 16:03:16 <ohmygodel> hello asn 16:03:23 <asn> over the past week I've mainly been doing reviews for other little-t-tor stuff. 16:03:26 <ohmygodel> has the meeting started ? 16:03:30 <asn> ohmygodel: just now. 16:03:33 <ohmygodel> ok good 16:03:34 <asn> you didn't miss anything. 16:03:35 <karsten> hi ohmygodel. are rob and paul coming, too? 16:03:46 <ohmygodel> not sure about them 16:04:01 <karsten> ok. we can send them backlog if they come late. 16:04:11 <ohmygodel> good idea 16:04:25 <asn> i've also read ohmygodel statistics aggregation schemes and commented on them. since then ohmygodel has posted another scheme that I haven't yet read. 16:04:26 * karsten stops interrupting asn 16:04:55 <asn> i also worked on some hsdir bugs (#14149 etc.) but I actually should work #8243 which is more important and harder. 16:05:06 <asn> and that's that for sponsorr really. 16:05:18 <asn> karsten: you wann go next, and then we have all the people who attended the real life meeting? :) 16:05:23 <karsten> sure. 16:05:36 <karsten> so, I worked more on the tech report where we're extrapolating hidserv-stats. 16:05:44 <karsten> latest version is here: https://people.torproject.org/~karsten/volatile/extrapolating-hidserv-stats-2015-01-17.pdf 16:05:51 <asn> yes, this looks great. 16:06:00 <karsten> and I made a few graphs for slides. 16:06:01 <karsten> thanks. :) 16:06:08 <karsten> it's not complete yet though. 16:06:18 <karsten> but let's discuss that under next steps. 16:06:20 <asn> one topic for later discussion wrt that is the blog post that should accompany it :) 16:06:23 <asn> yep 16:06:32 <karsten> yes, blog post sounds good. 16:06:43 <karsten> okay, that ends my status report. did a lot of non-R stuff lately. 16:06:52 <asn> great thx 16:07:00 <asn> ok who wants to go next? 16:07:05 <ohmygodel> i can 16:07:06 <asn> ohmygodel: please! 16:07:17 <ohmygodel> i spent last week at the sponsor r meeting 16:07:39 <ohmygodel> a few things got accomplished broadly 16:07:55 <ohmygodel> (more than me worked on these things) 16:08:21 <ohmygodel> 1. there was a “challenge problem” to help investigators from the department of justice child obscenities section 16:08:34 <ohmygodel> (aka DOJ CEOS) 16:09:03 <ohmygodel> to figure out what child abuse is being conducted via Tor 16:09:20 <ohmygodel> that went very well, and they seemed pretty happy with the ideas they were presented 16:09:45 <ohmygodel> dgoulet can talk more about that 16:09:50 <asn> aha 16:10:09 <dgoulet> I think my last email on tor-internal explains it a bit eheh 16:10:15 <ohmygodel> 2. i talked to the Sponsor R program manager (chris white) about future directions for the NRL people (in collaboration with the Tor people) 16:10:25 <ohmygodel> ok yeah dgoulet 16:10:46 <ohmygodel> he seemed very supportive of all of the options i described to him 16:11:10 <ohmygodel> including trying to implement secure bandwidth measurement 16:11:26 <ohmygodel> developing private statistics aggregation protocols 16:11:54 <ohmygodel> and working on HS protocol changes to improve performance 16:12:23 <ohmygodel> so that is good news - we seem to have some options for the next few months 16:12:41 <karsten> are these new plans, as opposed to what was written in a contract half a year ago? 16:12:50 <karsten> do we need to change contracts for this? 16:12:53 <ohmygodel> 3. i discussed with roger and paul and dgoulet which of those options we actually want to pursue 16:12:58 <ohmygodel> we should discuss those during discussion 16:13:04 <armadev> no need to change contracts; our deliverables were very broad on purpose 16:13:04 <ohmygodel> no change of contract 16:13:09 <karsten> ok 16:13:18 <ohmygodel> all of these things were in the proposal in some form 16:13:29 <karsten> sounds good. 16:13:42 <asn> ohmygodel: yes, discussion phase should definitely include future plans :) 16:13:42 <ohmygodel> but you still really need the support of the PM as you go along 16:14:00 <ohmygodel> oh and 16:14:21 <ohmygodel> 4. i proposed another refinement of the statistics aggregation protocols (AnonStats3) 16:14:26 <ohmygodel> ok done 16:14:37 <asn> thanks! 16:14:46 <asn> dgoulet: you wanna go next? 16:14:50 <dgoulet> sure 16:15:41 <dgoulet> not much apart from attending SponsorR hackfest last week... not sure what I can say more about that since seems everything was said eheh 16:16:06 <asn> ok that's good. 16:16:21 <asn> ok, so let's move to discussion phase? 16:16:30 <karsten> armadev: any updates from you? 16:16:34 <armadev> i can add a few points 16:16:37 <asn> yes armadev 16:16:52 <armadev> i mainly spent last week making sure tor stays integrated with the broader sponsorR program (the other groups) 16:17:13 <armadev> i'm glad david was there. there's another week in april, and i'll need to leave on that tuesday afternoon, 16:17:24 <armadev> so we need more people there to believe that talking to david is like talking to tor 16:17:57 <armadev> in july the week is actually four weeks, so one of the decisions we'll need to make in april, based on how things look then, is how many people to send for how long a time in july. 16:18:27 <asn> yes that's going to be interesting 16:18:47 <asn> i think the valencia dev meeting might be a nice place to discuss this :) 16:18:49 <armadev> i also had a meeting with jeff moss (black hat) and some other folks, and the week before with the facebook guy, and it looks like we should put together a coalition for getting more 'good' hidden services in the world 16:18:59 <armadev> s/black hat/defcon/ 16:19:02 <asn> i agree. 16:19:20 <armadev> ok, discussion time 16:19:23 <asn> ok thx 16:19:30 <asn> so let's moev to the discussion phase . 16:19:43 <asn> i think the big topic here is "wtf we do the upcoming months" 16:20:14 <asn> there are more short-term stuff to discuss too like "what should we do now with the stats pdf that karsten has prepared. we should probably push it to the community." 16:20:27 <karsten> yes, we should discuss how to finalize that. 16:20:29 <asn> but maybe we should start with "wtf we do the upcoming months" and see where it takes us? 16:20:38 <asn> or what do you think? 16:20:42 <karsten> including things like writing a blog post, updating dir-spec.txt, updating metrics-lib/Stem, etc. 16:20:49 <karsten> yes, sounds good! 16:20:52 <asn> ok 16:20:59 <dgoulet> +1 16:21:16 <asn> ok, so dgoulet and roger has sent some sekrit emails 16:21:16 * dgoulet is fighting a massive headache so sorry if I'm a bit quiet :S 16:21:25 <asn> with what sponsorr likes and what we should be doing in the future 16:21:33 <asn> it looks like the general categories are the same 16:22:01 <asn> that is, statistics, performance, bugfixes, and some security and "better undersatnding of HSes". 16:22:20 <asn> should we walk over each category and discuss possible things to do? 16:22:25 <asn> or that's not the best use of our time? 16:22:32 <asn> and we should do this over the mailing list in our own pace? 16:23:10 <karsten> it's a fine plan, I think. 16:23:15 <asn> which one? 16:23:29 <karsten> walking over each category and discussing possible things to do. 16:23:31 <asn> ok. 16:23:46 <asn> let's try to not go depth-first :) 16:23:57 <karsten> so, statistics, 16:24:01 <asn> yes 16:24:04 <ohmygodel> ok so high level for statistics 16:24:09 <asn> ohmygodel: yes 16:24:14 <karsten> a) finalize hidserv-stats we already started, 16:24:23 <karsten> b) add more stats (that other tech report), 16:24:31 <karsten> c) discuss AnonStats[1-3], 16:24:33 <karsten> what else? 16:24:49 <ohmygodel> can c) be develop private statistics aggregation ? 16:25:03 <karsten> sure. 16:25:06 <ohmygodel> the outcome is hopefully some code that works 16:25:11 <asn> for april? 16:25:23 <karsten> work where? 16:25:32 <asn> i think I prefer the generic term "R&D" here 16:25:40 <asn> because I don't know how long the *R* part will take. 16:25:54 <dgoulet> and the D part depends on R :) 16:26:03 <asn> for example, george danezis has also been talking to me about his own private statistics aggregation ideas 16:26:38 <karsten> are we defining goals today? or can we just say let's make good progress on these things? 16:26:45 <asn> true 16:27:18 <armadev> i think it is not necessary that we have a deployed aggregate statistics thing in april 16:27:26 <armadev> but it might turn out, in april, that we really want one in july 16:27:35 <ohmygodel> it may not be necessary 16:27:39 <ohmygodel> but i think its possible 16:27:48 <ohmygodel> and it is necessary for pretty much any of the remaining interesting statistics 16:28:00 <mvdan> nickm: finally in american time, I can actually follow up on trac :) 16:28:20 <armadev> i actually think there are plenty of interesting ones that don't require the aggregation. but yes. 16:28:35 <nickm> mvdan: :) 16:28:46 <armadev> (i think they are interesting because statistics about things we think we understand are wins, either because they confirm our understanding or because they contradict it.) 16:29:03 <asn> ok. let's leave it at "make good progress in private statistics aggregation" and figure it out in the upcoming weeks? 16:29:16 <karsten> sounds good to me, asn. 16:29:21 <asn> also, the statistics we have currently are not enabled by default. 16:29:28 <ohmygodel> its just that almost everything remaining at an HSDir and anything at an IP is ruled out 16:29:43 <asn> i don't mind that much, but it certainly influences the quality of our results. 16:29:59 <asn> karsten: btw, i'm happy that the new RP-traffic graphs don't have any weird spikes. 16:30:08 <asn> karsten: because it means that the quality of our results is not that terrible. 16:30:28 <karsten> asn: yes, the quality is surprisingly good. 16:30:29 <mvdan> nickm: I still don't understand how could we recurse tor_rmdir into a symlink to a directory 16:30:34 <asn> karsten: for example, if HS traffic was *much more* than we currently think, we would _maybe_ have seen some sort of spike over multiple days 16:30:58 <karsten> right. 16:31:08 <mvdan> nickm: oh, stat follows links and lstat doesn't. duh. 16:31:13 <asn> ok, so "statistics" category is done for now. 16:31:15 <armadev> asn: sounds like we should put 'turn that on by default' on our roadmap for this quarter 16:31:20 <armadev> e.g. once tor 0.2.7 forks 16:31:30 <asn> armadev: or "decide if we should turn that on by default" :) 16:31:40 <asn> but yes 16:31:41 <karsten> armadev: and enable by default in 0.2.7 and not in 0.2.6? 16:31:52 <armadev> something like that. timing is up for discussion. 16:31:56 <karsten> ok 16:32:04 <karsten> on my list already. 16:32:08 <armadev> we could do it in 0.2.6 with a consensus param to change our mind. many options. 16:32:15 <asn> ye 16:32:21 <asn> ok. category "statistics" busted. 16:32:22 <asn> let's move on. 16:32:33 <asn> let's move to "2) Performance and correctness" 16:32:40 <asn> that's more towards what dgoulet has been doing. 16:32:51 <asn> dgoulet: where do you see this going over the next months? 16:32:58 <dgoulet> yeah so I think there are two parts here we can discuss 16:32:59 <asn> now that you are also aware of the appetite of the sponsor? 16:33:03 <karsten> did I mention how cool it is to write down results in tech reports? 16:33:16 <asn> karsten: i agree. 16:33:16 <karsten> dgoulet: ^ 16:33:37 <dgoulet> 1) HS performance in terms of code and bugs (which we have bunch of tickets) 16:33:38 <asn> david from subgraph told me some weeks ago "Tor has been doing all this crazy research stuff and it's only in weird trac tickets. I wish the whole world knew how much research Tor is doing." 16:33:40 <dgoulet> 2) The HS protocol itself 16:33:49 <karsten> asn: full ack. 16:33:52 <dgoulet> asn: so true 16:34:07 <karsten> we had 1 report in 2014. /me stops interrupting 16:34:22 <asn> dgoulet: aha 16:34:23 <dgoulet> so in terms of performance, I would really start with having a network testing kind of "framework" 16:34:28 <asn> right 16:34:29 <dgoulet> in which we can test scenarios 16:34:41 <asn> i think that's also what armadev is looking for. and it's tied to sponsorS too. 16:34:55 <dgoulet> we now have a framework to collect the data we need (tracing) we need a way to run scenarios that is more than just chutney on my kvm 16:34:58 <dgoulet> asn: yes 16:35:10 <dgoulet> so I would say in the next weeks, that would be a good goal 16:35:25 <asn> .oO(so the data is collected through tracing, not control port events?) 16:36:00 <asn> because in the past, the sponsorr roadmap had a fair chunk of controller changes to allow this kind of testing infrastructure. 16:36:02 <dgoulet> asn: yes tracing because we go a bit deeper and very fast paste like all cells ;) 16:36:17 <ohmygodel> btw robgjansen just messaged me on hangouts 16:36:21 <asn> dgoulet: ack 16:36:22 <ohmygodel> hes having a firewall issue at nrl 16:36:26 <ohmygodel> his update is 16:36:29 <asn> use tor! 16:36:29 <ohmygodel> “can you just tell people that i checked in, my updates are basically the same as dgoulet in that we spent time trying to get shadow+lttng working” 16:36:34 <dgoulet> asn: maybe we should figure that out indeed 16:36:41 <asn> ohmygodel: ack 16:36:46 <ohmygodel> yeah, about that: “well, tor browser is hanging on trying to connect to a bridge” 16:36:55 <asn> :) 16:36:56 <karsten> ohmygodel: say hi to rob. hope he can make it next week. 16:37:01 <dgoulet> asn: control port events we want but armadev proposed a very intersting one that I want a do, control event that dumps the content of an hs desc 16:37:12 <asn> ah 16:37:14 <asn> ok 16:37:19 <asn> we already have HS_DESC events. 16:37:22 <asn> seems kind of connected. 16:37:30 <dgoulet> yup it is 16:37:47 <armadev> the idea there is the 'hs health monitor', but one step farther -- are the descriptors at each hsdir the same? or is one older? or is one hsdir not having the descriptor? etc 16:37:50 <dgoulet> not very difficult and something some SponsorR team can use also for their crawler 16:38:03 <asn> ok 16:38:10 <armadev> yep. it's something that should totally be done first on a test network, but also then reusable on a real network for comparison. 16:38:35 <armadev> i imagine a modified tor client could pretty easily ask all the hsdirs, rather than picking one randomly 16:38:36 <asn> ok, so that's a bit more like the "HS testing" category 16:38:41 <asn> which might produce some "performance" tickets. 16:38:54 <dgoulet> yes and correctess indeed 16:38:56 <armadev> yep. some of those tickets i filed in september but they're just sitting there, perhaps because nobody understood them. 16:39:12 <armadev> i guess some time i should walk through those tickets to help people understand the ideas behind them 16:39:22 <asn> armadev: are they SponsorR tagged? 16:39:27 <armadev> yes 16:39:30 <asn> ok 16:39:37 <asn> we will have to walk through these soon. 16:39:55 <dgoulet> so I think we have good goals for that performance + correctness part 16:39:59 <asn> and maybe add more tickets that could be performed as part of SponsorR. 16:40:04 <asn> dgoulet: seems OK for now. 16:40:14 <asn> let's move to the next category 16:40:15 <armadev> dgoulet: are you in contact with nickm about the broader testing framework plan? 16:40:27 <armadev> and, are you the right person for that 16:40:28 <dgoulet> armadev: ofc, we started the "plan" for that in Boston :) 16:40:47 <armadev> meaning, is it smartest for us to say "oh i can ignore that, david and nick have it" 16:41:14 <dgoulet> I think in the next weeks it is reasonable for you to assume that yes :) 16:41:19 <armadev> great 16:41:22 <asn> ok great 16:41:26 <asn> so next category is "Security" 16:41:35 <asn> which is a pretty big category for HS. 16:41:42 <asn> we should choose which stuff can be done as part of SPonsorR. 16:42:10 <asn> Maybe the more SponsorR side of "security" are changes that will influence more people to set up "good" HSes? 16:42:13 <asn> like the HSDir bug. 16:42:18 <asn> eeehm 16:42:26 <asn> i meant, the "randomize HSDirs" task. 16:42:35 <asn> or the "make it harder to be come HSDir" thing. 16:42:50 <asn> or I'm not sure. but I can certainly look into this category and come up with a few useful tasks. 16:42:50 <ohmygodel> armadev can maybe provide sponsor-r-appropriate justification for that task 16:42:57 <ohmygodel> so one thing that would be nice here is to make bandwidth measurement more secure 16:43:03 <ohmygodel> and accurate 16:43:04 <asn> yes! 16:43:07 <asn> that's true. 16:43:09 <ohmygodel> this applies to sponsor r for three reasons 16:43:13 <armadev> hm. i had been thinking of that as part of the 'statistics' section. 16:43:22 <ohmygodel> 1. we normalize our measurements by probability, but load might not exactly match that 16:43:23 <dgoulet> yeah I think that could fit in sponsorr with a justification that it's related to stats 16:43:31 <asn> armadev: love it. 16:43:58 <armadev> secure bandwidth measurement turns out to be critical to all of these "each relay votes about the statistic proportional to its size" designs. 16:44:01 <asn> ohmygodel: could you talk a bit abou what this "secure bw measurement" project would entail? 16:44:02 <ohmygodel> 2. to collect anonymous statistics, we need to prevent malicious actors from sending garbage, and one good idea is to give everybody a “weight” that is their measured bw contribution 16:44:19 <dgoulet> asn: is any of the HSDir thing you mentionned above also fits for 224 or it's just lost work when 224 is implemented 16:44:22 <ohmygodel> yes right armadev 16:44:32 <armadev> asn: they're working on a research paper design for it currently. also, i hope it replaces the bwauth scripts. 16:44:45 <ohmygodel> 3. better bandwidth measurement might improve load balancing, which could improve HS performance 16:44:56 <armadev> (and the future existence of this research paper is why we have so far avoided messing with the broken bwauths much) 16:44:59 <asn> how much of the remaining work is *R* and how much is *D*? 16:45:18 <asn> approx 16:45:24 <ohmygodel> 4 weeks R 16:45:39 <ohmygodel> D…. less clear to me 16:45:50 <asn> ok.i guess we need to read the paper to figure htis out. 16:45:52 <ohmygodel> one piece of a BW measurement system that uses relays to measure relays 16:46:01 <ohmygodel> is that they need to report those statistics somewhere 16:46:06 <ohmygodel> but they need to do it anonymously 16:46:16 <ohmygodel> where they then need to be aggregated 16:46:19 <dgoulet> ohmygodel: isn't peerflow that has new crypto? 16:46:42 <asn> ohmygodel: are you implementing it as part of your research paper? 16:46:45 <ohmygodel> basically it can use many of the protocols that have been suggested for this 16:46:58 <ohmygodel> well research-level implementing 16:47:05 <asn> ok 16:47:13 <ohmygodel> my point is that making progress on secure stats aggregation 16:47:22 <asn> wait, and peerflow uses relays to measure relays? 16:47:26 <ohmygodel> would also serve to make progress on this 16:47:29 <ohmygodel> asn: yes 16:47:42 <asn> so it's a little-t-tor patch, not an external script ? 16:47:43 <asn> or is it both? 16:47:58 <ohmygodel> i think rob is patching tor 16:48:05 <armadev> i expect it's both 16:48:19 <asn> so both dirauth-side, and relay-side. 16:48:22 <armadev> yep 16:48:24 <asn> "exciting" 16:48:31 <ohmygodel> dirauths may be left out 16:48:40 <ohmygodel> they already take simple v3bw files from the bwauths 16:48:43 <armadev> the dirauth side needs to learn what new numbers to vote 16:48:44 <ohmygodel> that division can be preserved 16:48:47 <armadev> yep 16:49:07 <armadev> so it is relay-side and ???-side 16:49:12 <armadev> where we get to decide on ??? 16:49:15 <asn> fair enough. 16:49:22 <asn> and it uses cryptography in fascinating ways? 16:49:23 <ohmygodel> we call it bwauths, but yes 16:49:39 <ohmygodel> asn: im just using AnonStats2 16:49:56 <asn> so AnonStats2 is a primitive inside peerflow? 16:49:57 <ohmygodel> it doesnt suffer the problem in this case that i had described to you 16:50:05 <asn> ok interesting 16:50:12 <asn> so it has some crypto. 16:50:21 <armadev> but to answer dgoulet's question from far above: any improvements we make to the hsdir design should be compatible with proposal 224. it would be foolish to do work and then plan to throw it away later. 16:50:22 <ohmygodel> yes 16:50:24 <asn> but work that we put in this will also benefit the statistics aggregation thing. and the opposite. 16:50:39 <atagar> *yawns*, good morning world 16:50:40 <asn> armadev: yes 16:50:43 <asn> atagar: hello 16:50:52 <armadev> dgoulet: in particular, sponsorR is happy for us to evaluate proposed design changes to see how they will mess with our statistics, understanding, etc. 16:51:05 <asn> ok, I think the topic of "secure bw measurement" is done for now? 16:51:06 <armadev> i think that includes looking at proposed design changes for all sorts of security improvements. 16:51:19 <ohmygodel> ah yes armadev, that was the justification for security you told me last week 16:51:22 <dgoulet> ack 16:51:23 <asn> to figure out the *D* time we will need to see the paper. is it published? 16:51:23 <ohmygodel> that i thought was pretty good :-) 16:51:36 <asn> for peerflow that is. 16:51:46 <ohmygodel> asn: submission deadline of 2/23/15 16:51:52 <asn> ok 16:52:09 <ohmygodel> so definitely not to act on now 16:52:12 <asn> so I think this is more like a july item, but we can try to do some stuff with it till april too. 16:52:15 <ohmygodel> but thinking to the future 16:52:17 <asn> yes 16:52:18 <asn> ok 16:52:23 <asn> that's that then. 16:52:28 <dgoulet> ohmygodel: will your final paper change quite a bit from the one I have now ? 16:52:38 <ohmygodel> dgoulet: yes 16:52:49 <ohmygodel> for example, cover traffic is out and AnonStats2 is in :-) 16:52:56 <dgoulet> ohmygodel: ok! 16:53:15 <asn> ok, let's call the "security" section as done for now? but we will need to revisit it soon. 16:53:16 * karsten realizes how ohmygodel could guess the 4 weeks this precisely. 16:53:20 <karsten> a paper deadline!... ;) 16:53:24 <dgoulet> haha 16:53:31 <ohmygodel> ha guilty 16:53:45 <asn> there are two more sections I would like to touch which is "better understanding of HSes" and "opt-in HS publishing" 16:54:16 <dgoulet> "better understanding of HSes", probably this one is tied to network testing I guess?.. 16:54:19 <asn> hm 16:54:22 <asn> i think i meant more like 16:54:42 <asn> "make it easier and nicer for 'good' people to setup HSes" 16:54:51 <dgoulet> ah ok 16:55:01 <armadev> i wonder what stormy is 16:55:04 <karsten> like stormy, the sponsor o thing? 16:55:07 <asn> yes like stormy 16:55:10 <asn> or like encrypted services 16:55:16 <asn> or like fixing the SSL CA onion mess. 16:55:39 <karsten> stormy is a script that sets up a hidden service for you. a blog, or something else. 16:55:41 <asn> i'm excited about these stuff (especially the first two), and I'm wondering if SPonsorR would also be excited. 16:56:02 <asn> and of course the "opt-in HS publishing" thing also ties to these projects. 16:56:17 <dgoulet> yeah opt-in I would say is definitely SponsorR 16:56:20 <asn> since it can be used by ahmia etc. to make nice HSes more visible and public. 16:56:27 <armadev> for opt-in publishing, i was just thinking a torrc option, in the default torrc but commented out, so you can tell some central point about your hs 16:56:32 <armadev> i wonder what central point this should be 16:56:33 <asn> yes 16:56:40 <asn> unclear I guess for now. 16:56:49 <armadev> or maybe it is a flag in your hsdesc, which tells the hsdir to give it out in response to requests? 16:56:57 <asn> but should we add "R&D" for this project in the upcoming months? 16:56:59 <armadev> probably a flag in the hsdesc would be wise anyway 16:57:13 <armadev> so then later hsdirs can count what fraction of hs's set the flag 16:57:46 <asn> well, you already will know how many HSes set the flag (since it's public) 16:57:46 <armadev> for general hs usability improvements, it is still not clear that it is directly in sponsorR's interest 16:57:58 <asn> and if hsdirs publish the number of descs, you have all the necessary numbers to get the fraction. 16:58:09 <asn> armadev: ok 16:58:25 <armadev> but one way to make it more aligned is to have some stats to measure popularity or something, 16:58:32 <armadev> and then induce a change, and observe the change with those stats. 16:58:47 <armadev> (and it just happens that the change we induce is to make more legit hidden services exist) 16:59:06 <asn> statistics-driven development 16:59:13 <karsten> heh 16:59:18 <dgoulet> :) 16:59:41 <asn> ok so. 16:59:52 <asn> it's clear we don't have a precise roadmap yet. but we have done some partial enumeration. 16:59:55 <asn> how should we move this forward? 16:59:56 * armadev practices his deliverable judo 17:00:32 <asn> we can each get a category, and send a [tor-dev] post with more precise deliverables? 17:00:43 <asn> and then we can nitpick in each other's category? 17:01:01 <dgoulet> sounds like a good idea, each of us breaking down a category 17:01:06 <ohmygodel> etherpad maybe ? 17:01:07 <dgoulet> good start at least 17:01:14 <karsten> etherpad sounds good. 17:01:21 <ohmygodel> i have things to add, and i prefer to do collaborative editing via email 17:01:28 <asn> ok 17:01:29 <ohmygodel> i prefer *not* to do 17:01:30 <dgoulet> np for me 17:01:35 <asn> ok etherpad is fine. 17:01:40 <asn> not very community, but it's ok. 17:01:49 <dgoulet> well we can post the final draft I guess? 17:01:56 <asn> sure 17:02:03 <armadev> we should be sure that it goes somewhere more long-lasting, once it exists, yes 17:02:09 <karsten> speaking of people working on this, 17:02:16 <karsten> are we going to add more people? 17:02:22 <asn> yes that's a good question. 17:02:33 <ohmygodel> much of this stuff has funding from other sources 17:02:34 <armadev> you should be aware that nickm and andrea are funded in part by this project 17:02:35 <ohmygodel> sponsor Q for stats 17:02:40 <asn> we've had at least 3 people ask if they can get involved. 17:02:43 <armadev> so don't be too shy about asking them to do items 17:02:49 <ohmygodel> and the testing framework project also (i forget the sponsor) 17:02:54 <armadev> S 17:03:19 <ohmygodel> ok so there a substantial funding behind the items weve discussed working on 17:03:25 <ohmygodel> there *is substantial 17:03:55 <karsten> what's the process for discussing to add new people? 17:04:04 <karsten> email armadev? 17:04:24 <asn> i guess so, since the budgeting situation is still quite opaque to us devs. 17:04:32 <armadev> what are we talking about here? people helping out? or people being funded by this. 17:04:37 <karsten> the latter. 17:04:40 <armadev> oh. 17:05:12 <armadev> yes, that's a budgeting question. i would not be surprised to learn that we don't have any extra funding for new people. we have a lot of plates in the air this year. 17:05:41 <armadev> it also sounds related to those 50+ mails i have waiting for me over the past month. 17:05:51 <asn> :) 17:05:54 <asn> ok karsten 17:06:01 <asn> let's start by designing the deliverables 17:06:07 <asn> and then maybe the budgeting situation will have cleared up slightly 17:06:15 <asn> and we can see how other people can fit in the picture? 17:06:30 <armadev> (who are the three? or is that not public info yet) 17:06:37 <asn> virgil was interested. 17:06:38 <karsten> not really. 17:06:46 <karsten> ah, now it's 1/3 public. 17:06:47 <asn> mttp has been interested. also aagbsn has been intersted. 17:07:27 <karsten> oh well, then it's four people. I have been thinking about adding phw. 17:07:28 <asn> and I also have 1-2 people in mind that would fit in the HS landscape, but I haven't asked if they would want to be involved with SPonsorR. 17:07:46 <asn> oh well, and i wanted to speak with donncha :) 17:08:01 <asn> lots of people. 17:08:08 <asn> as it seems. 17:08:11 <dgoulet> tor is popular :) 17:08:13 <armadev> we definitely can't fund all of the broader community around this stuff. and also we definitely do need to grow and maintain a broader community around this stuff. 17:08:35 <armadev> i hear that juha will be at sri for some months starting in some months 17:08:42 <asn> that's nice. 17:08:57 <asn> will he be working on ahmia? 17:09:06 <armadev> hope so 17:09:07 <asn> great 17:09:25 <asn> anyway, we can discuss the extra people later I guess... 17:09:32 <ohmygodel> armadev: there is a (mostly inactive) hs stats tor mailing list 17:09:35 <dgoulet> yeah, budget + tasks will help us 17:09:38 <karsten> asn: sounds good. let's just not forget. 17:09:43 <ohmygodel> perhaps those people should be invited 17:09:54 <asn> ok 17:10:07 <karsten> ohmygodel: we should start using that mailing list. 17:10:20 <ohmygodel> “we” this sponsor r group 17:10:27 <armadev> does it include all the folks on the sri mailing list? if so, we could just switch over 17:10:36 <ohmygodel> or “we”: the people interested more generally 17:10:53 <ohmygodel> i believe that it does armadev 17:11:00 <karsten> "we" the people that paul invited. 17:11:05 <ohmygodel> but memex-specific stuff, like planning for meetings and making slides, would not be relevant 17:11:06 <asn> and I hereby declare https://etherpad.mozilla.org/LDiWZpI1sz-roadmap to be the pad where we do deliverable planning etc. 17:11:56 <asn> btw armadev, have you seen that mail that nick sent about project management 17:11:57 <ohmygodel> great asn 17:12:02 <asn> and how all teams should send him our deliverables for hte future? 17:12:07 <armadev> asn: i am aware of it but have not seen it. 17:12:36 <asn> should we do it *real soon now* (where deliverables are going to be very vague), or should we do it in two weeks or so (where deliveerables will be more refined) 17:12:39 <armadev> four events in a row messed me up good 17:12:40 <asn> ? 17:12:45 <asn> or you have no idea. 17:12:51 <armadev> i have no idea. depends what the mail says. 17:12:56 <asn> ok 17:13:18 <asn> OK guys. WE are already 72 minutes in this madness. 17:13:27 <karsten> just one thing before everyone leaves: 17:13:28 <asn> what do we need to do to wrap this up? 17:13:40 <karsten> we'd really need some feedback on 17:13:41 <karsten> https://people.torproject.org/~karsten/volatile/extrapolating-hidserv-stats-2015-01-17.pdf 17:13:46 <karsten> to finalize that thing. 17:14:07 <ohmygodel> ok karsten: i will read an send comments today 17:14:10 <asn> i'll try to provide feedback rsn. 17:14:13 <karsten> ohmygodel: thanks! 17:14:20 <asn> btw, this week I'll also be busy with uni stuff. 17:14:25 <asn> just saying 17:14:28 <ohmygodel> where are we on the other tech report ? 17:14:33 <karsten> good question. 17:14:37 <ohmygodel> is there a plan to publish that ? 17:14:56 <karsten> we should totally publish that. 17:14:59 <dgoulet> and there is 0.2.6 deadline also by the end of this month I think so need to balance sponsorr and code review ehhe 17:15:01 <armadev> which is the other one? the list of plausible stats to collect? 17:15:07 <asn> armadev: yes 17:15:08 <karsten> yes, armadev. 17:15:25 <asn> the "other one" is more unrefined than extrapolating-hidserv-stats-2015-01-17.pdf 17:15:28 <armadev> seems like all these things should be listed and linked from the sponsorr wiki page, so we know what is coming 17:15:35 <asn> but the "other one" is more long term than extrapolating-hidserv-stats-2015-01-17.pdf. 17:16:19 <asn> karsten: i imagine that the other tech report will be refined more as part of "(b) add more stats" of the "statistics" section. 17:16:24 <karsten> did we assign who's going to handle which part of future deliverables? 17:16:30 <asn> no. 17:16:38 <karsten> or was that implicit? I do stats, dgoulet testing, asn security? 17:16:46 <asn> sounds good to me. 17:16:55 <dgoulet> and we all bug squash when we can? :) 17:16:55 <asn> i'm also fine with blending up as the weeks moves on. 17:17:12 <karsten> dgoulet: uhmmmmm. 17:17:13 <asn> do we want to set a firm deadline on when the deliverables should be finalized? 17:17:16 <asn> i don't feel like doing this now. 17:17:21 <asn> maybe next meeting? 17:17:24 <dgoulet> asn: too early I think 17:17:28 <dgoulet> let's break everything down 17:17:29 <asn> good 17:17:36 <dgoulet> for the next meeting 17:17:39 <asn> ok 17:18:11 <dgoulet> so let's say each of us is a lead in a category and we collaborate along the way like we did, worked really well last quarter :) 17:18:17 <asn> ok 17:18:20 <karsten> yup 17:18:21 <asn> sounds good to me. 17:18:24 <asn> i'll be around IRC anyway. 17:18:29 <asn> so we can adaptively adapt. 17:18:40 <dgoulet> much adapt 17:18:40 <armadev> dynamic dynamism! 17:18:44 <dgoulet> synergy! 17:18:45 <ohmygodel> ok so no decision on the stats tech report 17:18:56 <ohmygodel> (btw my vote is to just wrap it up and publish it) 17:19:17 <asn> what do you mean by "publish it"? 17:19:23 <ohmygodel> give it a number 17:19:24 <armadev> what is this plan for a blog post? (a blog post on what?) 17:19:30 <asn> armadev: so 17:19:33 <ohmygodel> and put it in the tech reports on the tor site 17:19:34 <karsten> I should read it? but yes, I agree that we should publish soon. 17:19:41 <karsten> erm, I should read it. no ?. 17:19:44 <asn> armadev: so we made this extrapolating-hidserv-stats-2015-01-17.pdf and we presented it to SponsorR 17:19:53 <asn> armadev: it would be nice, since we made it, to also present it to the community 17:20:04 <karsten> yes, also because we asked many relay operators to help with this. 17:20:07 <asn> armadev: so we could write a small blog post with the gist of our findings, and also give out the pdf for people who want to read it. 17:20:29 <armadev> sounds good to me. 17:20:34 <dgoulet> +1 17:20:43 <asn> maybe in that blog post we could have a small section with "we've also been writing this other tech report which is not yet done and will be changed over hte next months, but here it is for now"? 17:20:49 <nickm> (Patch workshop in 40 minutes.) 17:20:55 <asn> and this way we semi-publish the other tech report too? 17:21:03 <karsten> asn: sure. 17:21:08 <armadev> or just make the other one good enough and publish it soon enough after 17:21:23 <asn> yes or that. 17:21:26 <karsten> who's editing that other report right now? 17:21:35 <asn> no one 17:21:46 <karsten> okay, so we'll find someone next week? 17:21:47 <asn> i had the lock, but I did some trivial changes and released it. 17:21:56 <asn> (also merged aaron's changes) 17:22:08 <ohmygodel> “will be changed over hte next months” ~= s/month/weeks :-) 17:22:19 <asn> sure 17:22:27 <asn> ok guysssss 17:22:39 <asn> i thiiiink we did some progress here. 17:22:44 <dgoulet> very much so 17:22:44 <karsten> thanks for running this meeting, asn! 17:22:44 * armadev starts adding items to the etherpad 17:22:54 <asn> ok 17:22:59 <asn> let's use the etherpad over the following week 17:23:04 <ohmygodel> question from rob 17:23:05 <ohmygodel> “also there is one thing i would like to know: is it worth my time to try to test out the effect of OptimisticData?” 17:23:16 <ohmygodel> anybody have a response to that ? 17:23:40 <asn> (armadev: TvdW is the author of the alternative tor fwiw) 17:24:09 <asn> ohmygodel: eeeehhm 17:24:18 <asn> ohmygodel: it would certainly be nice to know how much effect on performance it had 17:24:19 <dgoulet> ohmygodel: unclear, the HS improvement we see in 0.2.6 is not due because of that since it was not used while measuring 17:24:26 <armadev> ohmygodel: for normal tor, we graphed the components from torperf, and pointed to the purple layer and said "that is the layer that disappears when you use optimisticdata" 17:24:38 <asn> ohmygodel: but i wouldn't say that it's super high prio. 17:24:53 <armadev> how are we on having a torperf to a hidden service? so we can have those same layers graphed? 17:25:40 <ohmygodel> ok thx all 17:26:09 <dgoulet> armadev: all I know about that is in #1944 17:26:55 <karsten> yes, we don't have a torperf running right now that measures HS performance. 17:27:33 <asn> ok guys wrapping this up 17:27:36 <asn> thanks all 17:27:38 <asn> #endmeeting