Created
June 30, 2013 15:48
-
-
Save ETBlue/5895661 to your computer and use it in GitHub Desktop.
irc log for edemocracy developers online meeting 2013/06/30
(manually copied and pasted from my chatzilla)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| URL irc://freenode/edemocracy Mode +ns Users 4, 3@, 0%, 0+ | |
| Topic http://lqfb-test.g0v.tw/ep/p/lqfb | |
| #edemocracy | |
| [23:30] -->| YOU (ETBlue) have joined #edemocracy | |
| [23:35] =-= Mode #edemocracy +o ETBlue by clkao | |
| [09:52] [ERROR] Connection to irc://freenode/ (irc://chat.freenode.net/) reset. [Help] | |
| -->| YOU (ETBlue) have joined #edemocracy | |
| [19:00] -->| DaPonte ([email protected]) has joined #edemocracy | |
| [19:06] DaPonte hi folk | |
| [19:35] |<-- DaPonte has left freenode (Quit: HydraIRC -> http://www.hydrairc.com <- Would you like to know more?) | |
| -->| DaPonte1 ([email protected]) has joined #edemocracy | |
| [19:37] |<-- DaPonte1 has left freenode (Client Quit) | |
| [19:44] -->| entropy_ ([email protected]) has joined #edemocracy | |
| [19:46] -->| DaPonte ([email protected]) has joined #edemocracy | |
| clkao howdy! | |
| =-= Mode #edemocracy +ooo entropy_ ETBlue DaPonte by clkao | |
| DaPonte hi folk | |
| entropy_ hi | |
| [19:47] afk | |
| clkao back in 10 | |
| [19:59] entropy_ FYI the pirate feedback developer cmrcx is on holidays | |
| [20:00] clkao ah ok | |
| entropy_ and I'm afraid I'll have to leave soon | |
| [20:01] clkao *nod* we shall keep logs | |
| so let's begin with entropy_'s info on latest german pirates tools | |
| [20:02] DaPonte ok | |
| clkao iiuc, new tool 'gruppe' will handle online/offline voting? and qprobble is to be the disucssion/drafting platform? | |
| entropy_ ok, I think there two main topics for this sessions: new democracy tools and improvements to LQFB/Pirate feedback | |
| I can only comment on the former | |
| [20:03] clkao the qprobble notes are all in german, what's the status of the project? just designing? | |
| [20:04] entropy_ the concept Basisentscheid (=referendum) is a modern approach to direct democracy which includes edemocracy | |
| =-= clkao has changed the topic to “http://lqfb-test.g0v.tw/ep/p/lqfb” | |
| entropy_ probable is a separate development. we're not sure whether we'll use or just implement another debate tool | |
| [20:05] s/probable/qprobble/ damn autocorrect | |
| ETBlue hi | |
| -->| ipa ([email protected]) has joined #edemocracy | |
| clkao what are the requirements for your debate tool? if we can see the improrved prfb being modified to be useful, we can share some efforts | |
| [20:06] entropy_ we're mainly in design phase, but we also have some prototypes for testing | |
| clkao (i assume debate tool = drafting and dicussion) | |
| entropy_ yes | |
| clkao bascailly what prfb is supposed to do, minus the voting | |
| [20:07] DaPonte enthropy_: so you are working on the 'referendum' tool? | |
| entropy_ the main components of the system are: user management (one verified account per member, data privacy etc), drafting+discussion, draft management + collection supporters, secure voting (online+offline), results | |
| [20:08] and discussion of drafts which reached the quorum | |
| DaPonte: yes | |
| DaPonte all in the same tool or two separeted ones? | |
| [20:09] entropy_ the voting will probably a separate tool due to higher security requirements | |
| DaPonte i didnt get if it would be | |
| ok, got it | |
| [20:10] and about the ppau's Polly? know anything? | |
| entropy_ delegated voting is deliberately excluded for good reasons | |
| instead there will the reverse: voting recommendations | |
| clkao *nod* it's been noted in the pad | |
| entropy_ polly sound interesting, they many similar ideas | |
| [20:11] are you familiar with voting/answer recommendations? | |
| [20:12] clkao not fully - i thought it's just showing opinions from people you trust/follow etc? | |
| DaPonte i tried delegation in lqfb and Q&A systems | |
| but nothing else | |
| [20:13] entropy_ basically, instead of letting delegated vote for you, they recommend you what to vote (with justification) or forward what other experts recommend | |
| DaPonte to avoid delegation deviances i think, right? | |
| clkao entropy_: have you seen the lqfb/helois integration? | |
| [20:15] entropy_ you could implement it also with LQFB by having a test-poll before the real voting. the voters could see what their delegates have voted the test-poll and copy it, if they want | |
| clkao: not yet | |
| clkao but i think for your use case, it's forwarding the votable initiatives to an external system (from prfb or debate platform). the recommendation (like an improrved suggestion/pro-cons-argument views) | |
| can stay in prfb or new debate platform | |
| entropy_: http://openlife.cc/blogs/2013/february/reverse-engineering-helios-voting-server | |
| [20:16] entropy_ there is consensus in the pirate party that we don't want secure online ballots | |
| clkao entropy_: it does some complicated things to preserve the delegation system. so without delegation it should be relatively simple | |
| [20:17] entropy_ we'll have either pseudonymous online voting with cryptographically signed evidence of your vote, or secret offline ballots | |
| [20:18] if more than 5% of the members think a particular voting should be secret, it would be performed offline | |
| [20:19] clkao offline voting are processed manually i assume? | |
| entropy_ one problem of delegated voting is that it conflicts with secret ballots, as the critical information - whom you trust and whom not - is not secret | |
| clkao: yes | |
| clkao *nod* | |
| [20:20] entropy_ and voting's are bundled every month, so that members can be better prepared | |
| [20:21] clkao so, gruppe is just user and voting management? | |
| and debate platform is still TBD? | |
| [20:22] entropy_ Gruppe is German for group, Projektgruppe means project group | |
| we're currently searching for a name for the software, but for the time being its BEO or Basisentscheid online | |
| clkao ok | |
| [20:23] So BEO consists debate platform integration, which detail is still TBD? | |
| entropy_ there are several existing tools which could be used, e.g https://github.com/lutoma/oavote by the junior Pirates in Germany | |
| [20:24] clkao: correct | |
| the wikiarguments.net developers are also members of the group | |
| [20:25] clkao wikiarguments looks interesting | |
| entropy_ and I have lots of ideas for all the tools, but right now I'm focusing on the infrastructure | |
| and hope to release a first prototype soon | |
| clkao i assume it'll be open source? | |
| entropy_ yes | |
| [20:26] and we'd be glad to cooperate with other groups world-wide | |
| clkao same here | |
| entropy_ so what are your plans and where do you use LQFB/pirate feedback? | |
| [20:27] clkao so here in g0v.tw we are only using it for generating consensus for this decetralized hacktivism group. | |
| ETBlue green party in .tw are interested in lqfg/prfb too | |
| clkao there are some politcal parties interested in using it | |
| [20:28] entropy_ there also several groups in Italy | |
| [20:29] they only knew about LQFB, but not about pirate feedback till two weeks ago | |
| DaPonte yeah, i'm from italy. here we would appreciate a lot some improvements in lqfb | |
| clkao i assume our use cases are for small/medium organiztion reaching consensus for the moment, and for people to get used to drafting usable initiatives and solutions to be discussed on, rather than simply complaining | |
| DaPonte for our auditing | |
| [20:30] clkao so once it's being used for larger crowd and general policies, i assume we'll see the privacy issues as well. | |
| DaPonte i'm not complaining, we want to stay up-to-date | |
| [20:31] entropy_ for BEO we're trying to make it scalable for large scale organizations (Pirates have 33K members, ca. 5K active) | |
| clkao if we can make prfb to work with external voting systems per policy, will it be useful for BEO debate/drafting? | |
| [20:32] does the existing policy system require more change? | |
| entropy_ we have strict privacy laws in Germany, especially for political organisations | |
| [20:33] we have considered prfb as a quick hack for drafting/debate | |
| [20:34] but rewriting it from scratch seems to be easier than integrating it | |
| once you remove the delegated voting, there's not so much left in LQFB | |
| clkao true. | |
| [20:35] entropy_ we're using range voting instead of Schulze-simple, so even that is useless | |
| clkao the transtive suggestion/argument counting can still be useful for recommendation system? | |
| range voting = scoring options from 1 to 10? | |
| [20:36] entropy_ the transitive suggestion would be quite limited with delegated voting | |
| with answer recommendation you could follow several experts (similar to Twitter) and combine the recommendations | |
| with any function or enrich them with further arguments | |
| [20:37] range voting: yes, depending on the number of alternatives 0-3 points or 0-9 points + abstention | |
| clkao btw, how many people are developing BEO? | |
| [20:38] entropy_ there are currently three main developers (cmrcx, foojo, and me), but I expect many more as soon as we have the full specs | |
| [20:39] the online tools is only a component of the whole process | |
| clkao it'd be great if you can make the design doc in en | |
| *nod* | |
| [20:40] entropy_ yes, it's on the TODO lisst | |
| the tool itself is also written with internationalization in mind | |
| [20:41] do you know about the australian polly project? is it still in development or stalled? | |
| I'm afraid I have to go afk now, but I might return in 30mins | |
| clkao not really. but iirc the last commit was quite a while ago | |
| [20:42] DaPonte i think they are doing a lot of job about a statistical pattern to implement a sort of 'reputation' system | |
| clkao ok. is it ok to publish the log? | |
| entropy_ sure | |
| DaPonte sure | |
| [20:43] clkao cool. so ideally i'd like to see BEO having some api to enter initiatives. this can probably make lqfb/prfb orgs swtiching more easilywhen they wish to | |
| DaPonte: let's talk about prfb improvements | |
| [20:44] entropy_ I think it should be possible to migrate LQFB data to BEO with some script | |
| DaPonte i'm interested mainly in the redesign, out users have some dubts about delegation, but mainly find lqfb tough to use | |
| entropy_ now afk. | |
| clkao DaPonte: have you seen ETBlue's latest mockup? I've implemented part of the original lfapi with more concised lfrest | |
| [20:45] ETBlue hmmm. i think i have to redo the new ui soon | |
| DaPonte yeah, i read the repo. focusing on the js and dom | |
| [20:46] clkao DaPonte: as you mentioned about timeline, what sort of timeline do you have in mind for actual use in our party? | |
| s/our/your | |
| DaPonte i like the json structure of the elements | |
| clkao DaPonte: pgrest does most of the heavy lifting | |
| DaPonte but take time to understand, probably a dom tree drawing would help | |
| [20:48] clkao i'd like to come up with an incremental deployment plan | |
| ie replacing some pages with the new design, and leaving less frequently page as they are for the time being during development | |
| DaPonte we have to gather more consensus about lqfb among our supporters | |
| clkao *frequently used | |
| [20:49] ok, so the actual adoption is still TBD | |
| DaPonte we are using the palin lqfb ver 2.2.2 | |
| *plain* | |
| clkao if you can help ETBlue wiring the templates with the api server, it can be a bit more convincing | |
| [20:51] ETBlue i guess we need to convert current .erb templates into .jade first | |
| [20:52] ETBlue still reading jade document | |
| DaPonte sure, but i need time to understand how you work, how your design goes through. we dont even know which tools will use in production. for example i just find out form the code we are using erb template, that I just know the existence of, so it takes a while without a clear pictures of the differetn tools involved | |
| clkao ETBlue: how many of the mockup are already turned into erb ? and how many mockups are still to be done? i noticed we don't have much input UI ? or adding initiatives etc | |
| [20:53] DaPonte: erb was used by Fire.app for drawing prototype. it should be converted to jade it can be used from both client/server side | |
| but in general we should be use pure client + rest endpoint | |
| [20:54] ETBlue clkao: mainly nav bar and issue page, without input ui | |
| DaPonte i'm trying to work on main.js, but i have to figure out the design logic and what you want to do with the json structure in the file | |
| [20:55] ok, if we go for jade, i have to get in touch with it. needs at least few days | |
| clkao DaPonte: basically ajax request from http://lqfb-test.g0v.tw/pf/pgrest/issue/1 + some jade templating => real template | |
| ETBlue the code in current main.js is all about ui, i guess you can just ignore them for now | |
| DaPonte they are all new tools for me | |
| clkao we can add behaviours with jquery or angularjs on top of the jade templates | |
| [20:56] edemocracy is also a new tool | |
| i guess there's a trend | |
| [20:57] ok i should get going soon | |
| [20:58] DaPonte we made a research and a paper about edem, but it actually in italian https://docs.google.com/document/d/1YXeKcQ1YooH86j_B266_7xn90nJNNONGMp-rMwKZBGs/edit | |
| clkao DaPonte: the tuparliamanet has some step-by-step description about using lqfb | |
| but sadly also in italian | |
| DaPonte we have a wiki aswell | |
| clkao DaPonte: are people actually using it? | |
| [20:59] ETBlue clkao: so the first thing i need to do is to finish the input ui right? | |
| clkao ETBlue: surei suppose we can get cassi or others to help doing the jade conversion | |
| DaPonte we had a test version since march to may with 1500 users. now we are planning to switch to production | |
| [21:00] ETBlue clkao: great | |
| DaPonte and the instance is still up | |
| clkao DaPonte: i mean www.tuparlamento.it | |
| [21:01] DaPonte with the redesign we could reach for sure a 5000+ population in few weeks | |
| clkao: didnt know about tuparlamento.it , we will take contact. | |
| [21:02] ETBlue DaPonte: are you going to use the new ui for production? | |
| [21:03] clkao DaPonte: if that's the plan we should talk about incremental updates - so new ui dev doesnt block bbthe whole process | |
| [21:04] bbl. will catch up here on the pad | |
| DaPonte when we will have something working, we will present it to the users. try to gather consensus | |
| but the user-friendlyness for us is critical | |
| especially for the 'i-pad people' | |
| [21:05] ETBlue i see... i will firstly finish the input ui of issue page | |
| [21:06] |<-- entropy_ has left freenode (Quit: entropy_) | |
| ETBlue so you can use that page to demo | |
| DaPonte if we can convince them, we will have the tool recognized for being useful, as it actually is for sure | |
| [21:08] you mean the json rest answer? | |
| ETBlue i don't know backend, i mean the html and css | |
| [21:09] as to data binding... i guess you need to figure it out with clkao | |
| DaPonte the important for me is that we tune on the same tools. your muckups are good, and the ui looks good | |
| [21:10] sure i can use the mockups for presenting a demo, but i need it to be a little more operative. some buttons working, some mouse actions, etc | |
| [21:11] ETBlue we are going to use jade as template engine according to clkao. i've never used it before, so it takes me some time to understand it | |
| [21:12] i guess after the .erb templates are converted to .jade, you can do the data binding part | |
| DaPonte for me aswell, i have some experiences with jinja. | |
| i'm trying to understand how you structured the json arrays | |
| [21:13] ETBlue hmm. after clkao is back you can discuss about the template engine | |
| you mean main.js ? they are just javascript hash lol | |
| [21:14] because i want to have all the ui interactions set up in one place, so... | |
| DaPonte i mean http://lqfb-test.g0v.tw/pf/pgrest/issue/1 and the js arrays aswell | |
| [21:16] ETBlue okay, then while you are reading the json, i will stay on irc and keep finishing the rest of issue page | |
| [21:17] DaPonte ok, but i need half an hour to have lunch | |
| [21:19] the js array should be represantation of the dom in your intention? | |
| [21:20] ETBlue np, and i will go to sleep soon | |
| yes | |
| DaPonte how you plan to use it? | |
| ETBlue they are only for show/hide elements | |
| [21:22] as to other ajax actions, e.g. submit new initiative, the js array is of no use | |
| [21:26] DaPonte ok, interesting | |
| [21:29] -->| entropy_ ([email protected]) has joined #edemocracy | |
| [22:19] DaPonte i still dont get what will bring data to the template... what language will read the json and pass it to the dom? | |
| [22:20] i'm accustomed to python REST library passing to jinja. what's your way? | |
| [22:25] ETBlue i have no idea... seems clkao plans to use javascript? | |
| [22:26] ETBlue only knows html, css and a little javascript | |
| [22:27] DaPonte i heard something about node.js , but to start coding I have to be pretty sure about that. For what I know dealing with big JSON arrays in plain javascript is not straightforward. ok, we will see | |
| [22:43] entropy_ hi, where are you going to publish the log? | |
| [22:51] DaPonte ETBlue: usually is easier to manipulate data with a wrapper, to make javascript object to pass them to the ui. Running too many 'for' cycles client-side is not efficent | |
| [22:52] entropy_: waiting to clkao to come back. there is a irc logs subdomain at g0v.tw , he will give the link | |
| [22:57] |<-- entropy_ has left freenode (Quit: entropy_) | |
| [23:23] ETBlue DaPonte: i see, is there a better way to have the show/hide function in main.js done? a lot of for loops there too... lol | |
| [23:39] [INFO] <irc://freenode/edemocracy> will now open at startup. | |
| [23:41] [INFO] Now logging to <file:///C:/Users/ETBlue/Dropbox/log/freenode/channels/%23edemocracy.2013-06-30.log>. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment