Links by Friday 025 - Write Good Commit Messages
I’ve been thinking about Microsoft’s mis-steps with Windows and AI lately and what it means for Linux and alternative Operating Systems and wrote a thing to express my current thinking: Linux’s great opportunity.
Tiny Grotesk, a neogrotesk typeface was recently released and it looks gorgeous.
A Guide to Writing Good Commit Messages
https://www.chiark.greenend.org.uk/~sgtatham/quasiblog/commit-messages/Who is a commit message for?
Users of your project
People investigating or reporting bugs.
Code reviewers.
Other developers of the same project.
Anyone browsing the source control history.
Back to Basics with HTML and CSS
If you come at CSS with a JavaScript-oriented world view in an environment where you don’t control the DOM you’re basically fucked as a learner and CSS will feel unpredictable and super complex.

Why you need to go back to basics if you want to learn HTML or CSS – Baldur Bjarnason
Yesterday I posted this short post on the various social media sites I’m on: We really don’t make enough of the fact that you don’t need JS to make a nice website.
Premium Fonts to Future Proof your Web Design
A small selection of fonts ideal for keeping your web design timeless and forward-looking.

A Selection of Fonts That Future-Proof Your Web Design | Codrops
A small selection of fonts ideal for keeping your web design timeless and forward-looking.
Beyond CSS Media Queries
In summary, we have more tools to create fluid layouts but media queries are not going away anytime soon.
Related post: Look Ma, No Breakpoint

Beyond CSS Media Queries — Smashing Magazine
Juan Diego Rodriguez explains why media queries still occupy a vital role in responsive layouts; only they are now one tool in a larger toolbox with modern techniques that are best when used together.
Instead of Auth, use Permission and Login
https://ntietz.com/blog/lets-say-instead-of-auth/We should always use the most clear terms we have. Sometimes there's not a great option, but here, we have wonderfully clear terms. Those are "login" for authentication and "permissions" for authorization. Both are terms that will make sense with little explanation (in contrast to "authn" and "authz", which are confusing on first encounter) since almost everyone has logged into a system and has run into permissions issues.
That's it, see you next time.