News for hackers. Stuff that matters.
Re:DeveloperHub.io: Create beautiful product documentation, ... by regecks on Tuesday September 11, 2018 @10:46PM (#17965234)
SaaS-ifying your docs seems risky to me. Writing documentation is a big investment and startups tend to come and go ("it's been an incredible journey").

$39/mo is much more than what it costs to self-host Confluence, which for all its flaws at least leaves you in control of your data and is super extensible.

Improve the data portability story and it'd be a lot more attractive.

Additionally the actual docs and demo site are not loading in time from Australia. The `main.{digest}.js` file is reliably giving me a 15s download time (not TTFB, oddly) (http://i.imgur.com/ay6le8H.png), which causes the entire page to be blank. I have like a 300MS RTT to the server. Get a CDN and use it effectively.

Re:DeveloperHub.io: Create beautiful product documentation, ... by dnomad on Wednesday September 12, 2018 @12:44AM (#17965621)
> SaaS-ifying your docs seems risky to me.

It strikes me as a really, really bad idea. Besides the obvious lock-in issues, I've found the only hope of keeping documentation uptodate is to either generate it from the code or keep it checked it in git besides the code.

What's really needed are (1) authoring tools that can produce decent documentation (ideally as docbook XML or maybe asciidoc) for checkin and (2) product guys who are willing to write docs for features before or during feature development and (3) translation services that can actually do a decent job between the big three business languages (English, Mandarin, Spanish).

It's frustrating that 1, 2, and 3 are so very hard to find. Many products live or die by their lack of documentation, but there don't be seem any simple solutions here.

Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @01:20PM (#17970950)
I'm happy to hear your feedback @dnomad. I'll be notifying you once we get to these challenges.
Re:DeveloperHub.io: Create beautiful product documentation, ... by nathancahill on Wednesday September 12, 2018 @01:36AM (#17965800)
Agreed. Had to shutter the docs I had on ReadMe.io when they upped the pricing. Moved to GitBook, then they too upped the pricing. Now I just keep my private docs locally and in a private S3 bucket. Harder for less tech-savy people to edit them, but it's basically free.

I get that these companies need to make money, but $35-40/month is a tough sell for personal projects and the like. I happily pay for GitHub at $7 or $12/month and I wish one of these many companies would offer that pricing tier for docs.

Re:DeveloperHub.io: Create beautiful product documentation, ... by gkoberger on Wednesday September 12, 2018 @03:26AM (#17966243)
Hey Nathan! We've never raised our prices at ReadMe for existing customers. I think you might be misremembering :)

That being said, the value of having up-to-date docs that anyone can edit is invaluable. Docs are more than just reference guides!

Re:DeveloperHub.io: Create beautiful product documentation, ... by lstamour on Wednesday September 12, 2018 @03:35AM (#17966279)
Re:DeveloperHub.io: Create beautiful product documentation, ... by gkoberger on Wednesday September 12, 2018 @03:42AM (#17966298)
Haha whoops, I mean we never raised prices on existing customers. But even then, those new prices are just from the past week!
Re:DeveloperHub.io: Create beautiful product documentation, ... by weka on Tuesday September 11, 2018 @11:43PM (#17965405)
Agree. $40/mo is a bit steep for just documentation and also when VuePress exists for... free.
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @01:16PM (#17970926)
Hey @regecks, While confluence is extensible, what DeveloperHub.io provides is quite different from confluence offering. DeveloperHub.io is about unifying the experience for both technical writers and developers, while providing you top-notch support and user experience. Extensibility is inevitable, and we are working on integrations one by one as requested by our customers.

At the moment, we provide data portability on e-mail request, but very soon we'll provide you the tools to export and to handle your documentation outside of our website, and to import it back.

We are aware of the longer loading times in Australia due to having our servers in the Ireland. We will be launching soon our CDN to provide faster site speed. Sorry about that!

Keep updated!

Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Saturday September 15, 2018 @02:05PM (#17995321)
Hey again, A CDN and compression is now activated. We achieved 2.3x faster application and only 300ms difference between first meaningful paint in London and in Hong Kong. Can you please give it another try now ;)
Re:DeveloperHub.io: Create beautiful product documentation, ... by pbreit on Wednesday September 12, 2018 @02:17AM (#17965973)
The empty page dummy text rectangles are extremely annoying. There's no reason pure text needs a spinner.
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @01:19PM (#17970944)
Hey @pbreit, The outline exists to show the user where can they edit, we've tried previously without it and users were confused! The rectangles surely do not show on the live pages nonetheless.
Re:DeveloperHub.io: Create beautiful product documentation, ... by habosa on Wednesday September 12, 2018 @12:56AM (#17965667)
First of all this looks pretty nice. I'm a docs nerd and as a whole I like this.

However ... It's slow. Docs should be static HTML. I should not ever wait for text content. If you want to async load some images or embeds that's fine, but I was waiting for the title to load!

As an aside I recently had a nice experience making a static docs site using Nuxt and Vue. Nice combination of dynamic development and fast performance in production.

Re:DeveloperHub.io: Create beautiful product documentation, ... by JimDabell on Wednesday September 12, 2018 @05:58AM (#17966962)
I agree, this should have been HTML, not chasing the latest JavaScript fad. They managed to get links wrong. How on earth can you get something so easy and fundamental wrong!? I hold down command and click all the time to open in a new tab. They've got it opening in a new tab and following the link, so you can't stay in one place and open several tabs. This is something a beginner with an hour's experience of HTML can get right.
Re:DeveloperHub.io: Create beautiful product documentation, ... by pc86 on Wednesday September 12, 2018 @09:09AM (#17968224)
> This is something a beginner with an hour's experience of HTML can get right.

Not to mention it won't take them 2.5 MB, 56 requests, and over three seconds to do it.

Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @01:22PM (#17970972)
Hey @JimDabell, We just launched the internal links feature yesterday in beta mode to test how the users use it! It is still not announced to the users. Your feedback is amazing and we will be looking to enhance it ;) Cheers, Z
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @07:02PM (#17974284)
And it's fixed now!
Re:DeveloperHub.io: Create beautiful product documentation, ... by JimDabell on Thursday September 13, 2018 @02:07AM (#17976411)
Thanks, I can verify that's fixed. The larger point still stands though – testing this, it took 29.74s to load. DOMContentLoaded 19.79s / Load 21.13s. Your main.….js alone took 16.31s. A static HTML page would have taken a fraction of the time and it would be easier to get the basics right. Using an SPA for documentation seems completely wrong.
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Saturday September 15, 2018 @02:05PM (#17995324)
Hey again, A CDN and compression is now activated. We achieved 2.3x faster application and only 300ms difference between first meaningful paint in London and in Hong Kong. Can you please give it another try now ;)
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Friday September 14, 2018 @04:36AM (#17985637)
Hey @JimDabell, can you tell me where are you based?
Re:DeveloperHub.io: Create beautiful product documentation, ... by Nadya on Friday September 14, 2018 @04:39AM (#17985646)
From their profile: Based in Brighton & Hove, U.K.
Re:DeveloperHub.io: Create beautiful product documentation, ... by cyberferret on Wednesday September 12, 2018 @02:16AM (#17965962)
I agree with this in principle, except that a good docs library should also have nice full text searching capability. I've yet to see a FT search capability that works nicely with a static doc site.
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @01:24PM (#17970989)
Exactly! Static documentation has a limit of where it can go. It simply does not scale for big projects.
Re:DeveloperHub.io: Create beautiful product documentation, ... by stockkid on Wednesday September 12, 2018 @02:41AM (#17966072)
I find that the best way to build docs is to use some sort of a static html generator and host the html yourself, which is not at all hard to do. There are free and open source themes available to host your own docs in various site generators.

My personal favorite is hugo. Previously I have built a documentation for a large project [0] using hugo and it gave us 100% control over how we design or host it. Outsourcing a doc to a SaaS seems like something I would never do if I cared about the product/software.

[0] - https://docs.dgraph.io

Re:DeveloperHub.io: Create beautiful product documentation, ... by pc86 on Wednesday September 12, 2018 @09:06AM (#17968200)
> Outsourcing a doc to a SaaS seems like something I would never do if I cared about the product/software.

I'm inclined to agree, however I could see the argument for it if you are printing money (so even something expensive like readme.io [no affiliation] is inconsequential) and you've got something in place to keep everything up to date, and the docs are well integrated to your new engineering hire onboarding.

Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @01:27PM (#17971029)
@stockkid hey! This works great for small dev teams, but once you get technical writers around and the team gets bigger, static documentation just doesn't cut it and is unable to scale with the demand. Hugo is amazing, but this is the same thing with buying your own hardware and racks, or hosting with Amazon. It's all about the managed service and peace of mind! Thanks, Z
Re:DeveloperHub.io: Create beautiful product documentation, ... by stockkid on Wednesday September 12, 2018 @10:50PM (#17975576)
> once you get technical writers around and the team gets bigger, static documentation just doesn't cut it and is unable to scale

I feel that this is not convincing because docs for large software projects are also built using static site generators and git (e.g. docker).

In my case, we had many devs including a full-time technical writer contributing to the doc using Hugo and GitHub pull request and had no problems. I am curious what you think the bottlenecks of static documentation are.

Re:DeveloperHub.io: Create beautiful product documentation, ... by cnj on Wednesday September 12, 2018 @03:33AM (#17966273)
Congrats on launching!

I regularly spend time on developer documentation (just yesterday roughly two hours...). Unfortunately, your messaging does not resonate with me at all.

Creating (good) documentation will never be easy, or hassle-free. We have to communicate/teach technical concepts to a wide range of developers, from beginners to experts, from native-speakers to I-barely-understand-english. Having a huge document with lot's of details is bad, because one can't grasp the big picture. Not documenting all details is also bad. Having multiple documents per topic (e.g. a Getting Started/Tutorial and a full reference) is a hassle to maintain.

I believe Documentation Review is at least as important as Code Review. What you think you're communicating, and what others are understanding, may be very different. Having at least one other pair of eyes look over it is extremely helpful. It is also helpful to maintain a consistent writing style if several developers contribute to the documentation.

Some things that may make my life easier:

- Help me keeping my writing style consistent (e.g. "In this case, foo should be used" and "In this case, you should use bar" are not consistent)

- Help me keeping my text easy to understand (like http://hemingwayapp.com)

- Help me keeping multiple documents in sync (e.g. "You've changed foo_bar to fooBar in reference.md, you should also look at tutorial.md lines 25 and 34")

- Help with the workflow coordinating multiple reviews (we're actually using Github PRs, and I don't see much room for improvement)

Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @01:33PM (#17971072)
Hey @cnj, Thanks a lot for your kind words. There are two steps for having your documentation online: 1- Creating the documentation service. 2- Maintaining the content.

We provide you #1 on a golden plate, saving you many hours per year of designing, coding, maintaining servers and working on integrations.

For #2, we are still getting started. We have been working with tens of technical writers in small, medium and large enterprises and we understand the problems that exist throughout this step. Look out for some amazing features that are coming soon.

Re:DeveloperHub.io: Create beautiful product documentation, ... by gkoberger on Tuesday September 11, 2018 @08:45PM (#17964705)
When I started ReadMe, I tried to buy the domain developerhub.io to use as name... I was inspired by StatusPage.io. But alas, I couldn't get it and went with ReadMe.io instead :)

What do you see as the main differentiators of DH compared to ReadMe?

(Zaid, feel free to contact me! My email is in my profile)

Re:DeveloperHub.io: Create beautiful product documentation, ... by spondyl on Wednesday September 12, 2018 @12:03AM (#17965466)
Oh hey, I recognise your name :)

I just want to say thanks for your efforts on swagger-inline!

I was actually looking for a tool just like it earlier this year. The project I was using it with was in Python so unfortunately we couldn't justify adding a dependency on Node just for one tool.

It did inspire me to write my own similar tool from scratch, compatible with OAS 3.0. Unfortunately it's not open source just yet but I've got most of the sign off I need so hopefully I can release it into the wild sometime.

In our particular use case, we have a series of microservices that inherit from a shared codebase (controllers etc). Funnily enough, I ran into trouble trying to document controller routes bceause... there were none! They were all inherited, haha.

Anyway, I'm impressed that you're still across a number of repos! Maybe Readme is a bit smaller than I figure assumed?

Re:DeveloperHub.io: Create beautiful product documentation, ... by gkoberger on Wednesday September 12, 2018 @02:02AM (#17965891)
Awesome! I love the idea of keeping the docs right in the code :)

Here's the parent project: http://openap.is/

I don't write code much anymore, but when I do it tends to be non-production stuff like this. (We're a 11-person company!)

Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @01:58PM (#17971305)
Hey Gregory, I believe I was lucky to have this domain! Let's just hope that IO TLD will not be hacked again sometime ;) (https://www.theregister.co.uk/2017/07/10/io_hijacking_in_tra...)

I am quite unsure which one is harder for SEO though, ReadMe or DeveloperHub hah.

Our differentiator: We are all about user experience and the customers. Our typical response time to support requests is 3 minutes. Bugs are resolved in one day, and feature requests are evaluated in less than a week.

I'll give you an e-mail soon!

Re:DeveloperHub.io: Create beautiful product documentation, ... by Radim on Wednesday September 12, 2018 @06:17AM (#17967042)
Surprised nobody mentioned Slate yet: (probably) not as powerful, but free, open source, self-hosted and fully within your control.

https://github.com/lord/slate

What would be the main differentiator of DeveloperHub vs something like Slate or Hugo? I can't figure it out from the DH website copy.

Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @02:02PM (#17971354)
Hey Radim, That would be scalability, extensibility and piece of mind. Our unified editor allows technical writers to use keyboard shortcuts or a toolbar to format text, whereas developers can use Markdown. Slate is amazing, but when you project has 30+ pages, keeping up with links and relations gets hard. Plus does Slate have search with average latency of 2ms? ;)

Finally, it is a fully managed service which will save you many hours of development and maintaining. $39/month is less than what a Silicon Valley engineer is paid in an hour!

Cheers, Z.

Re:DeveloperHub.io: Create beautiful product documentation, ... by nickjj on Wednesday September 12, 2018 @07:40AM (#17967457)
What about using a static site generator and a theme oriented towards docs?

That's what a lot of big sites do, for example Docker's entire documentation[0] is driven by Jekyll[1].

[0]: https://docs.docker.com/install/overview/ [1]: https://github.com/docker/docker.github.io

Re:DeveloperHub.io: Create beautiful product documentation, ... by ryanackley on Wednesday September 12, 2018 @09:43AM (#17968634)
There is definitely room for competition in this space. We use Readme.io and find the pricing a little ridiculous. $100\month for the lowest tier plan. How complex is this product really?

Also, one minor thing that really gets to me is they get to watermark all of your docs with their logo. Like that $100\month is doing you a big favor so you have to pay them back with free advertising.

Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @02:03PM (#17971364)
@ryanackley, Welcome to DeveloperHub.io! :D
Re:DeveloperHub.io: Create beautiful product documentation, ... by masa331 on Wednesday September 12, 2018 @02:16AM (#17965968)
Seems cool. I'm browsing your own doc and found one thing i hate tho. Could you please please let user himself decide, if he wants to open next pages(your "Next to read") in new browser tab or in the same one? I hate how every second website doesn't respect this.
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @02:08PM (#17971398)
Hey @masa331, This is a feature that we just added yesterday as a beta, we will be iterating over according to your request ;) Look out for the changes in What's New (https://docs.developerhub.io/v1.0/support-center/what-s-new) Cheers, Z.
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @07:03PM (#17974293)
And it's now fixed!
Re:DeveloperHub.io: Create beautiful product documentation, ... by syntaxing on Wednesday September 12, 2018 @09:15AM (#17968294)
I see all these great recommendations for static site generators here for documentation! Does anyone have a recommendation for something thats geared more towards mechanical? Essentially I need to be able to show an image and the instructions next to it.
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @02:05PM (#17971378)
We do have multiple customers using our platform for writing device manuals and such! Maybe give it a try and it can work out for you? Regardless, we will be providing features column later on which will allow you to show an image with text next to it! Cheers, Z.
Re:DeveloperHub.io: Create beautiful product documentation, ... by alottafunchata on Tuesday September 11, 2018 @09:25PM (#17964884)
Awesome timing, I need this exact thing right now. wiki on GituHub was driving me mad
Re:DeveloperHub.io: Create beautiful product documentation, ... by alottafunchata on Tuesday September 11, 2018 @09:32PM (#17964924)
ah nevermind too much monies
Re:DeveloperHub.io: Create beautiful product documentation, ... by imglorp on Tuesday September 11, 2018 @10:16PM (#17965096)
Re:DeveloperHub.io: Create beautiful product documentation, ... by nodesocket on Tuesday September 11, 2018 @10:34PM (#17965181)
$39 a month for beautiful documentation, and once they finish API with Swagger support it is great value. I can see for open source projects that don't generate revenue the price being expensive, but as a SaaS business owner the pricing feels just right.
Re:DeveloperHub.io: Create beautiful product documentation, ... by debaserab2 on Tuesday September 11, 2018 @11:06PM (#17965306)
You know, I think normally the common sense buy-vs-build wisdom would win out here, but this is truly an offering that is trivial to build out and is aimed towards an audience that can forgive the common UX perils of home built solutions.

Not to mention there are great off the shelf open source alternatives that work FANTASTIC and have most of the offerings listed on this SaaS product. I use https://github.com/Rebilly/generator-openapi-repo which took literally minutes to setup.

Here's my workflow:

* I type "npm start" in my docs project repo and load the tab that contains the syntax-highlighting enabled editor window in the browser.

* I modify my swagger.yml to update my documentation in the editor

* I use the dev preview tab (a separate node web dev server on another port) to see how the documentation looks

* Once I'm satisfied, I commit and push everything into the git backed repo.

My api docs exist on a github page so I don't even need to worry about hosting. As soon as I push my changes, they are live on my docs site. I've setup a CNAME record to point apidocs.mycompany.com to the github page and presto, I have a whitelabeled documentation site that I can update on a dime, for free, with absolutely zero monthly charge.

I have a hard time understanding how even the most elementary of developer couldn't manage to do this. I can't imagine it takes more than two hours for a mediocre web developer to get running (at most).

At what point do you have the financial responsibility to reasonably consider implementing an elementary task yourself instead of SaaSifying yet another area of your company? $49/mo is less than my hourly rate, in theory, but doing it once means one less SaaS bill at the end of the month.

In what use case is buying this product justifiable?

Re:DeveloperHub.io: Create beautiful product documentation, ... by pbreit on Wednesday September 12, 2018 @02:27AM (#17966020)
Would need to see your docs before making a comment.
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @02:23PM (#17971556)
Thanks nodesocket, I love you!
Re:DeveloperHub.io: Create beautiful product documentation, ... by icc97 on Wednesday September 12, 2018 @07:58AM (#17967576)
How do people find the balance between Agile (working software over documentation) vs enough documentation that you don't have to ask around your team every time you need a config change?
Re:DeveloperHub.io: Create beautiful product documentation, ... by plara on Wednesday September 12, 2018 @09:04AM (#17968168)
auto generated swagger docs. They get generated from the swag specs, auto deploy through CI tooling. its now just part of the developers job, as they spec with swagger, docs come for free
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @02:10PM (#17971418)
Please contact us on [email protected] if you'd like to work closely with us on implementing this. We'd love to get your input in this.
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @02:09PM (#17971409)
We will be tackling that soon @icc97 ;)
Re:DeveloperHub.io: Create beautiful product documentation, ... by o_____________o on Wednesday September 12, 2018 @07:32AM (#17967412)
I used this recently and am pleased with the result:

https://github.com/Mermade/widdershins

Re:DeveloperHub.io: Create beautiful product documentation, ... by docsapp_io on Wednesday September 12, 2018 @04:03AM (#17966395)
Congratulation on launching! I built DocsApp to solve similar pain point. For documentation hub, performance is a feature :). Feel free to contact me (email in my profile) to chat.
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @02:13PM (#17971453)
Thanks! Congrats to you as well! Will do very soon!
Re:DeveloperHub.io: Create beautiful product documentation, ... by sevensor on Wednesday September 12, 2018 @09:47AM (#17968679)
Announcement page looks weird in w3m and docs won't render at all. Readthedocs works fine by comparison. I must not be the target market.
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @02:08PM (#17971403)
Hey @sevensor, I'm not sure which announcement page are you talking about?
Re:DeveloperHub.io: Create beautiful product documentation, ... by nodesocket on Tuesday September 11, 2018 @10:26PM (#17965129)
For the startup plan and using a custom domain, is it possible to enable https (let's encrypt)?
Re:DeveloperHub.io: Create beautiful product documentation, ... by max_likelihood on Tuesday September 11, 2018 @10:38PM (#17965195)
I wonder how this compares to docs written in VuePress? (https://vuepress.vuejs.org/guide/)
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @02:26PM (#17971580)
Hey again, this will be available this month! Keep an eye on us.
Re:DeveloperHub.io: Create beautiful product documentation, ... by justafucker on Wednesday September 12, 2018 @04:20AM (#17966477)
Is it possible to re-use parts of documentation across different pages?
Re:DeveloperHub.io: Create beautiful product documentation, ... by zeddabaeen on Wednesday September 12, 2018 @02:25PM (#17971568)
We have this feature to be implemented in the near future!
Re:DeveloperHub.io: Create beautiful product documentation, ... by lachlantula on Tuesday September 11, 2018 @10:45PM (#17965232)
Looks great, but VuePress is just so simple.
Re:DeveloperHub.io: Create beautiful product documentation, ... by shrumm on Tuesday September 11, 2018 @11:50PM (#17965419)
I literslly just launched our startups product documentation site with VuePress and had a great experience. - host the git repo on github - use github pages to manage the web hosting, it even gives you SSL for free - VuePress generate beautiful docs too and has a super low learning curve.

The one issue with the above setup is that it’s just too techy for the average person. I was looking for freelancers to hire to help me buildout the documentation, annotated images etc. The average writer is far more used to WYSIWYG editors like Word and would have no idea how to use Git. If this solution allows non tech users to collaborate on the documentation, they may be on to something.

Re:DeveloperHub.io: Create beautiful product documentation, ... by molszanski on Wednesday September 12, 2018 @02:39AM (#17966061)
my2c. Docusaurus is another great choice!

https://docusaurus.io/