skip to content
Video cover art for End to End Tutorial Debut | Incubator WEEKLY
Video

End to End Tutorial Debut | Incubator WEEKLY

Dash Incubator discusses their DAO proposal narrowly failing to pass, explains how the voting and CrowdNode systems work, and previews a new end-to-end dev tutorial.

Open .md

Episode Description

Dash Incubator discusses their DAO proposal narrowly failing to pass, explains how the voting and CrowdNode systems work, and previews a new end-to-end developer tutorial.

Episode Summary

This episode of Incubator Weekly opens with the significant news that Rion Gull's Dash Incubator proposal narrowly failed to reach the required voting threshold, falling just 20 votes short at the time of the snapshot. Rion walks through the mechanics of Dash's DAO governance system, explaining how masternode owners vote on budget proposals and how the 10% net-yes threshold creates a high bar for funding. He gives particular attention to CrowdNode, a service that aggregates smaller Dash holders' votes and amplifies them through its approximately 111 masternodes, showing how a shift in CrowdNode sentiment contributed meaningfully to the proposal's failure. The discussion turns to what the missed funding means for the incubator's runway and operations, and Rion explains his broader strategy of building lightweight JavaScript tooling for Dash Platform to replace the oversized existing SDK, arguing this work is essential for attracting web developers even if it lacks the visibility voters want. Anthony Campolo then walks through his newly published end-to-end tutorial for Dash Platform, designed to lower the barrier for traditional web developers by covering every setup step, using modern JavaScript syntax, and culminating in a basic full-stack application. The episode closes with plans to bring guest developers through the tutorial live and a call for more community feedback on what the incubator should prioritize.

Chapters

00:00:00 - Proposal Failure and DAO Governance Explained

The episode opens with the news that Rion's Dash Incubator proposal did not pass the monthly funding vote, falling just short of the required threshold. Rion explains the fundamentals of Dash's decentralized autonomous organization, where masternode operators holding 1,000 Dash each get one vote on budget proposals. Anthony draws comparisons to government budget processes, and they discuss how the 10% net-yes requirement creates a supermajority standard that is deliberately hard to meet.

Rion walks through the specific numbers on DashCentral and MNO Watch, showing that the incubator received over 430 yes votes but was offset by 112 no votes, landing at a net of 320 against a required 340. He addresses the limited feedback received from voters, noting the perennial challenge in DAOs where participants vote without explaining their reasoning, leaving proposal owners to infer what the market values. The total monthly budget of 8,500 Dash is also discussed, with the majority going to Dash Core Group.

00:05:31 - CrowdNode's Amplification Effect on Voting

Rion introduces MNO Watch's CrowdNode tab to illustrate a less understood aspect of Dash governance. CrowdNode allows smaller holders to pool their Dash and participate in voting through a delegated system, currently controlling around 111 masternodes worth of votes. He shows that on the CrowdNode platform specifically, two-thirds of participating voters opposed the incubator proposal, a notable reversal from the historically positive CrowdNode sentiment toward the incubator.

The discussion highlights how CrowdNode creates an amplification effect where a relatively small number of individual voters can swing outcomes significantly because their preferences are projected across many masternodes. Rion emphasizes he is describing the mechanics objectively rather than complaining, and both hosts invite community members, especially those who voted no or abstained, to share feedback on what they would like the incubator to build. They acknowledge the inherent difficulty of gathering qualitative input in a system designed around binary voting.

00:12:56 - Impact on Operations and SDK Strategy

Turning to practical consequences, Rion reviews the incubator's reserve planning, explaining they have a financial buffer but will need to scale down operations for the quarter. He then lays out his broader strategic vision, centered on the Dash SDK problem. The current JavaScript SDK is an unwieldy download exceeding ten megabytes, which Rion argues is unsuitable for attracting web developers. The incubator has been building lightweight, modular libraries from scratch to provide a better developer experience for both Dash payments and Platform interactions.

Rion makes the case that this lower-level tooling work, while invisible to most voters, is critical for Dash Platform's success at mainnet launch. He and Anthony discuss how the current tooling gap would become painfully obvious once Platform goes live, and how competing platforms backed by venture capital offer far superior developer experiences. The quarter's priorities include completing AJ's JavaScript CoinJoin implementation and continuing to build out tools that make Dash accessible to mainstream web developers.

00:28:45 - Strategy Discussion and Developer Incentives

The conversation shifts to the broader question of how Dash should attract developers to build on its platform. Rion argues that simply launching Platform and expecting developers to arrive organically is unrealistic given the competition from well-funded Web2 and Web3 ecosystems. He advocates for active incentivization and wants to incorporate DAO proposal writing directly into incubator tools so new developers can learn the full governance process alongside technical skills.

Anthony emphasizes that both he and Rion take the funding responsibility seriously and are committed to delivering real value. They discuss the tension between building foundational infrastructure that voters cannot easily see and producing more visible, user-facing products. Both hosts repeatedly call for community feedback, acknowledging that the internet culture of lurking makes it difficult to get substantive input but stressing that even a single detailed response could help guide their priorities.

00:40:28 - End-to-End Tutorial Walkthrough

Anthony presents his newly published tutorial for Dash Platform, drawing on his experience writing beginner-friendly technical content. The tutorial is approximately 4,000 words and covers everything from initializing a Node project with proper ESM configuration through creating wallets, identities, and names, to working with contracts and documents. He highlights how it differs from the official documentation by including every intermediary setup step, using modern JavaScript syntax with imports and async/await, and organizing concepts into clear logical groups.

The tutorial culminates in a basic full-stack application using Express on the backend and a simple frontend, demonstrating how to implement a name-lookup endpoint. Anthony explains he intentionally kept it at a manageable length rather than building out every possible endpoint, with plans to publish a more comprehensive version soon. Rion outlines his vision to use this tutorial as a tool for onboarding guest developers in live-streamed pair programming sessions, testing whether newcomers with no Dash experience can follow along and identifying friction points in the developer journey.

