Epicenter - Learn about Crypto, Blockchain, Ethereum, Bitcoin and Distributed Technologies - Josh Lehman: Urbit – The Peer-to-Peer Network Re-Decentralizing the Internet

Episode Date: June 29, 2022

Urbit is an exciting new operating system and peer-to-peer network that’s simple by design, built to last forever, and 100% owned by its users. Under the hood it's a from-scratch software stack comp...act enough that individual developers can understand and control it completely. Urbit deconstructs the client-server model in favor of a federated network of personal servers with built-in, cryptographically-owned identity, each of which is capable of distributing and running their own applications that communicate over the Urbit network. We were joined by the Executive Director of the Urbit Foundation, Josh Lehman, who explained in depth how the Urbit ecosystem was built and now runs, the advantages of the network from user and developer perspectives, the bridge with crypto, and how the roadmap for the kernel is looking going forward.Topics covered in this episode:Josh's background and how he became involved with UrbitAn overview of Urbit and the current state of the systemWhat’s changed about Urbit over the last three yearsUrbit's address space consisting of galaxies, stars and planetsWhat Urbit applications are and how they differ from iphone applications or a dAppsThe advantages of the Urbit user and developer experiencesThe connection between Urbit and cryptoThe projects currently being built on Urbit - Holium, Uqbar, TirrelWhat the roadmap for the underlying Urbit kernel looks likeHow you can get involvedEpisode links: Episode 205 - A Digital Republic Reinventing the InternetUrbitUrbit GrantsUrbit on TwitterJosh on TwitterSponsors: Steakwallet: Steakwallet is your new favorite multi-chain, mobile wallet. Tired of having a different wallet for every chain? Get Steakwallet today and get the power of Web 3 across all chains right at your fingertips: https://steakwallet.fi/ - Gnosis Safe: Gnosis Safe is a smart wallet for securely managing digital assets and allows you to define customized access permissions. - https://epicenter.rocks/gnosissafeTally Ho: Tally Ho is a new wallet for Web3 and DeFi that sees the wallet as a public good. Think of it like a community-owned alternative to MetaMask. - https://epicenter.rocks/tallycashThis episode is hosted by Brian Fabian Crain. Show notes and listening options: epicenter.tv/450

