EthDAO: Making Ethereum great again

Thanks for the link! The most thorough resource Iā€™ve seen putting together all different efforts and opinions on the matter of gathering community sentiment.

1 Like

Regarding the focus on developers, it would be great if tools devs use to interact with Ethereum (Iā€™m looking at you web3.jsā€¦) had better documentation, examples, and organized and up to date links to external resources that explain core concepts around Ethereum data (logs, hex, events, etcā€¦). While Ethereum core devs all get this stuff, and so do contract devs, a data scientist who wants to pull some info from the blockchain for analysis or a web developer who just wants to display some stats on a UI is going to be incredibly frustrated incredibly quickly. 80% of the battle is creating something people actually want and can use, and documentation goes a long way to help with that by increasing usability, and thus adoption.

1 Like

Totally agree ā€“ got kind of depressed when I saw thereā€™s no https://hack.aragon.org equivalent for Ethereum. Itā€™s just crazy

3 Likes

@luis So Iā€™ve been thinking about this a lot, and itā€™s becoming clearer and clearer that improving developer UX is essential. Aragon already does a great job of this with hack.aragon for documentation and tutorials, the Nest program to fund concrete projects, and the Flock teams that work on long term projects that benefit the ecosystem. This is awesome because itā€™s a clear upgrade path that supports projects as they grow.

As the Aragon platform scales, new user/developer onboarding is going to be critical. While thereā€™s already the wiki and hack.aragon, I think that the new Auturk TPS apps will allow us to do even more:

  • documentation, tutorials, and live DAO demos that showcase the power of new Aragon apps that emerge in the ecosystem (starting with Auturk TPS)
  • games and hackathons where community members can collaboratively hack on and upgrade DAOs to earn prizes in ANT (maybe even some adversarial games to test attack vectors / bugs)
  • a ā€œwishlistā€ of projects that would benefit the Aragon ecosystem that developers can build to learn about Aragon and earn ANT in the process, potentially even graduating those projects to Nest grants and Flock teams

Iā€™m starting to brainstorm ideas around this and call it The Coop. The idea is that itā€™s a place to incubate ideas so they can hatch in the Nest and join the Flock. Literally just came up with this yesterday, but Iā€™m really excited about it! Itā€™s a WIP, but if you have any thought on the above ideas or want to check out the website that would be awesome :slight_smile:


Edit: WOW I litrally just read your post on dev ux again and youā€™re saying the same things and even used the :chicken::egg: metaphor! I swear I didnā€™t pull that from your post! lol It evolved from Aragon Cooperative => coop (for short) => The Coop (like a chicken coop that incubates eggs/ideas), but yeah glad weā€™re on the same page :slight_smile:

  • regarding ā€œAuthentic Stories of Successā€: the Hatchery section of the website is a placeholder to address that
  • regarding ā€œAdvocacy Headlampā€: the Help section is a start to gain feedback, but the workflow that @lkngtn designed in the Coop DAO Framework really addresses this with community governance and shared rewards. Itā€™s a WIP/brainstorm and not a baked proposal, but the goal is to let the community learn and grow by doing, and the more work you do the more of a voice you have, so users/community members can help guide the whole thing.
  • regarding ā€œHomework Timeā€: The Coop

well someone has heard you Luisā€¦ have to say that the new www.ethereum.org web definitively represents an improvement, at least regarding the Focus on developers point :slight_smile:

thatā€™s awesome burrrata, please consider that the AragonCoop purpose has already some background history that stills need to be refined, concreted and agreed among the Coop members, being and being an ā€œidea incubatorā€ is something that we havenā€™t discuss so far.

I donā€™t want to extend this post very much as itā€™s clearly an Out Of Topic, but please consider having a read (and propose discussions) on this thread Aragon Coop DAO - A Minimum Viable Manifesto (MVM) and its embedded links so we can lay the groundwork properly for agreeing on whatā€™s ā€˜The-Coopā€™ and what is not. Of course, once the proper governance framework is structured and consensuated, youā€™d be able to perform whatever proposal you consider for re-defining the Coop scope and purpose. (BTW, great work you have done in the AragonCoop Github thanks a lot! @Julian and myself will make sure all of it will be taken into consideration when defining a proposal the AragonCoop governance framework and Bylaws)

@sepu85 The Aragon Cooperative had a meeting on Monday and agreed that the working groups would create proposals of what they would like the coop to do, then the working groups would present those proposals for feedback, and then the coop members would vote on them. I am following the process we agreed upon during that meeting. The Coop (WIP) is my vision of what Iā€™d like to see in the world. It does not change anything within the Aragon Cooperative unless members choose to adopt it. It is a proposal which the group can accept, reject, or provide feedback on when it is presented. It is also an extension of the Aragon Cooperative Workflow Proposal that @lkngtn created, so clearly there is interest in the group to move in that direction. As was stated in the meeting neither you nor @julian have the authority to unilaterally govern the coop. The coop is governed by membership, and members govern by voting. Once proposals are ready coop members will vote on them to decide how to move forward. Thatā€™s what we agreed on. I look forward to seeing your proposal on what the coop should do.

