Hacker News new | past | comments | ask | show | jobs | submit login

For a website called JoinDiaspora, I'm surprised I can't find out how to join Diaspora from the homepage.



Diaspora has been a comedy of such errors for the decade it's existed.


Diaspora has been a comedy of such errors for the decade it's existed

I think I had a Diaspora account in like 2011... Then they announced they were blowing away everyone's account to redesign the database or something... Never bothered with it again.


I wish I had been able to convince the guys to use a relational DB from the beginning instead of Mongo. Turns out a social network is full of relational data - but my buddies were too excited by new tech, and made a decision based on “cool”ness that hurt themselves in the long run.

However, it’s still impressive what four guys at the end of their college careers were able to build with no professional experience whatsoever. (Though it took me a full week to convince them to use a framework, Rails, instead of hand-rolling everything around a custom EventMachine loop... The loop never even worked, but it was “cool”. Give me boring and powerful any day.)

I think the biggest missed opportunity here was that an advisor of my own suggested to me that they really should leverage SMTP and build a better experience on top of that. An advanced mail client with social network-style features and presentation, and an obfuscation of the “pod” concept (do users really care which one you’re on?) could have been a smash hit and could have had fallback design to allow non-network-members to still be included as leaf modes in the Diaspora social graph. I couldn’t wrap my head around any of this at the time, so they never heard even a whisper of the idea. My bad!


> Though it took me a full week to convince them to use a framework, Rails, instead of hand-rolling everything around a custom EventMachine loop... The loop never even worked, but it was “cool”. Give me boring and powerful any day.

Funnily exactly that choice was what made me reject the request to help with development early on.

Not building on SMTP was a wise choice in hindsight, given that it turned into a pretty monopolized protocol since then - most people have a hard time to get their mails delivered from a private server nowadays.


That’s too bad. Their situation was that they were working in Pivotal’s office, surrounded by extremely high quality Rails devs who were happy to give free help and advice.

Like I said, the EM loop never worked, and instead of spending weeks banging their heads on it, Rails allowed them to move forward onto their actual problem, instead of having to invent everything themselves.

I guess I don’t know that much about SMTP still :)


Actually, I bet you could find people that would like the idea of a social media platform that wipes your history or disassociates your account every January 1st. Like a musical chairs, but the chairs never get reused.


Nice idea but it would only work if there were no ties at all between it and your real world identity, no connections that knew who you really were, because the usual method of harming someone via old social media posts uses screenshots, not links. The Internet has radically changed since back in the day, you cannot assume good faith of anyone.


Yeah, but that's getting to the very crux of communication: trust. If you're not sharing information it's pointless to call whatever it is 'social'. Anonymity is the form of least trust and you could argue the highest form of honesty. There's a very thick veil of soap scum on the Facebook ecosystem. Only the dumbest of the very tech illiterate are themselves.


Crazy if true.

Imagine suggesting something like that at a real company.


Not to defend Diaspora, but it's not exactly like this stuff doesn't happen in real companies.

To pick one example out of a hat, when Twitter bough Smyte, they shut down the API 30 minutes after announcing the acquisition[0], leaving vendors like NPM with no warning. After getting hammered by large companies in the press who depended on their services, their response was, "we could have done better and are learning from this experience."

From a customer perspective, there's not really any practical difference between a company deleting your account because the founders were just given a ton of money, and a company deleting your account because the founders are worried about database performance.

[0]: https://techcrunch.com/2018/06/21/twitter-smytes-customers/


From the company perspective, in the former case the company no longer exists, while in the latter case the likely will not exist in the future.

The customers get screwed in either case, but the reason people are incredulous about Diaspora's DB wipe is because it's the company screwing itself.


Engineers, not people.


The wording is poor.

A more accurate way to put it is that to put together a good service, back-end engineering is critical but is only part of the story. Good UX is also critical to success, and that comes with a focus on the human needs, not just the technicalities of moving data around.


What I meant was engineers made it for engineers. Dumping the database to change functionality is not something a successful user oriented system would do - but is something enigneers calling the shots would do.


It's something amateur engineers would do. Professionals should be able to handle database restructuring without losing data. Yes, it's harder, but... come on.


I was thinking slightly differently.

If the system is being that radically altered that you can't migrate data, just call it v2.whatever.com.... or point the old one to legacy.whatever.com, and redirect people with messaging.


And use on boarding/migration where the user can supply the missing additional data.


What kind of engineer would ever drop all the user's data to just... restructure the database??

Before this thread I would've exclaimed "That's unheard of!".


If as the poster above says they were using MongoDB then losing all the data probably wasn’t in their control!


Diaspora and Google+ and App.net really prove that funding and tech influencer press isn't enough to make a successful social network. Social networks are harder than they look.


If you look at https://joindiaspora.com/statistics, you'll actually notice that "Registrations" are "Closed". I guess that means that this specific "pod" is full and you need to find a different "pod"?


so what they're saying is "welcome to diaspora, now go somewhere else?"


Yes that is correct, or start your own.

Here is a tool to view info about pods: https://podupti.me/

On theis diaspora wiki page, the GIANT sign up link will direct you to a random pod: https://wiki.diasporafoundation.org/Choosing_a_pod


Why are implementation details like this visible to the end user?


This page reads like an open-source software project manual, not a social network. Far far far too many words for what they are trying to accomplish.


Here's the account creation page for the largest US pod: https://diasp.org/users/sign_up


PodUptime is amomg the better pickers out there.

https://podupti.me

Specifically the pod wizard (2nd green button, upper left).


The home page is at: https://diasporafoundation.org/ and there's a big green Join Us link top right.


Between https://joindiaspora.com and https://diasporafoundation.org/ I'd assume the former is where I'd go to, um, join.


What specific information would you want to see?


A "join" link would make the most sense, considering the name of the site.


Fair point, I'll pass it on.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: