Re: DIS: Proto: Buy low, sell high

2017-06-25 Thread Quazie
I don't know if it's overdue just yet, but I am getting to assessing all
possible proposals tomorrow.
On Sat, Jun 24, 2017 at 19:11 Aris Merchant <
thoughtsoflifeandligh...@gmail.com> wrote:

> On Sat, Jun 24, 2017 at 1:17 PM, omd  wrote:
> > Proto: Buy low, sell high (AI=2)
> >
> > Create a Power-1 Rule titled "Stocks":
> >
> >   The following Stocks exist:
> >
> >   Abbr.  Name
> >   -  
> >   CFJCollaborative Finance Journal
> >   PDFPower Dance & Fitness
> >   PGPPineapple Growers' Partnership
> >   RR Renascent Ribbons
> >   WGSWright Goods & Services
> >
> > Create a Power-1 Rule titled "Properties of Stocks":
> >
> >   For each Stock, Holdings of that Stock is a player switch whose
> >   value is a nonnegative integer, default 0.
> >
> >   Intrinsic Value is a Stock switch whose value is a nonnegative
> >   integer, default 1.
> >
> >   Market Value is a Stock switch whose value is a nonnegative
> >   multiple of 0.2, default 1.
> >
> >   The Brokor is an office; its holder tracks all switches defined
> >   in this rule.
> >
> > Create a Power-1 Rule titled "Buying and Selling":
> >
> >   A player CAN Buy a specified Stock by announcement: the Stock's
> >   Market Value is increased by 0.2, e pays Agora the new Market
> >   Value in shinies, rounded down, and eir Holdings of that Stock
> >   increase by 1.
> >
> >   A player CAN Sell a specified Stock by announcement: the Stock's
> >   Market Value is decreased by 0.2, Agora pays em the *previous*
> >   Market Value in shinies, rounded down, and eir Holdings of that
> >   stock decrease by 1.
> >
> >   The above notwithstanding, a player CANNOT Buy or Sell if one of
> >   the component actions would fail (including Selling with 0
> >   Holdings).
> >
> >
> > Create a Power-1 Rule titled "Turning the Crank":
> >
> >   Turning the Crank (which SHOULD be performed weekly, see below)
> >   causes each Stock's Intrinsic Value to change according to a
> >   Random Decision as follows:
> >
> >   Chance  Result
> >   --  --
> >  35%  Move by 2 in the direction of Market Value.
> >  30%  Move by 4 in the direction of Market Value.
> >  30%  Move by 2 in the opposite direction of Market Value.
> >   5%  Reduce by 50%, rounding up.
> >
> >   (Moving by X in the direction of Market Value means increasing
> >   by X if less than it, or decreasing by X if more than it, even
> >   if the result overshoots; vice versa for moving in the opposite
> >   direction.)
> >
> >   Furthermore, it increases each player's Balance by the sum of,
> >   for each Stock, eir Holdings of that Stock times its Weekly
> >   Dividend, rounded up after the final sum.  A Stock's Weekly
> >   Dividend is equal to half its Intrinsic Value.
> >
> >   Cranks Needed is an integer Agora switch, tracked by the Brokor,
> >   initially 0.  At the beginning of every week, Cranks Needed goes
> >   up by 1, to a maximum of 3.  When Cranks Needed is greater than
> >   0, the Brokor CAN Turn the Crank by announcement.  In a given
> >   Agoran Week, the Broker SHALL Turn the Crank until Cranks Needed
> >   is 0.
> >
> >
> > Create a Power-2 Rule titled "Random Decisions":
> >
> >   The rules may define a process initiated by announcement to
> >   include a Random Decision, specifying a range of possible
> >   results and associated probabilities.  This means that the
> >   person CAN select any of the possible results by announcement in
> >   the same message as initiating the process, and CANNOT initiate
> >   the process without doing so.  Furthermore, e SHALL make the
> >   selection randomly, following the associated probabilities and
> >   independently from any other random decisions, using a method
> >   that allows any other player to reasonably verify e has done so
> >   correctly (e.g. dice server).
>
> I generally like this proposal. However, the holdings of stocks might
> be better framed as assets, as they are a form of property. Have you
> seen the assets proposal? It's resolution is overdue, and I think it
> avoids many problems to define things centrally.
>
> -Aris
>


Re: DIS: Proto: Track it on the wiki

