Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    What nobody tells you about documentation

    PyCon AU

    3 HN recommenders · recommended in 4 months, 2021–2024

    YouTube

    30:52 · 105K views · Aug 6, 2017

    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.

    Software Engineering & LanguagesSoftware practice, open source & careersPython, Ruby & scripting languagesLiterature & writing craft
    1. 48:51
      Transforming Code into Beautiful, Idiomatic PythonNext Day Video1.1M views • 13 years ago
    2. 27:29
      Stop Writing ClassesNext Day Video962K views • 14 years ago
    3. 1:13:53
      Raymond Hettinger, Keynote on Concurrency, PyBay 2017SF Python161K views • 9 years ago
    4. 1:01:17
      RailsConf 2014 - Keynote: Writing Software by David Heinemeier HanssonConfreaks123K views • 12 years ago
    5. 38:47
      RailsConf 2014 - All the Little Things by Sandi MetzConfreaks190K views • 12 years ago
    6. 1:54:11
      James Powell: So you want to be a Python expert? | PyData Seattle 2017PyData508K views • 9 years ago
    7. 45:08
      Raymond Hettinger - Dataclasses: The code generator to end all code generators - PyCon 2018PyCon 2018130K views • 8 years ago
    8. 1:01:45
      A Talk Near the Future of Python (a.k.a., Dave live-codes a WebAssembly Interpreter)David Beazley26K views • 7 years ago
    9. 35:53
      RailsConf 2015 - Nothing is SomethingConfreaks84K views • 11 years ago
    10. 28:06
      MountainWest RubyConf 2014 - But Really, You Should Learn SmalltalkConfreaks27K views • 12 years ago
    11. 46:10
      Understanding the Python GILDavid Beazley127K views • 14 years ago
    12. 1:00:19
      How To Design A Good API and Why it MattersGoogle TechTalks453K views • 19 years ago
    13. 1:07:41
      Modern Dictionaries by Raymond HettingerSF Python150K views • 9 years ago
    14. 7:15
      7 minutes of Pharo Smalltalk for RubyistsAvdi Grimm37K views • 11 years ago
    15. 1:10:00
      The Mental Game of Python - Raymond HettingerSF Python131K views • 7 years ago
    16. 57:05
      Keynote: Begin...End?David Beazley9.5K views • 5 years ago
    17. 51:57
      Lone Star Ruby Conference 2010 Real Software Engineering by Glenn VanderburgConfreaks30K views • 15 years ago
    18. 3:00:06
      Christophe Pettus - PostgreSQL Proficiency for Python People - PyCon 2016PyCon 20167.8K views • 10 years ago
    19. 32:32
      Hacker Interviews: Larry WallThe BXI92K views • 13 years ago
    20. 32:17
      Nathaniel J. Smith - Trio: Async concurrency for mere mortals - PyCon 2018PyCon 201830K views • 8 years ago

    6 comments from Hacker News

    1. @MaxBarracloughMar 2021· in “The tree-based approach to organizing documentation sucks”

      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

      Strongly recommendsView on HN
    2. @O__________OJun 2022· in “How to avoid being a secretary for engineers (2018)”

      ____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]

      RecommendsView on HN
    3. @O__________OJun 2022· in “Ask HN: How to level up your technical writing?”

      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]

      RecommendsView on HN
    4. @ivan_ahMar 2022· in “Ask HN: Which book can attract anyone towards your field of study?”

      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

      RecommendsView on HN
    5. @zahlmanDec 2024· in “Every board game rulebook is awful [pdf]”

      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.)

      CriticalView on HN