Hacker News new | ask | show | jobs
by yingw787 2661 days ago
I think our company has a policy against using shortened URLs, namely because:

- If the company goes out of business, then our documentation and business logs have a lot of dead, useless links that can't be fixed after the fact. If it's a business critical use case, then you just shot yourself in the foot.

- Related to the above, it's not human-parseable. If you're on a mailing list and you send out a hyperlink, you don't immediately know if it's relevant to you and have to scan the rest of the text for context.

- It's an unnecessary abstraction on top of perfectly good HTTP URIs, that couples an Internet-scale protocol to one particular company and its closed-source parsing logic.

I also don't get how this is product is "sticky" / won't be cut at the first sign of a recession, how much overhead larger companies really have in maintaining such an internal tool (I would think you make something like bit.ly once and keep extending the suffix length by changing one number in a conf file), why smaller companies might need this (I think larger companies just track everything because human analytics at scale might have business value), and how it's different from other solutions on the market.

2 comments

To address the first concern, anyone in the company can modify any link, so they will never go stale. We do this to solve that exact problem where documentation may contain dead links. With GoLinks your links will always be up to date as long as people are using them. Your company is the owner of the links, not an individual.

The second, our links are actually more human-parsable. go/customer-feedback is much more readable than https://docs.google.com/d/document/ABCDE1234/. You actually wouldn't know if the google doc is relevant without opening it. This might be surprising, but many companies with a similar system actually don't maintain them very well. It works the first time when a tools team builds it, but when those engineers leave the company, new engineers will either try to revive the old system, or rewrite the entire system from scratch to maintain it. We continue to improve the product over time with customer feedback and can provide analytics for the most common links used in the company.

There currently isn't a solution specifically solving these issue on the market today.

Hope this helps!

My understanding of the first concern was that users are in trouble if GoLinks shuts down or has an outage. Do you have any mitigation plan for such cases?
Yep, It’s in our terms of service, in the unlikely case something happens to GoLinks, we will provide you with all your links. But we plan on being around for a long time.
Grandparent asked about outage. Not about going out of business.
Outages are definitely a risk every company encounters. Whether it's a third-party hosted solution or an internal solution, unfortunately, servers do go down. We run all our services on AWS which provides an uptime SLA of at least 99.99%, so uptime shouldn't be a problem, but we do recognize the concern.
Services can also go down when the infrastructure is up too.

Self hosted solution can give that responsibility away though.

Your product is a really smart idea. I wonder if adding an on premise solution would help sales with larger orgs. Sort of like what GitHub did with GitHub Enterprise.
(Not creator, but have a similar chrome extension for personal use [0])

I think you might be confusing this product with shorteners like bit.ly. The format should actually be more semantic such as `m/roadmap/q2` rather than `bit.ly/Fa2ca`

That being said I agree the long term durability of the business would be a concern (as with any SaaS) for people. But that hasn't stopped the growth of other SaaS cos (and I'm sure there can be workarounds for ensuring usability even if they fold).

[0] https://chrome.google.com/webstore/detail/shortlink/apgeoooc...

Ah, gotcha. I was thinking of the latter, haven't seen the former. I still think it's an induced, unnecessary dependency and I'm not sure I myself would trust something like this. But best of luck to the creators, I hope their customers will find it useful enough to renew/expand :)
Bitly supports custom domains and human-readable identifiers.