|
In fact, since I'm in my cups and I've got a head of steam, and since I know urbit people will read this no matter how fast it scrolls off the front page, I'll make my pitch for the use case that I wish they'd work on: plain old sharing a file with people, a la social media. 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?