I’ve had several conversations with people surrounding go links recently, over on Twitter and Matrix; that made me realize I’ve been procrastinating on writing something about them, so here I am. Procrastination over.
Before I lose you, let me tell you outright why I think go links could be interesting or even important to you:
They are complementary cognitive artifacts.
They are URLs made truly democratic.
They are a simple, but solid, base for a distributed social knowledge graph.
Did that pique your interest? Then read on.
A primer
go links originated within Google around 2005 or 2006. They are the invention of Benjamin Staffin, an SRE (like yours truly); as detailed in his interview with Jon Gaulding from trot.to, they were inspired by AOL keywords and were designed to scratch an itch that Benjamin’s team was experiencing at the time: people kept asking for trivial redirects to internal pages that were relatively work intensive to set up. Go links emerged as self-service named redirects, essentially: a web service that sets up a redirect from a chosen label (e.g. go/agora) to a target URL (e.g. https://flancia.org/agora) . From Google they spread to many other companies, particularly around Silicon Valley. If you walk around their offices (well, if you did before Covid-19 anyway) you will see them in wide use.
In many ways, a go link is like any randomly generated "short link" you can get nowadays around the web as offered by a number of services like <bit.ly>: you can create them quickly, they can point to any valid URL, and they tend to be shorter than the URLs they link to. So far so good. But they have some extra attributes:
They tend to carry semantic information in their labels — you need to choose the go link label anyway, and better names make for easier communication and better recall. Some examples:
go/agora is better than https://bit.ly/33Q5F4l as a pointer to https://flancia.org/agora ) marked as public, and offer users a way to cross-link nodes with other users’ (see also the federation point below).
TLDR: Roam/Wikis/Docs/Twitter plus go links = lightweight distributed social knowledge graph that builds on these platforms but is not directly controlled by any of them.
Extensions
If you accept one or more of the hypotheses implied above (that go links can be directly useful to users; that they complement existing tools and platforms well; that they might benefit from network effects), further venues for thought seem to open up:
In general, go links could function as a hub-like platform for any number of lightweight label-oriented cross-product integrations (see the Roam example above).
Hierarchical go links: multi-level/name-spacing.
go links feeds: you can subscribe to updates for go links — or the resources they link. You can subscribe to subgraphs, as well; around things or people.
Federation: domains can expose some part of their URL space as go links space. https://flancia.org/go