00:53:00 - Closing Reflections and Next Steps

The hosts wrap up with final thoughts on what they learned from the episode's discussion. Anthony reflects that despite working within the Dash ecosystem, he had not previously engaged deeply with the DAO mechanics and finds the transparency of the process valuable. He frames the proposal setback as a healthy forcing function that compels the team to articulate the value of their work and seek genuine dialogue with stakeholders.

Rion echoes the sentiment, and both agree the path forward involves making a stronger public case for the incubator's contributions while actively seeking community input on priorities. They note the episode ran longer than planned due to the depth of the governance discussion and thank viewers for tuning in, signing off with a promise to continue the conversation in future episodes.

Transcript

[00:00:00.14] - Anthony Campolo Are live.

[00:00:02.17] - Rion Gull All right, welcome everyone.

[00:00:04.26] - Anthony Campolo Hello.

[00:00:05.11] - Rion Gull Anthony was in too good of a mood this morning for, for what happened yesterday.

[00:00:12.00] - Anthony Campolo I know I woke up and I was like, I'm feeling good. I got more energy than last week and got my tutorial published. We're talking about the tutorial. And then Ryan's like, guess what? We're all fired, guys.

[00:00:24.26] - Rion Gull Well, I don't mean to make light by laughing, but yes, that, that is what happened, but not to that degree. So I did want to discuss that at the beginning of the call today. What, like what happened? Because it's, it's a bit of a, you know, significant event in incubators history and I think it bears going over and, you know, telling what happened and, and just giving my thoughts on why I think this happened. So we did also.

[00:00:57.20] - Anthony Campolo It's very instructive. It's very instructive of the inner workings of what a dao is. People talk about daos a lot. Not many people actually do daos. So this is a good example of like what the reality of daos actually are.

[00:01:10.05] - Rion Gull Yeah, yeah, exactly. So it's firsthand experience and I will, I will go through what, how it works. So let me go ahead and share my screen. What I'm referring to is we have an incubator, we have a proposal, and I'll just kind of, I'll go high level.

[00:01:36.13] - Anthony Campolo Just real quick. This is-central.org budget if someone else wanted to view this.

[00:01:42.25] - Rion Gull Yeah, I'll kind of talk about this in broad general terms so that somebody even outside of our little bubble could maybe understand this a little bit in case we wanted to share it with other people. But this is how it works in dash is we have a dao, a decentralized autonomous organization. I don't really like the term. We have an organization that is basically free to join. Free as in freedom, not necessarily free as in free beer. Free to join. And anybody can participate. And we would love to have more participation. And everybody that wants to participate, they can put forth proposals. And sometimes those proposals, those proposals are voted on by our masternode owners. So the node operators that have 1000 dash and then they each get one vote. So if you have 1000 dash, you're able to set up a masternode. You can vote on proposals. There are about 3000, something between 3 and 4000, depending on when you're talking about nodes on the network.

[00:02:55.05] - Anthony Campolo That gets. And can I draw a comparison here and you can tell me whether you think this is a useful comparison or not. You can Kind of think this of like a government that has been implemented in code and these are like quote unquote laws that are being put forward that are being voted on by the legislative body. Is that one way to kind of think about it?

[00:03:16.07] - Rion Gull Yeah. Or more, more specifically budget proposals, you know, Right. To some degree.

[00:03:21.14] - Anthony Campolo So they always have all these battles about funding the government and like things that get put in, people have to vote with to fund these things. And now the government has like these trillions and trillions of dollars of debt. So this is one way you can kind of think about this as budget proposals for the Dash organization.

[00:03:36.09] - Rion Gull Yeah, like bills and stuff. So the only, the only distinction that I would make there is that I, I consider daos and specifically DASH completely different than a government in the sense that it is a voluntary, it's a free market government, it's a voluntary government. Nobody's forced to participate in this, both on the investor side or on the proposal side. So everything's voluntary. There's no taxation involved here. So.

[00:04:06.29] - Anthony Campolo And there's no threat that if you don't fund the, the bill then we're not going to have money to defend ourselves from the invading bitcoiners.

[00:04:14.29] - Rion Gull Yeah, something like that. But anyway, to get down into a little bit more of the details. So these are the proposals that, that were on the network this, this month. So they have the vote, happens every month. And these are the proposals that were active this month. Some of them were submitted as multi month proposals and some of them were submitted as single month proposals. And if they're multi month proposals, then they're active and live for a while. And we'll talk about this for probably about 25 minutes, just so everybody kind of knows, because I think it's an important thing to discuss. So now, right here is our Dash incubator proposal. As you can see, we got very close to the finish line and in fact right now we were just. Right now we're eight votes shy.

[00:05:04.24] - Anthony Campolo How many votes is that? You said we're eight shy. How many votes is it are for it?

[00:05:10.00] - Rion Gull I'll talk about that when I look at the next tab. But the way that it works is you, you have a passing criteria where 10% of the active enabled nodes are required to, to pass the proposal. And it's a net number. So it's yes votes minus no votes has to be greater than 10% of the total nodes. So just for round numbers, let's say that there were 3,000 nodes. That would mean you'd have, you'd need 300 votes, net yes votes, net votes, yes votes, minus no votes in order to pass. And we were close to that by we, we only needed I think 20 at the time and now 8. So some votes have come in after the snapshot.

[00:06:06.03] - Anthony Campolo But can any, can any more votes come in or is it cut off

[00:06:09.04] - Rion Gull at this point so it, the votes, the votes carry through through the next. So this is a three month proposal. You can see here three months remaining that's not completely valid now. It should be, it should be two months remaining now. But because we didn't get funded, it shows three months remaining but there are only two of the three months that can now get funded. For the incubator, for my portion of the incubator we have another one of our strategists, Mikhail. His actually passed on the previous page. You can, you saw that. And so this one did not pass and I wanted to talk a little bit about. So I'll just scan through my proposal in case anybody hasn't read it yet and is looking at this. But there was something that unique happened this, this proposal that I don't think has really been, has, was really seen in the past for, for the crowd note side and I'll get into that in a little bit. I did, I did want to give my debrief on why I think it didn't pass though and I, I want to like address some of this feedback that I got.

