Hacker News new | ask | show | jobs
by michaelmcdonald 3194 days ago
I don't see any mention of the ability to self-host. That's a deal breaker for many people. I trust that my internal network is going to stay up; however external connections can be severed and I'm dependent upon you as a company to keep your resources online. If you're down, my knowledge access is down. That destroys productivity. I appreciate the idea and the execution looks good; however for the product itself I wouldn't trust SaaS since I can't control whether it's up or down.
4 comments

> If you're down, my knowledge access is down.

Even for companies that want to cloud host, there's a concern about if something happens to Shelf itself (eg: the service suffers a major multi-day outage or goes out of business). There needs to be a contingency plan (which is probably some form of self-host).

If usage of a product like this is successful, it both becomes a critical operational system and represents thousands of hours of time invested populating it. There needs to be assurance that investment is not lost and the business is not 'down' in case something happens. I work at an SMB and we use quite a few cloud-hosted services, but whenever we do we discuss the balance of how critical a service it is and what our contingency plan would be. Sometimes it's switching to a competitor (and maybe importing history), sometimes it's pulling the open source version and hosting ourselves.

The product looks great, but all I can see is "Data backup and recovery" as a feature. I don't know what that means or what happens if shelf.io disappears, so that's a huge red flag for me, unfortunately.

Thanks for sharing your thoughts on this topic. It's a challenge for all SaaS products I believe but yes, the more business critical the product the more important to address.

Apart from self-host and open source, do you have other suggestions on how to address this on a product level? Would you feel comfortable with structured exports for example?

Check out www.enterpriseready.io to get a deep understanding of the standard features that enterprises require (ie SSO, RBAC, audit logs, on-prem deployment, reporting etc). Happy to talk through any of the features, I contributed about 80% of the content. We also built Replicated.com which powers the on-prem delivery for other applications like Travis CI, npm, CodeClimate, Circle CI and a bunch of others. We think about these problems all the time and how we can best help solve them. Happy to share what we've learned there as well.
Enterpriseready is a good site, agreed. I'll also check Replicated to see how you support on-prem and would gladly take your offer to hear more about your learnings.
Structured exports are certainly better than nothing, but it doesn't address having to find and import to another system (which won't have all the same features) and retrain all staff.

Honestly this is a hard problem and something of a catch-22: the more useful the product is, the more it gets used, so the more critical it becomes, and as a result the pain goes higher.

A long track record of business, knowing if the company is profitable vs burning through VC cash, and some type of SLA and guarantee of minimum shut down notification time could all help lower risk. I don't really have any other product suggestions, unfortunately. My feeling is this is not really a technical problem and so probably doesn't have a purely technical solution.

I'm actually at a large-ish enterprise that needs a new knowledge system ASAP. I wouldn't really consider Shelf as I can't self-host (security concerns, BCP concerns etc), and even if I were to pay for something cloud hosted, Confluence looks more professional.
May I ask what makes Confluence look more professional from your perspective?

Like I mentioned somewhere else, I actually like using Confluence depending on the use case. It tends to require much more attention in making sure things stay organized and well structured. Shelf has this built-in by being more opinionated (for better or worse, depending on what you need).

Totally understand this perspective. I guess it depends on the type of organization and what you're willing to put in the cloud vs. what you want to manage yourself.

Our architecture is generally built in a way with self-hosted in mind but it's somewhere down the road and not something we'll have in the short to mid-term.

Hi Tobias -- looks like your team has put an incredible amount of work into this, and it looks wonderful.

For my own part I struggle to find data that's strewn across frequently deprecated PDF's, salesforce, one-drive / sharepoint, mailing list archives, a home-spun knowledge base, yammer, an aging twiki instance, and possibly a few more information repositories. And I work in a relatively small and tech-savvy organisation. So I definitely feel the pain you're trying to cure. :)

'Cloud' is tricky. No two people agree what that word means for starters. In terms of a knowledge repository / index / retrieval system -- for many enterprises, when talking about core institutional knowledge, 'manage yourself' is not the opposite of 'in the cloud'.

Thanks Jedd for your kind words! We have a great Team that made this happen and is working hard to keep making Shelf better every day. And help cure that pain you share. :)

My use of 'cloud' wasn't very exact, you're right. I suppose most enterprises have or will have their 'own' infrastructure in the cloud and manage it there themselves. I really meant cloud in the way of a SaaS-model.

Yup, if you're looking to target enterprise this is going to be a non-starter for many organizations.