Difference between revisions of "Meeting Notes: Weekly Calls 2021"

From Kosmos Wiki
Jump to navigation Jump to search
 
(33 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Jan 6, 2021 ==
+
== August 26, 2021 ==
 +
 
 +
=== Notes ===
 +
 
 +
* Sockethub
 +
** Good refactoring progress, better test coverage
 +
** New contributor working on some things
 +
* Hyperchannel
 +
** New 0.9.0 release with spaces-to-accounts refactor, as well as new onboarding and account settings UI
 +
* Kredits
 +
** Grant trial #1 retrospective and decisions for next trial planned for the upcoming Kosmos Summit (Sep 25/26)
 +
 
 +
== June 10, 2021 ==
 +
 
 +
=== Agenda ===
 +
 
 +
* Legal entity / foundation
 +
** 5apps has an idea to discuss
 +
* ...
 +
 
 +
=== Notes ===
 +
 
 +
* 5apps is currently hosting the Kosmos infrastructure, invested in Kosmos early (domain name, expenses in the past).
 +
* Kosmos needs a legal entity to hold trademarks and domains, as well as rent servers etc. which can't be done with a smart contract. This needs to eventually be resolved.
 +
** What if: Donate assets and liabilities of 5apps (userbase, infra) to Kosmos foundation. (Create Kosmos foundation)
 +
** Existing and new 5apps accounts already fit the mold for possible Kosmos users
 +
** Possibility to accept financial contributions (to issue Kredits for financial contributions)
 +
 
 +
* Process
 +
** Need to create Kosmos foundation first. Where is best to establish a foundation? Costs, legal ease, etc. ?
 +
*** EU (Switzerland, Netherlands), US (Wyoming), El Salvador, Paraguay, Caymans, Mauritius, Seychelles ... ?
 +
*** What about entity location effecting costs for services outside of the country?
 +
*** Language is helpful (German or English++)
 +
*** Legal simplicity++
 +
*** What type of legal entity?
 +
**** Not for profit
 +
**** Foundation
 +
**** Just a software company/business?
 +
** Establish a board, with a statute that binds the board decisions to whats being decided by votes on chain.
 +
** Salvage 5apps codebase, incorporate what we want to use in Kosmos
 +
** Decide on best way to bring 5apps assets into foundation
 +
 
 +
* Next Steps
 +
** Compile notes, questions, issues (documented here, can be clarified and possibly create a separate page to document the process)
 +
** Research options further, ask around for recommendations for a legal entity of some type. (@raucao, @bumi)
 +
 
 +
== Apr 22, 2021 ==
 +
 
 +
=== Agenda ===
 +
 
 +
* Chat
 +
** Sockethub release for Hyperchannel release and deployment
 +
 
 +
=== Notes ===
 +
 
 +
* Sockethub
 +
** Finalize socket.io PR before tagging release
 +
 
 +
== Apr 15, 2021 ==
 +
 
 +
=== Notes ===
 +
 
 +
* Hyperchannel
 +
** Updated all deps, introduced Tailwind CSS. Ready for feature action.
 +
* Sockethub
 +
** Some housekeeping done. A blocking issue in master to be fixed.
 +
* Kredits
 +
** Finalized the last 2 cycles according to the changes agreed upon before
 +
** Some issues with Electrum co-signer pool. People not getting txs from it reliably.
 +
** Bumi started working on some prerequisites for the migration script, for moving kredits data to other chains/mainchains
 +
** raucao looked a bit into RSK again; seems like it could be an option for first mainnet deployment (avg tx fee ~$0.09)
 +
 
 +
== Apr 8, 2021 ==
 +
 
 +
=== Agenda ===
 +
 
 +
* Kredits grants
 +
** Implications of payout threshold as planned before
 +
 
 +
=== Notes ===
 +
 
 +
* Kredits grants
 +
** After discussion we determined that, instead of skipping payouts using a threshold number, the "salary"-to-"dividend" ratio should be adjusted. This will prevent skipping payouts when it's unjustified, and should create more incentive for active work. We'll adjust from 50/50 to 61.8/38.2 ([https://en.wikipedia.org/wiki/Golden_ratio golden ratio]). The change will be retroactive for the last 3 months of the 6 month trial run.
 +
* Chat
 +
** Hyperchannel updated, and some fixes. Tailwind introduction next, then feature bonanza.
 +
* Infra
 +
** greg and raucao will finish migration of ejabberd cluster to private network
 +
 
 +
== Mar 18, 2021 ==
 +
 
 +
=== Agenda ===
 +
 
 +
* Kredits grants
 +
** Minimum overall kredits amount issued to trigger payouts?
 +
* Sockethub
 +
 
 +
=== Notes ===
 +
 
 +
* Sockethub
 +
** Refactoring, code coverage and linting, switching to Bull queue (from Kue). XMPP pairing with raucao and slvrbckt will happen today.
 +
 
 +
* Kredits
 +
** How do we deal with cycles with little work done. Paying the same cycle grants as in normal/busy months seems unfair. Some options discussed:
 +
*** Minimum amount of KS issued in cycle (static number, or calculated dynamically)
 +
*** 6-month grant cycles (vs. 1 month)
 +
*** Development velocity effects payout amount for cycle and dividends
 +
** Conclusion: Take the average of kredits issued in 3 previous cycles (velocity/difficulty), which defines the payout threshold. If threshold isn't reached, there are no payouts for that cycle but the newly issued Kredits are carried over (so no work is unaccounted for). The next cycle payout is made once the threshold is reached again (easier over time with less activity, due to taking the averages from the previous cycles).
 +
** Eventually, we would like a dashboard with these details. In the meantime use the Discourse forums so we can evaluate the new part of the process.
 +
 
 +
== Jan 21, 2021 ==
 +
 
 +
=== Agenda ===
 +
 
 +
* Cycle payouts
 +
 
 +
=== Notes ===
 +
 
 +
* The cycle payout spreadsheet updated by @raucao based on previous call with an update funds balance and actual numbers / contributions for all developers,
 +
** TODO: for kredits that haven’t been paid out (too small or no address) we need to document them for devs to claim in the future. (@raucao)
 +
** You could optionally have your payout address be a receiving address of the community wallet if you wanted to keep your reward in the community
 +
** Needs someone to verify amounts (@slvrbckt)
 +
* Kredits web dashboard should have a view for contributions within a cycle
 +
* Sockethub priorities - IRC connect bug and breaking up XMPP tasks into easy to tack pieces (@slvrbckt)
 +
* @greg and @raucao to pair on postgresql work again
 +
 
 +
== Jan 7, 2021 ==
  
 
=== Agenda ===
 
=== Agenda ===
Line 9: Line 134:
 
=== Notes ===
 
=== Notes ===
  
...
+
* Cannot deploy Hyperchannel/Sockethub yet, @galfert will create missing issue (from PR discussion)
 +
* The first kredits grants trial/experiment started in November, before the huge BTC price jump, so we agreed to lower the payout pool to 0.3 BTC to be used as the payout pool for the duration of 6 months from the first cyle
  
 
== Nov 5, 2020 ==
 
== Nov 5, 2020 ==
Line 27: Line 153:
 
=== Notes ===
 
=== Notes ===
  
* Kredits grant cycle length: https://community.kosmos.org/t/proposal-for-the-first-grant-cycle/76/7?u=raucao
+
* Kredits grant cycle length: https://community.kosmos.org/t/proposal-for-the-first-grant-cycle/76/7?
 
* We decided to start with a 50% split between monthly salaries and dividends and re-evaluate in 6 months. The number can be changed sooner of course if we realize they don't work out (e.g. needs more incentive for new contributors).
 
* We decided to start with a 50% split between monthly salaries and dividends and re-evaluate in 6 months. The number can be changed sooner of course if we realize they don't work out (e.g. needs more incentive for new contributors).

Latest revision as of 17:46, 13 January 2022

August 26, 2021

Notes

  • Sockethub
    • Good refactoring progress, better test coverage
    • New contributor working on some things
  • Hyperchannel
    • New 0.9.0 release with spaces-to-accounts refactor, as well as new onboarding and account settings UI
  • Kredits
    • Grant trial #1 retrospective and decisions for next trial planned for the upcoming Kosmos Summit (Sep 25/26)

June 10, 2021

Agenda

  • Legal entity / foundation
    • 5apps has an idea to discuss
  • ...

Notes

  • 5apps is currently hosting the Kosmos infrastructure, invested in Kosmos early (domain name, expenses in the past).
  • Kosmos needs a legal entity to hold trademarks and domains, as well as rent servers etc. which can't be done with a smart contract. This needs to eventually be resolved.
    • What if: Donate assets and liabilities of 5apps (userbase, infra) to Kosmos foundation. (Create Kosmos foundation)
    • Existing and new 5apps accounts already fit the mold for possible Kosmos users
    • Possibility to accept financial contributions (to issue Kredits for financial contributions)
  • Process
    • Need to create Kosmos foundation first. Where is best to establish a foundation? Costs, legal ease, etc. ?
      • EU (Switzerland, Netherlands), US (Wyoming), El Salvador, Paraguay, Caymans, Mauritius, Seychelles ... ?
      • What about entity location effecting costs for services outside of the country?
      • Language is helpful (German or English++)
      • Legal simplicity++
      • What type of legal entity?
        • Not for profit
        • Foundation
        • Just a software company/business?
    • Establish a board, with a statute that binds the board decisions to whats being decided by votes on chain.
    • Salvage 5apps codebase, incorporate what we want to use in Kosmos
    • Decide on best way to bring 5apps assets into foundation
  • Next Steps
    • Compile notes, questions, issues (documented here, can be clarified and possibly create a separate page to document the process)
    • Research options further, ask around for recommendations for a legal entity of some type. (@raucao, @bumi)

Apr 22, 2021

Agenda

  • Chat
    • Sockethub release for Hyperchannel release and deployment

Notes

  • Sockethub
    • Finalize socket.io PR before tagging release

Apr 15, 2021

Notes

  • Hyperchannel
    • Updated all deps, introduced Tailwind CSS. Ready for feature action.
  • Sockethub
    • Some housekeeping done. A blocking issue in master to be fixed.
  • Kredits
    • Finalized the last 2 cycles according to the changes agreed upon before
    • Some issues with Electrum co-signer pool. People not getting txs from it reliably.
    • Bumi started working on some prerequisites for the migration script, for moving kredits data to other chains/mainchains
    • raucao looked a bit into RSK again; seems like it could be an option for first mainnet deployment (avg tx fee ~$0.09)

Apr 8, 2021

Agenda

  • Kredits grants
    • Implications of payout threshold as planned before

Notes

  • Kredits grants
    • After discussion we determined that, instead of skipping payouts using a threshold number, the "salary"-to-"dividend" ratio should be adjusted. This will prevent skipping payouts when it's unjustified, and should create more incentive for active work. We'll adjust from 50/50 to 61.8/38.2 (golden ratio). The change will be retroactive for the last 3 months of the 6 month trial run.
  • Chat
    • Hyperchannel updated, and some fixes. Tailwind introduction next, then feature bonanza.
  • Infra
    • greg and raucao will finish migration of ejabberd cluster to private network

Mar 18, 2021

Agenda

  • Kredits grants
    • Minimum overall kredits amount issued to trigger payouts?
  • Sockethub

Notes

  • Sockethub
    • Refactoring, code coverage and linting, switching to Bull queue (from Kue). XMPP pairing with raucao and slvrbckt will happen today.
  • Kredits
    • How do we deal with cycles with little work done. Paying the same cycle grants as in normal/busy months seems unfair. Some options discussed:
      • Minimum amount of KS issued in cycle (static number, or calculated dynamically)
      • 6-month grant cycles (vs. 1 month)
      • Development velocity effects payout amount for cycle and dividends
    • Conclusion: Take the average of kredits issued in 3 previous cycles (velocity/difficulty), which defines the payout threshold. If threshold isn't reached, there are no payouts for that cycle but the newly issued Kredits are carried over (so no work is unaccounted for). The next cycle payout is made once the threshold is reached again (easier over time with less activity, due to taking the averages from the previous cycles).
    • Eventually, we would like a dashboard with these details. In the meantime use the Discourse forums so we can evaluate the new part of the process.

Jan 21, 2021

Agenda

  • Cycle payouts

Notes

  • The cycle payout spreadsheet updated by @raucao based on previous call with an update funds balance and actual numbers / contributions for all developers,
    • TODO: for kredits that haven’t been paid out (too small or no address) we need to document them for devs to claim in the future. (@raucao)
    • You could optionally have your payout address be a receiving address of the community wallet if you wanted to keep your reward in the community
    • Needs someone to verify amounts (@slvrbckt)
  • Kredits web dashboard should have a view for contributions within a cycle
  • Sockethub priorities - IRC connect bug and breaking up XMPP tasks into easy to tack pieces (@slvrbckt)
  • @greg and @raucao to pair on postgresql work again

Jan 7, 2021

Agenda

  • Chat (deploying new Sockethub and Hyperchannel)
  • Infrastructure updates
  • Kredits grants

Notes

  • Cannot deploy Hyperchannel/Sockethub yet, @galfert will create missing issue (from PR discussion)
  • The first kredits grants trial/experiment started in November, before the huge BTC price jump, so we agreed to lower the payout pool to 0.3 BTC to be used as the payout pool for the duration of 6 months from the first cyle

Nov 5, 2020

Agenda

  • Kredits grants
    • Payout scheme/ratios/numbers
    • Cycle block heights
  • Bitcoin multisig wallet
    • Electrum setup
  • Akkounts
    • New thoughts on tech stack and implementation details (@raucao)

Notes