HNHacker News
TopNewBestAskShowJobs

DanieleProcida

830 karma · joined March 13, 2015

submissionscomments
DanieleProcida··on Diátaxis
At your request, https://diataxis.fr/atom.xml
DanieleProcida··on Diátaxis
I'd like to take advantage of the attention it's getting to point out that I am working on translating Diátaxis into other languages https://diataxis.fr/translation/, and you can see an in-progress version with some partially completed translations at https://diataxis-translated.readthedocs.io/translation/.
DanieleProcida··on Diátaxis
Same fundamental ideas, but I got a lot of things wrong in that earlier version (which is several years old now).
DanieleProcida··on Diátaxis
Ugh, I don't like that page and I have actually deleted it. It'll be gone soon.

There is a real problem there, and that page doesn't do a good enough job of dealing with it. I have something cooking that is much, much better.

DanieleProcida··on AI-bots shall eat my docs
An investigation into LLMs in the service of software documentation processes, by Sally Makin at Canonical
DanieleProcida··on My Favourite German Word
If creators of documentation are prepared to sacrifice its human purpose in order that LLMs can more effectively slurp it up and regurgitate it on demand, then they have meekly accepted values that more properly belong in a dystopian horror story.
DanieleProcida··on Teaching
I don't believe teaching is really possible; I try to avoid doing it and I try to discourage other people from doing it too.
DanieleProcida··on Gandi Outage on Multiple Services
I have just been able to log in to my IMAP account. Only one new message in there, from two minutes ago - which suggests that all messages to me have not even reached the inbox yet.

Some deliveries will be retried, but after 30+ hours some will have permanently failed.

DanieleProcida··on Gandi Outage on Multiple Services
I have had excellent service and support from Gandi for several years. I appreciated having an EU-based provider that seemed to take pride in having a sustainable approach to the business. There was clarity about pricing. It wasn't the cheapest but they were straightforward and honest in communications.

Every company has an outage now and then, and sometimes a bad one.

But, it has now been 30 hours since I had access to my email. The last update was 15 hours ago. I don't like the way this has been handled.

DanieleProcida··on Diátaxis – A systematic approach to technical documentation authoring
> Also (separate complaint), whenever I want to tell anyone else about this "four kinds of documentation" approach, I always link to the archived https://web.archive.org/web/20200312220117/https://www.divio... which is the latest version that is entirely on a single page.

That's a mistake in my opinion. The big compass of four kinds of documentation I eye-catching and memorable, and I am sure it is part of the success of Diátaxis.

But what gets me out of trouble in my own work every time is https://diataxis.fr/compass/. It's one thing to have the general idea; it's another to be armed with an effective tool to apply to work.

The site doesn't just contain opinions and ideas, it also contains tools, that really are worth using.

DanieleProcida··on Documentation, development and design for technical authors
How technical authors at Canonical influence the design and direction of software products
DanieleProcida··on Every board game rulebook is awful [pdf]
> I’m not that impressed with Diataxis, considering it is basically describing the approach of Django project’s docs

I worked on Django documentation and Diátaxis at the same time, so naturally you will see a lot of the same patterns.

DanieleProcida··on Every board game rulebook is awful [pdf]
There is no problem with Divio's site, see https://diataxis.fr/colophon/#origins-and-development. I started work on these ideas while still at Divio.
DanieleProcida··on Diátaxis – A systematic approach to technical documentation authoring
FAQ lists are the equivalent of the box in my garage where I put things when I've been told to get them out of the house, and I can't actually be bothered to put them in the right place.
DanieleProcida··on Diátaxis – A systematic approach to technical documentation authoring
Examples in reference material are an excellent idea, and not at all in contradiction to the principles of Diátaxis. An example illustrates - like an illustration in any other reference guide - and provides something concrete to help grasp what's being described.

That's different from a how-to, talking someone through a problem.

DanieleProcida··on Diátaxis – A systematic approach to technical documentation authoring
Why do you think the version on the Divio site is better - what's more intuitive about it?
DanieleProcida··on Diátaxis – A systematic approach to technical documentation authoring
Explained in https://diataxis.fr/colophon/#origins-and-development. No malfeasance! But I wish Divio would take that down, it's past its sell-by date now, and I think I got quite a few things in it wrong.
DanieleProcida··on Twelve rules for job applications and interviews
Twelve principles that job candidates can put into practice, to improve the quality of their applications and their performance in interviews.
DanieleProcida··on Twelve rules for for job applicants at Canonical
The current title of this above ("Twelve rules for for job applicants at Canonical") isn't quite right. It's just supposed to be "Twelve rules for job applicants", and no "for for" either...
DanieleProcida··on Canonical’s recruitment process is long and complex
https://ubuntu.com/blog/written-interviews
DanieleProcida··on My Problem with the Four-Document Model
Daniele here.

Tutorials, how-to guides, reference, explanation are modes of documentation.

They are not an exhaustive list of every kind of content that should appear in your documentation.

Diátaxis is not a list of four boxes into which all content should be mercilessly shoved whether it fits or not.

Consider: a homepage, an introduction, a foreword, a contents page, a landing page for a section, an index, credits, a list of contributors (I am sure you can think of more).

