Listen, I never said CNX should disappear from bts. I just don't want them to be the dominant player in both bts knowledge and bts stake. That is centralization.
Why don't we fund a worker proposal for employing for 2-3 months a C++ developer with these goals:
- thoroughly learn Graphene and its API,
- document it by expanding the existing documentation,
- create friendly tutorials for C++ developers wanting to work with Graphene,
- create working examples of "hello world" smart contracts and operations,
- launch a test network,
- and for the next 2-3 months afterwards play the role of an "ask me anything" expert at our full disposal
Required skills:
- solid expertise in C++
- proficiency in spoken and written English
Preferred experience:
- familiarity with the blockchain concept and/or BitShares
- already worked as a CNX contractor
The main goal of this position would be to "
get under the hood and completely map out all the terrain" for all future developers.
Basic info we need to establish:
1. How big is the Graphene source code? (in terms of lines of code) How much time do you expect an experienced C++ developer (not familiar with the blockchain concept) would require to become productive with Graphene?
2. The current status of the Graphene documentation/tutorials and CNX plans in this regard for the next 1-3 months.
3. To what extent is the documentation embedded in the source code useful? Are there any examples there?
4. If I hire a C++ developer and give them the task of becoming a fully-fledged Graphene developer able to create smart contracts and deploy them - where should s/he start? What is the path s/he should follow to learn these skills?
5. What subjects will the
documentation by xeroc cover as opposed to the documentation aimed at developers?
This is what we already know:
C++ Dev, 80k-ish / year full time salary?
http://www.payscale.com/research/US/Skill=C%2b%2b/Salary#by_Years_Experience