[DIS] CKB Textbook: Computing Common Knowledge Community Grants Proposal

Interesting point.

I’m going to think on this. I have a different idea brewing after some people have shared their thoughts on this forum post!

Use the Cairo Documentation as an example, Cairo Documentation. First, it teaches developers to set up the environment, and then they can focus on learning programming and practicing. Towards the end, there is more in-depth information about how Cairo works. If developers are interested, they can read it, but it is not necessary to do so.

Your arrangement reminds me of this The NEAR Protocol Specification | NEAR Protocol Specification, but I think not so much developers have read it.

3 Likes

Hello, @tannr , I’ve been working in the Nervos community for many years. During this time, I’ve interacted with many users and developers who have expressed difficulty in understanding the design of CKB. While we have written numerous articles explaining the design background and principles of CKB for ordinary users, the biggest challenge currently lies in providing a comprehensive cookbook or programming guide for developers, As @orange-xc mentioned, something similar to Hello, Cairo — Cairo documentation. Currently, our documentation is scattered across various GitHub repositories, lacking a unified and cohesive resource.

I have carefully read the first four parts of your proposal, and they primarily consist of theoretical content. These materials are already well-established, and as developers, if they need to understand these theoretical aspects, they would likely refer to more specialized sources such as GitHub - nervosnetwork/rfcs: This repository contains proposals, standards and documentations related to Nervos Network.. Therefore, the first four parts of your proposal may not be very meaningful in terms of helping developers learn CKB programming, would it be possible to put these parts aside from this proposal? Since you have experience in CKB development, could you focus on planning the practical aspect of development? If you can write a “CKB Programming Guide” or publish a series of video tutorials on CKB programming, it would undoubtedly be of great help to developers.

In light of the above, would you be willing to reconsider your proposal?

5 Likes

Hello, it was my interpretation that he is producing a physical textbook that can be held in universities. Like Andreas Antonopoulos’ Mastering series. I think the theory behind it was a key pillar to its overall success. If we wanted it to be a pure programming guide it would probably be a different proposal. I’m still in support of the original textbook route as long as it has community input.

I disagree; those introductory, practical material is already being developed elsewhere. While articles have been written about the principles of CKB design, the content in the textbook not intended to function as a “look, CKB is amazing because its design theoretically allows X” (i.e., it puts CKB right next to other L1’s and in some cases it will note disadvantages, even). Rather, it is a textbook for people aspiring to be top tier technical contributors in the industry, with CKB as a primary example of unique design choices.

The content you mention only gives bits and pieces. It doesnt give a framework for evaluating the tradeoffs of networks or their design decisions, etc.

I understand the desire for purely practical, basic content and I agree it needs to exist. Others are already creating it. The core value proposition of this proposal is that there is something else missing in the education narrative.

In my opinion, a strong theoretical foundation is quite necessary and I dont think it is yet been done justice in current texts

1 Like

You gave up developing projects at Nervos and then went on to claim to others that Nervos has many unique advantages?

2 Likes

Massive oversimplification that simultaneously lacks context while also implying some sort of insincerity on my part.

I suggest that you re-evaluate your notions around what it means to participate constructively in a DAO proposal.

I’m just stating the facts as seen from the sidelines, talk is cheap,show me the code.

1 Like

The proposal is for a textbook so I’m not sure what code you’re referring to. I suggest reading the proposal before discussing it.

1 Like

if you have any input on the proposal feel free to share but these low effort comments won’t be tolerated

2 Likes

he didn’t give up. fundings were dried out.

No, the Nervos community is inclusive and we can even tolerate you. I just think we should compete in business with a spirit of idealism rather than just engaging in academic research, and that we need products rather than more rhetoric.

1 Like

This proposal is more like writing a memoir for someone who has not yet made it.

Yep, you’ve seen right through me; I’m writing a memoir. Sit back and enjoy as I take you through all stages of my life, from Consensus, to Execution Layer, to Storage, to dApps.

I am a sentient blockchain

Cryptolabs and Star are deliberately just registered to support this proposal, interesting. So far I don’t see any experienced users who actually support this proposal.

If this proposal is made with this purpose, then this cost should not be covered by 1/7 of the total funds of the DAO treasury. DAO’s current small amount of funds should support projects that are more helpful to the entire CKB community and focus on CKB Layer1.

2 Likes

No clue who they are. But if you look a little harder I think you’ll find that what you said is just factually incorrect. I’m not sure what your problem is but at this point you’re not only unhelpful, but flat out detrimental to the goal of constructive discussion. Please resign from posting here

I was being sarcastic LOL… because you see that flamencoyster’s comments are ridiculous, right?

Obviously I’m not being serious in that comment… I am a human, not a sentient blockchain… and obviously the table of contents is not a memoir about me… it’s about blockchains… which I am not

Oh btw everyone:

I am not moving forward with this proposal

Yesterday, I found that this idea has received sufficient feedback to see that community wants a different direction. I also received a lot of private messages asking me for a specific type of DApp. So I am drafting a new proposal for that DApp that many have requested from me :slight_smile:

4 Likes