Be consistent.
Be nice.

— Perl style guide

Hot take #1: HTML is a programming language.

Hot take #2: in a world addicted to computers, everyone should have a clue how computers are programmed.

Hot take #3: programming has to serve human needs, and the most important skills involved are social.

If you're going to read one thing about it, read this:

The Little Printf

That's what I mean by human-scale programming: thousand-line programs with a handful of users that do good work anyway, and matter to someone. Programs you can write with a text editor, no need for a multi-gigabyte IDE. Projects you can manage with a piece of paper instead of enterprise planning software.

There's enough of the latter out there. It's long past time we start righting the balance again.

For a similar attitude, see the Tomodashi design philosophy.