2017-06-25 Thread Publius Scribonius Scholasticus
Because this has almost the same effect and makes allows all players to fully 
participate without additional accounts.

Publius Scribonius Scholasticus
p.scribonius.scholasti...@gmail.com



> On Jun 25, 2017, at 2:36 PM, omd  wrote:
> 
> On Sun, Jun 25, 2017 at 5:35 PM, Publius Scribonius Scholasticus
>  wrote:
>> What about instituting a rule to strongly encourage all players to list in 
>> their message the effects their actions would have on specific variables and 
>> even provisional values for them. I don’t want to take this off list.
> 
> Why?



Re: DIS: Proto: Track it on the wiki

2017-06-25 Thread omd
On Sun, Jun 25, 2017 at 5:35 PM, Publius Scribonius Scholasticus
 wrote:
> What about instituting a rule to strongly encourage all players to list in 
> their message the effects their actions would have on specific variables and 
> even provisional values for them. I don’t want to take this off list.

Why?


Re: DIS: Proto: Track it on the wiki

2017-06-25 Thread Publius Scribonius Scholasticus
As to officers’ tooling, this could also be handled as a strong encouragement 
to share your code with your successor.

Publius Scribonius Scholasticus
p.scribonius.scholasti...@gmail.com



> On Jun 25, 2017, at 2:31 PM, omd  wrote:
> 
> On Sun, Jun 25, 2017 at 1:33 PM, Alex Smith  wrote:
>> One of the huge strengths of Agora is that its entire history can be
>> deduced from the weekly/monthly office reports, making it easy to
>> determine facts about past gamestates; and all actions also go via the
>> lists, so you can interpolate the gamestate in between, as well.
> 
> I agree, which is why my proposal would still have reports and actions
> being sent to the lists - the wiki would basically serve as a
> substitute for players manually performing that interpolation, in
> order to allow for more fast-paced gameplay.  (It would also serve as
> the basis of reports, of course.)
> 
>> I'm in favour of more office automation but I'd rather it be done via
>> parsing messages sent to the lists, rather than requiring actions to be
>> entered externally.
> 
> Do you object to systems that require (or at least strongly encourage)
> actions to be entered externally, but send automated messages to the
> lists reflecting them?  Requiring players to manually send messages in
> a parseable format is definitely also viable, but I like it somewhat
> less for various reasons, including the confusion caused if they get
> the format wrong.
> 
> Also because there's the potential for less-than-fully automated
> updates, which can be more flexible.  In the future (again, not
> proposing this for the present), imagine the wiki could be configured
> to just send each change to a given page as a diff to the list, along
> with the edit message.  Then, we could define the edit message as the
> canonical action from the Rules' perspective, but players would be
> expected to make substance of the edit reflect the effects.  For
> example, I could make an edit with the message "pay ais523 2 shinies",
> and the diff would change our balances to suit.  I think this would
> actually be pretty readable, not just a form of spamming the lists -
> you could tell pretty easily from the diff whether the action was
> carried out correctly, and having the old and new state in the message
> would actually be helpful in understanding the context of the action.
> 
> Compared to this, a fully automated shiny tracking system would be
> preferable in some ways, but would be more dependent on the whims of
> whoever wrote the code, harder to modify to account for rule changes,
> harder to transition between recordkeepors, etc.



Re: DIS: Proto: Track it on the wiki

2017-06-25 Thread Publius Scribonius Scholasticus
What about instituting a rule to strongly encourage all players to list in 
their message the effects their actions would have on specific variables and 
even provisional values for them. I don’t want to take this off list.

Publius Scribonius Scholasticus
p.scribonius.scholasti...@gmail.com



