Octothorpes: Hashtags for the Open Internet

73 pointsposted 14 hours ago
by todsacerdoti

23 Comments

joshu

12 hours ago

I built this in like 2003. https://web.archive.org/web/20030212162207/http://reversible...

It didn’t work, so I built del.icio.us instead.

motionid

12 hours ago

Wow. Status and age in a single comment. Loved del.icio.us

renegat0x0

9 hours ago

Oh well. I also could not find bookmark manager that suit my needs. So I have built it.

https://github.com/rumca-js/Django-link-archive

I wanted something self host able, with easy export/import, with simple search ability, support for many crawling capabilities etc. etc.

CartwheelLinux

11 hours ago

What a throw back

This defined, in many ways, how link associations on the web were/are percieved

audiodude

11 hours ago

Loved del.ico.us, thanks!

I'm using https://pinboard.in/ now for bookmarking and it's an amazing piece of small web software.

cr125rider

12 hours ago

Web discoverability still seems like a challenge. Lots of echo chamber algorithms feeding to engagement/rage. Whats the next step?

wslh

7 hours ago

Not del.icio.us (Thanks for all the fish!), but I experimented with bookmarklets [1] embedding JavaScript back in the 2000s as a way to create an independent bookmark system for browsers.

[1] https://en.wikipedia.org/wiki/Bookmarklet

lifthrasiir

12 hours ago

    <link rel="octo:octothorpes" href="architecture">
Wait, no. While this wouldn't cause much issue due to the unrecognized link type, `href` should always be a valid URL and can't be a free-form string. This is more obvious when you realize that `rel` accepts multiple link types:

    <link rel="octo:octothorpes help" href="architecture">
A conformant agent will recognize `help` and treat this like `<link rel="help" href="architecture">`. The same goes for `<a rel="octo:octothorpes" ...>`. The correct way would be using standard-recognized elements and attributes instead:

    <meta name="octo:octothorpes" content="architecture">
    <a href="/blabla" itemscope>
        <meta name="octo:octothorpes" content="architecture">
        blablablabla
    </a>

chrismorgan

10 hours ago

Even in <a rel="octo:octothorpes" href="/architecture">, when it says that href “references a Tag on an Octothorpes Ring as well as a URL on your website”, it doesn’t say how it worked out that it’s #architecture.

The whole thing is clearly half-baked, written by someone who doesn’t understand the meanings and reasons for things. I wouldn’t touch it, as it stands.

Using a fetch preload to index, and identify what the actual ring is that’s being used, since you just use keywords later on and not full URLs… yuck. That’s legitimately dreadful. Suppose you want to be on two rings, and they use the same keyword, but differently—what do you do? “You can only be on one ring” is a rather unnecessary and limiting restriction.

Now it’d be fine to use href if only they had the full URL: <link rel="octo:octothorpes" href="https://octothorp.es/~/architecture">.

lifthrasiir

9 hours ago

A late fix: the second `<meta name="octo:octothorpes" content="architecture">` should use `itemprop` instead of `name`. I thought I have made that edit before...

kaycebasques

12 hours ago

> Backlinks are links that go … back. Pages within a Ring can see which other pages linked to them.

I'm reading up on web history. I believe this was one of Ted Nelson's criticisms of the web (and reasons why Xanadu was supposedly better), right?

somat

10 hours ago

Backlinks only work within a benevolent autonomous domain. In a federated system, it is quickly discovered how to flood them with spam. which is why, rightfully so in my opinion, the web does not even try to have automated backlinks. That is, you can only link to something, you can't link from something, you can't put a link on somebody else's site pointing to your own.

The closest it has is the referer header. And if you feel lucky you can build your backlink system out of that.

zozbot234

7 hours ago

You don't need a single autonomous domain, you just need a web of trust where other hosts are allowed to send trackbacks/webmentions to your site once they prove free from abuse. That's essentially how the Fediverse works - bad servers can simply be banned from the network. (And the Fediverse shares a lot more than simple backlinks, so the risk of abuse is correspondingly higher.)

nonrandomstring

9 hours ago

Good critical overview. My impression is that Ted Nelson came at hyperlinks from a purer information scientists POV, whereas Sir Tim and CERN team were more pragmatic network engineers. They probably didn't anticipate the spam problem but likely did see that asking another host to store state on your behalf wasn't optimal.

user

7 hours ago

[deleted]

audiodude

11 hours ago

The page mentions "rings" but only links to register on the one on the same domain. Are other rings just "theoretically possible if someone hosts the app" or are they already here?

michaelmior

7 hours ago

This looks interesting but I was disappointed to see that registration requires polluting the root domain with a TXT record. Would be nice if this could be at a subdomain like _octothorpe-verify or something like that.