So let me get this straight. This project is going to define 1. A new computing model, similar to how combinators work. 2. A programming language which produces expressions involving these combinators. 3. An operating system built on the above. 4. A cloud computing environment built on the above. Sorry, but while interesting, this sounds a little too ambitious, even by HN standards :)
Or as I sometimes say: "on the bottom it's a new kind of math, on the top it's a new kind of social network." This is kind of shameless hype but not as much as you might think. Sounds like a 10-year research project, right? Actually I started working on Urbit in 2002, as a sort of "unsupervised PhD thesis." I figured it'd be done by 2008 or so. We seeded a startup last fall and are busy turning a prototype into a pro…
Urbit: a personal cloud computer
51–60 of 281 posts
Re: Urbit: a personal cloud computer
#52Earlier quoted context omitted.
They had me going in the Nock spec until "We should note that in Nock and Hoon, 0 (pronounced "yes") is true, and 1 ("no") is false. Why? It's fresh, it's different, it's new. And it's annoying. And it keeps you on your toes. And it's also just intuitively right."
The same spirit seems to apply everywhere. The Hoon tutorial shows an incredibly elaborate way to build a decrement function, and it notes: "As you may remember, to decrement 'a' we need to count up to it."
Re: Urbit: a personal cloud computer
#53That description sounds like http://MaidSafe.net , which is rapidly approaching launch.
[1] http://www.forbes.com/sites/kashmirhill/2014/04/08/beyond-bi...
[2] https://github.com/maidsafe/MaidSafe/wiki/unpublished_papers...
Re: Urbit: a personal cloud computer
#54Earlier quoted context omitted.
Here's an idea: maybe anyone accusing someone else of being "too ambitious" should share one of their own projects that demonstrates exactly the right level of ambition.
So in your opinion nothing is ever too ambitious? Or is it just that no one should every be allowed to utter the words "too ambitious?"
The grandparent comment comes from a pseudonym linked to no evaluable projects. It offers a costless, totally-generic pooh-poohing of a real project as "too ambitious". But that project is actually shipping code that works, with 126 contributors, many with a known history of contributions in related spheres.
Against that, the comment even uses an appeal to "HN standards"! As if, we should all be discounting this sort of stuff, on its face.
I'd prefer "HN standards" encourage such ambition, backed with code – not casually mock it with a ascii-smiley.
Re: Urbit: a personal cloud computer
#55Earlier quoted context omitted.
They had me going in the Nock spec until "We should note that in Nock and Hoon, 0 (pronounced "yes") is true, and 1 ("no") is false. Why? It's fresh, it's different, it's new. And it's annoying. And it keeps you on your toes. And it's also just intuitively right."
Here's one possible intuition: There is one ground truth, origin, fixed point like the North Star: zero. There are an infinite number of possible falsehoods: all nonzero numbers. But Urbit chooses 1 as the canonical false.
So it's not very original at all.
Re: Urbit: a personal cloud computer
#56Earlier quoted context omitted.
s/This project is going to define/This project is defining/ There's code that you can run and can play with. It may sound super far fetched (and it is), but the guy behind it is putting sweat into it.
And what is the reason why an existing language and compiler doesn't suffice for 1 and 2? For example, Haskell and GHC took decades to become what they are now (a powerful language and compiler). It seems quite wasteful to rebuild that work. If absolutely desired, Haskell can also be converted into combinator form, and vice versa, so why not use it? Seriously.
Re: Urbit: a personal cloud computer
#57Re: Urbit: a personal cloud computer
#58Can someone explain what is going on? Is this a new OS built from the ground up with it's own technologies ?
But I'm not sure that's necessarily the aim. As I understand the project's aims (and I'm not involved, I just read all the docs a few months back), it's more important that the Internet of the future is not a tangled mess of technologies that are insecure on different layers. Then it doesn't matter so what OS people's local machines are running.
I hope the essay at the URL below is still relevant, it seems to describe the aims rather well. "The result: Martian code, as we know it today. Not enormous and horrible - tiny and diamond-perfect."
http://moronlab.blogspot.co.uk/2010/01/urbit-functional-prog...
Re: Urbit: a personal cloud computer
#59Re: Urbit: a personal cloud computer
#60Previous discussion: https://news.ycombinator.com/item?id=6438320 I've been watching this since it's started. It has some magical atmosphere around it and you never now whether it's serious or not; whether it's a real technical project or some kind of artistic performance. I think I have a destroyer somewhere.