> On Jun 25, 2017, at 2:31 PM, omd  wrote:
> 
> On Sun, Jun 25, 2017 at 1:33 PM, Alex Smith  wrote:
>> One of the huge strengths of Agora is that its entire history can be
>> deduced from the weekly/monthly office reports, making it easy to
>> determine facts about past gamestates; and all actions also go via the
>> lists, so you can interpolate the gamestate in between, as well.
> 
> I agree, which is why my proposal would still have reports and actions
> being sent to the lists - the wiki would basically serve as a
> substitute for players manually performing that interpolation, in
> order to allow for more fast-paced gameplay.  (It would also serve as
> the basis of reports, of course.)
> 
>> I'm in favour of more office automation but I'd rather it be done via
>> parsing messages sent to the lists, rather than requiring actions to be
>> entered externally.
> 
> Do you object to systems that require (or at least strongly encourage)
> actions to be entered externally, but send automated messages to the
> lists reflecting them?  Requiring players to manually send messages in
> a parseable format is definitely also viable, but I like it somewhat
> less for various reasons, including the confusion caused if they get
> the format wrong.
> 
> Also because there's the potential for less-than-fully automated
> updates, which can be more flexible.  In the future (again, not
> proposing this for the present), imagine the wiki could be configured
> to just send each change to a given page as a diff to the list, along
> with the edit message.  Then, we could define the edit message as the
> canonical action from the Rules' perspective, but players would be
> expected to make substance of the edit reflect the effects.  For
> example, I could make an edit with the message "pay ais523 2 shinies",
> and the diff would change our balances to suit.  I think this would
> actually be pretty readable, not just a form of spamming the lists -
> you could tell pretty easily from the diff whether the action was
> carried out correctly, and having the old and new state in the message
> would actually be helpful in understanding the context of the action.
> 
> Compared to this, a fully automated shiny tracking system would be
> preferable in some ways, but would be more dependent on the whims of
> whoever wrote the code, harder to modify to account for rule changes,
> harder to transition between recordkeepors, etc.



Re: DIS: Proto: Track it on the wiki

2017-06-25 Thread omd
On Sun, Jun 25, 2017 at 1:33 PM, Alex Smith  wrote:
> One of the huge strengths of Agora is that its entire history can be
> deduced from the weekly/monthly office reports, making it easy to
> determine facts about past gamestates; and all actions also go via the
> lists, so you can interpolate the gamestate in between, as well.

I agree, which is why my proposal would still have reports and actions
being sent to the lists - the wiki would basically serve as a
substitute for players manually performing that interpolation, in
order to allow for more fast-paced gameplay.  (It would also serve as
the basis of reports, of course.)

> I'm in favour of more office automation but I'd rather it be done via
> parsing messages sent to the lists, rather than requiring actions to be
> entered externally.

Do you object to systems that require (or at least strongly encourage)
actions to be entered externally, but send automated messages to the
lists reflecting them?  Requiring players to manually send messages in
a parseable format is definitely also viable, but I like it somewhat
less for various reasons, including the confusion caused if they get
the format wrong.

Also because there's the potential for less-than-fully automated
updates, which can be more flexible.  In the future (again, not
proposing this for the present), imagine the wiki could be configured
to just send each change to a given page as a diff to the list, along
with the edit message.  Then, we could define the edit message as the
canonical action from the Rules' perspective, but players would be
expected to make substance of the edit reflect the effects.  For
example, I could make an edit with the message "pay ais523 2 shinies",
and the diff would change our balances to suit.  I think this would
actually be pretty readable, not just a form of spamming the lists -
you could tell pretty easily from the diff whether the action was
carried out correctly, and having the old and new state in the message
would actually be helpful in understanding the context of the action.

Compared to this, a fully automated shiny tracking system would be
preferable in some ways, but would be more dependent on the whims of
whoever wrote the code, harder to modify to account for rule changes,
harder to transition between recordkeepors, etc.


Re: DIS: Proto: Track it on the wiki

2017-06-25 Thread Publius Scribonius Scholasticus
I concur with ais523's thoughts, but would appreciate if e could describe
the reasoning for his dislike of GitHub.


Publius Scribonius Scholasticus

On Sun, Jun 25, 2017 at 10:33 AM, Alex Smith 
wrote:

> On Sun, 2017-06-25 at 12:53 +, comex wrote:
> > On Sun, Jun 25, 2017 at 1:28 PM Alex Smith 
> > wrote:
> > > Serious, strong objection to this. If I have to have a Github
> > > account to play, I'll just deregister.
> >
> > If your reason for avoiding GitHub is what I think it is, IMHO it’s
> > misguided…
> >
> > ..but no worries, that’s just my opinion.  If this passes and
> > assuming you
> > don’t change your mind, I can just set up a different wiki.
>
> To be clear, although I dislike Github in particular, I'm also very
> wary of anything that requires the use of a website external to the
> mailing lists to be able to play.
>
> One of the huge strengths of Agora is that its entire history can be
> deduced from the weekly/monthly office reports, making it easy to
> determine facts about past gamestates; and all actions also go via the
> lists, so you can interpolate the gamestate in between, as well.
>
> I'm in favour of more office automation but I'd rather it be done via
> parsing messages sent to the lists, rather than requiring actions to be
> entered externally.
>
> --
> ais523
>


