| ▲ | ang_cire 5 hours ago |
| I've written so much documentation over the years, and humans always come and ask me questions that the documentation answers, but never ever read it. |
|
| ▲ | hilariously 5 hours ago | parent | next [-] |
| Right, this seems like an obvious conclusion - what is the outcome of the person writing the docs in either case: 1. Immediate better output from the machine OR...
2. Being sidelined for career promotions because you spent so much time making sure documentation was accessible while everyone knows they can ask you instead of reading it, and you will answer.
|
| |
| ▲ | rufo 5 hours ago | parent | next [-] | | re: #2: I'm in this description, and I am anguished by how much I do not like it. (reference: https://knowyourmeme.com/memes/im-in-this-photo-and-i-dont-l...) | | |
| ▲ | hilariously 4 hours ago | parent | next [-] | | It's bad for us, but I imagine the tech writers feelings are even darker. They spent years being demonstrating how important good docs were, nobody in management cared, they were mostly laid off and discarded before there was even a credible replacement available. | |
| ▲ | tstrimple 4 hours ago | parent | prev [-] | | One of the clients I’m consulting with has one of the best cloud onboarding docs I’ve ever seen. Lays out exactly the services supported. Who does what pieces. What is self service. They break out latency differences between the cloud environments and on-premises. A serious amount of good work that’s incredibly useful working within their system. I use it frequently. Their head of cloud engineering has a permanent “away” message on Teams pleading with people to check the cloud docs first instead of just asking him directly. I would be frustrated too. |
| |
| ▲ | 4 hours ago | parent | prev [-] | | [deleted] |
|
|
| ▲ | onlyrealcuzzo 5 hours ago | parent | prev | next [-] |
| For me, the primary purpose of documentation is to help myself in the future. I don't view it as something I'm writing for someone else anymore. Ultimately, I think that's helped me write better documentation. Writing for an imaginary audience is typically harder than writing for a concrete one, and things you might think "someone else" might need to know - they either 1) don't, or if they do 2) won't read your docs anyway, most of the time. |
|
| ▲ | scottlamb 5 hours ago | parent | prev | next [-] |
| When someone asks me a question that is or should be documented, I like to ask where they looked for it (link or search query). * Sometimes, this prompt is enough for them to find the answer. * Sometimes, they tell me a spot that makes sense to them, and I make it have the answer. (Maybe just by adding a cross-reference.) * If they refuse to look at the docs, I can't help them. |
| |
| ▲ | wafflemaker 3 hours ago | parent | next [-] | | Reminds me of the old #bash IRC channel. Asking things found in the tutorials got you either a cold shoulder, or more often, triggered by criptic "32" or "5" from admins - a bot answering your question shallowly and then sending you to a specific site in the tutorial. You got very good answers to any original questions, though you should start by showing where you searched for answers already. They hated "do it for me" kind of requests that usually looked like somebody asking you to do their homework assignment. I even got called out on it once, but could happily reply that I'm actually just messing with my system as a hobby. One time I had a "do it for me" request. I've run a sed command which appended sth.bak to every file of some type on, but accidently made it execute on all files on the system. They quickly gave me a one liner to fix my machine (a VM, but it took long to set up).
However, when after fixing the system, I asked for explanation of the xargs command that was used there, I instantly got sent off to the FAQ with a number. | |
| ▲ | Macha 5 hours ago | parent | prev [-] | | The answer has always been “I asked Bob and Bob half remembered you worked in it once”, without any attempt to look for info, in my experience :( | | |
| ▲ | scottlamb 4 hours ago | parent | next [-] | | When I get that, I just repeat the question "where did you look in the docs?", or just "go look at the docs now" if they're really dense. I can't help them until they have a better answer. It takes a few tries before they internalize that they need to have a doc link before expecting my help. Once they do, I might take the next step to saying "here's the answer; can you update the docs so the next person doesn't have to ask?" And it might take a few tries before that sticks too. My goal is to eventually turn them into someone who evangelizes the docs themselves. When I write peer reviews for my colleagues, I describe their attitude toward documentation. If that's "they refuse to open the docs, frequently wasting their colleagues' time", it's not gonna go well. If it's "they make nice doc edits after I ask them", a little better. If it's "they proactively maintain the documentation", better still. Of course all this is for stuff that one could reasonably expect to be documented. Help thinking through a design problem or debugging their in-progress PR is generally a different situation. | |
| ▲ | christoff12 5 hours ago | parent | prev [-] | | That's when you direct them to the docs. People rag on StackOverflow for being mean, but it was a good training ground for developing habits that satisfy the social contract of professional spaces. |
|
|
|
| ▲ | jayd16 3 hours ago | parent | prev | next [-] |
| It's survivor bias though. If they read it and did the thing and never bothered you, you wouldn't notice that. |
|
| ▲ | taeric 4 hours ago | parent | prev | next [-] |
| If it helps, I have found the attitude that writing is mostly for the writer to be healthy in continuing the practice. And it largely tracks with how I feel I have had better understanding of things I have documented than those I have not. |
|
| ▲ | p2detar 5 hours ago | parent | prev | next [-] |
| Exactly. I recently found out I can use Atlassian‘s ROVO to ask questions against our Wiki and Jira. I now forward consultants to ROVO first and only if they can’t find an answer then I’d look at their questions. Saves me a good chunk of time. They never read my docs otherwise. |
| |
| ▲ | Xcelerate 5 hours ago | parent [-] | | I’ve recently had a massive productivity boost in my Claude workflow simply by asking it to search for and review: relevant PRs via `gh` search, relevant Slack threads, relevant Confluence pages (+edit history), relevant Jira tickets, relevant Sharepoint docs, and relevant Teams transcripts. I ask it to do this comprehensively before the task, during the task, and after the task. It feels like a superpower. |
|
|
| ▲ | forshaper 4 hours ago | parent | prev | next [-] |
| At some point I started to include jokes in documentation to encourage people to read it. For the most part, this only entertained whoever the knowledge or project admin was. |
|
| ▲ | qsera 2 hours ago | parent | prev | next [-] |
| This is not very surprising. The docs you write can only help if the person who is reading it have the same mental model of what ever thing that is being documented. Because the questons they want answered arises from what ever little subset of understanding they have of the thing. And this could be different for different people. And this is why LLMs are great for looking up docs. It makes any docs work for any one as long as the information is present in the doc. |
| |
| ▲ | pixl97 a few seconds ago | parent [-] | | Adding to this, if an LLM can't get the right answer from your docs, its your docs that are bad. |
|
|
| ▲ | hennell 4 hours ago | parent | prev | next [-] |
| I have a pretty decent readme on all projects, and a /docs folder for key areas that need specific instruction on complex ones. My boss was looking at them, but even the simple ones he was pointing claude at it and asked it to make a document explaining it. Then he'd send me the document and ask me to check if it was accurate. I added a line to the last page "this is an ai summary and may contain mistakes. Use the project readme for validated information" and told him it was grand. |
| |
| ▲ | vkou 3 hours ago | parent [-] | | It's good that you're helping to pad your boss' CL and doc output count. His OKR for IC contributions on top of his management responsibilities won't fill itself. |
|
|
| ▲ | 5 hours ago | parent | prev | next [-] |
| [deleted] |
|
| ▲ | hgoel 4 hours ago | parent | prev | next [-] |
| Always fun collaborating with someone on a project and having them surprised you actually read their documentation and checked out their code instead of expecting them to explain everything from the ground up. |
|
| ▲ | semiinfinitely 5 hours ago | parent | prev | next [-] |
| Turns out all this time you were writing for AI to read! |
| |
|
| ▲ | reaperducer 5 hours ago | parent | prev | next [-] |
| It's been this way since the beginning. That's why Usenet is full of posts reading "RTFM." For some reason, instead of telling people to do that, which solves the problem, we just stopped writing manuals altogether. |
| |
| ▲ | 5 hours ago | parent | next [-] | | [deleted] | |
| ▲ | marcosdumay 3 hours ago | parent | prev [-] | | > which solves the problem Did it solve the problem? If so, why people had to keep repeating it everywhere the entire time? | | |
| ▲ | reaperducer 2 hours ago | parent [-] | | Did it solve the problem? If so, why people had to keep repeating it everywhere the entire time? Because people are lazy, or new, or for some other reason turned to asking questions of strangers in a public forum rather than making the small effort to look for the solutions on their own. It's the same reason that Let Me Google That For You was invented. |
|
|
|
| ▲ | noufalibrahim 5 hours ago | parent | prev | next [-] |
| Yup. Claude will rtfm. Most humans won't. |
| |
| ▲ | fer 5 hours ago | parent | next [-] | | If you tell it to. Otherwise you might get the classic "You're absolutely right – I made that up. Let me look at the documentation" | | |
| ▲ | freedomben 5 hours ago | parent | next [-] | | But you can tell it to once (in CLAUDE.md for example) and it will nearly every time (it's getting much better at that). Since opus 4.7 (which I consider a downgrade overall) it's been much better at following CLAUDE.md . I even have an intentional contradiction in my user-level CLAUDE.md and the project levels, so I can tell which one is taking precedent or if both are disregarded, and it follows at least one of them most of the time, and it follows the local one 95% of the time. | |
| ▲ | ben_w 5 hours ago | parent | prev | next [-] | | While they absolutely do fail as you say (though in my experience not by default), this failure mode is still a massive improvement over the frequent human case of guessing based on the function/class/property/argument names. Now, a really good human collaborator who reads all the stuff and thinks carefully, that was still better than what I saw from AI models at the start of this year. But I've also worked with my share of idiots, and been one too. I'm not going to get into if *current* models can or can't reliably do any particular thing to any particular standard; previously my comparison was the same conversations with regard to video game computer graphics in the 90s always being "photorealistic" when they really weren't*; now, I'm starting to feel such discussions have the same vibes as Tesla fans insisting that "FSD-{insert current version here} solves all the problems and is a real breakthrough and the Rototaxi will totes conquer the marketplace this time for real bro, just one more version bro", etc. * https://archive.org/details/nextgen-issue-26 | |
| ▲ | serf 4 hours ago | parent | prev | next [-] | | if you find yourself saying 'if you tell it to' a lot about LLMs that usually just says something about your prompting methods. or, in other words , if you want the thing to always read the documentation then make that a strongly highlighted point both in pre-prompts, active prompts, and memory. | | |
| ▲ | fer 2 hours ago | parent [-] | | It mustn't always nor never. It should follow a best judgement based on the .md, toml or whatever you use; in the end it's up to the LLM to decide which registered tools/mcps are used, and if the LLM is confident about some bs it will use that confidence instead of the tool. When people complain about it, it's more often a gap between different knowledge domains and hard to measure characteristics of the environment, than it is an actual "you're using it wrong". |
| |
| ▲ | moregrist 4 hours ago | parent | prev [-] | | Sometimes you get lucky and it both looks up the documentation and then ignores it and makes stuff up. |
| |
| ▲ | Vaslo 3 hours ago | parent | prev | next [-] | | Because the manual usually sucks | |
| ▲ | stefan_ 3 hours ago | parent | prev [-] | | Which is a problem, because now people add Claude generated "docs" and Claude still defaults to making super verbose comments. It's inevitably outdated within days and ends up being a trap for future Claude sessions. |
|
|
| ▲ | spiderfarmer 3 hours ago | parent | prev | next [-] |
| How searchable is it. |
|
| ▲ | verdverm 4 hours ago | parent | prev | next [-] |
| Same, but at least I benefit from my own docs when I revisit code, and now my agents do. These days they do the writing for themselves anyway, I get to review and think about the big picture. I'm def happier this way |
|
| ▲ | IshKebab 4 hours ago | parent | prev [-] |
| Very often that is a sign of poor UX, or that the documentation is in the wrong place. |