[HN Gopher] Urbit OS 1 ___________________________________________________________________ Urbit OS 1 Author : pcr910303 Score : 131 points Date : 2020-04-30 18:51 UTC (4 hours ago) (HTM) web link (urbit.org) (TXT) w3m dump (urbit.org) | mdszy wrote: | Ah yes, Urbit, the project that is inherently feudalistic in all | of its architecture because the guy who created it is an alt- | right crank (https://en.wikipedia.org/wiki/Curtis_Yarvin). | | Weird crypto-crap for Nazis. Nothing more. | tyrust wrote: | I'm not a fan of Yarvin or anything, but I don't think a | project is inherently bad because of a bad founder (who is no | longer involved [0]). What makes you say that Urbit is for | Nazis? From my research of the project, it seems independent of | any ideology. | | [0] - https://urbit.org/blog/a-founders-farewell/ | mdszy wrote: | It was created with the goal of a few folks having control | over larger parts of the ecosystem ("galaxies") which then | give out control over "stars" and "planets" - a structure | that is mentioned in the very article you linked - with the | author constantly saying "it's NOT feudalistic, I really mean | it!!" even though it very obviously is. | | Given this, it's clear that the political ideology of the | author is involved in the core structure of the project, | whether one likes it or not. | tyrust wrote: | Supposing that that is the case, what does that have to do | with Nazis? | mdszy wrote: | The fact that Yarvin is one? | tyrust wrote: | Sorry, my question wasn't clear, what does the alleged | feudalistic structure of the project have to do with | Nazis? | McGlockenshire wrote: | > alleged feudalistic structure of the project | | Alleged? Go look the galaxy/solar system/planet structure | and everything around it. It is feudalism. It lines up | with the philosophy Moldbug outlined. | | > have to do with Nazis? | | You should probably go actually read Moldbug so you can | understand why some people describe him as being a Nazi. | I'm not trying to put the burden of proof on you or | anything, it's just that if you begin trying to boil down | neoreaction into an HN post, is not gonna go well and | will probably upset the mods. | | But uh yeah, Moldbug is an authoritarian top-down | feudalist that has problems with people that aren't | white. This isn't like, an ad-hom or something, he kind | of just out and says it. | sparkie wrote: | The galaxy system does indeed seem like the weakest link | of Urbit. I personally fail to see how 256 actors, even | if we generously assume are all distinct, is much better | than the small handful of actors who control the IP | address spaces or the DNS TLDs. His assumption is that it | will get more distributed over time, but I really don't | buy it. He's designed centralizing vector into the | system, which will attract bad actors and will only get | concentrated into fewer hands with time and will weaken | the intended goal of creating a censorship resistant | network. | | I'm not convinced this address space problem is even one | that needs solving. For example, the Lightning Network | built on Bitcoin appears to offer a better solution where | every identity is simply a public key. Anyone can create | any amount of them, no sponsorship needed, and no public | keys are any more privileged than others. The system is | resistant to spam because in order to convince other | nodes in the network to relay information, you need to | establish a payment channel by committing to some funds | on the bitcoin network, which incurs a transaction fee. | The number of potential public keys for secp256k1 is | sufficient that for our purposes we can pretend that | they're infinite, unlike Urbit IDs. Additionally, the LN | has an incentive model for routing built into it, where | any intermediate node offering to route a payment can | take a small fee in exchange - this removes the necessity | for the network to operate on altruism, and also highly | encourages competition between node operators, who can be | absolutely anyone, to route information. The network can | become adequately distributed that no number of entities | could collude to block messages as anybody can offer to | route in their place - and earn from it. Additionally, | nodes offering routing are really just blind actors who | take a fee to pass on a message whose contents they don't | know and don't know who sent, or who is receiving. | Refusing to relay a message is self-harm, as it prevents | you from earning the fee on it (and will most likely get | you blacklisted, further preventing your ability to earn | more fees.) | sfkdjf9j3j wrote: | You say you're not a fan of throwing around the term | "Nazi" lazily, but immediately in the previous sentence | you suggest that you understand Nazism as a combination | of "nationalism" and "socialism". Since this is a pretty | common cudgel among far-right media commentators, used to | disingenuously associate Nazi atrocities with left-wing | politics, it's very difficult to read that in anything | but bad faith. In fact this misrepresentation is so | common that r/askhistorians has an entire section of | their FAQ dedicated to explaining it: https://www.reddit. | com/r/AskHistorians/wiki/faq/europe#wiki_... | matthewbauer wrote: | He thinks the enlightenment was a bad idea and wants the | world to return to feudalism, taking away the rights of | Serfs, Jews, etc. This isn't quite Nazism but is pretty | close to the beliefs of far-right groups like the neo- | Nazis. | AnimalMuppet wrote: | Quoting Terry Pratchett from memory: "They thought a king | would make them free." | | The thing is, feudalism works out really well for the | king. Works out all right for the dukes, earls, and | barons. Works out OK for the knights, and less well for | the peasants. Those who advocate such stuff almost | certainly think that they're not going to be the | peasants. (They are also almost certainly wrong. If this | dream/nightmare ever comes to pass, people like Moldbug | will probably be used as useful idiots and then | slaughtered like livestock as soon as they don't serve | the purposes of the rulers. The rulers will be people who | really understand power, not people who can write online | screeds well.) | creddit wrote: | "The person involved with this has ideas that I find | distasteful and so therefore it's total garbage." | | At least try to argue against the "feudalistic" basis of the | project and why that's bad rather than saying it's for Nazis | and moving on. | mdszy wrote: | Sorry, don't feel like giving nazis that much of my mental | energy, nor those who defend nazis :) | | If you can't see why feudalism is bad I'd suggest you pick up | a history book at some point in your life. | creddit wrote: | It's that difficult for you to tell us why the product | Urbit is bad? You've already spent some time letting people | know about how it's associated with a bad man and is | therefore bad, but it's a huge effort to say why the | product is bad beyond that association? | | It's also interesting that saying that an argument that | goes as "bad person is associated with thing therefore | thing is bad" is invalid, is in your view equivalent to | defending the bad person. This type of thinking is exactly | the tool of totalitarians that you seem to be so adverse | to. | mdszy wrote: | >bad person is associated with thing therefore thing is | bad | | No, bad thing was created with fundamental bad ideas from | bad person and, while bad person is not with the project | anymore, the project still fundamentally relies on these | bad ideas. Bad person being as bad as they are simply | serves to amplify how bad all this is. | | Is that simple enough for you to understand? | creddit wrote: | The fundamental bad idea being that someone can create a | space in which they have control over it and the people | who willingly choose to participate in? Is Reddit a "bad | thing" too? | | It's not simple enough for anyone to understand because | you aren't saying what the "fundamental bad ideas" are! | mdszy wrote: | Creating a space in which a set person has control isn't | the problem, the problem is the _limitation in who can | control those spaces_ | | Reddit doesn't make sense as a comparison because there | are no limits to how many subreddits can be created, and | communities split off from larger subreddits reasonably | often when they don't like the rules. | | In Urbit's system, you can't do that. If you don't like | what the person at the top decides for your plebian self, | then you're SOL. | yarrel wrote: | You've badly misunderstood Urbit. | | Once you have an Urbit identity, you control who you talk | to and can create as many "subreddits" as you like. | | Split away to your heart's content. | Lammy wrote: | Reddit's admins place unwritten limits on what subreddits | they will allow, and any splinter subreddits of banned | communities are also banned on sight. | ashtonkem wrote: | I feel like we shouldn't have to explain why feudalism is | bad. We've had a few centuries to sort that one out. | creddit wrote: | Feudalism the political system was bad for a whole host of | reasons but this is a digital product, not a political | system. | ashtonkem wrote: | Sure, less harm, no doubt. | | Personally a system that gives you more control over | other users purely due to when you joined seems | unpleasant. As long as I'm not obligated to join I don't | really care, people are free to join if that's their | thing, but it sounds like not a lot of fun. | creddit wrote: | So you're probably very against Reddit then? Reddit is | inherently feudal in the same way: someone creates a | subreddit over which they have near total power and loyal | subjects are allowed to subscribe and post at the grace | of the moderator lords. | [deleted] | mdszy wrote: | Except there's nothing stopping you from creating your | own subreddit. There's no limit to them. | | In Urbit and Feudal systems, there's an idea of there | being | | 1. A limited amount of land/resources | | 2. Some barrier to entry to getting them. | | In Urbit, there are a set, fixed number of "galaxies" | (similar to subreddits in your example) that have all | already been given out. Planets themselves cost money and | there's an exchange for them (https://urbit.live/) | | Reddit isn't a comparison at all. There are very many | examples of communities whose users got sick of the | moderators of their subreddits so they split off and | created a new community. | creddit wrote: | There are fixed number of subreddits as the names are | limited in length. | | So their revenue model is selling their product instead | of selling ads and that's the bad part? | | Also, they're open source right so you can just run your | own: https://github.com/urbit/urbit | | Super evil stuff here. | ashtonkem wrote: | As long as it's voluntary, I wouldn't call it evil. I | also have no idea why you'd want to participate in such a | system, but you do you. | | The idea that limited string length makes reddit a feudal | system is not a believable argument. I'd let that one go. | creddit wrote: | > As long as it's voluntary, I wouldn't call it evil. I | also have no idea why you'd want to participate in such a | system, but you do you. | | Agreed 100%. The product, as best as I grok it, is | totally garbage. But, that wasn't what was being said. | What was being said was "Urbit is Nazi trash" and "Ubrit | is feudal in nature and therefore bad". This kind of | totalitarian thought policing is what is bad. | | The nature of Reddit is very much so Feudal in all the | same senses as Urbit except that Urbit is much more | explicitly limited in the number of polities that can be | created. Subreddits are inherently feudal in the exact | same way in that some set of lords (moderators) have | control over what happens in their domain (subreddit). | Who can become a lord (redditors with X amount of Karma) | is limited and so are subreddits, thought the limit is so | large it's not really a practical limit. The principals | are the same, still, so arguing against Urbit for being | bad because of this nature is mostly if not entirely | wrong. The reality is these arguments are more about | moralizing than the actuality of what is presented. | ashtonkem wrote: | You're mixing your metaphors. Are lords people with | karma, or are they moderators? Those are not the same | groups, at all, with moderators typically having lower | karma than top posters. | | Secondly Reddit has no real hierarchy that's built in. | It's true that there are a limited amount of resources, | but being early gives you no particular right the | creation of any new resources, nor does it obligate any | new joiner to participate in any particular subreddit. | New subreddits created by new redditors regularly surpass | old subreddits, undermining the concept of there being a | heirarchy. | | Compare that to Urbit, where there is an _explicit_ | heirarchy. You're either a galaxy, a star, or a planet. | Each level is responsible for distributing the addresses | below it, and has some level of control over them too, | and if I'm reading this correctly has the right to | collect taxes as well. This is explicitly Feudal, and in | fact the original code names for these were "lords", | "dukes", and "earls". | | Finally, Yarvin considers himself an absolute monarchist, | and thinks that American democracy should be scratched | and replaced with a totalitarian government. It's not | surprising that he'd build a system filled with | references to his preferred political structure. | creddit wrote: | I'm not mixing metaphors. There is a limit to who can | create a subreddit which is based on the amount of karma | (it was claimed there was no limit on who can become a | lord). The "lords" are the moderators of subreddits. This | hierarchy is clearly built in. Above the moderators, of | course, are the Reddit admins who have totalitarian power | over all. | | I'm not arguing that Urbit isn't feudal. I'm saying that | a feudal structure to an online service that someone | voluntarily chooses to be a part of is not inherently bad | in any way. Additionally, there are tons of existing | feudal services we use regularly that no one is upset | about. The only reason anyone is upset about Urbit's | structure is that it came from a racist. | ashtonkem wrote: | Honestly, I care more about arguing about your metaphor | than Urbit. I think Urbit is a weird little side project | that'll probably come to nothing, so I don't really care. | Now being pedantic on the internet is something I | _really_ care about. | | If creating a subreddit makes reddit feudal, than | everything is feudalism and the word literally means | nothing. The hallmark of feudalism is _not_ the presence | of total control over limited resources, that's common in | a huge number of systems. What makes a system feudal is | the binding of people into an immutable tree of | hierarchical relationships, with peasants bound to lesser | lords, lesser lords bound to greater lords, and so on up | to the king. | | Reddit is more akin to modern American property law; | property owners have (more or less) total control over | their property and who to rent it out to. But with huge | amounts of unused land available, anyone not happy with | their current home is free to go buy cheap land and do | the hard work to build their own house if they want to. | [deleted] | wmf wrote: | Originally Urbit _was_ explicitly pitched as a political | system. More recently they don 't talk about politics and | I don't think anyone has worked out what the emergent | politics of the Urbitverse would be. | ashtonkem wrote: | Yarvin being pushed out probably has something to do with | that. | drngdds wrote: | If you're trying not to sound like a fascist, downplaying | Yarvin's neo-fascism as "ideas you find distasteful" is a bad | way of doing it. | motohagiography wrote: | We should have an "Explain Urbit" competition. I haven't looked | at it in years, but when I read about it, my initial version was | something like: | | "Think of abstracting an OS into a namespace, which uses a crypto | layer to instantiate verifiable versions of itself - and then you | write programs for it in a functional DSL, which do the stuff you | do in a browser today, but with the benefit of a kernel of | security proofs, strong anonymity, and federation." | | Then 5 Whys: | | - a.0 To re-establish the any-to-any principles of the internet | as trustworthy federations. | | - a.1 Because the current OS ecosystem is still an artifact of | the very problems the internet was designed to solve. | | - a.2 Because politics and messy human stuff. | | - a.3 Because (the author believes) governments have become | parasites that are killing their host. | | - a.4 Because the people with the outlier intelligence necessary | to form a just society are captured and cannot find one another | or do not have sufficient tools to organize themselves. | | If you read the websites, it's more like if a Rick and Morty fan | BBS met Skynet at a cypherpunks key ceremony, and that would | probably suffice for most use cases. | pgt wrote: | Hmm, point "a.3 Because governments have become parasites that | are killing their host," resonates with truth, but not all of | the truth. We must be in a local maxima (minima?) at the moment | - I don't believe we've found the best political system. I will | think on this government-as-parasite idea, some more. | vageli wrote: | If that idea interests you, you may also find it worthwhile | to consider the more general case of ideologies. Ideologies | are parasite-like and replicate, seek hosts, defend | themselves against other ideologies, etc. Ideologies often | have less-palatable ideas lumped together with generally- | agreeable ideas to aid in defensibility, express identity | (through group membership) and so much more. I take | governments to be expressions of particular (or collections | of) ideologies. | agravier wrote: | Cool stuff. Ideologies mutate a bit, in particular when | then change host. After a while, their current form may | differ greatly from their original phenotype. | [deleted] | qznc wrote: | An Urbit is just a monoid in the category of endofunctors, | isn't it? | agumonkey wrote: | usually OSes are modeled or encoded as co-things .. but I'm | not a haskeller so wait and see. | lonelappde wrote: | I think it's a fixed point in the lattice of operational | systems. | lykahb wrote: | How different is it from Dat or Solid? They promise decentralized | environment and control over data too and are less obscure. | wmf wrote: | Dat and Solid only cover data storage while Urbit also provides | a VM to execute apps. | xkapastel wrote: | Nock and Hoon are intentionally obscure. There is no good reason | for either of them to be the way they are. Until they come to | grips with this, Urbit is somewhere in between an art project and | a pyramid scheme. | | Here is a legible alternative to Nock's vision of a "minimalist | combinator VM": http://tunes.org/~iepos/joy.html | [A] a = A [A] b = [[A]] [A] [B] c = [A B] | [A] d = [A] [A] [A] e = [A] [B] f = [B] [A] | | There you go, "Maxwell's equations of software", without the | obscurantist nonsense. | newx wrote: | Suggestion to the leads of this project: make the product | objective/statement clearer. | | Maybe I'm not the target demographic for this but I was met with | a wall of text and couldn't make much of it all. It seems | exciting and also complex, at least for me, but selecting the | right words can go a long way. | | I know that I can search the archives and this current thread to | get more context but this might not be the case of whoever gets | directly to the introduction page. | | Feel free to contact me should you want to review those texts. | I'd gladly try to give you my humble help. | centimeter wrote: | > make the product objective/statement clearer. | | They intentionally make Urbit obscure, for reasons explained in | the UR post introducing the idea 2011. It basically has to do | with keeping out people who are a net drain on a new software | project (software entryists, "developer evangelists", etc.). | pvg wrote: | Obscurantism is very much the point, otherwise nobody even | attempt to take it seriously. The target demographic is 'people | whom you might be able to bamboozle into also becoming | crypotnazis' which I realize sounds bananas but that's barely | scratching the surface of the banananess of it all. | lonelappde wrote: | Bravo using the word "crypto" with two different meaning that | both fit the sentence. | 0xy wrote: | Urbit is such a niche product that totally ignores the average | consumer it's essentially dead on arrival. | | They struggle to explain it to technical people. Imagine trying | to explain this thing to your mother. | | It's the fever dream of deeply technical types who have created a | product so academic in nature that it's totally useless in | practicality. | arcadeparade wrote: | its an os, its social media without the middleman, its an | identity, its many things. Sadly HN always seems to hate it | whenever it get posted here. | mdszy wrote: | Good job making it sound like a cult. | 0xy wrote: | Could you explain Urbit to your mother within a minute? | jraines wrote: | "An operating system in a box that connects with others to | provide (mostly in the future) the kind of networked | services and apps you enjoy now, but with your data stored | locally instead of on corporate servers" | | Easier than explaining bitcoin, honestly. No warrants made | to mom or others on usability or service availability | ashtonkem wrote: | My mother fell asleep because I read that, it was that | boring to non techies. | gowld wrote: | Is there any person you could explain it to in a minute? | ashtonkem wrote: | That's cool, I guess. I just don't want all those things | bundled up. | qppo wrote: | Maybe a better question is, "what does Urbit _do_? Like, | specifically - and using either standard technical jargon, | comparison to other products on the market. | | Because at this point it just sounds like a techno-cult. | 0xy wrote: | My best answer to this question is that it's an overly | complex IRC with additional features and misleading | marketing designed to swindle investors. | | In fact, it's so obscure and bloated that the average IRC | user wouldn't be able to understand it. | | The average user has no hope. | | I mean, just look at them trying to explain Urbit on | Twitter. Meaningless abstract buzzwords and it still | doesn't explain anything. | | https://twitter.com/urbit/status/1184984759123922945 | | https://twitter.com/urbit/status/1255284955850125312 | | https://twitter.com/urbit/status/1253709910694432768 | | It reads like a cult. | arcadeparade wrote: | Right now you can download urbit and message other people | with an urbit planet if you know their id, and its peer to | peer. you own the planet forever and you cannot be censored | or have your data be sold to advertisers on social media | platforms. | qppo wrote: | What is the difference compared to signal or other E2E | encrypted SMS approaches? | Mountain_Skies wrote: | That might have more to do with Urbit's founder rather than | the technical merits of the project. | Uhhrrr wrote: | It seems clear to me that they have no interest in targeting | average consumers at this point. | lidHanteyk wrote: | As soon as the protocol is stable enough, if it is useful, it | will be reverse-engineered and reimplemented in more-legible | source code. From this, I can deduce that Urbit is not yet | useful. | tylershuster wrote: | Just because it's illegible does not mean it is suboptimal. It | purposely breaks with existing conventions because it does | things in a way not current code does. | rkobeissi wrote: | I searched "Urbit" in the HN archives. The old discussion is | still relevant for a project as long-term as this, and the more | recent you get the more Urbit is misunderstood or attacked simply | for being different. | | Years on from the first announcements this hugely ambitious | project is finally showing real-world practical application that | is already superior to the alternatives in some dimensions, and | with great potential for growth. If you're sleeping on this it's | like sleeping on the Bitcoin whitepaper. The dimensions for the | future of computing are being hashed out in front of you. | | A congratulations to everyone involved. | Rerarom wrote: | Is there any way to get rich easily if you jump in early and | this gets big? (like with bitcoin) | tylershuster wrote: | Maybe. You would have to have a star, which is already about | $2.000 | st-isidore wrote: | In my opinion, it's too late for that. However, there are | some healthy profits to be made with honest effort, most | easily identified in the form of bounties. You can become a | star owner by claiming and implementing a bounty listed on | https://grants.urbit.org/. Some already claimed examples | include: a Tor Nodes Relay Search Tile, an (HTML) Content | Saver, and an Ethereum ABI Parser. In general, though, Tlon | are very happy and willing to merge good pull requests, and | often reward contributors with Urbit address space (which, | _if_ this gets big, will be worth quite a lot more than | current market rates at, for example, https://urbit.live). | Hope that helps. | qznc wrote: | I don't understand Urbit now and then. Is it artwork like | TempleOS? Is it over-ambitious vaporware like Xanadu? Is it a | revolution attempt like Bitcoin? | | The technical details (Hoon and Nock) sound weird like | TempleOS. Some claims (see parent) sound like Bitcoin. | phnofive wrote: | Could you explain what Urbit's main goals or purposes are? | | I feel like, for Bitcoin, the intent and outcome might not be | perfectly aligned, but I get what it was for and how it is | used. | rkobeissi wrote: | "Urbit is made to blossom into an endless garden of human | cultures, each of which must regulate itself, none of which | can bother the others." | | What the internet has become is no "garden". Urbit is trying | to change the default internet user permissions from slave to | master. Its ambition should be applauded, here of all places, | especially with its hacker ethos. | boredgamer2 wrote: | > "Urbit is made to blossom into an endless garden of human | cultures, each of which must regulate itself, none of which | can bother the others." | | I'm really not sure what this flowery, abstract language | means in concrete terms. It reminds me of the idealistic, | flowery language of "We" in the WeWork IPO / S1 | centimeter wrote: | The primary explicit goal, as stated by Yarvin in the post | where he introduced the idea for Urbit (it might not have | been named at that point), is to free user data from "silos" | like Facebook and Google by shifting away from a client- | server architecture to a more peer-to-peer architecture. | Yarvin (and by extension Urbit) has a specific vision for | doing this involving scarce identities, federated/feudalist | network organization, etc. | GuiA wrote: | The main goal of the people working on Urbit, as with most | ventures, is to make money. | | They make money by selling you an identifier that gives you | access to their network for ~$10-$20. They have 2^32 | identifiers so they expect to make a lot of money. | | Keep in mind that this identifier doesn't mean you "own" or | "control" much, as it is folded under a parent identifier of | which there are only 2^8, all controlled by the original | Urbit creators/their associates. | | The rest is a semi-interesting mix of distributed systems + | crypto ideas as other commenters have tried to summarize; | there are other, less indecipherable, projects with similar | ideas. | omnimus wrote: | Could you name some similar projects? Do you mean something | like blockstack or dfinity? | miles wrote: | The homepage (urbit.org) offers a succinct description: | | > Urbit OS is a clean slate reimagining of the operating | system as an 'overlay OS.' It runs on any Unix machine with | an internet connection. | | > It's a compact system for an individual to run their own | permanent personal server. | | > Urbit ID is a decentralized digital identity system. Your | Urbit ID is a username, network address, and crypto wallet. | | > Both are designed to work together as a single system, | completely open source. | | For those who want to dig deeper: | | AMA with lead dev https://www.reddit.com/r/IAmA/comments/4bxf | 6f/im_curtis_yarv... | | First appearance on HN 10 years ago | https://news.ycombinator.com/item?id=1052795 | | First HN post with traction | https://news.ycombinator.com/item?id=6438320 | | Urbit's HN comments | https://news.ycombinator.com/threads?id=urbit | faizshah wrote: | This HNer did a deep dive into Urbit's source, it's the best | explanation of it: | https://news.ycombinator.com/item?id=21676792 | | Another good, more charitable, explanation posted below: | https://medium.com/@noahruderman/review-of- | urbit-e7cc4c35f14... | hombre_fatal wrote: | How is the first link a "deep dive" or a good explanation | of Urbit? He just puts Urbit down for being intentionally | obscure and then confuses it with "Urbit Data", some random | unrelated shitcoin that was going on at the time. | | Nothing they say indicates they even read a single line of | source, it's just the same insults you can find in any HN | Urbit thread. | GuiA wrote: | It's a scam. | | They have 2^32 "planets" (a UUID that you can use to interact | with the Urbit network), that they are each trying to sell for | ~$10-$20 on a cute "exchange": https://urbit.live/ | | (Of course you don't really own anything when buying a planet | because someone else owns the "star" and the "galaxy" and you | can't buy those unless you're friends with them) | | They even have a nice pyramid diagram for their not-pyramid- | scheme: | | https://media.urbit.org/site/posts/essays/value-of-address-s... | arcadeparade wrote: | Your planet is not tied to a specific star, you can move it to | other stars. The reason there is a cost is to reduce spam, | among other things. | kemenaran wrote: | It looks like so, yes. | | Though, after digging in the doc, turns out there may be a way | to create temporary free ids to try out Urbit: | https://urbit.org/using/operations/creating-a-comet/ | GuiA wrote: | The first hit is always free :) | crankylinuxuser wrote: | This is that neo-fascist serfdom computing network, right? It's | the one that you are effectively a sharecropper on other peoples' | galaxies, stars, planets, and stuff? | | I'll pass. The Fediverse is much more interesting, being that | it's more for open source and egalitarianism. | calvinmorrison wrote: | So it's a slack like chat that runs in a VM in my browser? Sorry | I read thier homepage and dont get it | jdhopeunique wrote: | Except this chat seems has a unique(feudalistic maybe?) update | system: | | https://urbit.org/using/operations/stars-and-galaxies/ | | Updates are passed down from galaxy to star to planet. Star | owners can modify those updates to push custom software to | planet VMs. | [deleted] | lachlan-sneff wrote: | I think the many of the ideas behind Urbit are exciting, but I | don't think it's putting itself in a good position. It's just too | weird. If it used WebAssembly instead of some small, functional | bytecode, you'd lose some beauty perhaps, but it'd be much more | palatable. | dpc_pw wrote: | Hoon does have some very nice security / usability things, that | a plain WASM doesn't: every function call is pretty much a | sandbox, everything is serializable and sandboxable (so you can | eg. exchange code around safely), great | reflexivity/inspectability, etc. | | It looks weird, and names are weird (which IMO is unnecessary), | but the underlying mechanisms are actually not that difficult | to grasp. | lachlan-sneff wrote: | Yeah, I wish wasm had more support for pure programming. Of | course, state can be constrained, but it's pretty | heavyweight. | dpc_pw wrote: | Congratulations. One of my main critiques of Urbit was that I've | been waiting years for something more widely usable and it seems | that finally things are turning around. | | There's a lot of very shallow and superficial negative opinions | about Urbit, while it's one of the most interesting projects | being developed online, IMO. | | I do have my own set of criticism (see: | https://dpc.pw/pragrammatic-critique-of-urbit), but overlay I | hope it will be successful. | openasocket wrote: | I tried to understand how Hoon and Nock work once and got | completely lost. They happily claim that their definition of Nock | is super simple and Turing Complete, and I'm used to dealing with | some really abstract things, but I simply can't deduce it. Their | definition of Nock contains a couple of different combinators. | They start out really simple: one to increment, one to tell if | something is a list or an atom, one for equality. Then comes this | one: /[1 a] a /[2 a b] | a /[3 a b] b /[(a + a) b] /[2 /[a | b]] /[(a + a + 1) b] /[3 /[a b]] | | And then I'm completely lost. What on earth does this combinator | do? Every time I try tracing it with an example list it quickly | goes into infinite recursion. | minitech wrote: | Did you come from the Nock 4K thing seen in | https://urbit.org/docs/tutorials/nock/definition/ but without | the rest of the stuff on that page? It's explained in words | there: | | > / (slot) is a tree addressing operator. The root of the tree | is 1; the left child of any node n is 2n; the right child is | 2n+1. /[x y] is the subtree of y at address x. | | > For instance, /[1 [531 25 99]] is [531 25 99]; /[2 [531 25 | 99]] is 531; /[3 [531 25 99]] is [25 99]; /[6 [531 25 99]] is | 25; /[12 [531 25 99]] crashes. | | (edit: there's also more at | https://urbit.org/docs/tutorials/nock/explanation/.) | [deleted] | philsnow wrote: | > Urbit address space has value, which means the distribution of | address space has tax implications. You should speak with your | tax advisor about these implications. | | oh to be a fly on that wall.. | oldgun wrote: | If I understand correctly, Urbit is a new OS kernel and | application layer, with a new weird FP language on a weird VM. | Its first app is a crypto ID system. | | Am I wrong or am I wrong? | lachlan-sneff wrote: | It's not an actual "kernel". It's an application that hides all | hardware specifics from applications that run inside it. Or | something like that, I have no idea. | centimeter wrote: | Yes, it's a new bytecode format and some application-layer | stuff to go along with it (like some networking tools). This is | almost impossible to determine because they intentionally made | this as obscure as possible. A relatively clear explanation of | what Urbit is and why they made it so intentionally confusing | is available on the UR blog. I don't remember the title; | something about computers in 2020. | type02 wrote: | I've been told what Urbit is about 10 times now and I still don't | fully get it. | artemonster wrote: | Just read the source code /s (I still don't get it how they | code in this mess) | lisper wrote: | https://news.ycombinator.com/item?id=21674322 | Avshalom wrote: | It's also just a programming language VM with focus on | distributed apps and some opinions on network architecture. | | That's the "what" it's just that the "how" (fucking | hoon/nock) and "why" (moldbugs weird shit) is such a fucking | rabbit hole that it obfuscates the very straight forward and | uninteresting "what". | Koshkin wrote: | This may be more to the point: https://urbit.org/understanding- | urbit/urbit-os/ | krebs_liebhaber wrote: | Nobody really "gets" Urbit - you're just supposed to nod | amicably whenever someone brings it up. | | In all seriousness, it's nice to see that the Urbit peoplo are | actually making substantial progress on... whatever it is | they're doing. I love huge, totally outlandish projects like | this. | hvs wrote: | I _believe_ it 's an attempt at a truly distributed OS, but it | is buried in about 10 miles of unnecessary obfuscation and | wordplay. Apparently now it is a Slack-clone as well. | ianbicking wrote: | After reading a few articles I felt like I finally figured out | what Urbit was and wrote down my sense in a Tweet thread: | https://twitter.com/ianbicking/status/1249862161758916609 | | In summary: Urbit is a functional/deterministic VM. That's | mostly it. It runs a bytecode called Nock. The only language | that really compiles to Nock is a weird language called Hoon. | Because the VM is functional and deterministic, it is (in | theory) also portable - you pick up the (ever-evolving) VM | image and move it somewhere else, and it should act the same. | Since the VM may move around there's also an | identity/networking layer so you can talk to the VM wherever it | is. | | Right now Urbit is a program called u3 (runs on Linux or | whatever) that runs Nock programs. OS 1 is such a program that | does a couple things. It's unclear to me if they've really | built an OS or just a library of routines that can be used to | build a single multipurpose application. | | The most direct article I found was "Review of Urbit": | https://medium.com/@noahruderman/review-of-urbit-e7cc4c35f14... | | Urbit's own "Common Objections to Urbit" was helpful, in a | methinks-he-doth-protest-too-much sort of way: | https://urbit.org/blog/common-objections-to-urbit/ | | And that article pointed me to "Houyhnhnms vs Martians" which | was helpful though also as weird as Urbit: | http://ngnghm.github.io/blog/2016/06/11/chapter-10-houyhnhnm... | | While some people say Urbit is feudalistic, I tend to agree | more with those that call it simply obscurantist. More occult | than fascist. | faizshah wrote: | That "Review of Urbit" is the best post I've read on it, | thanks for sharing. | Barrin92 wrote: | It seems similar to Tim Berners-Lee Solid. I guess the idea is | to have a sort of pod of local data and a peer to peer system | that enables people to connect those pods and build services on | top of it. | | That's about what I got from reading through the webpage. | robenkleene wrote: | I'm no expert, this stuff is definitely over my head, but | here's my attempt to understand it: Let say you want a computer | in the cloud. Today you probably do that by paying someone like | Linode for something like a VPS. But under that model, Linode | still has a ton of control over your computer in the cloud. | With Urbit, it's distributed, so you aren't renting access to | your cloud computer from some entity that has more control over | it than you do. | wmf wrote: | Urbit isn't that distributed since your planet is running on | one VPS. | | (As an aside, the whole "$PROVIDER is going to hack into my | VM" thing is pretty overblown. The cloud has existed for over | 10 years and the worst that happens is the provider deletes | all your data and you restore from backup onto a different | provider. You _do_ have a backup that isn 't on the same | provider, right?) | robenkleene wrote: | Cool thanks, in what sense is it distributed then? | wmf wrote: | Everybody having their own VPS is far more distributed | than Facebook/Twitter/Slack but it's less distributed | than some of the social blockchain systems. They have | some good commentary on this point: | https://urbit.org/blog/common-objections-to-urbit/#gov | robenkleene wrote: | Got it, so the social features are distributed (like | Mastadon/Email are), but the OS install itself is not | distributed? | pdonis wrote: | What VPS? Do you have to provide it yourself? Or is it | assigned to you and managed by someone else? (I see a note | in the article about "in the future, free hosting", but I'm | not sure what that means.) | wmf wrote: | Yeah, you provide it yourself. | 477360820 wrote: | It's a: | | hierarchical | | p2p network | | of virtual machines | | running an unusual, but lisp-like, OS | | where the OS state is a pure function of a stream of input | events | st-isidore wrote: | That wasn't too hard, was it? ;) | rakoo wrote: | We might not fully understand what Urbit is, but we can't say | they don't have some attractive design, from the layout of the | article to the screenshots themselves ___________________________________________________________________ (page generated 2020-04-30 23:00 UTC)