Had a few minutes so I forked and updated one of my favorite (but never published) Filament Group classics:

`flex-luthor` is a flexbox helper to configure layouts using a few CSS custom properties.

Source: https://github.com/zachleat/flex-luthor
Demo: https://flex-luthor.zachleat.dev/

This utility predated Flexbox `gap` but this new version uses it internally. Automatic horizontal/vertical border separators are probably its coolest feature!

It’s time again for every framework author’s favorite: The JavaScript Site Generator Review (Feb 2023 edition).

Site generators and versions (in alphabetical order):

Astro 2.0.15
Eleventy 2.0.0
Gatsby 5.7.0
Next.js 13.2.1
Nuxt 3.2.2
Remix 1.13.0
SvelteKit 1.8.3

(…uh, this is a thread 🧵⬇️)

moving forward all twitter dev drama will now be canonically referred to as (in the style of the daytime television soap opera) “your stories”

don’t forget to log on to the hell site and catch up on your stories

what’s the name for the SPA phenomenon where it has an outdated data model on the client so even when you do a faux-navigation it shows you old, stale data and you have to force a full page refresh anyway to see the latest data

that thing where it goes fast, but it’s wrong

what’s the name for that

If you use `core-js` in your personal projects or you use `core-js` in projects at work, they need your support:

https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md

Notably, the author here has done a lot elevate the discourse around Open Source Sustainability—and it was pretty harsh how their original attempts were received by the community. Some good lessons here, and it shows how much further we still have to go.

Over the weekend I published a PageSpeed Insights variant of the `performance-leaderboard` module:

https://github.com/zachleat/performance-leaderboard-pagespeed-insights/

Useful when you want to run Lighthouse tests and rankings against a large number of web sites *in the cloud* on Google servers (though anecdotally the results are a bit less consistent).

I switched to use this method to Lighthouse test the Eleventy Starter projects: https://www.11ty.dev/docs/starter/

Which job posting is better?

A: “It's more important that you have a solid foundation as a web developer than knowing about every framework”

B: “React—we use React—you should know React”

Just something to think about as “using React makes it easy to hire React developers” is somehow still taking up space in the dialogue.

A Historical Reference of React Criticism

https://www.zachleat.com/web/react-criticism/

There have been a number of criticisms levied at the React project over the years, some of them handled and some of them still wavering in the wind. In this post, I’ll summarize the ones that are most prominent in my memory as a way of maintaining a record (primarily for my own use but maybe you’ll find it useful too).