comment heart repost

Owl logo Keith J. Grant

Notes

Something that will always bug me:

I still think const should be used for constants (like ALL_CAPS_CONSTANTS) and var should be the default. Use let when you really want block-level scoping.

This is fantastic. I’ve had this problem before and I’m excited to see subgrid can address it.

A design pattern solved by subgrid

“This is the single biggest reason why I love React. React rethinks problems from first principles.”

Why I prefer React over Vue

“While building a Design System in Angular, React, or Vue is quite a bit better than the too-open-ended approach used in Bootstrap, it has one major flaw: it only works if the rest of your company has standardized on that single framework!”

Build Your Next Design System with Web Components

I love what Svelte is going for, putting the framework in the compiler. But I see “template logic” in the HTML and alarm bells ring.

Unless I’m missing something, you'll always be limited by what the template language supports :(

Great breakdown of why (and WHEN) memoization matters with React hooks

A Closer Look at React Memoize Hooks: useRef, useCallback, and useMemo

I tried to read game of thrones once. After 150 pages, nothing had happened, so I stopped.

Insane idea (don't flog me): NPM browser extension. Once a site uses a dependency, it gets stored locally & doesn't need to be downloaded again.

Like CDNs, but with more strongly enforced SST, because CDNs don’t actually gain the caching benefits they initially hoped.

This is a really good point. Don’t default to :root as the place for all your CSS custom properties

Breaking CSS Custom Properties out of :root Might Be a Good Idea

“The way CSS Houdini works brings two advantages: modularity and configurability.”

CSS Houdini Could Change the Way We Write and Manage CSS

“What we tend to forget is that the environment websites and web apps occupy is one and the same. Both are subject to the same environmental pressures that the large gradient of networks and devices impose.”

Responsible JavaScript: Part I

I will henceforth be referring to RSS as “the future from the past”

Great perspective regarding the difference between Agile and faux Agile

The State of Agile Software in 2018

A young, naive me: “When I’m grown up, I’m going to have a set of set of matching coffee mugs, not some random assortment”

Don’t forget, kids: “Always bet on JavaScript” is and always has always been shorthand for “Always bet on the Open Web Platform”

I get frustrated with debugging & breakpoints in Firefox. It seems like they often just don’t work—but I suspect it’s that they don’t work exactly like Chrome.

Are there any write-ups that walk through the differences between the two?

There are a number of reasons to avoid icon fonts. — Here's how to make the switch to SVG, from Sara Soueidan

Making the Switch Away from Icon Fonts to SVG