Furthermore, regardless of the Aragon Cooperativeā€™s decision on which proposals to move forward with I am free to move forward with my own projects however I want. Iā€™m building what I want to see in the world and anyone is free to join me. If the Aragon Cooperative wants to get on board with that, cool. If not, thatā€™s also great. Iā€™ll still be building and exploring :slight_smile:

1 Like

Hey @sepu85,

I donā€™t think @burrrata means for this to be in the Aragon Coop. It seems to be something else.

It is confusing though.
(edit)
Lol, just seen the above response :woman_facepalming:

All gone a bit OTā€¦ (Iā€™ll get mi coat:)

(another edit)
so Iā€™ve asked that we all delete these posts from @sepu85ā€™s above.

sure you are following what was agreed in the meeting! but without the proper context (this thread for example), the message can be very missleading.

I am not calling for having any authority over other people here, the beauty about Descentralization is that we all are the authority and everything can/shall be discussed, but again, there are forums already on that topic, pls donā€™t flood here!

This is very cool!

Two questions:

  1. What would be the relationship between this new site and the developer site? Is this more like an educational platform (with rewards, hackathons, etc.), while the dev docs are just docs?
  2. Have you considered a name that collides less with the Cooperative? Initially I thought they were the same thing when reading the post

Letā€™s break the :chicken::egg:

1 Like