[00:07:30.16] - Rion Gull I didn't get a lot so there's not much to work with. This first question from Quizzy. Why are Ash and Tim not requesting funds that doesn't have anything to this? Just a question. The only kind of criticism that I, I got from in terms of actual feedback that's concrete on the proposal itself was right here from Lysergic. Honestly, it's still too much for what we get out of your side of things. I will delve into what we got out of your side of things in the coming week or so and report back. But apart from the web wallet and a bunch of videos, not much comes to mind. Abstaining. Leaning to no for this for now. And then I gave my, my comment here and I'll just kind of expound on that a little bit by talking about my overall strategy in.

[00:08:15.02] - Anthony Campolo Before you talk about your overall strategy though, could I ask, do you have an idea of just this person specifically? What do you think it is that they're wanting that is not being provided or planned or like what, what to them is. And maybe you don't know like this specifically but you have an idea of maybe why they would say that was the type of thing that they're looking for.

[00:08:36.29] - Rion Gull Yeah. And just also as a, as a preview of what we're going to talk about. So we're not going to talk about this the whole time. We're going to talk about this for another maybe 15 minutes and then afterwards we're going to go into your tutorial. So that's the, that's the main meat of this, this thing. But I did want to talk about this. Since it's never happened before. I want to be on record of kind of like talking about what I think happened.

[00:08:58.18] - Anthony Campolo It's interesting to me and I want to learn more about it. So that's also why I'm interjecting the questions here.

[00:09:04.25] - Rion Gull Well, as, and I've, as I've Talked with, with AJ and with JoJo and maybe even other people, a lot of people in the incubator, they don't really even know these inner workings of like how they're funded. And so it's good for me to of have a video for them. They can, they can see if, no, if nobody else, at least the people that have been and potentially will be in the future working with the incubator. This is kind of how things work. Just to answer your question before, again like 443 yes votes, 112 no votes, 0 abstain.

[00:09:38.05] - Anthony Campolo Okay, so that's, that's interesting. So let me break this back to. Usually if you think about the government, it's like you're like 50, 50 and someone gets 51 of the vote, then it goes over. We need over 80% of the vote for this to pass.

[00:09:51.02] - Rion Gull Yeah, you really need a, a pretty strong super majority in order to pass these things. And it will even more sense in the next.

[00:09:59.26] - Anthony Campolo It kind of makes sense though because it's, it's taking the idea of a democracy and making it much stronger. It's like we need a very strong majority. So you can't have the tyranny of the majority when just 51 is the majority. So this actually makes sense how we ended up with this kind of criteria.

[00:10:17.17] - Rion Gull Yeah, I don't disagree with the criteria. I think it's a little strong. It's like it's really hard to get funded. But I think that's kind of on purpose and it's not necessarily a thing

[00:10:28.06] - Anthony Campolo because you don't want end up in a crapload of debt like the U.S. government.

[00:10:32.01] - Rion Gull Yeah. And although we don't fund through debt necessarily, we fund through equity. If you want to Use those terms.

[00:10:37.24] - Anthony Campolo Well, you would dilute it. If you were putting out more and more dash to people for doing no real work, then the dash is devalued. It's inflationary.

[00:10:45.16] - Rion Gull Yeah, that's, that's. And that's another longer discussion as well.

[00:10:48.17] - Anthony Campolo Like there's that.

[00:10:49.05] - Rion Gull We could have a whole episode on that alone, actually.

[00:10:51.14] - Anthony Campolo Yeah.

[00:10:51.27] - Rion Gull Let me get into this next tab. It's a little more interesting. Let me back up here. This is the. This is mnowatch.org great site. And this kind of shows it in a tabular form like what the proposals were at the time of the snapshot. So you can see this final snapshot. This was. This is a snapshot of when the month ended. It's actually a block number that it ends on. Not necessarily. It's not calendar time. It's block time. I don't. Yeah, it even like here's a block number. But this block number happens to be when the, when the payout is. I think that's still in the future. There's a voting block that's three days. I don't remember exactly how many blocks, but it's a. Something close to three days before the actual superblock payout is when the voting ends. So that's. That's again high level. How, how that works here. So you can see Lysergic is. Is that. Is that same person that was commenting on Dash Central. So he has a proposal himself for a measly one dash to host this site, which is incredibly useful site. And so this is. That's just kind of like nice, interesting little trivia there.

[00:12:10.05] - Anthony Campolo But like I could get that person on Incubator Weekly if possible. If you're out there watching. We love to talk.

[00:12:17.08] - Rion Gull Yeah, they've been on our show. Not, not on Incubator Weekly, but they've been on. They spoke at the. Anyway, it would be cool, but there are others. And just to back up again about like why I think it didn't pass. Basically it always boils down to the juice isn't worth the squeeze. Right. The juice in our case is stuff that we're building in the incubator. At least my corner of the incubator that we're trying to accomplish. And not enough people thought that it was valuable. And so I kind of wanted to talk about what that. What it is that we're actually doing and why I think it's important.

[00:12:56.26] - Anthony Campolo That's also why I would be curious. What do they think is valuable? Like, and that's like, I don't think you can necessarily answer that because you're not them, you know.

[00:13:04.21] - Rion Gull Yeah. This is the problem in every DAO is you don't really get a lot of feedback. People just kind of vote and. And that their votes do the talking. So it's up to people like me and people like you and anybody that's working in the incubator to try to assess what do people value. And this is, this is a challenge that every entrepreneur faces. Every entrepreneur has to judge what his market is and what people are willing to pay for or vote for, and in this case, vote for, but it's also to pay for. You know, it's kind of one and the same thing. We weren't the only proposal that didn't pass, by the way. And see, all these other proposals didn't pass as well.

