Live data from Hacker News

Urbit: an operating function

urbit.org

141–150 of 177 posts

Re: Urbit: an operating function

#141

The aesthetics is what is making this thing possible. Thinking with the old words would not allow development of new things. I don't know if this is good or bad, but it is sincerely trying to do new things, so a new language is appropriate.

New things are developed every day with old words. There are existing words for just about everything Urbit does.

Re: Urbit: an operating function

#142
post #141

The aesthetics is what is making this thing possible. Thinking with the old words would not allow development of new things. I don't know if this is good or bad, but it is sincerely trying to do new things, so a new language is appropriate.

New things are developed every day with old words. There are existing words for just about everything Urbit does.

Indeed, even a Post Res mathematical structuralist will admit the instrumental utility of common words for similar entities; would you care to list a few, and their mappings between the jargon of Earth and Mars?

Re: Urbit: an operating function

#143

Earlier quoted context omitted.

The notion that the OS and the network are essentially the same thing, a series of procedure calls somehow knitted together either with a stack in memory or as a series of serialized frames on a network, strikes me as a very 1980s way of framing computer science. I feel like the last 20 years of network software development have been a repudiation of that idea. So yeah, I find it frustrating that Urbit insists that a…

I actually like that we're having a substantive discussion in a snarky way. But 1980s? Not to make it personal, but I finished Brown in 1992 and dropped out of Berkeley in 1994 (where I arguably invented ASLR [0], though the basic idea was Larry Peterson's) My field was OS in general and networking in specific, I took Mark Weiser's ubiquitous computing seminar from Mark Weiser, and if there are pieces of paper entitl…

And now it hits me, for the first time, shamefully: the sense that Urbit is Pynchonesque... it's often said of Pynchon that nostalgia for the 60s is the animating theme of most of his later work, and here it is made explicit: the chain Usenet -> Reddit -> YouTube. (Clearly, I think this is a good thing.)

Do I miss usenet? I have to say I only ever liked it from within emacs, with glowing characters on a black background. Seeing it on a web page, dark on light, is just not the same. Les neiges d'antan

Once upon a time, it was fun to see what you could learn about an IP address that you found in a weblog. Who bothers anymore?

Perhaps it is snowing, in a way that we are too sinful to perceive!

There are plenty of numbers. We could all have one, forever; or until we die, and then we can, like Charlemagne, will them to our children, who will factor them at leisure

Re: Urbit: an operating function

#144
post #52
post #46

Earlier quoted context omitted.

This right here is what I mean when I suggest Urbit is unserious. "Green is just yellow and blue. Why do we call it 'green'? That name sucks. From now on, we're going to call it 'yellue'." There's overreaching first-principles boil-the-ocean dorm room rethinking of concepts, and then there's renaming the ASCII characters.

This definitely counts as a highbrow dismissal! As I age, I find it harder and harder to remember how easy and natural it is for young people to learn new things: ideas, theories, languages, and yes -- names. Alas, we can't rejuvenate our brains. I know of only one (partial) cure: have your own kids. You'll feel jealous all the time, but it's worth it. It's painful to admit that I'm probably too old to learn other pe…

As for having kids, I have to say this: it's a wonderful experience, but it definitely doesn't make you smarter! Maybe that's the sleep deprivation talking though...

Re: Urbit: an operating function

#145
post #58

Earlier quoted context omitted.

> For a language like hoon where we use a lot of symbols Languages with lots of symbols tend to be incredibly difficult to read at first. If you have a programming language where a typical program looks like line noise, it means the programming language is going to likely have a very steep learning curve (because a lot of those operators are probably not going to have their standardized meaning). Think about Python.…

Well, C has ++, which is different from +, and it has &&, which is different from &. It also has ?:, and >> and To me, C syntax is obvious, because I've been using it for 30 years. It may be a small set of operators, but "meanings close to their standard mathematical ones" may be a bit of a stretch.

Yeah, I balked at C's inclusion as well. And that's just the signs. The way those signs are combined and the rest of the syntax are also often pretty gross. Try allocating an array of function pointers on the heap and you'll see what I mean.

Re: Urbit: an operating function

#146
post #53

Earlier quoted context omitted.

Every time I look at Hoon I think "this looks like the same sort of cliff-steep startup followed by 'woah' as vi", but I can never quite get past the cliff as yet.

That's exactly what we want you to think. :-) Don't worry, we'll put up some ropes...

[deleted]

Re: Urbit: an operating function

#148

Earlier quoted context omitted.

> It does mean that your brain thinks the audio. I'm sorry, that's simply not true. At least for me. It may be true for you. From the things you've said, I suspect you're a word-at-a-time reader, treating words as a sequential symbol stream, processing them as if they were speech. This is just one of the several different styles of reading. Others exist. I am, as I mentioned above, a phrase-at-a-time reader. I take i…

I read more like a page at a time. Some might accuse me of being a page-at-a-time writer. Compare the way you perceive "~~" to the way you perceive "++". I hear these as "sig sig" and "lus lus". (Or rather, as "slus," because that's a further Hoon abbreviation, but never mind.) You don't hear the former at all; but you hear the latter as "plus plus," don't you? This is because "tilde tilde" is so heavy your brain doe…

Do you like, read code from left to right? You don't parse it visually straight into an AST? How do you subvocalize the parentheses in (x + y) * z?

Re: Urbit: an operating function

#149
>We know one thing about the whole network: by default, a social "network" is a monarchy. It has one corporate dictator, its developer. By default, a true network is a republic; its users govern it. And more important: a distributed community cannot coerce its users. Perhaps there are cases where monarchy is more efficient and effective -- but freedom is a product people want.

It's a product people say that they want. Isn't freedom terrifying. The freedom business has never payed as well as the slave business.

That was a fun white paper to read, even if I had to skim over the programmatical parts.

The strangest part of this all is that they don't even know what to do with it. Okay, we have the perfect computing system, now what? Do we simply live here, all nice and connected.

Re: Urbit: an operating function

#150

Earlier quoted context omitted.

I read more like a page at a time. Some might accuse me of being a page-at-a-time writer. Compare the way you perceive "~~" to the way you perceive "++". I hear these as "sig sig" and "lus lus". (Or rather, as "slus," because that's a further Hoon abbreviation, but never mind.) You don't hear the former at all; but you hear the latter as "plus plus," don't you? This is because "tilde tilde" is so heavy your brain doe…

> You don't hear the former at all; but you hear the latter as "plus plus," don't you? I really do not. A short silence, both of them. I suppose it depends on how you normally code. I have never had a need for speaking out code and am not well versed in it.

Yes, this is precisely my experience!

And the weird thing is that the little silences where symbols should go are all completely distinct.

Post reply on HN