What nobody tells you about documentation
PyCon AU3 HN recommenders · recommended in 3 months, 2021–2024
talk · intro · evergreen · 2021–2024 on HN
Daniele Procida's PyCon AU 2017 talk presents a system that divides documentation into four kinds, usually drawn as four quadrants. He explains why mixing them makes docs poor and how separating them improves writing.
HN recommends it as the best concise introduction to a practical framework for structuring documentation, the basis of what became Diataxis.
Up next
5 mo on HNSpinning Levers - How A Transmission Works (1936)
US Auto Industry
5 HN recommender · 2018–2026
5 mo on HNConstraints Liberate, Liberties Constrain — Runar Bjarnason
Scala World
5 HN recommender · 2016–2025
6 mo on HNThe determinant | Chapter 6, Essence of linear algebra
3Blue1Brown
6 HN recommender · 2019–2024
3 mo on HNDoug McLean | Common Misconceptions in Aerodynamics
Michigan Engineering
4 HN recommender · 2019–2021
7 mo on HNZig: A programming language designed for robustness, optimality, and clarity – Andrew Kelley
Recurse Center
6 HN recommender · 2018–2024
5 mo on HNEigenvectors and eigenvalues | Chapter 14, Essence of linear algebra
3Blue1Brown
6 HN recommender · 2016–2025
10 mo on HNSiggraph2019 Geometric Algebra
Bivector
8 HN recommender · 2020–2022
1 mo on HNRevealed: ExxonMobil’s lobbying war on climate change legislation
Channel 4 News
1 HN recommend · 2021–2025
11 mo on HN🚀 TDD, Where Did It All Go Wrong (Ian Cooper)
DevTernity Conference
11 HN recommender · 2018–2024
11 mo on HNBret Victor The Future of Programming
Joey Reid
12 HN recommender · 2017–2026
10 mo on HN"Uncle" Bob Martin - "The Future of Programming"
Paul Stringer's Mobile Tech
10 HN recommender · 2016–2022
10 mo on HNTim Ewald - Clojure: Programming with Hand Tools
ClojureTV
9 HN recommender · 2014–2024
6 comments from Hacker News
Related to this: understanding the various types of documentation, and using them all appropriately. I highly recommend Daniele Procida's talk about this, [0] and the accompanying web page [1]. He gives a useful taxonomy of the 4 kinds of documentation. Through the power of Unicode: ┌──────────────────────────┬─────────────────────────┐ /\ │ Tutorials │ How-to Guide │ || Practical │ (Learning-oriented) │ (Problem-oriented) │ || ├──────────────────────────┼─────────────────────────┤ │ Discussions │ Reference │ || │ (Understanding-oriented) │ (Information-oriented) │ || Theoretical └──────────────────────────┴─────────────────────────┘ \/ <=== Useful for study Useful for coding ===> [0] ▶ this video (that will take you to the start of the talk proper) [1] link edit Didn't spot the link to [1] at the bottom of the article :P
____Response to Article____ Engineers are rarely good at writing technical documentation, especially compared to technical writers (that is “secretaries” per author’s lingo) which by definition, should be. Engineers generally cost more than technical writers. Good technical writing saves engineering time both during AND after the documentation is produced. Author spends large amount of time, to poorly express that to be a good technical writer, you must understand who needs what and why, then figure out how to solve that the best way based on the context. ____System for to Producing Tech Docs____ Anyone looking for a good system of producing documentation should check out: link Which has a 30-min presentation: ▶ this video Prior HN posts on the system are here: link
To be a good technical writer, you must understand who needs what and why, then figure out how to solve that the best way based on the context. Anyone looking for a good system of producing documentation should check out: link Which has a 30-min presentation: ▶ this video Prior HN posts on the system are here: link
It's not a book but a website[1] and a talk[2] that explains a good strategy for writing docs, based on four quadrants. [1] link [2] ▶ this video
I'm a little less than impressed by the presentation here. The idea that Divio is describing here is the Diataxis framework ( link ), which "is the work of" ( link ) Daniele Procida ( link ). Who, incidentally, is also giving the PyCon talk in the video on the page you linked ( ▶ this video ). But I don't see anything resembling attribution for the ideas. They aren't just common industry knowledge or "received wisdom". (And the "quote" from David Laing at the top isn't really accomplishing anything, either.)
They’re officially related. Personally, prefer the link I used since it provides a table of contents and link to this YouTube presentation on the system: ▶ this video