[00:13:43.16] - Anthony Campolo Yeah. So it looked like, like, about half were like, passing versus failing, and there was like 20 or so when I was just looking at you scrolling. I don't know if that's exactly accurate, but that seemed the general.

[00:13:53.20] - Rion Gull Yeah. And there, there was a lot of funds left over. So it wasn't like, you know, this wasn't a competitive bid in the sense that, you know, you're actually against other. You talk about that.

[00:14:02.28] - Anthony Campolo So the. So the budget was for 8,500 dash.

[00:14:07.27] - Rion Gull Yes. So 8,500 dash total in the. In the total budget.

[00:14:12.04] - Anthony Campolo Okay. So that's about a quarter million if you go at 30. Dash.

[00:14:16.16] - Rion Gull Yeah. Yeah. So a lot of. A lot of money. Most of it goes to dash core group, which is quantity.

[00:14:22.00] - Anthony Campolo How much went to dash core group?

[00:14:23.17] - Rion Gull So, so here you got 5,000. And then here's another supplemental. It's actually closer to 70 or 80% is what's going to them. So whether that's decentralized or not, you know, make your own judgment there. But. And so we, we were asking for 800. Okay. And yeah, just. Just came shy. So that, that's kind of how it works. So here's the actual numbers you have. The required votes to pass is 340. And what that means is you. There are three.

[00:14:59.09] - Anthony Campolo We had over 400.

[00:15:00.22] - Rion Gull There are 3,400 nodes approximately, depending on the rounding, 3,400 nodes total. You need 10% of that as a net. Yes. And the net yes is what he calls absolute yes. It's yes minus no. And so we, we came in here at, at 320 right now, and the required was 340.

[00:15:26.03] - Anthony Campolo So we were, we were the very highest that did not pass.

[00:15:29.14] - Rion Gull Yes.

[00:15:30.08] - Anthony Campolo Yeah.

[00:15:30.20] - Rion Gull Okay.

[00:15:31.14] - Anthony Campolo Yep. And another, another question real quick. Before you keep going. So in terms of Dash Platform versus not Dash platform, is. Is that being. In what sense is that being represented here? So is Dash Core also working on Dash Platform or is that separate?

[00:15:50.01] - Rion Gull Yes, yes, it's, it's, it's together, unfortunately. I think I would love to have seen them separate, but that's not how they chose to make their proposals. So this, this sum of 5112 1156 that goes to fund the core operations as well as platform. And those are our two main value propositions is core for payments and platform for data storage and potentially execution in the future, like cloud services. So those are our two things. They're essentially built by the same corporation. It is a traditional corporation.

[00:16:31.05] - Anthony Campolo Where is it registered?

[00:16:34.19] - Rion Gull I don't know. Somewhere here, probably Delaware, you know, like most other companies are. I, I don't know for sure, but there's, there's a pretty extensive ownership structure that, you know, is a whole other discussion. Another, another interesting thing about this Crowd Node, about the, the Mno Watch site is this other tab called crowd mnowatch.org crowdnode watch. And I wanted to talk about this because I don't think anybody has talked about this yet. And it would be good to show this part of the inner workings of this dash dao. So again, you need a thousand dash to have a vote in. In dash. And that's. That's true. That is true. Period. However, there is a service called Crowd Node where you can send any amount of dash, even like point, I think, from 0.5 up. So like just call it one dash. If you have one dash, you can send your, your dash to Crowd Node and then Crowd Node combines all of those small little amounts of dash. And then they really, they also run masternodes that get votes. And they by default, I think, and somebody can correct me if I'm wrong, but the default is what's called a delegation.

[00:18:02.04] - Rion Gull So they vote based on who votes in their platform. So they have basically like a SQL Server, you know, running that collects votes from all these small fish and then they make their actual votes using their masternodes that they're running. So they're running currently, I think, 100 and, let's see, 100 and they have 111,927 dash on their platform. So they're probably running, I would guess at least 111 or possibly 110 or something like that nodes on their platform. So it's, it's quite a bit when you consider, you know, 111 vote. Actual votes are coming from crowd Node. And if you look back on this page, 111 votes is a significant portion of the people that actually vote. So, you know, like here, if you just sum up these, these votes on ours, 432, 112 no votes, that's a total of 545, 544 votes total. And then there at the top here, you probably have something closer to 600, over 600. So. So between four and 600 votes in a typical. In a typical month. And if 112 of those are coming from crowd node, that's a significant portion. And that can actually be very influential in the.

[00:19:42.02] - Rion Gull In the final votes because they do vote with all of their nodes and they vote in proportion to how the accounts on their system vote. So just to give it. Just to make it more concrete, for the dash incubator, my dash incubator proposal, we had 33.76% of the votes for saying yes on the Crowdnode platform and 66.24% saying no. So this is actually quite different from the historical trend. Historically, my proposals have been positive. So in crowd Node, and this is all to just kind of say that if you look at the details of these votes, you can kind of see who's voting. So they're the highest balance on crowd Node. These are all the individual accounts on crowd Node. There are a lot of them. I won't go through them all, but they're probably. Well, I'll just scroll down to the very bottom. There are 2,000, 859 total. But in terms of.

[00:21:02.13] - Anthony Campolo A lot of those are all zero.

[00:21:03.21] - Rion Gull A lot of these are zeros. And so if I scrolled up to where there's balance, here's, you know, very small balances. That's just garbage, basically. Maybe I'll scroll up until I get one, at least one dash.

[00:21:28.01] - Anthony Campolo So it looks like the top, like what, 800,

[00:21:32.13] - Rion Gull maybe a thousand. Just give it a nice round number. There are probably a thousand accounts that have some meaningful amount. But the top, I would guess, let's see, 100 are the most important. Going down to 309. You know, it's. It's a pretty good distribution. But not all of these people vote. You can see all the. This column. There are a bunch of zeros. You know, you could get a 158 here and there. Most. Most of these accounts aren't voting, but some of them are voting. And so just to give you an idea, let's look. Look at this Top one. This, this person voted, made two votes this period, neither of them on ours. No votes for this period. So that person made 43 votes, but none in this particular quarter. I'll just keep going down until I find one with the incubator. I don't think that has one. So here's the first one that we see votes for the incubator. And this one happens to be a yes for both Mikhail and mine. I don't remember which that, which one that was. Let me see. Was it this one? No, That's the one it was.

