this post was submitted on 19 May 2025
193 points (97.1% liked)

Selfhosted

46672 readers
570 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

I've got to confess, I have for years been guilty if not reading the documentation. I simply go with the flow and hope it works...

But not anymore! And why the change you may ask? We'll, I'm reading the f..ing documentation on Rocky linux and I'm just blown away from the amount of great information!

If you've been guilty of not reading the documentation, let me me know what changed it for you

If you're not reading the documentation, this is your time to confess!

top 50 comments
sorted by: hot top controversial new old
[–] anzo@programming.dev 1 points 20 hours ago

I do read the docs. Even before trying software, to judge if ot will fulfill my requirements... Rocky Linux is one such example. Great docs, I'd love to try their distro one day :)

[–] flop_leash_973@lemmy.world 15 points 3 days ago

Nothing teaches you what the documentation says like plowing ahead without reading it, fucking something up badly, having to crawl back to the documentation hat in hand and actually read it.

[–] Xanza@lemm.ee 67 points 3 days ago (6 children)

If documentation is written in a readable and confluent way, RTFM isn't such a big deal. The issue comes with overly draconian and non-confluent documentation.

[–] Custard@lemmy.world 7 points 3 days ago (2 children)

Looking at you, Nix documentation

[–] Feathercrown@lemmy.world 5 points 3 days ago

Day 564: I have become lost in the forums amidst flake debate threads. Do not search for me, it is already too late.

[–] Xanza@lemm.ee 1 points 2 days ago

You got a nice guttural laugh outta me for that one.

[–] PerogiBoi@lemmy.ca 6 points 3 days ago (2 children)

In my experience, all the Linux documentation I have read has been written for peers of Linux developers, who are familiar with technical terminology and several concepts and steps are left out and implied rather than explained.

It’s a way for developers to ensure that Linux never receives adoption past other developers. Literary equivalent of pulling the ladder up.

[–] gamermanh@lemmy.dbzer0.com 4 points 3 days ago (1 children)

who are familiar with technical terminology and several concepts and steps are left out and implied rather than explained.

Said it before and I'll say it again: had to manually install some software to make Steam tinker launch work, and the instructions for installing it were to download and prepare the GitHub folder, then "do the usual and move the completed file to ..."

Ive used git in the past and it still took me multiple minutes to figure out they meant the "make && build" command. Why was that so hard to fucking write??

[–] PerogiBoi@lemmy.ca 3 points 3 days ago (1 children)

Highly specialized people live in bubbles and assume that everyone else lives in their same bubble and so if someone else doesn’t understand, they aren’t worth communicating with.

[–] OriginalUsername7@lemmy.world 3 points 2 days ago (1 children)
[–] PerogiBoi@lemmy.ca 2 points 2 days ago

Thank you for this. It’s beautiful.

load more comments (1 replies)
[–] RamblingPanda@lemmynsfw.com 8 points 3 days ago (1 children)

I thought you wrote confluence and wanted to grab my pitchfork.

[–] shrugs@lemmy.world 6 points 3 days ago

There is a way with chmod in bash to change files and folders with files getting no execute bit and folder do (rwX instead of rwx). It's in the man pages but good luck finding it via Google. Stackoverflow just suggests using find over and over again.

That did it for me.

[–] athairmor@lemmy.world 7 points 3 days ago (1 children)
[–] curbstickle@lemmy.dbzer0.com 20 points 3 days ago

Flowing/coming together.

I think what they are referring to are docs where pieces are explained individually, but not in a consistent or cohesive way, obfuscating use.

load more comments (1 replies)
[–] Flyswat@lemmy.dbzer0.com 38 points 3 days ago (1 children)

"F* you, I won't read what you tell me!"

  • Rage Against The Manual
[–] AmazingAwesomator@lemmy.world 8 points 3 days ago

so rally round your PC... with a pocket KVM

[–] Smokeydope@lemmy.world 19 points 3 days ago* (last edited 3 days ago) (1 children)

I volunteer as developer for a decade old open source project. A sizable amount of my contribution is just cooking up decent documentation or re-writting old doc from the original module authors written close to a decade ago because it failed me information wise when I needed it. Programmers as it turns out are very 'eh, the code should explain itself to anyone with enough brains to look at it' type of people so lost in the sauce of being hyperfluent tech nerds instantly understanding all variables, functions, parameters, and syntax at very first glance at source code, that they forgot the need for re-translation into regular human speak for people of varying intelligence/skill levels who can barely navigate the command line.

Programmers as it turns out are very ‘eh, the code should explain itself to anyone with enough brains to look at it’ type of people

I cannot say how much I hate this.

even worse for old code where proper variable naming and underscores were forbidden. Impossible to get into someone else's head.

[–] yesman@lemmy.world 39 points 3 days ago (4 children)

It's weird that Linux certification requires rote-memorization of commands. The only people who make any effort to memorize commands are newbies and people studding for exams. You will always have access to bash history, man, and --help, even from an offline machine.

Every command I've memorized is simply the natural process of repetition. Is that your experience?

[–] med@sh.itjust.works 19 points 3 days ago (5 children)

Yes. But also, despite having done it literally thousands of times, I still can't tell you which way round to put the target and the link name for a softlink on the first go.

My first guess is always

ln -s $NAME $TARGET

No amount of repetition will fix this.

[–] shrugs@lemmy.world 10 points 3 days ago

My trick to remember:

