I hate these 'online' examples of circuits designed in theory but never built and proof tested in the real world!!
Now you know exactly how I feel about most C programming guides. Anything using
fgets() instead of
getline()/getdelim(), or
opendir()/readdir()/closedir() instead of
nftw()/
scandir()/
glob() makes me utterly sad, because the correct ones are specified in
POSIX.1 (
list) and are available
by default (you only need to declare in your sources you
want them) just about everywhere. The one exception is native Windows (outside WSL2, Cygwin, MSYS2, etc.), where you will be using C++ and not plain standard C anyway. And don't get me started with
"Error checking omitted for simplicity" and
"I'll add error checking later when I have more time" (these never ever happen): it's like the horror clips from Chinese factory and assembly line accidents as used as a guide on how to squeeze maximum profit from your "workers".
Decades ago, when I made my first circuit on a breadboard, I was warned about the stray capacitance and inductance of breadboards and how it affects anything sufficiently high-frequency, and how easily it picks up any kind of electrical or EM noise. Now
that was useful, because it made me immediately aware of the limitations, and only took
one sentence to describe. Do you see anything similar when you look at say
Fritzing breadboard tutorials? No. Exactly. Everything is dumbed down to the lowest common denominator.
Now with 'AI'-assisted video and text generation, the barrier to producing such low-quality "information" is lower than ever before. We cannot rely on popularity pushing best advice on top, because it rarely happens even on sites like StackOverflow or Stack Exchange, where everything is geared and gamified towards making that happen.
What works, is those with experience creating better examples, and simply telling early on why the "extra" is needed wrt. other examples and tutorials and guides. That part is crucial, because it is the only way to distinguish between easy wrong answers and thought-out advice. I'm doing my part here and elsewhere (even used to at SO/SE network, until their rules became impossible (not unacceptable, just impossible due to personal limitations) for me to follow), just like Dave does his with the videos.
If good examples don't exist, we cannot berate the learners for following what examples do exist! Everyone else with the experience and understanding need to step up, or we'll drown in low-quality "information". You too, CaptDon!