Live data from Hacker News

Golink: A private shortlink service for tailnets

github.com

71–80 of 84 posts

Re: Golink: A private shortlink service for tailnets

#72

Earlier quoted context omitted.

It's a term they've had to invent because the term "VPN" has been twisted into being synonymous with "proxy server" nowadays, but really a tailnet is a VPN (not a proxy!) A tailnet is a true "virtual private network" in the sense that it's a non-physically defined network to which which numerous devices can connect and see each other directly. The underlying physical network, a layer below, is (mostly) irrelevant to…

From a purely networking perspective, there are far better solutions than tailscale. Have a look at full mesh VPNs like: https://github.com/cjdelisle/cjdns https://github.com/yggdrasil-network/yggdrasil-go https://github.com/gsliepen/tinc https://github.com/costela/wesher These build actual mesh networks where every node is equal and can serve as a router for other nodes to resolve difficult network topologies (where…

Tailscalar here.

Tailscale traffic flows directly between your devices in every situation we can make it work. E2E encrypted packets are relayed by our proxies (DERP servers) only when we cannot make a direct connection. This is rare, currently less than 5% of bytes get relayed and we hope to keep pushing that number lower.

For more details see https://tailscale.com/blog/how-tailscale-works/

Re: Golink: A private shortlink service for tailnets

#73
post #51

This made me wonder what the oldest go-link (from inside Google) discoverable on the public internet is. The earliest I've found is from Nov 2009: https://github.com/google/closure-library/blame/11ed104958a2... . (The second closest I've found in another repo is in RE2 from Mar 2010, https://github.com/google/re2/blame/954656f47fe8fb505d4818da... - and yes, both of these existed prior to the listed date, but I'm goin…

Not just Google, every prominent silicon valley company such as Twitter, Facebook, Stripe, Square even JP Morgan has an internal go/. Fascinating history of workplace search is that at Google and Stripe if you don't find any relevant document under go/, it will take you to your workplace search portal. Both Google and Stripe has built an internal document + file + people search portal called Moma and Stripe Home resp…

Nitpick: Google's go/ links don't automatically point to Moma Search if no result is found.

Re: Golink: A private shortlink service for tailnets

#74

One gripe I have when using my own private golinks is that browsers take me to go.com/ instead of go/ if I don't prefix it with https:// . So I end up having to type 8 additional characters.

If you have the domain in your dns suffix list for resolution (ie: foo.bar.net), you can just type `go/` in the browser... and it should resolve go.foo.bar.net.

Re: Golink: A private shortlink service for tailnets

#75
post #51

This made me wonder what the oldest go-link (from inside Google) discoverable on the public internet is. The earliest I've found is from Nov 2009: https://github.com/google/closure-library/blame/11ed104958a2... . (The second closest I've found in another repo is in RE2 from Mar 2010, https://github.com/google/re2/blame/954656f47fe8fb505d4818da... - and yes, both of these existed prior to the listed date, but I'm goin…

Not just Google, every prominent silicon valley company such as Twitter, Facebook, Stripe, Square even JP Morgan has an internal go/. Fascinating history of workplace search is that at Google and Stripe if you don't find any relevant document under go/, it will take you to your workplace search portal. Both Google and Stripe has built an internal document + file + people search portal called Moma and Stripe Home resp…

Facebook/Meta also has one called Intern (horrendously confusing name I know) that has profiles, doc/wiki search and all the other associated data types. One nice feature of Intern is that you can link to bugs, code changes, etc in any surface just by pasting the formatted ID and it will parse the link the automatically. There's also a shared notif system which is convenient.

Source: Former PM for part of Intern

Re: Golink: A private shortlink service for tailnets

#76

I've never worked at a company that uses go links so I have to ask - what problem do these solve? Every URL I visit frequently automatically shows up in auto complete suggestions in my browser.

It's really nice if you have a big company with many centralized systems. For example, if you want to book PTO but you don't know the specific link, you can just do go/pto or go/vacation and it will probably work.

Re: Golink: A private shortlink service for tailnets

#77

Is this a general thing? I thought it was specific to my former employer (F5). We used go/(foo) extensively and there was numerous hotlinks for all sorts of internal services as well as a pretty interesting interface to design your own. I had thought it was an internal service developed internally. It looks like our internal version was a lot better than this open source version, at least by the screenshots.

I wrote the one for F5, in 2011 I believe. I didn't know specifically about Google's at the time, but the general concept was in the air. I was inspired by the old-schoool CompuServe (or was it AOL?) "go " command. Bill Booth worked to get f5go open-sourced a few years after that [1].

And I'm glad you appreciated f5go's additional features; my personal favorite is the "lists" feature: a single go/ link can become a list of links very easily. Very useful for gathering research on a topic into a single place. I keep wanting to setup a personal f5go server so I can share short mnemonic links that might be lists lke this.

[1] https://github.com/f5devcentral/f5go

Re: Golink: A private shortlink service for tailnets

#78

One gripe I have when using my own private golinks is that browsers take me to go.com/ instead of go/ if I don't prefix it with https:// . So I end up having to type 8 additional characters.

On chrome at least, you can go setup custom search engines, so for example instead of ‘go/‘, you would type ‘goquery’, and then you can configure that to open whichever fully qualifies uri you want.

Re: Golink: A private shortlink service for tailnets

#79

I've never worked at a company that uses go links so I have to ask - what problem do these solve? Every URL I visit frequently automatically shows up in auto complete suggestions in my browser.

One thing I miss from fburl (Facebook's go-links) is that pretty much EVERY internal system had built-in support for creating them. A perfect example would be the Scuba and OBS observability UIs. Instead of sharing a gnarly 500-character URL in chat to point someone to a specific query, you click "generate fburl" and get a short link. More and more commercial/open-source software has built-in support for creating the…

Was at FB for many years, and I so miss this, getting an fburl from almost anywhere I am and quickly being able to send that over to someone. Now whenever I try to share some link (eg a Datadog dashboard link), I have to send over humongous urls over slack / wherever.

Re: Golink: A private shortlink service for tailnets

#80
post #77

Is this a general thing? I thought it was specific to my former employer (F5). We used go/(foo) extensively and there was numerous hotlinks for all sorts of internal services as well as a pretty interesting interface to design your own. I had thought it was an internal service developed internally. It looks like our internal version was a lot better than this open source version, at least by the screenshots.

I wrote the one for F5, in 2011 I believe. I didn't know specifically about Google's at the time, but the general concept was in the air. I was inspired by the old-schoool CompuServe (or was it AOL?) "go " command. Bill Booth worked to get f5go open-sourced a few years after that [1]. And I'm glad you appreciated f5go's additional features; my personal favorite is the "lists" feature: a single go/ link can become a l…

Hello fellow former F5er! I was there from late 2016 through early 2021. I left as I wasn't a fan of how things were heading and I also found the general software hygine to be quite bad and I kept wanting to use more local static analysis as a normal part of development, which was difficult given the convoluted build process for the software. I worked on TMM.
Post reply on HN