Hello, Etherians. is it so Mihai AlisiOne of the founders of Ethereum, for the past year I have served as Vice President of the Ethereum Foundation and Director of Ethereum Switzerland.
Over the past few months, I have been researching and testing several collaboration tools, continuously evaluating the usefulness and applicability of each tool in the context of our community.
why?
I believe there is a lot of untapped potential in this community, and I believe one of the reasons it is untapped is the lack of a streamlined collaboration system.
This article is a continuation of the proposed experiments post, expanding on some key ideas while exploring the ethereum.builders collaboration system used as a project. At the end of the article there are also some project updates and some suggestions on how we can reinvigorate ourselves as a community and work together more effectively.
I hope some of you will find this useful, or maybe even develop it further, because I think improving collaboration at the community level is an important goal worth investing time and effort into.
As always, feedback, help, and comments are welcome.
Early Experiment: Collaboration Catalyst
“Alone we can do little, but together we can do a lot.” -Helen Keller
We all want to do great things, and we need to make collaboration as easy as possible so people can focus on their ideas without having to worry about being invited into a Skype room to collaborate with others. Similar thoughts.
Bellow has a reddit post that summarizes this nicely.
From its design phase, Ethereum Builders was envisioned as a tool that would lower barriers to entry, increase community member interaction, and bring the joy of working together closer to everyone.
Furthermore, the ongoing feedback provided by the group along with an actively engaged community can help the developer team test and improve features while involving new people in various aspects of Ethereum as a project.
Ethereum Builders now allows people to talk about their work, share knowledge, and provide peer-to-peer support, all of which allows new developers to join and work quickly and successfully.
Regarding future Ethereum sessions, I would like to remind everyone of the following: everyone You can book a session. That means really anyone If you have a project or interesting topic, you can offer time, and if people find the project or topic fascinating, The rest will be taken care of.
Following its soft launch on March 20, Ethereum Builders now has over 100 members sharing knowledge and collaborating openly.
exorbitant!
The first session was much needed. Ethereum Client Installation FestivalThe introduction follows. Ethereum 101 Projectall lounge session We are achieving amazing results with Decentral Vancouver. Project Groundhog presentation and brainstorming session.
We also have some great sessions lined up: “The ultimate stablecoin based on Ethereum” (eDollar) scheduled for April 12th Blockchain-based prediction market built on Ethereum (August, date yet to be determined). The sessions are open to anyone, so if any of these topics interest you, join or Make it yourself If you want to suggest a topic!
We’re now using a variety of collaboration tools to manage this project, and since it’s already been well-received by quite a few people, we’d like to share it with you too. If you found this useful and need some help getting up and running, or just want to say thank you, contact us.
Taking it a step further: a GitHub-based collaboration framework
“Talent wins games, but teamwork and intelligence win championships.” -Michael Jordan
After exploring various options, we were convinced that choosing an existing infrastructure (e.g. GitHub) and repurposing it (e.g. ZenHub) was the best combo for our needs and would take much less time to deploy with initial experiments.
In its current form it was conceived as follows:
Step 1: Power up your GitHub workflow
Here’s how to transform a typical GitHub account into a powerful project management tool.
- Go to https://www.zenhub.io/ or install it yourself. Chrome extension from the web store
- Connect your GitHub account with ZenHub.
You can check your GitHub application settings to make sure everything went well. ZenHub is listed as one of the certified applications.
Once ZenHub is installed correctly, a new tab called “board(s)” will appear on your GitHub repository page. Boards are populated with created issues, and each new issue becomes a card in a new ZenHub Boards tab.
The filled board looks like this:
Step 2: Enhance GitHub interaction using Gitter
In addition to GitHub, we also use an application called Gitter. Very simple setup process; It’s a great app for distributed communities and projects like this. With this tool you can convert your favorite repositories into your favorite chat rooms ^_^
How to get started:
- log in With your GitHub account
- Join an available chat room or create a new one.
If you want to join in on the fun, you can find a few Ethereum chat rooms listed below 🙂
Step 3: Accelerate open source with Bountysource
One of the biggest problems associated with open source community-driven projects is lack of resources. In our case, we will provide Bountysource to address the lack of resources and allow the community to provide their own guidance and become self-sufficient in the process.
Here’s how Bountysource fits into the picture.
- log in With your GitHub account
- Create, contribute or solve current issues listed on Ethereum repositories.
The cool part is that once integrated, it automatically updates your GitHub issues (title, body, labels). This is great because we are using ZenHub and the Gitter activity panel. Below you can see the auto-update issue for which a bounty was created via Bountysource.
Here’s what integration with Gitter looks like via the activity panel on the right:
You are now all set to chat openly (in multiple languages) with others about Ethereum, contribute to all existing issues, and create new bounties. Things will get more interesting when we have the possibility to create DAPPs and/or DAOs. But at the same time, I think this is a very cool solution.
For those curious, here are the components in action: ΞB platform As follows:
If you set it like this, now GitHub Organization ethereum.builders We are transforming into a project integrator that provides people with ways to learn, discover, and participate in ongoing Ethereum efforts.
Harnessing Collaboration Potential
“None of us is as smart as all of us.” —Ken Blanchard
By allowing each person to get to know others within this community and discover new projects with which they can relate, we create favorable conditions for a vibrant open source community and technology.
For now, you can use the below as an incomplete map of the public Ethereum Gitter rooms.
Live Projects/Experiments
*Legend: GH = GitHub, ZH = ZenHub, BS = BountySource, ΞB = Ethereum Builders
Currently, the focus is on ‘creation’. systematic information source In the form of a handbook, we are growing a network of collaboration and knowledge sharing for people. The community’s response and analysis is encouraging and seems to show that there are people “out there” who find this useful. Interestingly, China appears to be our number one readership.
This comes with a big “Thank You” Aurel Iancu from Ethereum Romania, shaping from ethchina.org and Yan Xie from Yunbi.com Thank you for making it happen. This would not have been possible without your help.
Everyone high five!
This guide was also the second most recommended book among various books published in GitBook’s weekly newsletter. Hey!
We are also in the process of converting ethereum.builders into a multilingual knowledge sharing network. we started chinese, spanish, Russian, German and Italian. Based on the results, we plan to add more languages and see what happens in the future.
We are doing this to enable localized learning and leverage the potential that exists in currently based gatherings. Over 33 countries. Because sessions are held by people in the community, for the community, the focus shifts to enabling local Ethereans to impact their geographic region by sharing knowledge and helping others in their native language.
We started by creating a language category in ethereum.builders. Select the language used to create the session and the session will appear under the Language category.
Below you will find an example of a session conducted in English.
You can also easily find and navigate the various Ethereum Builders multilingual Gitter chatrooms. In Gitter, type “ethereum” + “language”:
The chat room can also be accessed directly through the link below.
Besides this we also made ethereum.builders/plexus:
The goal was to create a place you could go with the basic resources to get started as quickly as possible, while also providing a way to interact with fellow Ethereans and ask for help if you got stuck somewhere.
Next we’ll work on making GitBook multilingual and polishing it up so that it still feels a bit awkward. Any help is welcome on this note and if you want to join in on this please contact. We could use some help 🙂
As for the future, depending on how things progress, we will focus on the DAPP, proto-reputation and proto-DAO aspects of the experiment over the coming weeks.
If you find any of this interesting, please feel free to stop by and say hello or share your ideas/feedback/suggestions.
then… What’s next?
“The greatest space in the world is room for improvement.” -Anonymous
I hope to see many interesting projects emerge on the new Ethereum Builders mesh collaboration network. Although not perfect in its current form, it is a tool that can energize and act as a catalyst for a community. But again, it means nothing if people don’t use it.
In addition to gaining exposure for your project by sharing your insights and ideas with others, you are more likely to inspire someone to join your project. And every individual matters. Because anyone can have the right puzzle piece and/or insight to drive everything forward.
Here are some suggested ways to increase activity and interaction within the Ethereum community:
Create an Ethereum Builders session for:
It is worth mentioning that even if this does not involve financial compensation, reputation is important. We started tracking contributions and engagement in a very crude form. ethereum.builders/co-creators:
We’re all excited about the upcoming release, but amidst all this excitement, I think it’s also important to keep in mind that no matter how great the technology is, active communities don’t co-create various smart contracts. , Ethereum’s success is not guaranteed in any way.
In other words, this game is one of the biggest games (on the Internet) and it has a deep impact on many areas of our civilization. The decentralized revolution sparked by the BitTorrent protocol is expanding beyond MP3 sharing. We have all seen the impact Bitcoin has had on the Internet as a single blockchain-based decentralized financial application in just six years.
Now comes the question:
What will the Internet look like? thousands How to run a decentralized application?
I don’t know, but making it as easy as possible for people to actually build these decentralized applications is probably a good first step toward finding the answer.
And we all know. The third time is the charm!
#web3 is here!