[00:23:04.26] - Rion Gull I lost it again. X now.

[00:23:07.05] - Anthony Campolo Anyway, it was the one with 217. Okay.

[00:23:12.27] - Rion Gull At any rate, if you scroll down here, you'll, you'll start to see some no's coming up for, for the incubator. Here's one and there are several. So just to finish the discussion about how this works, because I think it's important to our DAO in general

[00:23:34.27] - Anthony Campolo to

[00:23:35.05] - Rion Gull make a nice easy number for the maths, say that they had 120 votes instead of 112 or whatever it was. That means that 80 of for this proportion, about 2/3, that would mean about 80 no votes came in and 40 yes votes for a net negative 40 votes or something like that. And I think the actual number was 37. But this was only about, you know, outside of crowd node, this would have only had an effect of negative four votes. But because it was in crowd node, it has this amplification factor that shows you that basically if you have an amplification factor of 10, that means that like 10 of people are voting 1 over 10. Essentially. The details might be a little bit more nuanced than that, but essentially if you have 75, you would have 77.5 votes outside of crowd node, but you would have 75 votes in crowd node because of this amplification factor. So that, that's a significant part of why our proposal failed this time is that a few people on crowd node were not satisfied. And I, like, I'm not complaining about that. I'm just describing it objectively because I think it's important that people know how this works.

[00:25:13.16] - Anthony Campolo Yeah, this is why I'll be curious, you know, for these people who aren't voting, I'll be curious to like, what would they see as a worthwhile thing worth funding? Like, not necessarily that we'll build exactly what they asked for, but that, you know, we, we want to know. Like, I would, I would be really curious just in general, you know, for people who do put their money into this because, you know, they have skin in the game. So for people have skin in the game, I'd be really curious, like, what their thoughts are. So I welcome any feedback from. From people out there.

[00:25:43.24] - Rion Gull Yeah. And, you know, we have. This is a blunt tool to work with. Like our dao, we want to keep it simple because we don't want to code a lot of, you know, edge cases into the core protocol. Those can be handled at different layers. And this crowd node is one of those such layers above the actual dao. But it just. It is what it is. And I'm.

[00:26:06.11] - Anthony Campolo I'm.

[00:26:06.25] - Rion Gull This has worked for us in the past, and it worked against us this time. So it's not. It's not good or bad. It's just. I want to describe the process and how it works, but getting beyond. Getting beyond that process. I know we could spend an hour, you know, talking about just that alone. But I want to now talk about what this. What the. The. The missed funding for this quarter means for us in terms of going forward. So this. This is our. Our reserve planning tab. And this is April. And so this current reserve is a little outdated. It will be lower than this. It already is lower than this. And it will be even lower than this. Once we make some payments, it'll be probably closer to 1000 or a little bit less than that.

[00:27:01.01] - Anthony Campolo So if I'm understanding correctly, the reserve is because we already have money in the bank that is separate from the funding we're getting.

[00:27:09.06] - Rion Gull Yeah. Yeah. We have a reserve of. Of fort. According to this times shot for, basically.

[00:27:15.18] - Anthony Campolo So people who are currently being paid aren't going to, like, be totally SOL in this next one.

[00:27:22.09] - Rion Gull Yeah, I mean, we have a buffer, right? We have a buffer. And this is cool. We have a buffer to some degree.

[00:27:26.28] - Anthony Campolo That's great.

[00:27:28.21] - Rion Gull So our budget request was 800 dash. We did not get that. So I'm gonna just type in zero here. We won't get that this quarter. Why is it. I must be.

[00:27:40.21] - Anthony Campolo But we won't get that this quarter. But we're going to have a chance to basically repurpose in a month. Is that what I'm gathering here?

[00:27:49.26] - Rion Gull Yeah. Oh, it's because I'm not signed in. Ah, dang it. I wonder if this will. I'm gonna open this on. Yeah, never mind. I'll go back.

[00:28:10.20] - Anthony Campolo Just make a note for later.

[00:28:12.15] - Rion Gull I'll make a note for later. But. Yeah, maybe I'll go over that. Essentially, it means we have less of a Runway to work with and we're going to have to scale down our operations a little bit. And that's, I guess, what people want. People want. I'm not sure if people want us to scale down as much as they want us to build stuff that they want to see, but I don't really know what people want above what we're doing. So I actually do want to talk about. Yeah, go ahead.

[00:28:45.13] - Anthony Campolo Okay, so you're good for going for a couple more minutes? I was just going to use the. Use the bathroom real quick. That's okay.

[00:28:50.13] - Rion Gull Oh yeah, go ahead. Yeah, I'll keep talking. So I'll talk about my strategy going forward, actually, the strategy that I'm working on. So right now. And I'll use this page again that I've used in the past. This is kind of the summary of why we're doing a lot of the things, a lot of the low level things that we're doing in the incubator. This is kind of one way to look at it. This is the Dash SDK. And I've talked about this before, but I just want to emphasize it again because it seems like people don't understand why we're doing what we're doing. This is the, the Dash SDK. So if you back up and you talk about platform, Dash has two main products actually besides platform. We have the payments chain and we have the platform. So platform, the whole thing that we've been building for eight years or so, the whole idea, I mean it started because we wanted usernames on Dash to be able to map payment addresses to usernames. So that's what got it started. But what it's morphed into, what we've been putting a lot of eggs into this basket of Dash platform.

[00:30:12.07] - Rion Gull The whole reason is they we decided that we wanted a general purpose platform where people could store data of all kinds. All kinds of data. And. One of the main entry points to using Dash platform is web applications. So when somebody wants to set up a data contract in on Dash Platform, they're going to have to use a library to interface with Dash platform. Now what, what DCG is currently building is a Rust based library that will eventually be wrapped by other environments. So you might have a JavaScript SDK that essentially wraps the Rust library.