These can all be important. Documentation without a homepage would be positively stupid. I don't think we should have sections that are not introduced by landing pages.

Diátaxis doesn't prescribe anything for them, not because they are not important, but because they are not themselves modes of documentation. They are part of its furniture, if you like - just as an introduction, translator's note etc might be an important part of a book, but nothing whatsoever to do with the story it contains.

Homepages and landing pages are explicitly mentioned at https://diataxis.fr/complex-hierarchies/, by the way.

(Release notes could equally well be expressed as reference or in a section on their own. It really doesn't matter. It doesn't seem like something Diátaxis needs to worry about.)

DanieleProcida··on Ask HN: Best Uses for Old iPads?
You can turn it into a digital photo display.

Put it in an IKEA Ribba 30x21cm frame: https://www.ikea.com/nl/nl/p/ribba-fotolijst-zwart-60378396/. It's deep enough to accommodate the iPad and cable, so that they're hidden if the frame is stood up on a table or shelf.

Remove the plastic protection of the frame, and have a framing shop cut the mount to exactly the right size. Use double-sided tape or some other adhesive to fix the glass to the back of the mount.

It can play slideshow from a Photos album via iCloud.

It would be nice to have an elegant way to reach the front button, a problem I haven't yet solved to my satisfaction.

DanieleProcida··on Diátaxis: systematic framework for technical documentation authoring
I'd say it's the other way round. If you follow the Diátaxis model, and keep thinking about your material according to its principles, you will find that the structure starts to emerge.

For an example, consider https://brachiograph.art. It's pretty imperfect documentation, but the needs of the newcomer are answered in the tutorial, along with the clear instruction: Start here. Everything else is laid out in the contents and findable there.

DanieleProcida··on Diátaxis: systematic framework for technical documentation authoring
Hi! Author of Diátaxis here.

Good question. And:

> This framework is helpful for thinking about content

You are absolutely right, it doesn't prescribe four boxes for all content to be forced into at all costs, it describes an approach to thinking about what you are doing when you are writing and managing documentation.

As for your question: let's say you're flying an airliner, and for whatever reason, you have to make an emergency descent. You want to know what to do. You want a how-to guide. You turn to the EMERGENCY DESCENT page in the Quick Reference Handbook. It prescribes the steps to take, in the form of a list. It says: if this, then do that. You know what you want to achieve, then handbooks guides you through the actions.

A different scenario: you're at cruising altitude, and have to shut down an engine. You want to know what the situation is (what the optimum drift-down rate is, level-off altitude, and so on) given your current weight etc. You need information (reference). You'll turn to the ENGINE INOP page, where you'll read the numbers off tables. No instructions - just facts.

In either case, encountering a mixture ("pollution") of how-to prescription in the reference description (and vice-versa) would be at best unwelcome, at worst, deadly. Your needs are different in each case. You know when you want to know what you should do, and what you should know. You know when you need to flip from one to the other. Documentation should serve those needs, by keeping the material separate.

And pilots manage even without hyperlinks, which make it so much easier for our software documentation!

DanieleProcida··on The future of documentation at Canonical (2021)
Hello, it's me, the author of the article. Thanks for asking.

I would ask not so much whether it has paid off or whether there was improvement, but whether it is paying off.

We're not done yet, we have really only just got started - it's a long-term project of transformation, that starts with practice and processes and people and will eventually show up in the documentation that's produced.

You can see evidence of it already in some of our documentation, it's the work of those engineering teams that have been spearheading the efforts, but it's all work in progress and we have a long way to go. (It's also all incremental work, so in general, there won't be dramatic big bangs to show.)

What you can't see from the outside are things like mindset, priorities and understanding of documentation - those are the things that will make for long-term success.

All the same, you remind me that it's probably a good idea to follow up that article with one pointing to some visible results.

DanieleProcida··on The Documentation System
Better at https://diataxis.fr, now.
DanieleProcida··on Smartphone-based colorimetric determination of GHB and GBL in beverages
The people who are commenting that this is not something that could be used in a real-world situation are absolutely right. However, that's not what it's for - it's a study to determine whether the basic principles might be workable at all.

There would be much more work required before it could be applied in practice.

One confusion is about how this might be used. It's about the possibility of a very cheap and readily-available means of basic testing (not a substitute for laboratory testing) in criminal investigation.

DanieleProcida··on The Grand Unified Theory of Documentation
This is a good question.

Practical knowledge is knowing how to do something - tie your shoelaces, instantiate a model class, authenticate to an LDAP server.

Theoretical knowledge is knowing what is the case - that the cross-flow valves must be closed at take-off, that everything in Python is an object, what a Python property decorator does.

Technical reference is theoretical knowledge (that you apply in practice), as is explanation. Tutorials and how-to guide contain practical knowledge.

DanieleProcida··on The Grand Unified Theory of Documentation
I would consider "a page where jargon is defined, like a lexicon" to be a perfect example of reference material.
DanieleProcida··on The Grand Unified Theory of Documentation
That's fine. Or a single "Explanation" or "About all this" page. Or just a paragraph on the main page.

The scheme is not a plan that must be fulfilled, it's a guide or map to help you see where you are and where you need to go.

However, don't be ashamed of barren-looking things. They are OK. The reader won't mind.

Page 1 of 4Next →