Live data from Hacker News

Distributed Everything

medium.com

81–90 of 121 posts

Re: Distributed Everything

#81
Deleting everything on Facebook is NOT likely a good way to increase engagement on a separate platform. More likely, people will just forget about you! The problem is, with the Dunbar limit, these tools serve part of peoples memory. There almost certainly MUST BE A TRANSITION to the new peer based tools.

Why doesn't Ven Portman / Ev Bogue mention PGP? I don't see his public key anywhere, why talk about emailing people what you are working on openly if you want to "evolve beyond reach"? Hard to take seriously.

Re: Distributed Everything

#82

This analogy just seems a bit confusing to me and threw me off the main point... End users, readers = coffee consumers Bloggers = baristas, either working in their own store or a Starbucks. Mixing the two up doesn't make sense. Well, there are a couple of bloggers that are their only readers - hopefully less guys than the ones that brew their own coffee though ;).

Is's hard to find a analogy that really fits well...

Bloggers typically benefit from their activity, wether they blog on a platform or have their own blog. In both cases, they have an audience.

As your main point is about fully controlling the tools you'd use for their work, maybe something like racing drivers building their own cars would work better...

Re: Distributed Everything

#84
Commenters: you need some terms defined with context. Let's do that. I'm a founder and one of the current maintainers of the distributed/federated microblogging platform rstat.us.

In this particular context, centralized vs distributed have to do with control over both storage and propagation of your data more so than its architecture. Or at least, the concerns over how to better control storage/propagation drive decisions about architecture. Twitter, Facebook, etc are centralized in this case. Your data goes to them, they propagate it, you have little to no control. Their system is designed around that. Identi.ca, rstat.us, diaspora are distributed. You control the software that holds the data and distributes it to others. Many designs are possible, even that which you design yourself.

Do these distributed platforms still have centralized components? Yes. There are lots of centralized pieces. Doesn't matter. Minimizing them is still the goal. Less is progress. It's not perfect; it's better.

What's stopping distributed platforms from overtaking centralized ones? The typical things: politics, lack of resources, high barrier of entry for non-tech folks.

Can distributed platforms do X? Yes. For example, the very usual: "But they can't handle spam!" Sure they can. Distributed platforms exist to share information. They can share blacklists. Share training data for spam filters. Ultimately, if they can distribute content, then they can distribute metadata. The only thing a centralized platform can do that a distributed one cannot is provide immediate global consistency... but considering most centralized services grow to the scale where they are internally distributed anyway, they can't even do that.

What do we need to do to succeed? We need software that is light, easily understood, easily augmentable, modular. Something that can easily and freely be deployed with minimal effort from a city's public library. Deployment on hosted or publicly available servers... or packaged on cheap hardware to be used in the home or taken with you. Hardware and deployment services that don't really exist. But creating the software may be the motivation to create them.

Who will build it? I've published research on distributed systems and distributed databases. I founded rstat.us with some friends which has had over 60 diverse contributors from around the world. It got some good, albeit small press, but OStatus (the protocol that rstat.us sits upon) is being superseded. So I'm working on this:

- https://github.com/hotsh/lotus-i18n - Support for social sentence generation for many languages/cultures

- https://github.com/hotsh/lotus - A discovery layer and data structures for distributed social graphs. It negotiates the protocol so many different distributed social systems can interact (which is the point, ya think?). (models)

- https://github.com/hotsh/lotus-mongodb - Small persistence layer. (models+db)

- https://github.com/hotsh/rack-lotus - Rack extension for interacting with the social graph and content generation as hypermedia over HTTP. (controllers)

- https://github.com/hotsh/lotus-site - Example site (hoping to pull much of the view/presentation logic into a separate repo)

Modular. Easily modifiable. Released as closely to the public domain as is possible (CC0.) With these combined, you can build any number or variety of distributed social web systems (image sites, photo album sites, hosting of web comics, flash games, blogging, etc etc etc.) Hopefully they will share a common deployment strategy so if you build a new thing, however unique, it will be just as easy to deploy from the point-of-view of somebody not very well-versed in technology.

So... Me. I'll do it. With some help. If you care, here is my gittip (I only need $250/wk to squeak by): https://www.gittip.com/wilkie/

Re: Distributed Everything