When you say the developer site, youā€™re referring to hack.aragon right?
If so, then Iā€™m thinking that (Name TBD) it could be something that lives in parallel, but thatā€™s more interactive and community based. Thereā€™s lots of great resoruces in hack.aragon and the broader ecosystem, and people can use that to build stuff, but then might want help getting refining their ideas or contributing to more than a Hello World app. A framework and community can help with that by creating open issues with bounties (see rewards section) from a ā€œwishlistā€ (like these or these. It would also be fun to create challenges where people can compete/collaborate for prizes, but thatā€™s just a dream. Anywaysā€¦ for all this to happen there would need to be better docs around new Aragon apps, better user onboarding guides for DAOs, and some existing demos (like the Coop DAO Demo) to set an example and provide inspiration. These things can and probably will get done, eventually, by someoneā€¦ but I thought Iā€™d get the ball rolling. Thatā€™s what this is. Iā€™m creating things I want to see in the world. Sorry if theyā€™re a little disorganized, but itā€™s a WIP :slight_smile:


Speaking of WIP, hereā€™s the evolution of the project:

72hrs ago the Aragon Cooperative had a meeting to discuss the outcome of AGP-40 and decided that we needed to set a direction for the coop with clear goals and deliverables. A few working groups were formed and agreed to create proposals on what that might look like. I was the lead on OWL (ongoing work-based learning) and also a participant in the Coop Workflow Proposal. As I said in the meeting, I want to create things that allow the community to self organize with minimal overhead, dogfood the Aragon apps to showcase what they can do, and create a framework of incentives around community education so that more people use and build stuff with Aragon.

48hrs ago @lkngtn built a DAO to demo his ideas in Cooperative Workflow Proposal. I thought that was awesome so I started building docs to help explain how it works. I started in HackMD, but that was too clunky. Then tried Gitbook, but itā€™s not very collaborative. Then I discovered Docusaurus. After playing around with Docusaurus, it became clear that distinct siloed piles of documents is silly. The whole point of DAOs and Aragon is to create communities. You canā€™t create a community around docs. Docs are important, but only if people read them. With that in mind, Docusaurus has lots of great features built into itā€™s template that allows for social and technical integration to create a dynamic ecosystem around a project. This is perfect for The Coop because our goal is to support Aragon community members creating cool things they want to see in the world via Aragon apps. This requires social engagement/sharing, education/docs/onboarding (docs), and demos/tutorials/bounties (TPS GitHub integration). The Coop does all that.

24 hrs ago it was clear that Docusaurus was awesome so I pivoted towards building a (free) website for the Aragon Cooperative that would be more dynamic and interactive than just docs. I wanted to build something that would make it easier for people to find information and engage with the Aragon Cooperative. The Aragon Cooperative could then fill the website with whatever content they wanted. Since we are in the process of creating proposals for how the organization should move forward after AGP-40, I filled it with content that reflects the proposal I wanted to see (a combination of the Coop Workflow Proposal and some brainstorming discussions and OWL).

Since then, members of the Aragon Cooperative (really just @julian and @sepu85) are giving me pushback even though Iā€™m following the very processes they defined and agreed to in the Aragon Cooperative meeting. This is frustrating, and Iā€™m no longer enthusiastic about volunteering my time unless the broader Aragon Cooperative signal that value my contributions (@lkngtn is the Aragon Cooperative DAO equipped to use the signalling app?). That being said, I still love Aragon and DAOs and want to keep building and moving forward. I forked my own project and am now exploring taking it in a different direction. As I started doing research on what that might look like, I came across @luisā€™s post on dev UX and it reminded me about this thread talking about dev UX, so I thought Iā€™d share the idea. Here we are.

I agree that the naming collision is a problem. I opened an issue yesterday to fix that. Itā€™s a WIP, but originally this project was intended to be a proposal for the Aragon Cooperative so the name made sense. If Aragon Cooperative community members signal that they value my contributions, Iā€™ll keep working on them and submit a proposal. If the Aragon Cooperative community members vote that they like this idea then it can become part of the Aragon Cooperative. If Aragon Cooperative community members vote that they do not like this idea, then of course it would be required to change the name immediately! As is, it doesnā€™t really matter because the Coop is an autonomous organization managed by members who make decisions via voting. Thereā€™s nothing wrong with building a side project and presenting it as an option for the group to consider. In GitHub terms, itā€™s an Issue that might become a PR, and might get merged if the project maintainers want to. The Aragon Coop members are in control of this process.

I came here to empower freedom by creating tools for decentralized governance at the speed of software. I think thatā€™s what Iā€™m doing. If not, please let me know :slight_smile:


Letā€™s break the :chicken::egg:
Not sure what you meant here. Is this another reference to the naming collision, or something else?

Wow. Are we really doing this. :superhero:

Nice post :clap:

I thought we were getting on with it.

This is cool though.

Maybe move this conversation to its own thread.

2 Likes

This does have a link to the whole eth thing thoā€™ (IMO)

but yeah, +1 own thread.

Maybe worth saying I deleted my posts before, 'cos somethingā€™s just donā€™t need be around (& thatā€™s ok too). Distracting.

Onwardsā€¦ agree, letā€™s make something ahppen

(I wrote more earlier, not sure where itā€™s gone - tried to paste into less posts. Never as good 2nd time around)

Weā€™ve started today, a few hours in.
Working well, really into it.
Made nice little piece

I understand some of this though, itā€™s amazing. Done a real days work today, with meaning.

All weā€™re asking for is to fulfil the opportunity that was mandated to us.

Serious about all this, it matters.

Operating in real border(less) territory too, exhilarating.

Props to all (& thanks)

1 Like

I missed this 1st time round - think requires a public responseā€¦

Iā€™m truly sorry if youā€™ve felt restricted by any of our actions.
It is part of our responsibility to the coop in considering safe, secure process in progression, as well as following the agp mandate (and not spinning out into a hundred directions, esp. considering our limited resources).

I think the work youā€™re doing is fascinating so far, appreciate the energy and enthusiasm. That some of our work will appear to be moving too slow for your preference seems inevitable. I admit to being cautious and careful - and protective too. That the coopā€™s potential impact, purpose, as well as health and wellbeing evidently already really matters to people, is something we should all celebrate, and build upon.

Equally though, Iā€™m not sure what this pushback actually is. Personally weā€™ve never had any kind of fractious conversation that I can find in our limited interactions?

As has been discussed as a kind of modus operandi on the keybase chat, we verify not trust. The other big one being ā€˜consensus is hardā€™ :slight_smile:

If Iā€™ve caused you offense by my earlier post above, Iā€™m sorry.
It was intended light-heartedly and Iā€™d hoped adding some humour may defuse the situation - letā€™s not take ourselves tooo seriously eh. (some self-depreciation is useful imo)

I look forward to us working together in more communal (&cooperative) spirit. Please feel free to reach out so we can work these things through together, in advance of reaching seeming conflict. Because Iā€™m sure we can :cowboy_hat_face:

2 Likes

Cool I appreciate that.

My frustration is was that you were providing feedback/pushback on my proposal before even presenting your own and also before I presented it to the Cooperative as a proposal. My only goal in sharing my WIP here on the forum was because I was excited about something I thought was cool and I thought @luis might think it was cool too. Thatā€™s it. I didnā€™t think it would be such a big dealā€¦

Looks like now the Coop DAO has been upgraded to handle signalling. Also regular meetings/check-ins are going to be established. Hopefully this helps to minimize confusion/frustration around the Coopā€™s processes and headaches like this will not be a recurring problem moving forward :slight_smile:

2 Likes

Guys, this isnā€™t even remotely related to the original topic in the thread, can you move the discussion elsewhere? Thanks!

1 Like