Insightful article! Thanks for sharing your thought process and execution.
I've recently started on basic HTML and CSS projects to learn web development. While learning, I noticed that courses and reference documents lack a deeper explanation of the thought process behind a decision for a particular solution. In my opinion it's exactly this part beginners might struggle with the most, or at least I do.
The great thing about coding is the endless amount of approaches to solve a problem. On the other hand it's also the most difficult part of coding.
The decision making process on which approach is right in a given situation is complicated for a beginner like me. That's why having a detailed explanation of someone else's perspective on how things should be done is more valuable than any course out there. Well, at least for me it is.
Btw, I love the idea of a random blog button!