Transcript
Discussion (0)
Starting point is 00:00:00 This is Episenter, episode 450 with guest Josh Lehman. Welcome to Episandah, the show which talks about the technologies, projects, and people driving decentralization and the global blockchain revolution. I'm Brian Crane, and today I'm speaking with Josh Lehman. He's the executive director of the Erbitt Foundation. And we're going to talk a lot about, you know, what is Erbitt and what it all means. But just before that, a brief word from our sponsor. So first of all, we have Stake Wallet. stake wallet is your new favorite multi-chain mobile wallet that puts the power of rep three at your fingertips so with just a few taps you can easily stake and manage your assets on over 22 different protocols including major ebms l2s and chains like cosmo salon on near and more they're also recently integrated bnb and harmony one staking and support for nfts so yeah just check it out they're also
Starting point is 00:01:10 So yeah, adding lots of especially NFT support. So go and download StakeWallet today on iOS and Android. Or go to stakewollet.f, and that's stake, spell like the meat. And then also Gnosis Safe. So Gnosis Safe is, you know, the leading security standard for Web3 asset management, reimagining the future of ownership and value coordination. It works basically as a multi-sick-based smart contract account. It's compatible across EVM chains.
Starting point is 00:01:39 It's totally programmable to give you the power to customize permissions and access, set user limits and ensure the stealth security while doing so. It secures over $60 billion in self-custody, maybe slightly lower at the moment, not sure, but a huge amount and caters to DAO's institutions but also individuals. It's available on Ethereum, Polygon, Optimism, BAC, Avalanche, lots of different chains. So go to Gnosis dash, save to IOT to check it out. And third of all, again, wallet, Tally Ho. So Tally Ho is rethinking the wallet kind of like a public goods.
Starting point is 00:02:17 So it's like a community-owned alternative to MetaMask. They also focus a lot on like Metaverse and having, and the first wallet that's kind of like structured, organized as a doll. And their, you know, their commitment to community ownership goes beyond just the wallet. So they're also sponsoring ether.j.S. as an open source JavaScript library and they also pledge to commit 2.5% of their token supply to a Gitcoin aqueduct.
Starting point is 00:02:46 So head over to tallyho.cash. So that's t-a-l-l-l-Y-H-O-Cash to try it out. And with that, let's get into the episode. Josh, thanks so much for joining me. It's great to have you here. Yeah, thanks so much for having me. It is great to be here. Yeah, so maybe a little bit
Starting point is 00:03:07 of context here. So we're going to speak about orbit today and kind of the theme of this episode is sort of building on orbit. Now, we have actually done an urban episode before in this podcast a long time ago. It was five years ago where Meher and I interviewed Galen, who is the CEO of Clon, which has been the main company building Erbit. So go check out that episode. It's actually still pretty current. I, you know, we listened to it recently and is kind of, it's all still, you know, it's all pretty, pretty accurate, you know, because Erbit has actually been sort of conceived a long time ago. And so a lot of the fundamental architectures is unchanged and they're just slowly moving along. It has not pivoted.
Starting point is 00:03:57 Yeah, it's not pivoted. Exactly. Not pivoted. And so I have become, I mean, I've been interested, I guess, in Erbit since then, so for about five years. but then more recently become much more interested because I just felt like it went from this abstract thing because something, okay, there's actual activity, progress, felt like it was going somewhere and going to someplace, that's exciting.
Starting point is 00:04:19 And then Josh here, yeah, so Josh is at the Urban Foundation, but maybe we can just hand it with you at this point. Tell us a little bit about yourself, you know, who are you? How did you get involved in this Erbit thing? Yeah, so I'm Josh. I head up the Erbett Foundation, which is a new entity as of this year. Unlike a lot of projects in the space, Erbitt started first with a for-profit company that worked on the project for a long time and spun off the foundation much later after
Starting point is 00:04:57 kind of a long incubation period and a good amount of watching the space to figure out how to best do a foundation and what it should do. My background's in software development. I did a series of startups in San Francisco Bay Area. They all eventually didn't make it, but they took progressively longer to not make it. Learned a lot from doing that, built a lot of technology myself as a solo founder, always at first and eventually with a team. And I spent a lot of time just kind of in the trenches of classic web tube. programming, building technology.
Starting point is 00:05:39 I started, my involvement with Erbit started as just an enthusiast. I heard about it on Hacker News, which is how a lot of people heard about a lot of things back in the day. Maybe they still do. And whatever it was, I had no clue, but it was certainly really interesting in someone that spent a lot of time naming things. And it seemed like a, you know, it was serious in a different way than a lot of things were that I was familiar with, but I didn't quite get it.
Starting point is 00:06:04 And it took a few years, I think, until about late 2016, early 2017 to when I finally really understood the project because they put some time into explaining it in this like 10 minute long video, interview with Galen and Curtis. And I started going to meetups because they had these in the Bay Area. And I became absolutely fascinated with it because it was stupidly ambitious. You know, I was always into functional programming, had been since college. And I built most of the technology I worked on in closure because I had a hard time rocking Haskell. Closure made a lot of sense to me.
Starting point is 00:06:41 And I always, you know, I loved functional programming, but I was not really, you know, like the thing that blew my mind about Erbit was that it was actually a functional computer, an entire stack built around those ideas. And so what first drew me to it was that. It was as a technologist, as a programming language and a stack. But this was in 2017 at a time when Erbit was barely usable. You know, it existed. It had existed since 2013 as a, you know, real piece of software you could run.
Starting point is 00:07:13 But not for anything useful, really. And so I stayed involved with the project talking to the various people that were working on it that I met at these meetups like Galen and Ted over the course of, I guess, until 2020. So about three years as I was, working on this other startup. And in 2020, I got really into it again and decided to plunge a little bit more fully into the ecosystem as I, you know, found myself increasingly impressed by what
Starting point is 00:07:46 these guys had built that they'd taken this crazy idea to reinvent all of computing. You know, who would do that? And they actually did it and started building real products on it. And it was at that point that, you know, the stars aligned for me and I got to make the plunge into working on it full time. Cool. I think you sort of like touched on, you know, you mentioned like a few things before. You mentioned like functional computer, reinvent computing. But like most people listening to this podcast, they will not have heard of it at all probably
Starting point is 00:08:20 or maybe they heard like. They heard about it and were very confused by it. That's a very common one. Yeah. Maybe there's some of the people who have heard about it and confused. most many people will not have heard about it at all. So yeah, can you explain what is Erbit and what is the vision of Erbit? What is it trying to accomplish?
Starting point is 00:08:41 Yeah, to start and maybe relevant for this crowd, Urban is not a blockchain. It makes use of a blockchain, which it did as of 2019. But that's, you know, probably not the most fundamental component of it. What Erbit is, is. is the recreation of personal computing, sort of as imagined at the turn of the 90s, when the internet was becoming a thing. And there was this dream that people would be running
Starting point is 00:09:15 all of their own software on servers and connecting peer to peer with one another. That was the mentality of the early pioneers of the internet. And obviously it morphed into something very different. The fundamental idea behind Erbit, I think, is that computing is too complicated. The stack that we build on is inherited from the 70s and before, Unix and Linux, which, well, you know, Unix being kind of the main philosophy powering Linux, which powers pretty much the entire internet, which is, in my opinion, the most useful, interesting,
Starting point is 00:09:58 application of computers, which is communication between people, that is all based on technology that predates networks themselves. And so ever since then, we've been bolting on additional layers of software further and further up the stack as we discover the things that we really want to use computers for. And as a developer in the 20 teens, what you find is that building the kinds of applications that we all want to build is insanely. complicated and it's full of what you'd call incidental complexity. The things that are not related to the problem you're trying to solve, but are to satisfy the constraints of the computing
Starting point is 00:10:40 environment that you're in. So you need to build authentication. You need to deal with databases. You need to deal with security and a bunch more. The fundamental idea, you know, returning to urban is if you could redesign computing to be, you know, from the present, looking back in time and going, this is actually what we want to use computers for is communication with other human beings. If we were to build a computer today around the things that we know we want to use computers for, could you build something that was simple enough to where everyone could actually run their own technology without, you know, descending into a horrible web of complexity that ultimately leads people to delegate that to trusted third parties that can do it for them.
Starting point is 00:11:27 And if you can do that, you end up with very different software. You end up with things that are not services but tools. This is a thing that has held up very well about Galen's whole line of reasoning is that software should feel like a tool. It should feel like a thing that you buy or create and then you use forever. And maybe you tweak it here and there over time. But ultimately, it's a thing that you own and it's a thing that stands the test of time. You know, there's a idea to make, you know, as close to eternal software as we possibly can, things that are inherently good and, you know, without an underlying motive to become Google and to own every aspect of, you know, the people that use the system. So yeah, that's really what it's aspiring to be is a system in which a group of people, ideally everybody, runs their own infrastructure and runs the tools that they need to communicate with the people they need to communicate with.
Starting point is 00:12:35 And they are very much using a proper bicycle for the mind, something that isn't trying to harvest their attention for various forms of profits. and not that I'm against profit, but the kinds of things that are harmful to the end user, often in ways that their creators don't anticipate. Now, that's kind of a philosophical pitch. What this thing actually is, it's a new computing stack. It's like you go back to the 1970s, you start over from scratch with what a computer should be,
Starting point is 00:13:11 from assembly language on up to a higher level language, on up to an operating system that uses those stacks. that's you know like I mentioned earlier that's an absurd thing to imagine doing these days nobody goes and says let me just you know start over at assembly language and build a new computing environment because that's just a huge challenge well that's what her bit set out to do and that they actually did and that you can now run software on top of yeah i think that is one of the things that's sort of actually particularly striking about the orbit thing which kind of makes sense if you understand like the scale of the ambition is also sort of the history of the project and just like
Starting point is 00:13:52 how long, uh, this has been going. Yeah, it's like 20 years. Yeah. Can you talk a little bit about sort of what, yeah, what is the history of where it been? So I can, I can talk about it imperfectly because I wasn't there in the early days. Uh, but, you know, I've, I've had a lot of the lore passed down from me through to me through being around all these people. But, um, as legend would have it. The project started in about 2002 as the personal project of a guy named Curtis Yarvin. Much has been said about him. I'm not going to say too much. He worked on this as a personal project and as an idea from about, you know, something that there aren't any public records of until around, you know, screw up the year. I think it was 2010 or 11. There was a Moron Lab. It was a site he ran
Starting point is 00:14:42 blog post that introduced the concept of orbit. And the dark, you know, the, those early period when it was kind of an idea in his mind to when it became public, was, you know, seven or eight years at about the time that you imagine Bitcoin was being created. I don't really know exactly how long that was being worked on, but probably over a similar stretch. It was, you know, announced to the world at about the same time.
Starting point is 00:15:09 And it existed as a, you know, complete. although, you know, not very good working system in 2012, 2013, somewhere in there. And that's when Curtis took that idea and said, you know, I need to, in order to actually build this thing, I'm going to need to recruit a team and I'm going to need to raise some money. And he went out and founded a company called Tlawn with Galen, who became his co-founder shortly thereafter. And the two of them worked on Tlawn from now, from then until the present. And Tlaan, you know, the idea was that, you know, there's kind of two models that Eric S. Raymond outlined in like an early 90s paper called the Cathedral and the Bazaar, where there's
Starting point is 00:16:00 these two models for building software. You have the cathedral, which is the top-down hierarchical. There is a singular point with a vision and everything stems. from that and defines software system by design. And then you have the Bazaar, which is sort of the Linux model of open source, where you have a group of people who build something collectively on merit. And you end up with very different kinds of architectures. You know, the cathedral is very much, you know, rigid and hierarchical and highly specific.
Starting point is 00:16:29 And the bazaar is sort of organic and amorphous and, you know, full of all kinds of different outgrowths. And both are very good. both can be not good also they're just two two models and the idea with erbit was you know for this system to come to exist it has to start as a cathedral it's very much a you know it has a singular vision and a take on the world that has to be defined and done in a setting that gives the creators more or less complete control over that vision until which point that the that vision is sufficiently solidified and communicable to a wider audience.
Starting point is 00:17:13 The principles of the system are defined. And at that point, morphing into a bizarre model is a good thing. So Tuan was that cathedral that would, you know, sort of give birth to the project. And over that period of time, you know, Urban gained something of a reputation as being sort of hostile to open source. That's why they were really not trying to harness open source until a point at which the system was solid enough. That time started happening in about 2020, maybe a little bit before, which is about when I showed up. And that was when Thon was beginning to realize this is the time to begin figuring out how to transition this from being our project and our vision to something that is more widely happening. held by a community and eventually an ecosystem.
Starting point is 00:18:11 Over a lot of that time, the technical, you know, the work that had to happen was that Erbit had to go from something that was an MVP to something that, you know, really embodied its own principles. And at a bare minimum, it needed to work, you know, like it needed to be a thing that, you know, you didn't have to do what we call a network breach on every couple of months, which used happen. That's where you basically reset the entire main net to zero and everyone must start over from scratch with all of their data blown out. It's like a test net that you can just blow out. And that was the state of things. And it was resetting every few months, which made it very hard to actually
Starting point is 00:18:51 use it for anything real. And it was horribly inefficient. And the design of the veins, the parts of the kernel was not really fleshed out. So there was a lot of churn of the code base, which made it very hard to accept open source contributions, even though the code was open source, because you often have sweeping design decisions being made that blow out an entire way of doing things that aren't really communicated to anyone. That's, you know, we're now at this point where that's all changing.
Starting point is 00:19:24 Yeah, no, I think this is a good description. I think a good description of both the history a bit. and sort of where it's at. Yeah, I do think, I mean, yeah, who knows what Satoshi did, right? In like how long he was working on this thing until like it kind of came out. But definitely, yeah, you can imagine something like that, right? Probably like, I think it's a sort of a fascinating thing, right? After some person spent like eight years or just like in a solitary pondering of this crazy idea.
Starting point is 00:20:00 Yeah, just in a rapture with an idea. you know and yeah that's it's a long period of time to be working on a thing alone what is like you mentioned a bunch of stuff right you mentioned sort of the you know the release of this initial orbit system in you know 2012 and then getting to the point where okay it is more it's more something that's like okay solid right and it's going to be kind of like this but can you talk a little bit more about, you know, where's orbit today? Like, what has, what's the current state of, you know, of the system? Yeah, totally. And let me, let me start that by kind of speed running some of the major things that I've been present for over the last couple of years that, maybe last three,
Starting point is 00:20:52 that started to make it really solid and get us to where we are today. And I think one of those big ones, which was about a year before I came on to really devoting my energy to the project, was in 2019 when they went on chain. Prior to that, Erbitt's address space model was stored in a text file in a GitHub repo. There was always this idea that, okay, there needs to be people that cryptographically own parts of the urban address space, but we don't have a system for that. Actually, I think that's maybe something that's worth explaining. What is urban address space? Yeah, so, you know, urban address space is the, it's the network topology.
Starting point is 00:21:38 We have names for these. A running urban node is called a ship, and there are multiple classes of ship. The ones that are important to really talk about for this conversation are galaxies, stars, and planets. galaxies you can think of kind of like root DNS nodes. They are able to spawn stars, which are other infrastructure nodes. They perform peer discovery and packet routing, because this is sort of one of the problems you have with a peer-to-peer network is ultimately you need to be able to establish connection with people throughout the world.
Starting point is 00:22:16 You tend to need certain nodes that are privileged to, and you, you can, you tend to need certain nodes that are privileged to, and usually have better infrastructure capabilities to route your request to somebody else so that you can form a peer-to-peer connection. And that's the main role of, one of the main roles, at least, of the infrastructure nodes in nervous. You have this hierarchical address space,
Starting point is 00:22:39 which is there to enable a peer-to-peer network to actually operate efficiently. So the galaxies, there's a limited number of those, just as there are root DNS nodes. They tend to be fairly valuable because there aren't very many of them. They also form what's called the Galactic Senate, which is the group of people that have the ability to upgrade the rules
Starting point is 00:23:01 that define urban address space. So this was all dreamed up long before Ethereum and Daoos existed, but you can think of the galaxies as kind of a Tao. And that's kind of how they operate today. they vote to upgrade a set of smart contracts that run on Ethereum. And that's what governs the rules of the address space. And so you have these galaxies, 255 of them, each of which can spawn 255 stars. And each star can spawn roughly 65,000 planets.
Starting point is 00:23:38 So 2 to 32. They're 16. Planets are what an individual urban user would use. They are valuable enough to where you would actually want to establish a track record of using one and use it day to day, but they are not so valuable that you have to go through annoying Opsack hoops in order to keep a valuable piece of cryptographic assets safe. And so each of these are NFTs. They all correspond to a number from zero through $4.3 billion, $2 to $32. and they comprise the urban network when running. They largely operate the same with these slight differences
Starting point is 00:24:23 in that stars and galaxies perform packet routing and peer discovery. And they also, one thing I left out is the galaxies perform software distribution. So a galaxy disseminates its software to all of its stars, which then disseminate that to all of their planets. And so you can imagine a fully fledged urban network being a thing. in which the different galaxies start to diverge in which code they actually supply to their section of the network. That hasn't happened.
Starting point is 00:24:56 It's, it could, though. Yeah, yeah, totally. And then basically, right, so you have, you have this, like, scarcity of this outer space. And then in 2019, right, you mentioned basically, it was, like, put on Ethereum. And today it lives on Ethereum, right? So like if... Yep, correct.
Starting point is 00:25:17 Smart contracts turned out to be the right substrate to build this kind of model, you know, rather than trying to invent that ourselves. It's like, oh, yeah, use Ethereum. That works. Yeah, and scarcity, it's worth noting, you know, a thing about scarcity and that it provides an important function because each of these, you know, the urban address space, each one of these NFTs is what's called an urban ID. And it has a human pronounceable and visual
Starting point is 00:25:45 representation that's recognizable. My planet is called Woolref Podlex. You can, you know, it sounds weird, but eventually you get used to it and because you can pronounce it, it becomes a name of sorts. And that's what you use when you run any software on the urban network to communicate with other people. You know, it's like your domain name and IP address rolled into one and persistent, or like your ENS name, you know, is maybe a good way to think about it for this crowd. But it's built into the operating system and every application uses it at a packet level to send packets signed by that identity throughout the network. So this becomes like a primitive identification mechanism for every actor on any piece of software that you build on
Starting point is 00:26:29 the urban operating system. And that's really like the key important thing to get from urban address space is that there's a finite number of those and their scarcity is what makes them valuable and makes it so that orbit creates high trust communities because your reputation is valuable. You had to pay something to obtain that NFT and communicate with people. And if you do anything malicious, it will destroy the value of that in other people's eyes and, you know, ultimately not work out very well for you. So you mentioned, I think, this, you know, big event or this big change that kind of came
Starting point is 00:27:14 with Erbit which was distribution of software, right? So, you know, basically people can write applications, sort of like urban applications. But can explain, like, what are urban applications and how do they differ from, let's say, an application that, let's say, an iPhone application or maybe adapt, like, let's say, an Ethereum decentralized application. So what are the differences? Yeah, that's a great question. So an urban application is server side primarily.
Starting point is 00:27:57 It can, of course, have any number of interfaces. You can interface with an urban application over an iPhone app or over a command line, over a web interface. But the urban part of it is something that runs server side. But the key thing is that it's. your server. And so, you know, when you run an urban application, you're running it on your own node. And so that is your own personal cloud server. It is, you know, an urban application is, you know, the technical name for it would be what's called a desk, which is like a, a package of code. The main unit of code in there is what's called an agent. And this is like a long running
Starting point is 00:28:40 process. You can think about it like a, you know, kind of like a web server or some service that would run on, say, Linux. We call them agents. And they have a specific interface for accepting information, allowing you to read information out of them, and subscribe to certain paths that will produce updates over time. So I think the key things about an urban application is, that are important to get are, you know, any application you build, like I was mentioning before, has authentication and authorization baked into it. Every packet that you send is bound to an identity. So you're not building authentication systems into an urban application. Every application has the ability to talk to any other application, whether that's running on ship or any other person's urban node or ship. Same thing. That, you know,
Starting point is 00:29:48 Erbit defines this peer to peer network that allows these applications to talk to one another and all the information exchanged over that network is typed. This is kind of, this is kind of cool. You don't need to go and read developer documentation for, you know, what someone's JSON API is and then program against it and get everything just right because either you can send information or you can't because it satisfies the type system or not. So the whole network in peer-to-peer, the whole peer-to-peer network is statically tight. And so when you build an urban application that can talk to any other person's application,
Starting point is 00:30:25 you can also distribute that peer-to-peer. So if I build something, anyone else can get it directly from me. So every urban node is its own app store, or at least can be, where those are things that you build rather than submitting them to, say, Apple's app store with an iOS app or the Chrome Web Store for a web extension or some third parties, you know, gated, moderated, you know, distribution mechanism. The application are distributed peer-to-peer themselves, and that means that every person running an urban application is running a full version of it. Urban is also an acid database, meaning all of the in, you know, the, you know, the
Starting point is 00:31:09 the data that an application needs to run is stored on that ship with transactional semantics. So I don't need databases either. So ultimately an Erbit app is like a, it's a server site application that you do not have to build authentication into. You do not need to deploy a database too because Erbit already is one and a peer-to-peer network with static typing. All of that baked in. So what do these tend to look like in practice? well, Erbit can also serve web pages. So you can serve your own website that talks to any, you know, a number of agents packaged
Starting point is 00:31:48 into a desk, Erbit application. And so you have a web interface for talking to your own private server. And that can also talk to other people. So there's all kinds of applications you can build with this, anything social, the current, you know, kind of predominant use case is a Discord-like groups application
Starting point is 00:32:10 where you can form groups of people and you can create chat channels, notebooks, link collections, share information with people. There's a variety of other things that have been built as well. And I think the thing that Urban particularly excels at is any kind of application that networks with other people.
Starting point is 00:32:30 How this differs from ADAP is that you have off-chain state you know, this is one of the big problems of DAPs is that, you know, if you, if you need to do anything other than display information on a blockchain, you have two options. You store that information in local storage or you store it in some other centralized service. And both of those are a problem. You can also store it on a blockchain, but then you have to pay a bunch of money to store it. And there's all kinds of data that you really just don't want to have to put on the blockchain because it's just not important enough.
Starting point is 00:33:04 And it's only yours. You know, it's your private settings or configuration. NOSIS safe is a great example of this where, you know, all the metadata associated with your safes is stored in local storage. So if you ever want to use a different browser, then, well, you kind of have to re-upload your safes and at least the information that identifies them as what they are. And when you sign a transaction, you're relying on a service that NOSS runs in order to shovel those partially signed transactions back and forth.
Starting point is 00:33:35 An urban application would send things directly to the other people that you are trying to talk to and would store all of your information, your annotations and metadata about information on a blockchain on itself, which is private and only yours and not shared with any third party. Cool. I think that's a nice example, right? So like, okay, let's say we, we, the two of us, together have agnosis safe, right? So basically like a multi-sig, we control on Ethereum. And that could be built inside orbit, right? So then it would mean now the two of us want to, I mean, first of all, I guess, right,
Starting point is 00:34:17 would be what you mentioned, right? Okay, so we can have each of some local state that describes maybe labels the transactions or something like that. And that's just in our personal server. And then if you want to make a transaction, you know, I'm like initiating your transaction, it gets sent to you via the urban PEPP network. You know, you can sign the other side and then like broadcast it. And then it's life, right?
Starting point is 00:34:41 Which is doesn't work like that today in Ethereum, right? Because I guess today in Ethereum, people access this via, you know, like the web browser. And, you know, then it's maybe in this local cache, I guess, like what you said. Yeah, they need a way, you know, a NOSSAF, if you and I have a multi-sig, when I sign a transaction, all I'm doing is, you know, I'm not putting anything on the chain yet. I'm creating, I don't know which cryptography they use exactly. This is beyond my pay grade, but what they're doing is creating a part, essentially a partial transaction that's awaiting one more on the multi-sig,
Starting point is 00:35:21 and that's information that you need to sign in order to submit it to chain. but I have to get that to you somehow. And the way I get that to you, if you're using NOSASAFE, is through a service that NOSIS runs that indexes all of the multi-sig addresses along with their recipients. So it knows that when my address signs this transaction, it looks up the other addresses that are on that multi-sig and says, okay, I need to actually provide this information. to the other people that are accessing the NOSIS safe client through those addresses.
Starting point is 00:36:00 So the network routing is through NOSIS. And if that service goes down, then you can't use NOSSA safe anymore. It is not actually a decentralized application. Yeah, yeah. So maybe you can go a little bit more into, like, so, okay, we have to be NOSA as an example, right? I think it's a nice example. But like for most people, they're like, okay, but why do you like care?
Starting point is 00:36:21 Like, why would I want to use like an NERBID application? Like, what's the great benefit for the sort of normal user of, you know, web applications, somebody over the internet today? So I'll come at that a couple of different ways. Like, yeah, a lot of normal users don't really care that they own their information. They just want the thing to work, right? Some people do care that they actually own their information. And a lot of people that do care of noticed that when you own your information and you own the tools you're using, it changes your behavior on the network. When you know that you're using a network in which every person participating is responsible for being there themselves, running their own infrastructure and communicating with one another, it sort of changes the social dynamics.
Starting point is 00:37:18 You know, everyone has kind of like a shared sense of responsibility for keeping whatever that community or application is running because you're all participants on equal footing rather than using something provided by someone else. That's something you kind of have to feel in order to understand. I think this is fairly well-fleshed out with the groups model where, you know, people that participate in urban groups, you know, like the group only really goes down if the people stop using it. You know, the urban network doesn't go down unless everyone decides to actually stop using it. And so the software, like that characteristic of the software, coupled with the fact that developing urban applications is extraordinarily simple compared to building any other piece of infrastructure. And I can talk about why that is in a minute. We probably should.
Starting point is 00:38:16 it brings the accessibility of building applications for you and your community down to a level where people can normally do it. And so, you know, where my mind goes is like, okay, Dow's are a big thing. And Dow is sort of a placeholder for online community that undertakes something with one another, you know, usually with some expenditure of capital or effort, really. for lack of a better word, we'll call that a Dow, but there's a lot of those that don't follow the traditional Dow semantics. Urban applications bring developing software as a small group that is used by that group within reach to just about any of these groups. Like it's actually not, you know, give it a couple years maybe from now to there, but this is where we're going is it's actually fairly trivial for us to build our own chat application
Starting point is 00:39:10 that is tailored to our community exactly as we want it. And it will never change or go down until we actually change it or decide to take it down or collectively stop using it. You know, we can actually build and own our own tools as communities. And so it's much more of like a Cambrian explosion of different kinds of software that are used by the people that create them rather than a monoculture of everybody in the world is on Twitter or using WhatsApp. There are pros and cons to both of those things. And I don't necessarily think that Erbit is a new internet. I think it's an alternative one that works differently. And you're probably going to see these things, you know, operating alongside one another for a long time.
Starting point is 00:40:00 You know, it's nice to have a global town square if you, you know, want to go and troll some people or, you know, get your blood boiling. But it's also nice to, you know, have a place to talk with. your family that is always the same and never changes. And it's just the thing that you're used to. You spoke, you mentioned a little bit sort of the aspect of, okay, it's like easier to like build an application. Can you talk a bit more about, you know, to develop a perspective? Like, you know, what are the advantages from the perspective of somebody, you know, wanting to build an application? Yeah. And I think this is sort of the big, like this is the biggest selling point in my mind. what originally drew me to the project, which is, and I think that, you know, when you
Starting point is 00:40:48 nail this, everything else kind of stems from this because people build, you know, they build a good software. So, you know, if you want to build a web application today, like one of the first questions, you, like, there's a whole bunch of things you have to build, regardless of what it is you're building, there's a bunch of things you have to figure out. How are you going to authenticate your users? How are you going to store their information? Because You need to store their information if you're going to authenticate them, at least some of it. How do you keep that secure? How do you deploy your software and keep it running?
Starting point is 00:41:24 And embedded within those kinds of decisions, there's a whole bunch of other ones. Okay, well, which authentication mechanism do I use? Do I use Oath? Do I use some third-party service, some SaaS service like OTH Zero that I pay for? Do I use Metamask and go full Web3? You know, that's a growing valid option. Do I, you know, what database do I use? Am I using no SQL, SQL, and the many options within those?
Starting point is 00:41:48 How do I keep this information secure? Which you do have to keep secure if you're storing information for other people. And this is still your option. If you want to build any kind of social networked application, you're going to have to build it in some way, where someone is responsible for maintaining the infrastructure that stores user data and relays information back and forth to people, even if it's NOSA safe and those are just signatures.
Starting point is 00:42:11 You have to answer all those questions. and a bunch more, right? It doesn't really stop there. But, you know, I'll focus on some of those, some of the big ones. And you end up with this problem where, okay, well, because someone has to run this thing and they have to answer all those questions and they have to build all this, they got to get paid to do it. They have to be responsible for everybody else's data, which makes the application more complicated because, you know, they're not storing their information. They're storing their information. They're storing. things on behalf of everybody and dealing with the networking involved with sending, you know, with scaling that to whatever level of scale it needs to. On orbit, you don't have to deal with authentication because it's built in. Everyone has one identity. It's built into the operating system. It's something you can just totally take for granted and assume that every piece of
Starting point is 00:43:06 information that comes into your system from the outside world comes annotated with who it came from. And you just know that out of the box. And they must be authenticated and must be the person they say they are to have sent that packet. You don't have to deal with a database because Erbit is already a database. And that's feasible because every person running Erbit is running their own database and is storing all of their own information. So you're no longer responsible for storing anything for anybody else. You're no longer responsible for having to build an infrastructure that can handle load
Starting point is 00:43:42 for a large number of people. It's only your own load. So that's a, you know, for most applications, it's a fairly small number unless you're like, you know, Kanye on Twitter and you have a lot of followers. That's a different class of problem. But for most people, you know, your own traffic and your own information is not,
Starting point is 00:44:03 you know, doesn't really require anything too fancy. So you don't have to deal with databases and you don't have to deal with security that's built in. You don't have to worry about a data breach of your users because you don't have users. You only have you. You don't really have to worry about DevOps or deployment because actually, like, installing an urban application just means putting some files in a place after you run a specific command line to create a package for these, which you can then publish and make available to anyone else if you give them a simple text mnemonic that they can plug in to install your application. So you have a built-in distribution mechanism directly to the people that are going to use your software.
Starting point is 00:44:48 Updating that software is as simple as just changing the code and then it immediately pushes that out to everyone using it. Unless, of course, it was broken, in which case the type system wouldn't let you change it in the first place. You have built-in data, identity, all of these things. These are just not things you have to worry about anymore. All you actually do is focus on building the application that you need. And you can take networking, data storage, security, identity. You can take all that for granted, not to mention DevOps. So when you make it that simple, developers actually get to spend more time building things that are novel
Starting point is 00:45:31 and less time solving the same old problems over and over and over again that come with embedded responsibility on behalf of other people, which creates weird social dynamics. You know, if I'm a Dow and one guy is responsible for maintaining all of our infrastructure, then he's got, you know, a certain amount of power and responsibility and obligation that means that, you know, we're all indebted to him in a way. In this model, you don't have that. We're all peers. Yeah, yeah.
Starting point is 00:46:05 I think that is also one of the things that to me is very interesting about Erbit is the kind of different business models that will come with that, right? Because in the existing world, right, in the sort of Web2 cloud world, right? Like the reality then means that mostly, okay, you're developing an application, you're going to have to run a bunch of servers, right? You have to maintain all this data, do all the security, do all these different things. You must be sass. Yeah. So it's kind of this natural model that then you say, okay, I'm going to charge people, you know, uh, whatever, $10 a month, right, for this. And I have to,
Starting point is 00:46:51 you know, I have all these costs that come with every user. So I, you know, I have to cover those and more and then have to like cover the software to them costs. But then in the urban world, you don't have most of those costs, right? So you could do something very different. I mean, for one, the kind of obvious model of, oh, I'm developing a bunch of software. And I'm going to just sell you the software, right? You can just buy it and then you can use it.
Starting point is 00:47:21 Yeah, it's a return to the days in which you buy a box with a CD in it, and know at your local Costco and or wherever sell software and you install it in that's your. Yeah. Maybe we can talk a bit more about sort of the intersection between crypto and orbit, right? So we talked about the other space, right, so that that's on Ethereum. It also mentioned the example of technosis safe and like how one could basically, for example, integrate that in something like orbit and it would be quite nice.
Starting point is 00:48:01 But what do you see as the, like, you know, what are the synergies? or like how do how does the crypto blockchain world come together with orbit more generally? There's a lot left to explore in the general space of where do you put your off-chain state and where do you run your applications? You know, there's also the idea of, you know, every user can host their own applications. So you, you know, you don't end up being like it's a lot harder to come after Uniswap. if uniswap isn't providing uniswap on uniswop.com for everybody, if it's actually a collective people that are all running it on their own servers,
Starting point is 00:48:46 trivially. So one is just distribution of infrastructure to everyone trivially because it's actually feasible to, you know, run a webpage very simply for only you on pretty much any computer. You know, I think another part is just making, like, at a certain level when you can better normalize that idea of like we actually have a model that aligns with our values of keeping our information private as we transact with one another in this trustless way, you end up with much richer applications.
Starting point is 00:49:30 I can build a lot more social capabilities in that. into things that are directly connected to a blockchain than I can otherwise because I have a layer that lets me talk directly to people. Not only is Erbit off-chain state, but it's also compute. Your orbit is a running server. It is always on. It can do things on your behalf. We've talked a number of times, although we're not quite sure how to do this because we're kind of looking for the right group to come along that knows this space, but algorithmic trading on your behalf with your own programmed algorithms operating on your own crypto, which are stored on your server, at least some degree of keys can be stored for it. Those are things you can start to do with
Starting point is 00:50:23 Erbit. Push notifications and other kinds of automated interactions can happen because it's your server and it can talk to you over any mechanism that a server can talk to a person. So when certain things happen, you can drive all kinds of other programmatic constraints. You know, like imagine if you could get a push notification every time someone requested your signature on going back to NOSUS, you know, you've actually got something they're waiting for you and I don't have to use some other mechanism like signal to tell you that you need to go and sign this thing. Instead, it's something coming directly from the Urban NOSIS Safe application that upon clicking takes you directly to a place where you can actually sign the transaction
Starting point is 00:51:04 and view it or interact with it. So, I mean, I think the biggest thing it really has to offer is just enriching the whole ecosystem with more usable applications that are less fragmented. Like, crypto needs an operating system. It needs something that isn't just a set of disparate tools built into webpages with, you know, augmented with centralized services behind the scenes of whatever company is providing the thing, which they, you know, like to Nosis as credit, they've built it in such a way. that they really don't know anything about you when you're using this.
Starting point is 00:51:36 And that's good, but they're still up against the fact that they have to maintain the service or NOSUS safe doesn't work. And because they don't have a model in which, you know, they can build an application that does know things about you, but without the company NOSUS knowing things about you, they're handicapped in terms of the amount of, like the quality of experience that they can deliver you. You know, they can't give you the ability to annotate your own transactions with private information that is meaningful to you that you don't want to share with some other company. Like, you know, you can't annotate your address book with information about the people that you're transacting with and which addresses are associated to whom without giving that to some other company. And they can't send you push notifications because they would have to have enough information about you in order to send that notification in the first place and they don't want that. So there's just kind of like this global limit to usability that is placed on the, the crypto ecosystem as a whole until they have a platform to build applications that doesn't
Starting point is 00:52:38 involve some major compromise and integrity of what the whole thing stands for. Erbit can deliver that. Fantastic. So let's talk a little bit about sort of, you know, the larger ecosystems. You mentioned the beginning, right? So there was like Clon for a long time as this, you know, main company that was developing, you know, the cathedral. but now we're moving to this world of the bizarre, right, where there's like lots of things going on.
Starting point is 00:53:05 So, you know, what are the most exciting things that are happening in the urban ecosystem? One company, there's a couple of talk. Toulon's doing some exciting things still, but I'm going to save them for, you know, for the end because we talk about them a lot. holium. holium.com.
Starting point is 00:53:27 They are a group that started, building on Erbit at the beginning of this year. They were previously trying to build their product on Pocodot, but quickly realized that the whole off-chain state and lack of, you know, that blockchains couldn't solve everything and they needed something else. And they, you know, the team there, led by this guy named Trent, discovered Erbit and realized that it actually solved a lot of their problems. And what they want to build is a unified computing environment, a solid. space that is collaborative for Dauce. The idea is, you know, okay, I've got my group of people and there's a bunch of things that we want to do very much like we do on Discord, right?
Starting point is 00:54:15 We want to be able to talk with one another. We want to be able to, you know, and talk to one another over text, over video chat, over audio, a variety of different ways. we want to be able to like and this is one of the things that I haven't seen you know they're heavily in the works on but I can only kind of imagine but they're building what feels like a desktop environment in which each Dow defines its own space with its own software that it runs it's customized its look and feel
Starting point is 00:54:48 and then shared cursors are a built-in primitive to the environment so when you are in a space on your desktop, which is earmarked for some specific Dow, they call this a realm. You're seeing not only your software for that group, but you're also seeing the cursors of other people and you can build in applications that have shared cursors amongst all the members of the community as a native primitive, along with, you know, a global audio room or video room or something that this group can talk to. And you can easily switch to another space, another realm that has a totally different layout, totally different applications, and totally different people.
Starting point is 00:55:32 And Urban is really kind of the backbone of what enables all of that to happen. There's a little more to it also. You know, when you instantiate a realm, you can do so with whatever, you know, governance rules you want. And you can tokenize it as well immediately. if you so choose. So, you know, it's kind of like a, there are these Dow builder tools out there, but to my knowledge, none of them also come with a complete suite of tooling that allows those people to all interact with one another in a shared space in software that they collectively decide to use.
Starting point is 00:56:12 Akbar is another one worth mentioning, different company. They've been running since about November of last year. So you'll see a theme with people getting started. right after software distribution hit and it became possible to actually build things on Erbit. Okabar is building its own blockchain on Erbit, starting as an L2 ZK-based roll-up to Ethereum. The idea is Erbit ships all act as validator nodes. Ultimately, their plan is to build an L-1 blockchain that is all natively on Erbit,
Starting point is 00:56:42 that there's still some infrastructure work for Erbit to undergo for that to really be possible. But in the meantime, a ZK-based L2 is what they're going for. And that ZK language is all based on Houn. You know, the fundamental assembly language of Erbitt, you might say, is called K. They've built a parallel to that called Zok, which is the zero-knowledge version of it. And they found that knock being a combinator-based language is particularly well-suited to zero-knowledge proofs. So they've been working somewhat closely with Starkware. they've built Cairo compatibility between Hoon code, which compiles to Knock or Zoc and Cairo.
Starting point is 00:57:29 And so the idea is that you can now, with them, not only can you build a peer-to-peer social application and distribute that peer-to-peer with other people, but it can also distribute smart contracts directly with it, all built in the same language that the rest of your program is built in. So that's pretty cool. You learn one language. You learn one stack, and you have blockchain programming. peer-to-peer software development all in one place. Another group called Terrell. They're building software for creators where you can accept payment either along crypto or Fiat Rails for pretty much anything you list. Your Erbit can become its own storefront. You can list a blog that can be subscription-gated or not.
Starting point is 00:58:14 You can list products. In fact, we're about to, we're working with them. very closely, especially this week, to go live with a pilot of their product store, which will be what we use to sell tickets for assembly or conference. So that'll actually all be, our ticketing infrastructure will be built out by an urban company and sold over an urban company's payments rails. And it's important for us that it's settled into USC because the Irbit Foundation is completely unbanked and crypto-native. So they're mostly working on this space for how can individual people list their own products for sale, how can they actually make either real money or magic internet money for them, whether those be content creators or physical good creators. And of course, Toulon, like one of the big things they're working on is urban onboarding. It's still very difficult to run an urban yourself if you're, you know, unless you're a highly technical person or a moderately technical person. Erbit hosting is their big thing, where they provide hosted urban for you as a service.
Starting point is 00:59:19 And part of the constraints of providing good urban hosting is that, you know, you can take your orbit with you. And this is one of the hard things infrastructurally to build about an urban hosting provider is you need the ability to, you know, basically export your orbit from the hosting provider and shut everything off through them. You know, instead of paying them a monthly fee, you can download that whole orbit. You can then start running it on your local computer. Or you can move it into a self-host. one if you want to take that on yourself. But having an option for, you know, normal people that do not want to spend up their own digital ocean droplet and run an orbit is very important where they can just sort of sign up
Starting point is 00:59:57 for one and let someone else run that infrastructure for them. And that's kind of their, I'd say, the fundamental thing that they're trying to crack, along with a company called Third Earth, which is also building, hosting technology themselves, And they have a totally different architecture for it. So there's a little bit of friendly competition there to see kind of whose architecture is best. One more question sort of in terms of the, you know, the future. So one of the things that I find pretty interesting and like strange about orbit, but like actually it makes a lot of sense.
Starting point is 01:00:36 It's this idea that, okay, the software or at least that the orbit system, the fundamental operating system becomes you know it stops changing at some point right so that you can for example you'd be able to like boot up some planet
Starting point is 01:00:54 30 years from now and it will still run which is of course very different from if you look at any kind of software from like 20 years ago nothing works right because like it's all built on stuff that's changed and upgraded
Starting point is 01:01:07 and like but so if you look at this fundamental elemental urbid kernel, is that finish or like, is there still like a roadmap of changes that are coming? Yeah, the colonel's definitely not finished. There's a lot that's going to change. The thing you flag there is that it will finish. You know, like that's, and that's not, that's a, that's a hard constraint of the way urban is built, which probably bears some elaboration. You know, what Brian's referring to is the idea of, at least if we take it technically, the idea of what's called Kelvin versioning, which Erbit invented as far as I know. Yes, we also invented our inversioning system, which counts backwards to zero and stops at zero.
Starting point is 01:02:02 Yeah, this is in stark contrast to everything else, which counts infinitely upwards with, you know, whatever scheme you want, whether that's, you know, no counting at all. it's just, you know, a hash of the latest version, or it's, you know, Semver or something. The idea with Erbit is that you are gradually, you know, you're the, and this is really only constrained to the kernel, like the most fundamental layers of the stack, right? User space software, applications you build, that can be version however the heck you want it to be. But the kernel, the actual operating system, is Kelvin versioned, which means it starts at a warm state, you know, four or five hundred somewhere in there, and it moves backwards to zero. And once it gets to zero, it can never be updated again. So the mentality that this
Starting point is 01:02:50 enforces is every time I do an update, it needs to be more robust than the last one, because it's getting closer and closer to my last update that I ever get to make. And so where, you know, in our current world, most software is either perpetually changing or it is frozen by accident because it's now become so ubiquitous that it's impossible to change without causing a catastrophe. Like if you imagine what happened if JSON introduced a breaking change, it wouldn't happen. It just can't happen because JSON has become an accidental standard in its current form that you couldn't make backward incompatible or change without, you know,
Starting point is 01:03:34 an unimaginable amount of overhead. Just about everything else changes indefinitely. Or it ends up kind of at whatever state it is until it's too hard to change. The orbit kernel is being designed to freeze to hit absolute zero. That's the name Kelvin version. It's being designed that way, which means that it should perpetually approach this, you know, as close to perfect as as these guys can get it, which means that the software stack simplifies over time. The arc of development is one of contracting, a contracting code base.
Starting point is 01:04:13 There's less and less that is added over time as the group figures out how to make things more concise and elegant, more fundamental, per se. And where is it at today? So the operating system itself, collectively, is it Kelvin, 418? So we've got a long ways to go. Houn, the language, is at Kelvin 4? Or sorry, no. Knock, the assembly language is at Kelvin 4. So there are four more updates that can ever be made to knock.
Starting point is 01:04:44 So knock is not updated very often. Hoon, I think, is in the low hundreds. And then the Arvo Kelvin is at about 400. So there's many more updates that can be made. There's several of the made per year, but that will probably pick up as more developers are added to the project and the changes
Starting point is 01:05:03 become more fine-grained. I think the main things that are on the core developers radar right now are performance-related. Like one of the big current things
Starting point is 01:05:15 is called subscription reform. The subscription mechanic where you subscribe as kind of a pub sub-model to information coming out of Gaul agents returning to urban
Starting point is 01:05:28 applications. The API for that is, you know, after a couple years of working with it, has been shown to be, you know, kind of annoying. And so, and, you know, not very ergonomic from a developer's perspective. And so they're kind of reworking the way that subscriptions work to be both more performant and more pleasant to use. There's a global content addressing scheme called, they call it uncreatively content distribution. But this is a way of more efficiently distributing. information around the network through things like gossip protocols and universal identifiers a la IPFS. This enables it, you know, enables Erbitts to syndicate out information and get it
Starting point is 01:06:11 not necessarily from its source, but from anyone else that happens to have the same piece of addressed content. And that's a big improvement. And another ongoing effort is a complete rewrite of the Erbit runtime or virtual machine. That's all written in C. The current runtime we have is the product of a handful of people's work over the last decade plus. And it's, you know, it's pretty good, but it's amazing that it is as good as it is given, you know, how little resources have been put into it. And there's currently an effort to kind of re-architect the entire way that that works, which will fix a lot of major performance constraints around the like the storage limit back when urbit was first built it was built as a 32-bit system so there's a limit to
Starting point is 01:07:03 you can only have two gigs of data in an urbid that's one of the things that is going to change which enables the storage of much larger files on your ship constrained only by the underlying disk space as well as just the general performance of the system through a different architecture making the AIMS network, the peer-to-peer network, it's called AIMS, making it much more performant. Past that, developer experience needs to be greatly improved. You know, the fundamentals are there, but the day-to-day can still be a little bit rough. There's a lot of work that needs to happen to the terminal, which is close to coming out. We did a developer call on that last week with Pelfin Foslips or showing off the latest work on the terminal.
Starting point is 01:07:52 permissions and security. There's a little bit more, probably a lot more auditing that needs to go into the underlying security model and permissioning between applications model on a given ship. That's kind of the stuff that's in the immediate sites right now. And that's probably going to span the next year, year and a half. But we're definitely, like a lot of the major problems,
Starting point is 01:08:19 you know, the main things like Ames actually working. and, you know, an identity system really working and being scalable. These problems have been solved. And we're now getting into those fine-grained things and closing, narrowing down on the list of big outstanding problems, which, you know, incoming years, all of those will be done and it'll be on to polish and refinement of the experience. Cool. I'm sure a lot of people are like curious, interested. How can they get involved? What can they do for a bit?
Starting point is 01:08:56 Like so, yeah, can you give some pointers? Like if people are intrigued and they want to get involved in some way, where should they go? Anyone that's interested should definitely get on the network. You know, it's not the easiest thing in the world to do, but it's also not the hardest. I'm talking to a Web3 audience. So, you know, we're all accustomed to a little bit of. of UX pain. You can get on for free using a comet.
Starting point is 01:09:22 You can also get on, I mean, a planet is the ideal way, and you can buy them. You can also generally just like ask on Twitter or people will DM you one because it's a very friendly group of people. So you should get on the network and you should, you know, start talking to people and seeing what's going on, usually in the group's application. You should go to our website. If you're a developer, there's a big update coming out in about 10 days. the end of the month is what we're targeted for, which will create kind of a totally reworked
Starting point is 01:09:49 developer portal with content that describes in very succinct terms step by step what you need to learn in order to become an urban developer. We ran a course. We run probably twice a year. We're going to run an instructor-led introductory class. We just ran the last one, graduated about 61 people, actually precisely 61 people. And that was that was a huge hit. It's taught by a wonderful instructor. We have a grants program, unsurprisingly, that awards urban address space
Starting point is 01:10:27 to people that either tackle technical projects or propose their own. We also have an apprenticeships program as part of that where you can kind of learn side by side with a more experienced developer who will mentor you on, you know, some more technical problem. And then finally, we have a, you know, the, I hesitate to call it a conference because
Starting point is 01:10:52 if you've been to an urban event, you won't find it like any other conference. So I've been using the word confluence. We have an urban confluence in Miami in September. Tickets are going on sale for that in the next week or so. It's September 22nd through 25th. That'll be a place where you can meet a whole bunch of people from the. community, go to some, you know, go to some side events, hear some talks, see the things that have, you know, our ecosystem has been working on for the last year. There will be a lot of launches
Starting point is 01:11:23 there and a lot of people with a lot of energy that will be very happy to meet you and get you involved in whatever their project is. Things are very word of mouth under, but so being on the network and talking to people is how most of the work gets done through, you know, direct We're running a hackathon that culminates an assembly. The winning four teams present and will be, you know, voted on as prize winner by the audience using an urban application that Holyum produced called ballot. And that group will win, you know, a handful of stars for the best thing they do. And you have two months. So app school live, the class that teaches you how to become an application developer that does have some prerequisites. So, you know, you've got a few weeks before that starts. So, you know, start reading the docs for sure on urban.org. That kicks off September, July 12th.
Starting point is 01:12:23 The hackathon starts a couple weeks later, culminates at assembly. So if you're a developer, you're listening to this, you want to get involved. Now is a really great time. And you can always reach me at josh aturbit.org or Wolf Podlex on the network. Cool. Thanks so much, Josh. It was really great to have you on. You know, I'm super excited about orbit.
Starting point is 01:12:43 I'm definitely going to be at assembly. And, you know, I've been, you know, probably speaking. Very much. Yeah, absolutely. And I've been very much enjoying, you know, diving into orbit and super excited about what's there to come for the network and for the project. So thanks so much for coming on.
Starting point is 01:13:02 And I'm excited for our listeners to kind of get an update on orbit. And I'm sure some of them will, you know, check it out and get more involved as well. Absolutely. Yeah, thanks so much for having me. This has been a lot of fun. And, you know, enjoy it. Looking forward to seeing you at assembly. Thank you for joining us on this week's episode. We release new episodes every week. You can find and subscribe to the show on iTunes, Spotify, YouTube, SoundCloud, or wherever you listen to podcasts. And if you have a Google home or Alexa device, you can tell it to listen to the latest episode of the Epicenter podcast. Go to epicenter.tv slash subscribe for a full list of places where you can watch and listen. And while you're there, be sure to sign up for the newsletter, so you get new episodes in your inbox as they're released. If you want to interact with us, guests, or other podcast listeners, you can follow us on Twitter. And please leave us a review on iTunes. It helps people find the show, and we're always happy to read them.
Starting point is 01:13:57 So thanks so much, and we look forward to being back next week.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.