Live data from Hacker News

Bootstrapping Urbit from Ethereum

urbit.org

141–150 of 172 posts

Re: Bootstrapping Urbit from Ethereum

#141

Earlier quoted context omitted.

Sounds to me like the criticism is more along the lines of “his argument is intentionally occluded by dog whistle writing”.

exactly :)

Do we all agree that society is excluding him even though neither of you can find a single quote worth this judgement? Because even if you aren't excluding him, that's what is effectively happening. He's being blacklisted and you both are one step removed from whatever precipitated it. It's hard not to read this as bandwagoning.

Yes, it takes effort to discredit someone. But that's a good thing. Imagine being in his shoes, and no one will listen to reason because they heard some internet comment from a third-hand source that vaguely insinuated he's a racist.

I'm not too familiar with his writings either, but the point is that it's up to you to prove his beliefs are crazy. It's not okay to handwave and say zero dollars should support his project just because he voiced a vague opinion.

Re: Bootstrapping Urbit from Ethereum

#142

Earlier quoted context omitted.

Libel? That’s laughable, given that the only thing I pointed to was Yarvin’s very clear intellectual ties to the dark enlightenment school of thought, further reinforced by his connections to people like Thiel and Bannon. I am not going to go spelunking for quotes just to win some karma on the internet. I have better things to do with my time. Obviously.

