Last updated 2 years ago
There are not enough Cardano blockchain developers to deliver on the tidal wave of work coming our way.
Support experienced developers to become experts in Cardano blockchain development.
This is the total amount allocated to GMBL-turn devs into blockchain devs.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
At Gimbalabs, we are pioneering the work of onboarding "experienced developers who are new to blockchain" to the Cardano ecosystem. Since our founding during Fund 2 of Project Catalyst, we have:
- developed open source tools like Dandelion APIs and CardanoSharp libraries to support devs to build on & tinker with Cardano,
- created education materials like Coding on Chain and Gimbalabs Playground sessions for devs and other builders to learn what's possible on Cardano
- piloted live, project-based learning experiences where devs who are new to blockchain can work together to wrap their minds around the new implications of building on distributed and decentralized platforms
- fostered opportunities for new and experienced developers to collaborate on real projects
- supported dozens of projects within Catalyst and beyond to start to bring their ideas to life
All of this we've done by asking developers to volunteer their time and energy in hopes of an eventual payoff. With this proposal, we seek the approval of the Catalyst Community to facilitate the next phase of our work by supporting four developers to commit full-time to Cardano development at the dawn of the Alonzo era.
---
This proposal addresses the Developer Ecosystem Challenge from two angles:
Growing expertise: we will directly increase the number of developers actively building on Cardano. In our work already, we are onboarding talented developers who want to understand more about blockchain in general, and Cardano in particular. We've worked hard already to "show" these devs how building on blockchain is different: what old rules still apply, and which are thrown out the window. For example, what is the role of a centralized database in a decentralized app? How can we handle user authentication using metadata and/or decentralized identity?
Creating tools and documentation for developers: in addition to the developers we train directly, we will create tools and documentation so that others can engage more deeply and build on Cardano. We are focused on primitive components that can be applied to many use cases: authentication, storage, digital rights management, tokens with real utility like event tickets, proofs of donation, and more. This is not an exhaustive list, just a sampling of what we've been working on. As we continue to build these tools we will release documentation and learning resources so that additional devs can build specific use cases.
---
What is challenging about this work is that each of our concerns depends on another:
In order to build end use cases, we need to have new tooling and people who understand those tools.
In order to understand what tooling we need, we must have end use cases in mind and people who understand the design problems we're solving.
In order to build dapps and tooling, we need people who are not only technically savvy, but also deeply understand the system of big ideas, technical and otherwise, underlying Cardano's implementation.
In order to attract these developers, we need to be able to provide clarity about what they're building in the first place, even as the Cardano platform continues to roll out.
On top of this dynamic array of concerns, we recognize that talented developers are valuable and command high salaries wherever they choose to go. We already have the experience of onboarding two very talented developers who have been unable to stick around because they need the assurance the new full-time jobs they were offered while working with us. That's why we're writing this proposal. 100% of the budget of this proposal is for developers, and represents an investment in the long-term health of Gimbalabs and the Cardano developer community.
---
It will be hard to overstate how much work is coming our way as the full functionality of Cardano goes online, and our global community needs more people who are prepared to do it. Our goal is to have a team in place before that happens, and we think that it's essential to build that team by growing the overall pool of Cardano developers.
Plan:
Use the funds for this proposal to pay 2 developers a full-time salary for four months of full-time work
Devs will focus on creating well-documented tools and example use cases so that more people can continue to learn what Cardano can do
Our intention is for these developers to become leaders in Cardano blockchain development who can in turn support more devs to come aboard
--- For Example ---
In the current work of the "Gimbalabs Playground", we are diving into a series of development questions. One such question is, "How can we use metadata, native assets, smart contracts, and decentralized storage to create an event ticketing service?" As you can imagine, there are all sorts of smaller, focused questions that emerge from this big one. In the shared work of answering it, we are creating tools that will apply to a variety of use cases, and we are piloting several of those use cases. Even more importantly, we are building a community of experts who will be able to support others to use these tools. If funded, this proposal will directly support the growth of expertise in our community. We will continue to deliver the tools, accompanying documentation, and in-person opportunities to engage with our development team.
--- Summary ---
We will continue to build and refine the "Gimbalabs Playground" process for experiential, project-based learning into a product that will help organizations of all sizes to join us in the Alonzo era.
There's work to do, we have people to do it, and we'd like to pay them to do so. During the Refinement Phase, please let us know in the comments what else you'd want us to deliver, and we will incorporate that into these plans.
--- Budget ---
Total of $54,000 USD
$27,000 each for two developers to commit to 4 months of full-time development work.
--- Success Metrics ---
3 Months: Both developers are up to speed on how to build Dapps and tooling on Cardano, and have contributed to open source tooling and documentation.
6 Months: Our initial work was engaging enough to keep these developers around and the resulting tools are being used by additional devs across the Cardano ecosystem
12 Months: These Catalyst-sponsored developers are leading teams and continuing to onboard newcomers to the Cardano developer community. The tools they've created are being used in production Dapps worldwide.
--- Selection process of Developers ---
We are already piloting this program with the first four developers on our Plutus Project-Based Learning (PPBL) team, which launched in August 2021. Here is the application form: https://form.typeform.com/to/ELjAlMnV
We are hosting "PPBL Office Hours" for anyone in the community every Wednesday at 3:30pm UTC in the Gimbalabs Discord server.
--- Guiding team to Developers ---
James Dunseith
Teacher, coach, and facilitator with a passion for helping people gain agency in problem solving.
James creates learning experiences by running development courses, creating asynchronous learning resources, and helping to launch experiments that allow people to contribute their diverse talent to share goals. He is also the front-end developer of gimbalabs.com and is working to create resilient, reusable components that help other people to launch their work.
Relevant Experience: diverse experience in creating systems and tools that support students and teachers to learn by doing. During his 11 years teaching high school math, computer science, creative writing, and bike repair, James experimented successfully with project-based learning and mastery-based grading, showing how systems like these can change the way students approach learning. He was named a Master Teacher by both Math for America and by BetterLesson, where he published two math curricula that are still in use today. Before founding Gimbalabs, James focused on teacher training at BetterLesson and then at MIND Research Institute, in both cases building successful programs while supporting teachers to use new tools facilitate deeper learning, and is excited to apply lessons from those experiences to the project of sharing Cardano with the world.
Roberto C. Morano
Seasoned sysadmin and DevOps advocate and also an OpenSource-everything and decentralization enthusiast.
Roberto builds tools and facilitates their use by ensuring the stability of Dandelion APIs and being ready to answer all questions. He is involved in Cardano projects and testnets development to operate, maintain and support the APIs offered to the community. He will also help with integrating services and pipelines for Gimbalabs and architecting a potential decentralized API solution that helps fund the organization.
In addition, he will collaborate to provide for the entire continuum of lower-tech to higher-tech use cases. Roberto will ensure that the technical side of CSKs is both fundamentally sound and accessible.
Relevant Experience: Roberto has been involved for more than 10 years in projects that vary from developing Linux distributions for the Spanish citizen and governments, an anti-DDoS systems for a datacenter or web infrastructure for different industries like real estate, logistics or fintech private sector, where he worked on projects for important customers.
As an early Cardano adopter and supporter, he has been part of Emurgo's infrastructure team behind Yoroi Wallet and Seiza explorer. Nowadays, he is the operator for La RepsistancE's PEACE stakepool, whose mission is to drive Cardano adoption with full decentralization in mind.
Proven track record of onboarding new devs to the Cardano ecosystem by providing essential tools and opportunities to collaborate.