Thu 28 Jul 2022

Oldest and Fatherless: The Terrible Secret of Tom Bombadil

Old Tom Bombadil. Possibly the least liked character in The Lord of the Rings. A childish figure so disliked by fans of the book that few object to his absence from all adaptations of the story. And yet, there is another way of looking at Bombadil, based only on what appears in the book itself, that paints a very different picture of this figure of fun.

What do we know about Tom Bombadil? He is fat and jolly and smiles all the time. He is friendly and gregarious and always ready to help travellers in distress.

Except that none of that can possibly be true.

Source: Oldest and Fatherless: The Terrible Secret of Tom Bombadil.

You might also be interested in the comments on Hacker News.

Responsive and accessible typography and why you should care

How many times have you been aware of text's different shapes and sizes while browsing the web lately? Probably not many, unless you found an extremely uncomfortable typography that pushed you to quickly flee the website.

Typography is a silent tool that UX designers and developers can sometimes take for granted. There is much noise around this topic. Pixels? Are breakpoints enough to switch sizes across devices? Do we even need breakpoints at all?

Let’s find out about a few key concepts to succeed at a responsive and accessible typography as a front-end developer or as a UX designer.

Source: Responsive and accessible typography and why you should care, am article by Maria Eugenia Trapani.

Swift Proposal: Move Function

In this document, we propose adding a new function called move to the swift standard library, which ends the lifetime of a specific local let, local var, or consuming function parameter, and which enforces this by causing the compiler to emit a diagnostic upon any uses that are after the move function. This allows for code that relies on forwarding ownership of values for performance or correctness to communicate that requirement to the compiler and to human readers.

Source: Move Function + "Use After Move" Diagnostic, an article by Michael Gottesman, Andrew Trick, and Joe Groff.