This repository has been archived by the owner on Jul 14, 2023. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello all, my name Is Charlie Ferrell and I started my polkadot journey sometime in March 2021 when I first came across the substrate repo and developed a curiosity into what was being built. My polkadot story:
First PR: paritytech/substrate#8487 (was only a unit test, but at the time felt cool to me)
Shortly after making this PR, I noticed that FRAME's meta-programming logic was in the process of being upgraded from a declarative macro scheme to procedural macro scheme (this made the compiler error messages from the macros way better!).
I thought that this would be a great task for a novice Substrate developer and in my free time started to migrate various pallets to FRAMEV2, (big thank you to a number of parity core devs who helped mentor me through these upgrades). This process allowed me to better understand substrate's inner workings and inspired me to start doing deeper dives into what types of things were going on under the hood when using many of FRAME's high level abstractions.
After that I joined Acala sometime around August 2021 as a runtime developer where I was able to further my studies and use much of what I learned previously to start to solve some more complex and challenging problems.
A few examples of pallet migrations (I did quite a few of them, this is a sample of a few):
paritytech/substrate#8697
paritytech/substrate#9566
paritytech/polkadot#3426
Other miscellaneous contributions include a few minor PRs in the ORML repo, occasionally chiming in on issues/PRs across the ecosystem and fostering constructive conversations through various mediums of communication (stack exchange, discord, etc.).
I hope to contribute more substantial components to the core protocol in the future and help steward dotsama's ecosystem going forward! I am very excited about the fellowships and feel that they are a big milestone for delivering in a concrete fashion the promise of a decentralized governance system.
It would be an honor to be considered for a rank of Dan I