[00:31:10.27] - Anthony Campolo And that is what we have, right? That's the one that I've been using this whole time, correct?

[00:31:15.12] - Rion Gull No, well, no, not exactly. So what we have right now is a JavaScript SDK and that's old tech you're talking about.

[00:31:26.18] - Anthony Campolo There's a new Rust library that's Separate.

[00:31:28.23] - Rion Gull There's a new thing, it's a new plan going forward. But I want to talk about what we currently have right now because that new Rust wrapper thing, that's not going to happen for probably a year I would guess. So what we're going to have at

[00:31:41.14] - Anthony Campolo launch and the idea is for Main Net to be launched before that is ready. And that's going to include all the stuff I've been building with, I believe.

[00:31:50.00] - Rion Gull So I'm not sure on the timeline from DCG's side, but what we've had in the past is this Dash SDK. It's a bundled JavaScript library and it's ginormous. And to me this is not something that I can approach web developers with.

[00:32:11.14] - Anthony Campolo Yeah, the way I've gotten around this and in the tutorial is that we use this server side. Basically you're deploying a Node server which uses this library and then you can interface with that through API calls and then you don't necessarily need to ship this whole fricking thing to the client. That's at least the way I've handled it.

[00:32:31.10] - Rion Gull Yeah, that's a better, I think that's pretty much, that's the best way to use it in its current state. But I would like to have tools that don't have to rely on

[00:32:46.26] - Anthony Campolo a

[00:32:47.10] - Rion Gull 10 plus megabyte download. This is one of the things that we're working on is trying to get a better interface to Platform than using this. How we've done that is we've, we've taken the very low level application, the low level libraries. We built them from scratch essentially to make them very small and performant and both compatible in browsers and Node. And we're building these libraries to bring it back to why we got defunded. I think a lot of people don't really, they don't see the products like, because we're building lower level stuff that they don't interface with. It's not like this sexy, you know, front end thing. That

[00:33:45.03] - Anthony Campolo Core is not necessarily super visible either with their building.

[00:33:49.29] - Rion Gull Yeah, no, I, I, I get that. Yeah. But people kind of understand that. But I think that so, so that is part of the issue is that we're building, we're building things that don't, the people don't really see. But why we're doing it is I, I really want to give Dash Platform the best shot that we can give it in terms of actual organic use. And the only way that I see that is to make the SDK, which is the touch point that application developers will use for 99% of applications. Yes. We have some applications that won't necessarily be web applications like our mobile app.

[00:34:40.05] - Anthony Campolo Do you think that maybe part of the issue is that this isn't on mainnet yet and that once, if Dash platform were on mainnet people would feel the pain of not being able to actually develop a real front end JavaScript thing with it?

[00:34:56.02] - Rion Gull Yes, I actually fully believe that. I think that if we went to mainnet right now and people had the tooling that is available to them right

[00:35:04.05] - Anthony Campolo now, they'll be like, holy crap.

[00:35:07.23] - Rion Gull Yeah, we would not find a lot of interest. And this has been my concern for over a year. This is why we started doing what we're doing because I want our two core value propositions. I want excellent tooling for those payments, like including merchant tooling and payment tooling that we've spent storage and authentication. Yeah, yeah, yeah, those are.

[00:35:32.26] - Anthony Campolo I know your whole spa pitch now. I could give it.

[00:35:35.10] - Rion Gull Yeah, the, the payment side is just core blockchain, like core layer 1 blockchain interactions and libraries and tools. That's, that's one issue. And then the separate issue is is platform and I want to give tools to. Because when we approach Web2 developers and we say hey, Dash is ready to go, like you can use this for, for storage, payments authentication, I want that to have the best first impression that we can give. And I don't think that this is a good first impression. And that is I guess my. The main pitch that I would say.

[00:36:20.06] - Anthony Campolo It went up since last version.

[00:36:22.25] - Rion Gull Yeah, it did. It went up actually.

[00:36:26.06] - Anthony Campolo No bueno.

[00:36:27.17] - Rion Gull So in terms of this act the next quarter, what I plan to do this coming quarter, despite the fact that, that we have not got this funding and that we won't have a lot to work with, I do want to keep moving forward and try to regain the trust of people. Try to maybe do some more user interfacing stuff so that people can see what we're, the value that we're bringing. One of the big things that we've been doing through April is AJ has been working on a CoinJoin implementation in JavaScript. So that again, that's part of one of those tooling things. We want it to be very easy for applications to use. CoinJoin. This is one of our main features. And what distinguishes Dash Join being a

[00:37:17.25] - Anthony Campolo way to anonymize your transactions. Is that correct?

[00:37:21.21] - Rion Gull Yes, that's one way to put it. But I would say it falls in the camp of security because privacy is security. We Wouldn't want websites to be operating. So everything is HTTPs secure by default. And that's the same as like private. You need your payments to be private. You need them to be secure. Yeah.

[00:37:44.29] - Anthony Campolo Otherwise that means the same thing. Yeah, yeah.

[00:37:48.06] - Rion Gull Otherwise there's, there's no actual real chance that this will have any kind of mainstream adoption is. So we have to have private payments. We have to have privacy at least. Like we want the best privacy that we can have. But there are trade offs and so you make the trade off in the right point where you think this gives users viable privacy if they use it correctly. And that's what Coinjoin does.

[00:38:15.29] - Anthony Campolo Hopefully you don't find yourself in a tornado situ.

[00:38:19.05] - Rion Gull That's another discussion. But anyway, so I want this available to JavaScript developers. 99% of developed applications. 99% plus. I don't know, I'm just throwing these numbers out but most applications are web applications.

[00:38:34.21] - Anthony Campolo 60% have jQuery. Yeah, we have to jquery Library. Silly.

