Ethereum Builders: Tapping Into The Collaborative Potential

Hello, Etherians.I mihai aliceone of the founders of Ethereum, and 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’ve been researching and testing a number of collaborative tools, constantly evaluating the usefulness and applicability of each tool in the context of the community.

why?

Because I think this community has a lot of untapped potential. We believe one of the reasons for the untapped potential is the lack of a streamlined collaboration system.

This article is a continuation of the proposed experiment post, expanding on some core ideas while exploring the ethereum.builders collaboration system used as a project. At the end of the article, you’ll also find an update on the project and some suggestions on how we can reinvigorate things and collaborate better as a community.

I think that improving collaboration at the community level is an important goal worth spending time and effort on, so I hope some of you will find this helpful and I would appreciate it if you could take it further.

As always, feedback, help, and comments are greatly appreciated.

Initial experiments: Catalyzing collaboration

“Alone we can do little, but together we can do much.” -Helen Keller

We all want to do great things. You want to make collaboration as easy as possible so people can focus on their ideas without having to worry about being invited to a Skype room to coordinate with other workers. Regarding similar ideas.

Here’s a reddit post that sums it up nicely.

From its design stage, Ethereum Builder was envisioned as a tool to lower barriers to entry, increase community member interaction, and bring the joy of working together closer to everyone.

Additionally, because the community is actively engaged, ongoing feedback from the group also helps the developer team test and improve features while bringing new people into the various aspects of Ethereum as a project. Helpful.

Today, Ethereum Builders allows people to discuss their work, share their knowledge, and provide peer-to-peer support, all of which helps new developers join and develop quickly and successfully. You will be able to operate it behind the scenes.

Regarding future Ethereum sessions, we would like to remind everyone of the following: Anyone You can schedule sessions. In other words, Really anyone You can suggest time for projects or interesting topics. If people find the project or topic attractive, The rest will be handled automatically.

Since its soft launch on March 20th, Ethereum Builders now has over 100 members sharing knowledge and collaborating openly.

wonderful!

100EB or more

Reddit comments

The first session was much needed Ethereum client installation festThe introduction continues. Ethereum 101 project, lounge session Accelerating great things with decentralized Vancouver Project Groundhog presentation and brainstorming session.

We also have some cool sessions planned, including: “The ultimate stablecoin built on Ethereum” (Eidle) is scheduled for April 12th to a blockchain-based prediction market built on Ethereum (August, date to be determined yet). Anyone can participate in the sessions, so if there is a topic you are interested in, participate or create it yourself If you would like to suggest a topic!

Well, to manage this project we’re using a variety of collaboration tools, and since it’s already been well-received by quite a few people, we thought we’d share it with you. If you find this useful and need some help getting up and running, or just want to show your appreciation, please contact us.

Taking it to the next level: Collaboration framework powered by GitHub

“Talent wins games, but teamwork and intelligence wins championships.” – Michael Jordan

Ethereum Builder Collaboration Tool 1

After considering a huge number of options, taking our existing infrastructure (i.e. GitHub) and reusing it (i.e. ZenHub) was the best combination for our needs and for deployment as an initial experiment. I am confident that the time it will take will be significantly reduced.

In its current form, it is thought of as follows.

Step 1: Enhance your GitHub workflow

Here’s how to turn your regular GitHub account into a powerful project management tool.

  1. Visit https://www.zenhub.io/ or install directly. Chrome extension from the web store
  2. Connect your GitHub account to ZenHub.

Zenhub 1

You can check if everything went well by checking your GitHub application configuration. You should see ZenHub listed as one of the approved applications.

Zenhub 2
Zenhub 3

If ZenHub is installed correctly, you should see a new tab called “board(s)” on your GitHub repository page. The board is populated with the questions you create, and each new question becomes a card in a new ZenHub board tab.

The assembled board looks like this:

zenhub 4

Step 2: Use Gitter to enhance GitHub interactivity

In addition to GitHub, I also use an application called Gitter. Very easy setup process. It is a very suitable app for such decentralized communities and projects. With this tool you can convert your favorite repositories into your favorite chat rooms ^_^

gitter

To get started:

  1. Sign in With your GitHub account
  2. Join an available chat room or create a new one.

gitter 1

If you want to join in the fun, we have listed some Ethereum chat rooms below 🙂

Step 3: Accelerate open source with Bountysource

One of the biggest issues surrounding open source community-based projects is resource depletion. In our case, we leverage Bountysource to avoid resource depletion issues and allow communities to lead themselves and become self-reliant in the process.

bounty source

Here’s how Bountysource fits into this situation.

  1. Sign in With your GitHub account
  2. Create, contribute, or solve current issues listed in the Ethereum repository (but not only).

Prize source 1

The great thing about this is that once integrated, GitHub issues (title, body, labels) will automatically update. This is great because I use ZenHub and the Gitter activity panel. Below is an automatically updated issue with a bounty created via Bountysource.