#85
I agree with the message behind this post, but it comes across as hyperbole. The thing that irks me on his website is that the sole payment method for his eBook (Deploy Node) is PayPal. Nothing wrong with this of course, but in the context of this post, well it seems a bit off.

Re: Distributed Everything

#86

The founding fathers set up America as a distributed system. It's no accident that as the federal government has taken more power from the states that it has gone to shit.

> It's no accident that as the federal government has taken more power from the states that it has gone to shit. At which point in the process did this happen? The Civil War and Reconstruction, when the federal government took power from the states and abolished slavery? Or the Civil Rights Act, when the federal government took power from the states and abolished Jim Crow?

At which point(s) in the process did the going-to-shit happen, or the taking-of-power-from-the-states happen?

Re: Distributed Everything

#87
Shameless self-promotion while also using the same service you denounce. Why did you post your criticism of Medium on Medium? You wanted a larger audience to hear your opinion. That's what the majority of writers on services like Medium are aiming for. Plenty of people currently joining Medium in troves are probably just as capable of creating their own blog, and I wouldn't be surprised if a majority of them use both. Syndicated sites are where people come to have their voice heard. Just like how this was posted on Hacker News, a central site where like-minded individuals enjoy viewing pertinent information and have a larger discussion about these matters. Isn't that one of the primary functions of the internet?

Plus, using names like 'Shitter' and 'F*book' made me discredit your argument rather quick, personally. What's next, is 'Micro$oft' also keeping you down? Or would you rather everyone create their own OS?

On another note, IRC is a safe-haven? That's fascinating news.

Re: Distributed Everything

#88
You want people to give away so much and propose what?!

> start by learning some Internet basics. HTML5 and CSS3

Isn't this a bright future? People all around saving the world by typing HTML tags and CSS rules. Let me clarify something: HTML is a DOM serialization. It's editing by hands is as stupid as typing UTF-8 byte by byte.

Our tools are weak. Consuming and publishing are disconnected. To publish information one has to convert it and push on server. Now it's copy, not original document. Modern web tries to solve this problem by making web the only place. Sure it requires resources and for sure it's centralized.

I'd like to have all hypertext goodness on local computer. Make interconnected notes, publish them by clicking button and don't worry about synchronization or file name. Interconnect with web, know that every page I'm interested in is cached locally, edit these pages in place.

It would be nice to use 320MHz 16MB RAM wireless router as always present server.

> You have no idea how to type HTML anymore Can you write HTML WYSIWYG editor? Can you write tooling to query interconnected data?

Maybe at least some users would not need to store data outside

Re: Distributed Everything

#89
post #70
post #58

While I do agree to some extent with this post, it is naive in a lot of places. Forgive me if this comes across as picking at the post, but I feel that some of these things need to be said. > You know the sources. You’re all on them. [...] Shitter. While Twitter is grouped with all of these others, I don't find Twitter to be on the same level as Facebook or Google Plus. Maybe it's just me, but I view it as a very lar…

Regarding P2P e-mail, Bitmessage (similar to Bitcoin's protocol) claimed to have solved the problem this way: > "When you send a message, your client must first compute a Proof of Work (POW). This POW helps mitigate spam on the network. Nodes and other clients will not process your message if it does not show sufficient POW. After the POW is complete, your message is shared to all of your connections which in turn sh…

StartPage.com may have better search results because it's based on Google's search data, but it suffers from the same core issue as DDG. Instead of being based off of [Yahoo!'s Search Data][1], it's based off of Google's search data. Effort would be better spent working on a true alternative, rather than just a wrapper.

[1]: http://developer.yahoo.com/boss/search/

Re: Distributed Everything

#90
post #58

While I do agree to some extent with this post, it is naive in a lot of places. Forgive me if this comes across as picking at the post, but I feel that some of these things need to be said. > You know the sources. You’re all on them. [...] Shitter. While Twitter is grouped with all of these others, I don't find Twitter to be on the same level as Facebook or Google Plus. Maybe it's just me, but I view it as a very lar…

Nice point about decentralization being a part of the problem of spam on the email. But, I also guess that we end up on most of this spam lists because we use centralized services. If we only used decentralized services and emailed only people or organizations we are associated with then I'm sure we'd get fewer spam.

In the "old days" you'd get most of your spam from sticking your address on a web page, and having a spam crawler find it.
Post reply on HN