You can link to a target without giving a name to the link. ln will use the basename of the target file then. You can't create a link without a target, so target has to go first since it's not optional. Did it for me

[–] turkalino@lemmy.yachts 10 points 3 days ago

I used to have that problem with ln until I realized it’s essentially the same ordering as cp: source, then destination. The source being the existing file that you’re linking to, and the destination being the link that you’re creating

[–] qqq@lemmy.world 1 points 2 days ago

I feel seen

load more comments (2 replies)
[–] mvirts@lemmy.world 2 points 3 days ago

People are worried about losing skills to AI while all the skills have already been lost to Google and stack exchange 😅

[–] RamblingPanda@lemmynsfw.com 6 points 3 days ago

Are you trying to say I'm not a newbie with over 20 years of experience?

load more comments (1 replies)
[–] corsicanguppy@lemmy.ca 15 points 3 days ago (1 children)

I worked next to a technical writer for Unix; the Unix. One of the things we were known for, actually, was the amazing documentation. This guy and both teams of writers (that many) maintained the doc as their entire job. It was written well, it was spell-checked, it was accurate, it was accessible. If you installed the machine, it was on http://localhost/doc or so.

Almost all tech writers were turfed after Y2K. They cost money and didn't earn directly.

If you notice a lack of good docco like you notice a lack of mentoring in code dev (I see you, Systemd), then we know how we got to this stage.

If you become CEO, just keep that in mind.

As a technical writer, I always get a bit giddy when someone shows appreciation for good docs haha Thanks for sharing!

[–] lka1988@lemmy.dbzer0.com 24 points 3 days ago* (last edited 3 days ago) (2 children)

Man pages tend to assume a lot and overload the user with information.

Forums are full of "duh, haven't you read the man pages, idiot?" kinds of people.

Web searches are full of AI/garbage (same thing) articles that focus on distros/programs that are either horrendously inaccurate, out of date, or simply don't exist anymore.

Therefore, I utilize the tldr man pages, and use extremely specific terms for web searches.

[–] Broadfern@lemmy.world 9 points 3 days ago (3 children)

Oh thank hell it’s not just me. Every so often I retry the man command only to get frustrated having to flip through six walls of text via keyboard for something a 20 second Internet search would have easily refreshed my memory on.

[–] mhzawadi@lemmy.horwood.cloud 4 points 3 days ago

FYI

Use / to search the man page, it's basically less. Been doing that for years, as some man pages are the length of the great wall of China.

[–] lka1988@lemmy.dbzer0.com 4 points 3 days ago* (last edited 3 days ago)

Bingo.

And even then it's difficult to find shit, like for instance, finding the working directory for crontab when run as root. This answer on Stack Exchange is the embodiment of my second example in the other comment. The answers go into great detail, yet still don't answer the question in any reasonable capacity for a "standard user" like myself.

load more comments (1 replies)
[–] mhzawadi@lemmy.horwood.cloud 4 points 3 days ago (1 children)

Man can be searched as well, if you use less or grep a lot the same keys work.

Use / to search

[–] lka1988@lemmy.dbzer0.com 3 points 3 days ago

Yes, I am painfully aware. Unfortunately, this doesn't actually help.

[–] dbtng@eviltoast.org 6 points 3 days ago

RTFM. ...
... The last thing you try.

[–] twinnie@feddit.uk 16 points 3 days ago

I find that the docs usually consist of a quick start guide covering some ultra tight scenario that doesn’t apply to most people, and reference material that’s just some total brain dump of every possible command without any kind of context.

[–] mvirts@lemmy.world 6 points 3 days ago

Lol reading the source has trained me to try reading the documentation.

If it's good, it'll save hours or crawling through code.

[–] Eheran@lemmy.world 12 points 3 days ago (1 children)

Depends on what I am doing. Walky Talky? Toaster? Dish washer? ...... Who needs a manual for that?

FID detector? I need to know several things before turning it on. New Mainboard? Why is the WoL setting behind wake on PCIe?

[–] lapping147@lemm.ee 5 points 3 days ago (1 children)

Well, I've had a job where most coms were through a walky talky and somehow people didn't understand they had to think - push - talk 😅

[–] jjlinux@lemmy.ml 2 points 3 days ago

Funny how that's the case for most people 🤣

[–] melsaskca@lemmy.ca 4 points 3 days ago

While investing money to create good documentation is the preferred way, I cannot trust it to be accurate in this day and age of cutting corners. It takes a bit longer but I'll always look at the code itself to get me closest to the truth of what is going on under the hood.

[–] mhzawadi@lemmy.horwood.cloud 5 points 3 days ago

I have found the docs the best place to start with anything, but have found that some don't know how to write good documentation.

Also man pages and the tools own help -? Or -h

If you run something that has pants docs, you could always see if there is a way to help update it

[–] sixtoe@lemmy.blahaj.zone 8 points 3 days ago

i stopped reading most docs after like 95 unless they are rfc or reference and i had a memory that was stellar

now, i read all of them over and over and over because i got a tbi from electroshock "therapy" and i am working with shitty autobiographical memories and cant get to the details. so i read, keep reading, and make sure all the mans are at hand along with my references. now i get frustrated and wanna die but i still get it done but im always like yeah uh no

[–] pineapplelover@lemm.ee 4 points 3 days ago (1 children)
[–] jjlinux@lemmy.ml 2 points 3 days ago

I would say that I RTFM about 75% of the times (give or take). Though I only do it to see if I can find something other than what I intended to use the software or hardware for.

load more comments
view more: next ›