Re: DIS: Proto: Track it on the wiki

2017-06-25 Thread Alex Smith
On Sun, 2017-06-25 at 12:53 +, comex wrote:
> On Sun, Jun 25, 2017 at 1:28 PM Alex Smith 
> wrote:
> > Serious, strong objection to this. If I have to have a Github
> > account to play, I'll just deregister.
> 
> If your reason for avoiding GitHub is what I think it is, IMHO it’s
> misguided…
> 
> ..but no worries, that’s just my opinion.  If this passes and
> assuming you
> don’t change your mind, I can just set up a different wiki.

To be clear, although I dislike Github in particular, I'm also very
wary of anything that requires the use of a website external to the
mailing lists to be able to play.

One of the huge strengths of Agora is that its entire history can be
deduced from the weekly/monthly office reports, making it easy to
determine facts about past gamestates; and all actions also go via the
lists, so you can interpolate the gamestate in between, as well.

I'm in favour of more office automation but I'd rather it be done via
parsing messages sent to the lists, rather than requiring actions to be
entered externally.

-- 
ais523


DIS: My public key to secure our messages

2017-06-25 Thread Publius Scribonius Scholasticus
Hi,

attached you'll find my public key

Publius Scribonius Scholasticus 
(E8A213A2)

You can use this key to encrypt and secure our messages.

To start using it, you'll need to install an OpenPGP software on your
computer.  Below you'll find a list of possible solutions for your
operating system:

OS X https://ssd.eff.org/en/module/how-use-pgp-mac-os-x
Linux https://ssd.eff.org/en/module/how-use-pgp-linux
Windows https://ssd.eff.org/en/module/how-use-pgp-windows-pc
iOS https://itunes.apple.com/app/ipgmail/id430780873?mt=8
Android
https://play.google.com/store/apps/details?id=org.sufficientlysecure.keychain

Please import the public key into your local OpenPGP Key-Manager.

Looking forward to exchange snooping-free messages with you.

Regards
​,
Publius Scribonius Scholasticus​


Re: DIS: Proto: Track it on the wiki

2017-06-25 Thread Publius Scribonius Scholasticus
What do you think eir reason is? Regardless, I will also be voting against 
because of both ais523’s objection and my own feeling that we should try to 
contain the game.

Publius Scribonius Scholasticus
p.scribonius.scholasti...@gmail.com



> On Jun 25, 2017, at 5:53 AM, comex  wrote:
> 
> 
> On Sun, Jun 25, 2017 at 1:28 PM Alex Smith  wrote:
> Serious, strong objection to this. If I have to have a Github account
> to play, I'll just deregister.
> 
> If your reason for avoiding GitHub is what I think it is, IMHO it’s misguided…
> 
> ...but no worries, that’s just my opinion.  If this passes and assuming you 
> don’t change your mind, I can just set up a different wiki.
> 



Re: DIS: Proto: Track it on the wiki

2017-06-25 Thread comex
(...argh, I thought the Gmail mobile app would strip the copied and pasted
formatting, but apparently not.  Enjoy the huge text…)


Re: DIS: Proto: Track it on the wiki

2017-06-25 Thread comex
On Sun, Jun 25, 2017 at 1:28 PM Alex Smith  wrote:

> Serious, strong objection to this. If I have to have a Github account
> to play, I'll just deregister.


If your reason for avoiding GitHub is what I think it is, IMHO it’s
misguided…


...but no worries, that’s just my opinion.  If this passes and assuming you
don’t change your mind, I can just set up a different wiki.


Re: DIS: Proto: Track it on the wiki

2017-06-25 Thread comex
On Sat, Jun 24, 2017 at 10:09 PM Gaelan Steele  wrote:

