Menu
Sign In Search Podcasts Libraries Charts People & Topics Add Podcast API Blog Pricing

Max Howell

πŸ‘€ Speaker
82 total appearances

Appearances Over Time

Podcast Appearances

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

Yeah. We incentivize people to try and break T-Rank or Chai. And they found a way to do it by creating more than 200,000 packages on NPM. We're glad they found a way to break it because that meant we could fix it. And that's what the test set is for. But yeah, don't feel good about it. But when you're building new things, there's always unanticipated consequences to that.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

A lot of people think I should have seen this coming. I kind of agree with them. I should have seen it coming, but when you're building stuff, you only have so much time.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

Yeah, and it won't happen again. We've closed the gap.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

What exactly is T? Well, the main purpose of T, at least, you know, what I wanted to accomplish when I came up with the idea, was to use cryptocurrency to fix what we call the Nebraska problem after that famous XKCD comic. You know, the tower blocks representing all of... open source as they get stacked on top of each other.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

And those little projects near the bottom that are fragile because the people who maintain them don't have the time or the incentive to do so. And yet it's holding up so much critical infrastructure. So, yeah, it's a cryptocurrency project that uses a unique tokenomics model in order to give open source developers token rewards on a 24 hour basis.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

And a lot of the other pieces of it are designed to attract the interests of typical crypto investors or just like normal developers who want to show real support for their open source projects. A key differentiator between us and most ways of supporting open source is that there is no donations in our system. You can buy a token and then stake it against projects.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

So both you and the project is gaining from this. There's no gift. It's more like an investment.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

So nothing's different. Going into it, I knew that this wouldn't work if we changed anything about how open source already works. Right. You know, you can't charge for open source. You can't make it so you have to, you know, buy token and stake it, even if you can get that token back before you can use things. So it works based on calculating the impact of open source projects.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

And then you are creating a yield on top of those projects that then goes to the project maintainers. They then distribute the token however they see fit. But yeah, as a user, nothing's different. And as a maintainer, Nothing's different. I didn't want to change the incentives in open source either. It's still incentivized in exactly the same way.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

It's just now you're getting token for doing that rather than before where all you get is reputation or kudos, satisfaction perhaps.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

You can stake against specific packages.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

Not exactly currently. This is an idea we're playing with. You should be rewarded for seeing up and coming open source, right? That's fun. Right.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

It's good for the package because they get more stake yields initially that way. But currently, if something isn't very staked by many people, the yield you get is higher. So there is an incentive to go and find open source that isn't yet popular, but you think will become popular getting there early. Because your yield is also dependent on the impact of that project, the T-rank. of that project.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

So initially, the T rank of any new project is going to be close to zero. You don't get any rewards for less than 25. It's necessary to have a cut off, because otherwise people would just create fake open source packages, stick them in the system, and try to gain rewards that way. The T-Rank only grows as you become something other projects use, the dependency tree.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

So you do have to convince other projects you're worthy. And that's exactly how open source already works, right? You release something new, it takes time for the community to trust that your package is worthy and use it. So we don't fix the initial uptake problem, but that's the case as it is right now.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

Like a percentage back? Mm-hmm. Why would I do that? Because you want to have a yield of 4% or 5%. What does the project maintainer get? They also get a slightly increased yield because they're encouraging people to stake. Now, the T we gain from people staking because it locks the token up, prevents people from suddenly selling it. There's an unstake period.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

This is common with crypto projects to prevent rapid fluctuations in token price. Yeah.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

So we're going to launch with several major exchanges, still haven't announced them. So most likely you will buy from them. But there will be other ways the token is distributed initially.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

There is a distribution of some of the token to the investors of my company, the founders like myself. some advisors as well, but it's a small percentage. We're doing what was considered a fair launch where more than 50% of the token goes to the community.

The Changelog: Software Development, Open Source
ANTHOLOGY β€” Packages, pledges & protocols (Interview)

across the board for it. If I knew then what I know now, I wouldn't have done it with VC. I would have just launched the token myself, taken none myself, and then made it so 100% just goes to open source. But, you know, too late. It's fine. Can't do it. Can't change. Not if I don't want to be sued personally. But it's a very small percentage relatively.