CUNY-nomic

The game Nomic played as part of the course on Programming and Hacking Communities.

2025-10-28 00:00:00 +0000 - Written by

Minutes - Programming and Hacking Communities Meeting

Meeting Chair: Isa Jafarov

Meeting Secretary: Jesse Dimino

Present: Mikael Vejdemo Johansson (MVJ), Jonathan Hanon (JH), OlgaKey (OK), Beam, Heather Roberts (HR), Cesar Herrera (CH), Jesse Dimino (JD), Cheng Ning (CN), Isa Jafarov (IJ), Dan Weiner (DW)

Absent: None


Meeting called to order at 3:03pm

Proposal for agenda:

  1. Approving the agenda
  2. Handle Pull Requests in order
  3. New Business

MVJ proposes to move Pull Request #126 to the first order of business after approval of Agenda then handle rest of Pull Requests in order

CH seconded

Proposal passes unanimously

Updated Agenda:

  1. Approving the agenda
  2. Vote on Pull Request #126
  3. Handle Pull Requests in order
  4. New Business

Item 1. Approving the Agenda

MVJ moves to approve agenda

Seconded by discussion

Carried unanimously

Agenda approved for the meeting


Item 2. Pull Request #126

Motion: By MVJ to amend Rule 208 and rename it to Rule 426

number: 426

mutability: mutable

The winner is the first player to achieve 1000 (positive) points.

Seconded by JD

Pull Request #126 First Amendment

Moved by: OK

Amendment: Change “positive” to “positive or negative”

Seconded by: Beam

Pull Request #126 Amendment to First Amendment

Moved by: Beam

Amendment: Change scoring condition to either 1000 positive points or 100 negative points

Seconded by: OK

JH moves to call the question

Vote:

Aye – MVJ, JH, JD, IJ, OK, CN, Beam, DW

Nay – CH, HR

Result: motion passes

Vote on Pull Request #126 Second Amendement

Vote:

Aye – JH, IJ, OK, CN, Beam, DW, CH

Nay – JD, CN, MVJ

Result: motion passes

Action: Amendment now reads

The winner is the first player to achieve either 1000 positive points or 100 negative points.

Beam moves to call the question for Pull Request #126 First Amendment

Vote:

Aye – JH, IJ, OK, CN, Beam, DW, CH, JD, CN

Nay – MVJ

Result: motion passes

Vote on Pull Request #126 First Amendment

Vote:

Aye – JH, IJ, OK, CN, Beam, DW, CH, JD

Nay – CN, MVJ

Result: motion passes

Action: Amendment adopted

JH moves to call the question on Pull Request #126 Main motion

Vote:

Aye – JH, IJ, OK, CN, Beam, DW, CH, JD, CN, MVJ

Nay – None

Result: motion passes

Vote on Pull Request #126

Vote:

Aye - IJ, OK, CN, Beam, DW, JD, MVJ

Nay - CH, CN, JH

Result: motion passes

Points

95 to MVJ (95 total)

10 to CH (10 total)

10 to CN (10 total)

10 to JH (10 total)


Item 3a. Pull Request #120

Motion: By MVJ to create Rule 420

number: 420

mutability: mutable

A player scores points computed by taking the Git hash of the first commit in the pull request, reading off the bottom byte, taking the square root, multiplying by 16, and multiplying the resulting number by the fraction of votes in favor of the rule change, rounded up to the nearest integer.

Second: Beam

JH proposes to postpone Pull Request #120 until after Pull Request #125

Second: CH

IJ moves to call the question

Vote:

Aye - IJ, OK, CH, Beam, DW, JD, MVJ, JH

Nay - CN, HR

Result: motion passes

Action: Pull Request #120 moved until after Pull Request #125


Item 3b. Pull Request #121

Motion: By JD to create Rule 421

number: 421

mutability: mutable

If a rule change passes with an amendment, each adopted amendment to the rule change will award points to the player who introduced said amendment. The number of points that will be awarded, per adopted amendment, will be equal to half of the base points of the rule change, rounded up to the nearest integer.”

Second: OK

Pull Request #121 First Amendment

Moved by: JH

Amendment: Remove “half of” from the scoring calculation

Seconded by: JD

Beam moves to call the question

Carries unanimously

Vote on Amendment

Vote:

Aye - IJ, OK, CH, Beam, JD, MVJ, JH, CN

Nay - DW, HR

Result: motion passes

Action: Motion now reads:

If a rule change passes with an amendment, each adopted amendment to the rule change will award points to the player who introduced said amendment. The number of points that will be awarded, per adopted amendment, will be equal to the base points of the rule change, rounded up to the nearest integer

Pull Request #121 Second Amendment

Moved by: JD

Amendment: Change “base points” to “base points calculated before being multiplied by the proportion of favorable votes”

Seconded by: JH

Beam moves to call the question

Carries unanimously

MVJ raises a point of information

Answered by JD

Vote on Pull Request #121 Second Amendment:

Vote:

Aye - IJ, OK, CH, Beam, JD, MVJ, JH, CN, DW, HR