> I like the idea of having separate repositories per report (like we have
> now), which also allows recordkeepors to manage their tooling (under this
> rule, I couldn't keep the rules in YAML, for example). I think we should
> keep anything on GitHub as unofficial, which allows record keepers to do
> whatever they wish with regards to citizens updating the report (possibly
> with an Agency or Organization providing an incentive to do so).


Well, the ruleset is something I’d very much not want to track on the Wiki,
because (a) it doesn’t change that often, and (b) it’s easy enough to screw
up that it should be the job of a somewhat trusted player, or at least
someone who knows it’s eir responsibility and takes it seriously - not
‘whoever feels like updating the wiki’.

But I’m sympathetic to wanting to allow recordkeepors to manage their
tooling.  Basically, I have a few overlapping concerns about the “keep it
unofficial” model:

- Sometimes recordkeepors have come up with some super fancy tooling,
sometimes allowing self-service… and then gotten bored of the job of the
game, leaving the next recordkeepor to start from scratch.
- In that case and others, if the recordkeepor doesn’t have much direction
or perhaps is new to the game, e’s likely to gravitate towards just doing
what it says in the rules, not setting up (or even continuing) an
unofficial system - especially one that puts semi-high requirements on
other players (requiring them to update a website along with their actions).
- Most importantly:

Recordkeeping style is not always just an ‘implementation detail’.  It
fundamentally affects the type of rules we can, or tend to, enact.  For
example, some potential game systems have enough repetitive calculations
that they’re infeasible to run without automation; others depend so
fundamentally on interpreting human-written text that automation can be of
little benefit.  We can’t have the former without recordkeepors who know
how to program.  The latter is a bit more egalitarian, but requires more
time commitment and, importantly, waiting time: automation can accept
actions 24/7, run trusted, complex computations on them and show everyone
the new state, while a human recordkeepor can’t always be online (and has
better things to do), and even when actively working on recordkeeping,
takes longer to work through things.  So there has to be a slower pace,
less frequent actions.  And then there’s the third option of decentralized
human recordkeeping, like what I’m proposing for the Wiki, which is sort of
a compromise between automation and centralized human recordkeeping, but
not quite the same as either.  Latency is avoided because players can
update the records themselves, but the bandwidth problem is magnified, as
inexperienced players are both slower at making the necessary calculations,
and less willing to spend time doing so.  Unlike with an automated system,
we can call on humans to interpret text if desired, but unlike with a
single human recordkeepor, those interpretations can’t be
authoritative/trusted.

Significantly, even when a game idea is at its core amenable to different
styles of tracking, as is usually the case, expectations of which method
will be used often influence design decisions.  If I’m writing a rule I
expect to be implemented with automation, I can throw in random
calculations and extra steps ‘for free’ - it does make the rule a bit
harder for players to understand, but it won’t cause headaches for
recordkeepors.  On the other side, proposals are free-form text because we
expect a human Rulekeepor to read adopted proposals and manually apply them
to the ruleset.  What if we wanted to automate it?  We could try to design
a program that recognizes common proposal idioms (“Amend Rule XXX by
replacing… with…”), and maybe it would have a decent recognition rate… but
if the proposal system had been designed with that in mind from the start,
we’d just ask players to send proposals in diff format.  There could be a
little online script to assist less savvy players in generating them.  On a
larger scale, the whole idea that the canonical record of actions is a
mailing list reflects a game designed primarily around centralized human
recordkeeping - as opposed to automation, which would prefer a webapp, or
decentralized recordkeeping, which would prefer a spreadsheet or a wiki.

Not that I’m proposing making the wiki a canonical record, at least for now
(in the future, if desired, we could probably split the difference by
making a generic system for semi-structured wiki changes that also notify
the list).  But I think it can and should be ‘canonical enough’ to be
referenced by SHALLs.  Sure, in theory we could design rules around the
expectation of a wiki, yet steadfastly avoid mentioning this in the rule
text itself, leaving the details to explanatory annotations in proposals
and unofficial proclamations from office holders.  But why s

Re: DIS: Proto: Track it on the wiki

2017-06-25 Thread Alex Smith
On Sat, 2017-06-24 at 16:44 -0400, omd wrote:
> Proto: Track it on the wiki (AI=2)
> 
> Create Power-1 Rule titled "Wiki":
> 
>   The Wiki is located at https://agoranomic.org/wiki/.
> 
>   For any state the rules define to be "tracked by all players on
>   the Wiki":
> 
>   - When any player performs an action via public message that
> changes that state, e SHALL reasonably concurrently update the
> Wiki to note the new state

Serious, strong objection to this. If I have to have a Github account
to play, I'll just deregister.

-- 
ais523