Bounty source 2

Here’s what appears to be integrated with Gitter via the activities panel on the right:

Bounty source 3

You are now ready to openly chat (in multiple languages) with other people about Ethereum, contribute to all existing issues, and create new bounties. Things will get more interesting when we can create DAPPs and DAOs, but in the meantime, I think this is a pretty cool solution as well.

If you’re interested, take a look at the components in action. ΞB platform as follows:

If you set it like this, GitHub organization ethereum.builders has transformed into a project aggregator, offering people a way to learn, discover, and participate in ongoing Ethereum efforts.

Harness the potential of collaboration

“None of us are as smart as we are.” —Ken Blanchard

By getting to know others in this community and learning about new projects that resonate, we create conditions that favor a vibrant open source community and technology.

For now, you can use the following as an incomplete map of an open Ethereum Gitter room.

Live project/experiment

*Legend: GH = GitHub, ZH = ZenHub, BS = BountySource, ΞB = Ethereum Builders

Currently, our focus is on Organized information source Give it to people in the form of a handbook and expand your network of collaboration and knowledge sharing. The community response and analysis seems encouraging, and I think this indicates that there are people “out there” who find this useful. Interestingly, China seems to be our biggest reader.

This means a big “thank you”. Orel Iancu from Ethereum Romania, Shohei from eschina.org and Jiang Xi from Yunbi.com To make that happen. Without your help this would not have been possible.

High five everyone!

gitbook 1Gitbook 2

It’s worth mentioning that this guide is also recommended as the #2 reading selection from the world of books published through GitBook’s weekly newsletter. yay!

Gitbook 3

We are also working on converting ethereum.builder in a multilingual knowledge sharing network.I started with Chinese, Spanish, Russia, German and Italian. Depending on the results, we plan to add more languages ​​and see where it goes from there.

We are doing this to activate localized learning and leverage the potential that exists in the meetups where we are currently based. Over 33 countries. Sessions are organized by people in the community, for the community, so that local Etherians can make an impact in their geographical area by sharing their knowledge and helping others in their native language. The focus shifts.

We started by creating language categories in ethereum.builders. When you create a session, simply select the language you want to use and your session will appear under the language category.

An example of a session in English is shown below.

ethereum builder english

It’s also easy to find and navigate the various Ethereum Builders’ multilingual Gitter chat rooms. Just type “Ethereum” + “Language” from Gitter.

Ethereum Chinese search

You can also access the chat room directly using the link below.

In addition to this, I created the following: ethereum.builders/plexus:

Ethereum Builder Plexus

The goal was to have basic resources at hand to get started quickly, and to create a place where you can interact with other Etherians and ask for help if you get stuck somewhere.

Next, we’ll work on making GitBook multilingual and polishing it up since it’s still a bit hacky at the moment. Any assistance in this regard would be greatly appreciated. If you would like to participate in this, contact. Might need some help 🙂

Looking ahead, we plan to shift our focus to the DAPP, proto-reputation, and proto-DAO aspects of the experiment in the coming weeks, depending on the situation.

If you are interested in any of these things, please feel free to stop by and say hi or share your ideas/feedback/suggestions.

So…what’s next?

“The greatest room in the world is room for improvement.” -Anonymous


We expect many interesting projects to appear on the emerging Ethereum Builder Mesh collaboration network. Even if it’s not perfect in its current form, it’s a tool that can energize the community and act as a catalyst. But again, there’s no point if people don’t use it.

By sharing your insights and ideas with others, you not only get your project noticed, but you’re also more likely to inspire someone to work on it. And every individual matters because anyone can have the right puzzle piece or insight to move everything forward.

Here are some suggested ways to increase activity and interaction within the Ethereum community.

Create an Ethereum Builders session

It’s worth mentioning that even if this doesn’t involve financial reward, it does involve reputation. We started tracking contributions and involvement in a very cursory way. ethereum.builders/co-creator:

Co-creator of Ethereum

We’re all excited about upcoming launches, but amidst all this excitement, no matter how good the technology is, there must be a vibrant community using it to co-create multidimensional smart contracts. I think it’s important to keep that in mind as well. , Ethereum’s success is by no means guaranteed.

That being said, this game is one of the greatest games (the Internet), and it has profound implications for many areas of our civilization. The decentralized revolution sparked by the BitTorrent protocol extends beyond mp3 sharing. We have all seen the impact Bitcoin has had on the Internet in just six years as a single blockchain-based decentralized financial application.

This raises the following questions:

what will happen to the internet thousands of About running distributed applications?

I don’t know either, but making it as easy as possible for people to actually build these distributed applications is probably a good first step towards finding the answer.

And we all know, Third time’s a charm!

#web3 is here!

Related Article

0 Comments

Leave a Comment