Nay - None

Result: motion passes

Beam moves to call the question on Pull Request #121 Main Motion

Vote:

Aye - Beam, DW, MVJ

Nay -IJ, OK, CH, JD, JH, CN, HR

Result: motion fails

Pull Request #121 Third Amendment

Moved by: JD

Amendment: Change number of points awarded for each successful amendment to be 1000 points

Seconded by: discussion

Pull Request #121 Amendment to Third Amendment

Moved by: DW

Amendment: If an amendment is struck down, the proposer of that amendment will receive 10 points

Seconded by: Beam

MVJ moves to call the question

Carries unanimously

Vote on Pull Request #121 Amendment to Third Amendment

Vote:

Aye - Beam, OK, JD, DW, CH

Nay - MVJ, HR, IJ, CN, JH

Result: motion fails

Beam moves to call the question on Pull Request #121 Third Amendment

Carries unanimously

Vote on Pull Request #121 Third Amendment

Vote:

Aye - Beam, OK, JD, DW, CH, MVJ, HR, IJ, JH

Nay - CN

Result: motion passes

Action: proposal now reads

If a rule change passes with an amendment, each adopted amendment to the rule change will award points to the player who introduced said amendment. The number of points that will be awarded, per adopted amendment, will be equal to 1000 points.

Pull Request #121 Fourth Amendment

Moved by: MVJ

Amendment: Add clause at the end stating “This rule will not be applied to the passing of this rule itself.”

Seconded by: Dan

IJ moves to call the question

Carries unanimously

Vote on Pull Request #121 Fourth Amendment

Vote:

Votes were not properly recorded, but were sufficient to pass, and did not affect scoring due to the fact that the motion is an amendment to a rule change and not a rule change in itself.

Result: motion passes

Action: proposal now reads

If a rule change passes with an amendment, each adopted amendment to the rule change will award points to the player who introduced said amendment. The number of points that will be awarded, per adopted amendment, will be equal to 1000 points. This rule will not be applied to the passing of this rule itself.

Beam moves to call the question on the main motion

Carries unanimously

Vote:

Aye - Beam, OK, JD, DW, CN, MVJ, HR, IJ, JH

Nay - CH

Result: motion passes

Points

JD receives 118 points (118 total)

CH receives 10 points (20 total)


Item 3c. Pull Request #122

Motion: By JH to change mutability of Rule 112 and rename it to Rule 422

Second: MVJ

Beam moves to call the question

Carries unanimously

Vote on Pull Request #122

Vote:

Aye - Beam, OK, JD, DW, CN, MVJ, HR, IJ, JH, CH

Nay - None

Result: motion passes

Points Awarded

132 points awarded to JH (142 total)


Item 3d. Pull Request #123

Motion: By MVJ to create Rule 423

number: 423

mutability: mutable

Before any proposed rule change can be voted on, it has to have been formally reviewed on GitHub by one other player, who must post their approval in the pull request as a comment. The reviewer will gain half of any point gains of the proposing player and lose half of any point loss of the proposing player for point gains and point losses that result from adoption or rejection of the proposed rule change. This rule will start to apply after the day in which it is adopted.

JH proposed amendment

Amendment: Change “next day” to “session following the session of adopting”

Second: None

JD proposed amendment

Amendment: add clause specifying that the proposer of the rule change must choose their reviewer

Second: None

JH moves to call the question

Carries unanimously

Vote on Pull Request #123

Aye - MVJ, JH, OK, DW

Nay - Beam, JD, CN, HR, IJ, CH

Result: motion fails

Points

MVJ loses 10 points (85 total)


Item 3e. Pull Request #124

Motion: By JH to change mutability of Rule 109 and rename it to Rule 424

Second: MVJ

Beam moves to call the question

Carries unanimously

Vote on Pull Request #124

Vote:

Aye - MVJ, JH, OK, DW, CN, Beam

Nay - JD, IJ, HR, CH

Result: motion fails due to lack of unanimous consent

Points

JH loses 10 points (132 total)


Item 3f. Pull Request #125

Motion: By Beam to create Rule 425

number: 425 mutability: mutable Every time a motion for rule creation or change passes, all the present players must say “Hip-hip - Hurray!” 3 time in unison before continuing to any other meeting matters

Second: MVJ

Pull Request #125 First Amendment

Amendment: By JD to delete “for rule creation or change”

Second: By discussion

Beam moves to call the question

Carries unanimously

Vote of Pull Request #125 First Amendment

Vote:

Aye - JD, OK, Beam

Nay - IJ, CH, CN, MVJ, DW, JH, HR

Result: motion fails

Beam moves to call the question on Pull Request #125

Carries unanimously

Vote on Pull Request #125

Vote:

Aye - JD, Beam, OK, CH, CN, DW, HR, IJ

Nay - MVJ, JH

Result: motion passes

Points:

108 points to Beam (108 total)

10 points to MVJ (95 total)

10 points to JH (142 total)


MVJ moves to adjourn meeting

Carries unanimously

Meeting adjourned at approximately 4:00pm