logoalt Hacker News

FireBeyondyesterday at 4:54 PM1 replyview on HN

But then I also remember looking at Monica previously and deciding against it. And in reading this article, the author mentions that this will be v3 and one of the headline features will be:

> This means treating relationships as first-class concepts and letting people decide what information matters to them.

Uh? This is a CRM, even a personal one. How do you get to v3 and "the relationship you have with the person you are capturing hasn't been a priority"?


Replies

kstrauseryesterday at 8:45 PM

> How do you get to v3 and "the relationship you have with the person you are capturing hasn't been a priority"?

In the article's words:

> Relationships are a good example. Storing that Monica is Ross's sister doesn't seem particularly complicated. But if Monica is Ross's sister, Ross is also Monica's brother. A parent relationship implies a child relationship. Some relationships have a direction while others don't. Real families include divorces, remarriages, stepchildren, half-siblings, adoption and all sorts of structures that don't fit nicely into a predefined list. Different cultures also describe family relationships differently.

> I've spent a lot of time thinking about this for the new version, and I now see relationships as their own domain rather than an attribute attached to a contact. It seems obvious to me now. It wasn't obvious when we designed the first versions of Monica.

Huh. Those sound like the sorts of things that sound trivial until you actually try to build them, and that they're re-engineering the model to correctly handle all the unusual edge cases.