Right, so you get to drop a molotov here in hopes that you'll sway people from supporting Chris. The moment you have to do real work, you're out. You posted here because you thought you'd influence people. My mind is open. Do you want to influence them or not? It's not even hard. A single quote along the lines of "I support murdering people I dislike" would do it. (Meanwhile, soon: "'I support murdering people I disl…

First, I expressly did not post here to have debates or convince people. Rather, it was a comment-vote in favor of “this guy has shitty beliefs and we should not support him”. In some threads, this line of thinking wins out; in others (like this one), it loses. Over time, these individual battles help shape the zeitgeist of the site. I am not good at debate, but I hope to do my part in any small way I can.

Second, as with many nefarious types, Yarvin knows full well that outright saying “I fully embrace monarchical white supremacy” will bomb his reputation, so he carefully scatters bits and pieces of his beliefs throughout his missives and couches it all in a thin veneer of plausible deniability.

I mean, you can read as well as me. Just delve into these quotes[1] and tell me they don’t reek of white supremacy. Does “breeding colonies of foreigners” and “debased, para-human dregs” not tip you off? FFS. Consider also the audience of every paragraph on that page — the implicit “us”. It’s the same exact white-fright garbage that the alt-right is spewing and that racists and xenophobes have peddled for centuries, just with an odd philosopher thrown in here and there.

[1]: https://peppermintfrosted.wordpress.com/moldbug-quotes/

Re: Bootstrapping Urbit from Ethereum

#143
post #119
post #99

Earlier quoted context omitted.

I believe the 4 million in your parent's comment is a typo. Further along in the same comment they refer to 4^32 and down thread they refer to 4 billion.

Like IPv4, it's a theoretical maximum that will be hard to reach because the number of allocations are divided up into blocks... Universe(Galaxy / Star / Planet / Moon) are the top 64 bits of the address space, so there is a 2^32 space for planets, and the top 8 bits of each segment followed by all zeros would refer to a (Galaxy / Star) of which each are also addressable, single machines. So yeah, 2^32 planets (minus…

I'm not sure I understand the relevance of your comment. This is the motivation for mine:

tptacek> [T]he founders ideological views are also infused into the system.... [T]he most available first-class address in the system is in a 32 bit address space.

chc4> As for ideological views: there are 4 million planets. They are, essentially, houses, but each one of those planets can also issue 2^16 "moons", which can themselves be their own people. I don't know the reasoning behind why 2^32....

njarboe> 4,294,967,296 is the number of planets which is a much more than 4 million.

I read 'njarboe's comment as a correction of chc4's use of "4 million". 4,294,967,296 is 2^32 (rounded to 4 billion), which 'chc4 mentions here as well saying 4 billion another comment.

If I've missed something, please do correct me. I just think 'chc4 meant to type "4 billion" given the their other correct use of 2^32 in the same comment and 4 billion elsewhere (https://news.ycombinator.com/item?id=15300641), and 'njarboe's misinterpreted 'chc4 as misunderstanding, rather than fat-fingering. I'm not saying anything about the choice of 2^32. If you read that as otherwise, how can I improve my writing to make that clearer? Was there a particular phrase that you found easy to misinterpret? Something that made you think I was saying anything more than that? Do you think 'chc4 meant "4 million" and not "4 billion"? Are there actually only effectively 4 million (not billion) planets? As for my interest in continuing this thread, it's not that care about the discussion topic, but rather whether I'm communicating (reading and writing) effectively.

Re: Bootstrapping Urbit from Ethereum

#144

Earlier quoted context omitted.

Rust uses Hindley-Milner type inference. OCaml uses Hindley-Milner. Swift apparently uses a variant of the system with more features. None of these make use of monads or anything rooted in category theory. https://en.wikipedia.org/wiki/Hindley%E2%80%93Milner_type_sy... HM is a type system that also gives you an algorithm to infer types without having to do the "List foo = new ArrayList ()" dance from languages withou…

(Rust doesn't use Hindley-Milner, though the plan is to try to move closer to it in the future)

Oh, thanks for the correction.

It would appear that my knowledge is out of date: did Rust use something closer to H-M in the past? (Going off of https://github.com/rust-lang/rust/pull/15955 here.)

Re: Bootstrapping Urbit from Ethereum

#145

Earlier quoted context omitted.

Best comment so far - you put words on what disturbs me so much about Urbit. It takes the technobabble to a whole new level. I don't care if they succeed, I want no part of it.

Thank you. Given my proclivities in the occult, I do indeed have to watch out for real life cults. Now, I know this document is primarily for esoteric religion, it also very much applies to cults in other senses. But there's a few that really sticks out with me. http://www.neopagan.net/ABCDEF.html To me, this is a damning list of reasoning that Urbit should be considered a Cult, and thusly stayed away from. The only…

Full disclaimer: I recently started working for Urbit, but have been involved in its community for about a year and a half now.

It pains me to see people paint the project and its people in this light. I don't know if I'm taking the bait here or playing into your cards or whatever, but I want to try and clear some things up.

> He is "The Master", and you are just too stupid to understand his pure clear thought.

Not really. He's actually been really helpful in explaining some of the decisions that were made in the past to me, and it never felt like my say in discussions regarding ongoing work didn't matter.

> Anyone questioning anything with Urbit is either attacked, derided, ignored, or pushed aside > You're just stupid, I guess.

I don't know what communities you've been in that people just go "you're stupid" when you don't understand something. In my experience with Urbit's chat rooms (and the forums, subreddit, etc.), people are generally friendly and understanding of the struggles that come with jumping into an entirely new stack like this. We know things can be confusing, we know it's hard when you're just starting out. We're also very much ready to help, and do care about discussing concerns and criticism.

I'd be willing to go so far as to say that, right now, Urbit's community is one of the nicest on the internet, but of course that's a tough comparison.

Aside, maybe interesting: the arcane naming of the Hoon stdlib is getting rewritten to be much more sensical and easily understandable. Why? Some community members were displeased, and someone took it upon themselves to make the rewrite happen. We're happily merging that in once it's done.

> By definition, they all use Urbit to communicate.

And you can reach us without even installing Urbit on your machine. Take a look at http://urbit.org/stream/

> any higher class user can disable sub-users' accounts

"Disable" isn't the right word here. A higher class can choose to stop helping a sub-user with peer discovery and to stop providing software updates to them. But if a sub-user is not content with the service their parent is providing, and/or they feel like they were unjustly blocked, they are free to find a parent that wants to adopt them.

Using that mechanism, communities that oppose each other can cleanly separate and continue doing their own thing without any bloodshed on either side.

> not wanting to cut losses because there "could" be something.

Doesn't this apply to pretty much anything happening in the decentralization and crypto spaces right now?

> I need say no more.

Well, I've never experienced "disapproval concerning jokes about the group". We're not above joking about the weirdness of our own system, it's something we're very much aware of.

Re: Bootstrapping Urbit from Ethereum

#146
post #126
post #81

Earlier quoted context omitted.

Moldbug hates pomo though. Pretty sure the dude doesn't read anything that was written after the year 1900.

Don't you know, the Moldbug persona is separate from the persona that develops Urbit!

What the heck is that supposed to mean? "Persona?" Fine, Curtis Yarvin has said that he only reads old books.

Re: Bootstrapping Urbit from Ethereum

#147

Earlier quoted context omitted.

(Rust doesn't use Hindley-Milner, though the plan is to try to move closer to it in the future)

Oh, thanks for the correction. It would appear that my knowledge is out of date: did Rust use something closer to H-M in the past? (Going off of https://github.com/rust-lang/rust/pull/15955 here.)

For more, see here: https://www.reddit.com/r/rust/comments/6fs5q9/language_serve... see aturon's reply about that PR/blog post.

Rust has done almost everything in the past; I wouldn't be surprised if somewhere back in there it was actually HM. :)

Re: Bootstrapping Urbit from Ethereum

#148
post #143
post #119

Earlier quoted context omitted.

Like IPv4, it's a theoretical maximum that will be hard to reach because the number of allocations are divided up into blocks... Universe(Galaxy / Star / Planet / Moon) are the top 64 bits of the address space, so there is a 2^32 space for planets, and the top 8 bits of each segment followed by all zeros would refer to a (Galaxy / Star) of which each are also addressable, single machines. So yeah, 2^32 planets (minus…

I'm not sure I understand the relevance of your comment. This is the motivation for mine: tptacek> [T]he founders ideological views are also infused into the system.... [T]he most available first-class address in the system is in a 32 bit address space. chc4> As for ideological views: there are 4 million planets. They are, essentially, houses, but each one of those planets can also issue 2^16 "moons", which can thems…

No, it was clear, the point I was contesting was the first point that you quoted. I could have been clearer on why I was commenting.

> The most available first-class address in the system is in a 32 bit address space.

The most available address is a comet. What is the meaning of a "first-class" address? They are all addresses, the motivation of the founders and the concept of a first-class Urbit address is what I take issue with. There is currently very little that you can't do with one of the 0::(64bit) addressed comets, except for "spawning child addresses." The other differences are all theoretical solutions to problems (spam) that we Urbit users in great part just don't have yet, so the idea of a first-class address is basically theoretical too. Having a planet is more like having a /24 if you want to draw parallels to IPv4, but... not really a valid comparison.

Comets are the most available addresses. There are 2^64 of them and it only costs a few CPU cycles to generate you a private key. They have no subordinate "child" addresses. Otherwise they are first-class citizens and you can have as many of them as you want. Go ahead and take your share of that pool of 1.8446744e+19 addresses.

I don't know who would pay $10 for a planet. I know they don't want you to get more than one, in case they need to impose spam controls on these "lower 64" free addresses. I know lots of people have paid for stars, but I don't personally know anyone who didn't get their planet for free at this time.

(Disclosure: I own a galaxy, I don't sell planets, and I did not pay any amount of money for my galaxy. I was in the right place at the right time, and I helped test early releases. I am skeptical that it has the same value as the galaxies that are still held by the founders (it is priceless to me,) but they are active contributors and there is a good reason to give them money if you want to see Urbit development continue.)

There is no such value to be extracted by paying ~del's discount planet shack for stars or planets. I am hardly even a casual hoon programmer.

Re: Bootstrapping Urbit from Ethereum

#149
post #145

Earlier quoted context omitted.

Thank you. Given my proclivities in the occult, I do indeed have to watch out for real life cults. Now, I know this document is primarily for esoteric religion, it also very much applies to cults in other senses. But there's a few that really sticks out with me. http://www.neopagan.net/ABCDEF.html To me, this is a damning list of reasoning that Urbit should be considered a Cult, and thusly stayed away from. The only…

Full disclaimer: I recently started working for Urbit, but have been involved in its community for about a year and a half now. It pains me to see people paint the project and its people in this light. I don't know if I'm taking the bait here or playing into your cards or whatever, but I want to try and clear some things up. > He is "The Master", and you are just too stupid to understand his pure clear thought. Not r…

> It pains me to see people paint the project and its people in this light. I don't know if I'm taking the bait here or playing into your cards or whatever, but I want to try and clear some things up.

Indeed not. I looked at Urbit as a way to do untrusted computation spread across multiple nodes. Think of a distributed Lambda not dissimilar to that of IPFS, but for computation. I tried to give it a fair shake. However roadblocks were everywhere. I would have to throw out most of my computing knowledge and start over to even analyze it. And writing programs in Hoon is ridiculous. My current tooling - nonfunctional. It not only disregards current nomenclature, but any sort of tooling I have to develop, make, and troubleshoot.

In the end, the further I try to get the 10,000 mile view, its just a federated system with a screwy network topology. And as tptacek has noted, the base code has very strongly written "bad choices", CS-wise.

> I don't know what communities you've been in that people just go "you're stupid" when you don't understand something. In my experience with Urbit's chat rooms (and the forums, subreddit, etc.), people are generally friendly and understanding of the struggles that come with jumping into an entirely new stack like this. We know things can be confusing, we know it's hard when you're just starting out. We're also very much ready to help, and do care about discussing concerns and criticism.

My experiences with Urbit have been primary documentation (which I am told elsewhere is the last place to look ?! ), people who show up from the "woodwork" on any thread that mentions Urbit, and some very hostile conversations on the 'web primarily discussing Yarvin's statements.

And unlike libraries like JQuery or Node.js , I can use them without being "part" of the community. I import them, load them, and use them. No muss, no fuss. Whereas, Urbit's community is inexorably tied to the foreign code and systems. I cannot simply download and use it - there's tons of content that is shared within the community. In coded language of Urbit, no less.

To understand, I have to use. To use, I have to understand. Both of these are going to take a great amount of time; and the knowledge here is non-transferable.

And strangely, once people start using that language, they seem to fail to explain the fundamental principles on which they rest on. I note this as the same type of trap that esoteric and religious cults use. They fail to explain what their terms really mean - and then it is a mixture of giving up, ignoring them, anger, or derision.

> And you can reach us without even installing Urbit on your machine. Take a look at http://urbit.org/stream/

Thank you. I saw that earlier. It looks something like Disqus or IRC on a website. It's obviously done with Urbit, but alas, it still doesn't help with deciphering any of the nomenclature.

> "Disable" isn't the right word here. A higher class can choose to stop helping a sub-user with peer discovery and to stop providing software updates to them. But if a sub-user is not content with the service their parent is providing, and/or they feel like they were unjustly blocked, they are free to find a parent that wants to adopt them.

So it's not true that Tlon can't just say $user's compute node is hereby expelled? Because my initial understanding was that Yarvin implemented instead of Galaxies/Stars/Planets, it was Dukes/Generals/Earls, and his compute node was the unique role of "Prince" - with the ability to expel anyone he saw fit.

> Doesn't this apply to pretty much anything happening in the decentralization and crypto spaces right now?

Indeed.. But that's a whole other ball game there. And yes, some of the cryptocurrencies most certainly have their own very cult-like status and effects. But you and I digress. I'm only here speaking of Urbit.

Ideally, what I want is the following:

1. Provide first principles how the system works. Use standard topologies, algorithms, and other established analytical methods.

2. Disambiguate the coded words describing primitives in the language. If the VM is emulating a non-Von-Neumann architecture, discuss it!

3. Network Protocol analysis: these should be well documented and established. I'm guessing they're also written in Hoon, which means they're nigh unreadable and excludes any existing tooling.

4. Fully document and vet the mathematical principles in the implemented crypto. Because I dont trust black box systems - and yes, Hoon is most certainly "black box" for 99.99% of programmers.

I'm sure there's something in Urbit that isn't documented elsewhere, or a algorithm that the world outside Urbit hasn't seen. Im interested in seeing they get their rightful place as part of mathematical tools we all use. In that end, Urbit is a neat project.

But for the reasons I've highlighted, I believe it would be an error to put any sort of time in this system outside of a curiosity.

Re: Bootstrapping Urbit from Ethereum

#150

Huh, apparently the creator[1] of Urbit is one of the original folks behind the very gross dark enlightenment school of thought, and also associated with Peter Thiel through his startup. Well, that saps my interest in the project rather quickly. I'm sure there will be alternatives from people whose principles I'd actually be happy to support. I strongly believe in voting with my attention and/or money against ideals…

The idea that certain people are radioactive needs to die. Even if someone is a blatant racist, one way to deal with them is to take their good ideas and use them as your own. You can't do that if you're morally opposed to even understanding it.

In this case using the system is very much tied into joining a singular community, so it's relevant.
Post reply on HN