[00:38:48.07] - Rion Gull Anyway, I think I've talked enough about that now. Let's.

[00:38:55.08] - Anthony Campolo Yeah, that was a, that was, that was great. I really appreciate all that context and you know, I'm someone who, I am currently making a good chunk of my income through Dash. So like this is, this is relevant to me. So it's like I am one of the people who is being paid through this hunk of money that Ryan is asking for. And I want to like definitely like just say that like I and Ryan like take this seriously and like we don't just see this as like a way to kind of fool around and like make some easy money. Like we're building something. Yeah, we're building something legit here. Yeah. And we want to make sure that we're, we're providing real values. That's why I will reiterate that for people who did not vote or who voted no. Like I would like more feedback. I'd be really curious to know what it is that you think we should be building. If you think the stuff we built was fine, but we need to do more of it. Everything stuff we built was entirely wrong. We should have built something else. Like any of that stuff.

[00:39:51.03] - Anthony Campolo Any and all opinions, I would be really happy to hear.

[00:39:55.13] - Rion Gull Yeah, I'm the same. The problem is you just don't get that feedback. So I do.

[00:40:01.27] - Anthony Campolo That's why I'm just going to continue to try and reiterate it because if we just got like one person to give, give an opinion and I can kind of start the, the avalanche, you know, and it's like, you know, it's the, the, the Internet in general, I feel like is made up of mostly lurkers. You know, even if you're, you know, you're lurking and you're kind of voting on this thing. It's, you know, people are not always super. They're, they're not, you know, like me or I'm just gonna go out like blast my opinion about everything all the time. So I, I get, I understand it, you know.

[00:40:28.14] - Rion Gull Well, let's, let's switch over to your screen now. I, I said we'd talk about that for 25 minutes. We talked about it for 40 minutes. But let's, let's go into the meat of this discussion. I don't know, we might need to do a part two on this because we're already at 40 minutes. But let's get as far as we can on this because this is excellent work. This is actually just to segue from what we were previously talking about to what we're now talking about. This is part of that discussion is we want it to be very easy for traditional web developers to approach dash platform. So that's why you've written this tutorial and you're like a master tutorial writer. So why don't you take away with that context?

[00:41:16.28] - Anthony Campolo Yeah, this is really, this is my bread and butter. I have a series of kind of tutorials I've written over the years called A First look at Blank. This is how I first got started with Redwood as I wrote a blog series called A First look at Redwood. And the idea was at the time I was a new developer, I was in a boot camp, I didn't know crap, anything. I was complete noob and I found that just docs can be just by leaving out a couple details for beginners. People who really don't know what the hell is going on can compound to make it almost impossible to get anywhere. So the kind of ethos I always went with when I was writing these is how do I make this almost impossible to not be able to follow along with? Like how do we make this as simple as possible, include every single intermediary step and just create like an end to end experience. That's why I've used the term end to end tutorial a lot. That's like kind of the term I've been using for these last couple videos. So you know, I always like to give a little bit of just, I'm going to just kind of walk through, walk through this niche part.

[00:42:24.11] - Anthony Campolo We're not going to like actually run the code or anything, but I just kind of want to give it a quick example and you can stop me and ask questions along the way. But the first thing as I talk about what is Dash and what is the Dash platform, and I kind of define some terms and you know, this I wanted to be a little brief because you could go, as you know, you can go very, very deep with all this. And then I talked a little bit about like, what is the Dash platform and how is it different? And I even went into like kind of the roadmap a little bit. Hopefully that stuff will stay fairly static throughout. But then I set us up with a basic Node project that is going to give you all of the scripts that you have in the main documentation. So-dot org and just to give a little bit of info in terms like what is different here, like what will you get reading this versus the main docs is I've actually included the steps for setting up your Node project itself, making sure you're good with the latest in terms of ESM and installing the latest dependency and even things like your gitignore, so you're not going to commit your wallet keys and all that stuff.

[00:43:37.13] - Anthony Campolo Then we have a whole bunch of scripts that we're going to run. And the main thing that I want to hit on is I wanted to also group things in a bit of an easier way because if we look at the actual Dash platform, it can be a little bit of overwhelming when you see like, okay, there's like eight of these or so, and then there's like another eight of these. And I wanted to just really group it in terms of like, okay, you're gonna get a wallet, you're gonna create an identity, and then you're gonna create a name. And then with that name you can work with contracts and you can work with documents, really separating those things. And what is an identity, what is a name, what is a contract, what is a document? And getting a sense of all those ideas. Another thing that's also different if you read through this versus the docs, is this is the most up to date JavaScript syntax. So it uses imports instead of require, and it uses async await instead of promises. That's something that I think is always good for the actual docs themselves.

[00:44:53.16] - Anthony Campolo Someone's going to ask you about, I can create a PR where I update the syntax, or I can create a PR where I have two tabs available. So you can see the old syntax and the new syntax, have them both live There, that's something that you have thoughts on in terms of what would be a better approach.

[00:45:11.17] - Rion Gull Yeah, we'll think about that moving forward. But what I like so far about this is that it gives you. I think what it's going to give you, based on what I've seen before, is that if you don't want to go through the steps yourself, it still shows you what code it is, what command you would run to run that code, and then what the output is. After running that code, you can go through the tutorial and see how it would work even if you don't actually go through the steps. That's a good tutorial, is that it shows you what it would look like even if you're not doing it.

[00:45:50.11] - Anthony Campolo Yeah, exactly. Then it walks you through getting your first wallet set up and getting some testnet funds into it, and then creating the actual identities themselves. And then once we've kind of gone through all of that, then I set us up with kind of like a full stack example. And so this part of the tutorial, you won't get any of this out of the docs. This is the type of stuff that I think really gets you to the point of having something that's like closer to an actual app instead of just like one off code examples that give you a sense of what's happening. I chose Express. This is something you can quibble with. Some people will say Express is a dead library you should be using Fastify. What I'll probably end up doing, well, not probably. What I will end up doing is, let me take a step back. And this tutorial right now is 4,000 words. This is a pretty lengthy sucker already. And I had a moment where I had to stop and say, do I want this to be 99% done or 50% done? Because every single no script that we have, you can build out in a backend way and have endpoints available for all of them.

