> the deepest problem with Urbit: it’s light on actual substance.
At heart, urbit is a platform with no compelling software for it yet, and hence subject to the chicken-and-egg problem that was on the HN front page again today[0]. And urbit is famously hard to develop for, which ought to be enough to spell its doom. But I still check in on it every year or so, because it keeps on plugging away, and what it does have (exactly-once messaging, built-in crypto, and a goofy-but-it-works identity/networking system that allows you to do away with app level authentication) is kind of nifty and it's still not totally clear that it won't go somewhere eventually.
0: https://www.joelonsoftware.com/2000/05/24/strategy-letter-ii...
Why do so many people use Facebook? Because they want to share a file with a friend. But to do that well requires owning and running a server, and some way of authenticating people, both of which are hard. So mostly people just farm the "serve files to certain people" task out to companies like FB to handle.
Well, Urbit is a personal server, a thing you use to do server-based stuff for a person. This should be exactly in its wheelhouse. And I think it's fair to say that in this case at least, it delivers; "serve files to certain people" is indeed trivial on urbit. Any urbit app can authenticate a user and serve a file to them natively, thanks to the afforementioned goofy networking scheme[0]. And that's all I want it for: a sort of rudimentary FB clone (at base, let's say a "upload a file to your urbit and configure it to be automatically shared with certain people" widget, and a "scrolling feed of files that other urbit users have elected to share with you" widget) to use it to share files with people, without either becoming a competent sysadmin nor involving an enormous ad corporation.
Such an app would be, if not trivial, I think at least straightforward. If you eschew stuff like comments and moderation, the backend would be like 20 lines of hoon. I admit, it would only work with other urbit users, and hence be kind of useless to people who don't know anyone on urbit. I know that's the conventional wisdom: no one will build good software on a platform until there are users there, so build a community. And that's certainly what they have been trying to do. But I don't want to join a community, I kind of have one. You're much more likely to get me to convince my friends to try a new app than to get me to make new friends.
0: Urbit's goofy networking/auth scheme in one sentence: "What if there was an exact 1:1 mapping between valid IP addresses and valid usernames, and it was stored on the ethereum ledger, and they're expensive enough be unprofitable to troll/spam from."
very confused by this read... what am I missing?
This is a fundamental misunderstanding of what smart contracts do. Every miner runs every smart contract every time something is executed. It would be disastrously expensive to run a server on top of Ethereum.
Urbit's network infrastructure was "reimagined" to use Ethereum for identification.
>Hosting on my own hardware is annoying, hosting in the centralized cloud defeats the whole point.
Is there actually a third option? I'm wondering of the author simply misunderstands Ethereum.
The issue is Urbit bills itself as 'decentralized' but isn't. If you buy Ethereum and disconnect from the Ethereum network your Ethereum doesn't go away but with Urbit you're just running your own server. Urbit should just call it what it is, a software stack. It's not 'decentralized' or an 'OS'. It's a software stack that requires a conventional OS and server.
Urbit has a literal operating system named Arvo built on top of a virtual machine named Nock. The terms are used technically; it's not trying to compete with Windows.
Regardless whom does what, I think that a autonomous decentralized website should be possible to be ran on crypto services.
All with gas prices that literally fractions of a penny and 50k+ transactions per second.
And not to mention the insane efforts they put in to use uncommon and bizarre terms for everything.
imho, Urbit is a scam and a cult, created by a man with a serious hardon for monarchies (non other than Curtis Yarvin) who figured that he could create his own religion and become king. Or at least larp as one.
I tried it. I see no technical merit in it. What does it let me do I cant otherwise? Nothing. Even the things it does, it does poorly.
p.s. urbit threads on hn are full of duped accounts promoting the platform so beware.
Yes, scarce identities are an intentional anti-Sybil feature.
And if you actually want to run something, well, I hope you have your wallet ready…
Well yeah, CPUs do cost money. Or you could just run Urbit on the computer you already have. It's easy to say that computing should run on the kindness of strangers but those systems are even more immature than Urbit.
UNIX Style Considered Harmful https://pubs.opengroup.org/onlinepubs/9699919799/functions/e...
Show me any other platform that allows one to easily build, distribute, and run long-running p2p services that communicate strongly typed data over the wire, or any strong decentralized identity system that can even begin to go toe-to-toe with Urbit.
your data is stored on the blockchain, your applications are running as perpetual smart contracts, and you can access it from anywhere in the world with just your private key
How would this work if I had O(Tb) of data?When this article states "If Urbit were reimagined in 2021, it would be running on Sia or Ethereum" I immediately thought, "Wait, you can use Ethereum for decentralized storage?" I'm not following the blockchain space closely, I confess, but I hadn't heard that.
And, Ethereum's web site has a page called "Decentralized Storage" that talks about how it can be used as one! Except that said page goes on to say, "When it comes to large amounts of data, that isn't what Ethereum was designed for." Well. Basically, any blockchain system that requires every copy of the blockchain to be complete is not going to be really great for shoving hundreds of gigabytes -- let alone terabytes -- of data into.
Sia -- which I hadn't of before -- seems like it's explicitly positioning itself as a blockchain-based decentralized storage provider, and is closer to what the article suggests Urbit would be like if it were reimagined now. I don't think Sia's web site does a particularly good job of explaining (or selling) it, but, well, neither does Urbit's.
This is really the crux. There's nothing on the urbit website but obfuscation of this fact. It's a vanity project reinventing everything from scratch, and the "use cases" are post hoc. If they actually cared about those use cases, they'd do things differently.
Urbit is TempleOS, but written by a neoreactionary instead of a schizophrenic. It's a weird hobby project not a serious attempt to accomplish anything, and it shows up on HN way more than the actual substance merits.
(EDIT: I found a website stub for a urbit cryptocoin though, so Someone must have had an a half baked thing goingoing
Countless takes here in favor of established banks, for example
Sometimes a new thing is just bad and saying you think so can add value to the world -- especially in environments where there are potentially billions of dollars in incentives for people to hype otherwise.
HN has no such stated mission. But even if it did, that doesn't mean that every upending of a norm or forging of new territory would be view uncritically. Nothing happens in a vacuum, and new things aren't always better than the old.
Are the HN critics wrong about Theranos too?
"Greetings, reader! I am a parasite that swims around in my host's conceptual understanding of an esoteric technology with an incredibly narrow set of use cases. My purpose is to spur writing about me in blogs and forum comments in an attempt to rationalize my existence and exaggerate my use cases. This decreases the likelihood that any of us parasites get pondered and ultimately suffocated with conceptual nail polish by a particular host. And that increases the importance of this esoteric tech in the mind's eye of the hosts. So if another parasite is getting fed by reading this, well bon appetite, my friend! If not, please wait patiently for a host near you to explain this exciting investment opportunity."
Edit: wording
Where does the author think blockchain crap stores things? Hint: It's on other people's servers.