Skip to content

Comment on Democratizing social media, with the freedom of moving around platforms freelyparent

Comments

@xyz.com/abc is the best I've seen so far.

I think inverting this is also a sweet spot. It lets you drop context if on a locally federated node:

@abc/xyz.com

@abc[/xyz.com]

@abc

The username first prioritizes the human, and the host instance lookup can be added with tooling [1].

We should weigh ergonomics, visual distinguishability, ease of parsing from plaintext (important), ease of typing, visual aesthetics, simplicity, and extensibility.

We should collect dozens of candidate formats and weigh them on these (and more) dimensions.

[1] (eg. autocomplete that doesn't change the previous buffer, unlike, for instance, Google Docs chips).

There's really no reason not to use email addresses for this use case.

Consider,

http://username:password@www.example.com/path?query=1#hash

Reduced to the parts that would actually matter (because username and path are redundant for this use case, and no one seriously embeds passwords in URLs),

scheme://username@www.example.com

So it seems that the design challenge is baking the scheme into zero or one glyphs.

username@www.example.com

Hey, that looks like an email address! A URL is an extended email address, an email address is a URL with default values.

There's really no reason not to use email addresses for this use case.

As elegant as that would be, confusion could arise.

Email and federated identities might be intersecting sets, but not are not guaranteed to be either subsets or supersets of one another.

The ambiguity of this seems problematic.

I disagree, I think we should demand that `username@domain.com` (coupled with a digital signature) be the one true way (TM) that services treat identity. Whether domain.com supports an email service, an HTTP service, or a social service is secondary. Standardized representation of the principal is the primary concern.

Twitter and Facebook represent the principal using their own alternative formats to assert ownership over the domain, not because they're good formats (@foo, fb.com/you). They've normalized the idea that the textual representation of the principal should be different between different services, but there's no fundamental reason it should be so.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.