[00:47:09.02] - Anthony Campolo Then you can have a front end that implements all of that with input fields and stuff like that. That is stuff that I'm going to build out. But if I were to include all of that, this would end up being like 10,000 words or so. What I did instead is I implement a single endpoint and a front end that hits that endpoint. If someone were to read this right now, they would be able to set up their back end and their front end and they can build from there. If someone actually wants the whole back end and the whole front end all built out with components and with endpoints, that's coming very, very soon, within the next month. But the tutorial in its state right now, I just didn't think it would make sense to have it be like this really ridiculously long, 10,000 word long tutorial. What it does is it basically implements an endpoint for your name. You give it name and then AJC web dev and then it will display your front end. And this is something that I went over in my last stream with Next JS front end. One last thing I do is I need to put a little screenshot here so people can see what's going on there.

[00:48:21.18] - Anthony Campolo That's where it's at right now.

[00:48:25.23] - Rion Gull Okay, great. That's awesome. What I want to do with this and one of the reasons why I wanted you to put this together is so that we can start bringing in guest developers. By the way, we'll want to update the logo, the image with the. The latest logo. It's just a minor thing because there's a newer logo now, but I want to bring in some more developers in your network, in my network, and just go through the tutorial. In this setting like Live, we're teaching somebody that has no idea what DASH is and to see is this something that they could work with and what questions do they have, what concerns do they have, that kind of thing. So I want to start that this quarter. And what do you think? Does that sound like a good idea? Do you think that.

[00:49:20.07] - Anthony Campolo Yeah, no, absolutely. And I already know some people I would hit up to to do that. And for me, that's one of my favorite things. Just live coding, pair programming, going over kind of code together, talking it through. I think that's. That's great. And yeah, that's something that I think we should do as soon as possible.

[00:49:40.29] - Rion Gull Yeah. And bringing it back to what we talked about at the beginning of the show today as well. One of the issues that we have in DASH is that we don't have enough developers. We don't have like, we don't have enough people. I'd like to see more proposals from either individual developers or organizations that have multiple developers. However you want to structure it, we just. More developers would be better. So we need to bring them in in a way that they can learn the whole process from start to finish. And there's a lot that I can say about what our plans are with the Incubator Web Wallet. Along those lines, I want to incorporate proposal writing in the application. Maybe a separate application or at least a separate route, but. Or subdomain, but that's the kind of thing that if we really want to bring developers in that are using Dash platform, we should show them how this works, like how the DAO works in Dash. I guess some people would say no, like we don't want people, we just want to fund DCG or maybe the incubator. But beyond that, we don't want to

[00:51:03.19] - Anthony Campolo question what do you want DASH to be? You know, you always said like you want DASH to be currency that people use day to day and if you want to do that, you need apps. That's what you need.

[00:51:15.19] - Rion Gull No, I know, but some people would say that, well, people should just build the apps on their own dime. Like they should have their own entrepreneurial venture and we give them a platform to use. And that may be the case, but I'm concerned that that's too much going to happen.

[00:51:33.22] - Anthony Campolo There's too many ways for people to build stuff these days. Like you got it, you got to incentivize people. The web should know about incentives.

[00:51:42.18] - Rion Gull Yeah. The web has come so far that the experiences that venture based venture, venture backed corporations, the experience that those corporations give developers in terms of both DX developer experience and in terms of financing to build on their platforms is incredible. And it's very hard to compete with. So, you know, we'll see. There's, there's this whole idea of if you build it, they will come. You know, we, we are very close to being done with building platform and we already have built a lot of our payment infrastructure. And so the question is if you build it, will they just come or do you kind of have to draw them in with incentives? And I think it's the latter. I, I don't want to be in a scenario where it's. Instead of if you build it, they will come. It's if you build it, they won't care.

[00:52:41.19] - Anthony Campolo Yeah, because DASH is, they're competing with other cryptos, they're competing with finance, just fiat, you know, they're, they're be competing with, you know, central backed digital currencies sometime in the future. So yeah, there's a lot of things pulling people in a lot of different directions, right?

[00:53:00.26] - Rion Gull Yeah. A lot of incentives pulling people in their direction. So we are now at 54 minutes, I think. What are your final thoughts moving forward? I know we talked mostly about the DAO and the proposal stuff, but we got into the.

[00:53:19.29] - Anthony Campolo This was great. A little bit. Yeah. I learned a lot today about dash. You know, like I knew DASH was a dow, like I so. And I know what a DAO is. So I, I knew that all this stuff was under the surface. I just never really thought about it, particularly because you brought me in and you've been my. My window into dash, and, like, you're such a great manager that you were just kind of telling me, like, here, you know, just like, put your stuff here, give me your address here, and then you'll get paid. And I was like, all right, doing my work, I get paid. And I didn't have to think about any of the other things, but, you know, it's. It's good to know what is actually going on behind the scenes and what are the different forces at play in terms of how do things get funded, who is in charge of what gets funded? How do those things get decided? So I think this is really, really important, and I would say for anyone out there who does want to get involved in dash, you should learn this stuff sooner rather than later, because it's good stuff to know.

[00:54:11.24] - Anthony Campolo But, yeah, I mean, I kind of came out of this feeling confident that we need to both make a good case for what we're building and, if possible, dialog with people to make sure we're actually building the things people want us to build and make a case for what we're building. So, yeah, I think that's all good stuff. I think this is all healthy. You know, it forces you to actually think about the work you're doing and make sure it's actually the work that's important.

[00:54:37.19] - Rion Gull Yeah, those are good thoughts to close on, so I think we'll just close it out there. Thank you, everybody, for joining in. We have quite a few viewers right now. I haven't seen any comments, I don't think. But thanks for tuning in, and we will see you next week late, everyone.

On this pageJump to section