it's actually pretty catchy and funky, so worth a listen, as well as to support an unknown but talented artist (earnest jackson).
9,767 karma · joined January 23, 2014
[ my public key: https://keybase.io/clairity; my proof: https://keybase.io/clairity/sigs/ma5o_Z3EY_dqOeB7SVbxVEV9kRTXFx0l4kYLtxhMvc4 ]
it's actually pretty catchy and funky, so worth a listen, as well as to support an unknown but talented artist (earnest jackson).
news may have waxed and waned on reputability but it's never really been highly reputable. we had a blip from the 70s-90s where it was contextually limited enough that our national narrative was fairly aligned and unchallenged. but that exposed the natural weakness of monoliths, which provided an opening to folks like murdoch to exploit, followed by the explosion of social media, which increased noise several-fold while increasing signal much less than that.
there is no shortcut to thinking for yourself. that's a civic responsibility as much as an individual one. folks need to dig past the veneer presented to examine the veracity and credibility of the narrative presented.
when it comes to climate change, mediopolitical narrative imposes too much bullshit and religious fervor for most of us to make real sense of it, and that's why we mostly shortcut to tribal affiliation as a proxy for what we should think/believe.
personally, i think we should focus on (air, water, land) pollution first and foremost, as that is concretely a problem yesterday, today, and tomorrow, starting with reducing coal worldwide. strategically, that has the advantage of narrowing our focus (less bullshit and influence potential), doing something that materially helps us now, and potentially does something to help the far off climate future.
what i'm imagining is something more like this very contrived example:
:root {
--thick: 4px;
--border-color: black;
}
$standard-border {
border: 2px solid var(--border-color); /* not evaluated here */
}
div {
@apply $standard-border; /* evaluated here */
}
/* somewhere else, perhaps a different file */
.bordered {
--border-color: grey;
@apply $standard-border; /* evaluated here */
border-width: var(--thick); /* an override */
}
here, the string would simply be substituted into place and then evaluated as if the substitution had been written there all along. this seems like it would avoid the multiple evaluation and circularity issues that have sunken prior proposals.1. nesting - but this is coming!
2. mixins - not even static mixins are coming =(
static mixins might seem to be limited in utility at first, but it'd alleviate a lot of duplicate css by allowing you to have orthogonal groups of styles. so you could have sets of static mixins for borders/shadows, spacing, layout, fonts, etc. that you could mix and match into both element and class styles as you need.
too much nesting can lead to a rat's nest of css (ha), but shallow nesting (1 level mostly, 2 levels on occasion) adds clarity and structure.
i've seen safari and chrome (but not firefox) expose some form input components as shadow DOM (e.g., slots), but wasn't sure if it was actually reimplemented.
container queries are also neat, but still rely on having a wrapper container, which isn't ideal--why can't i style the component itself based on its own calculated height/width rather than having to involve a parent element?
i'm still waiting for chrome to implement subgrid, which will simplify any kind of card-type layout.
i also wish we had native "mixins" (@apply had this potential, but it was removed from the spec), so we could have a bundle of styles we could inject into different declarations as a group. then you could have different sets of styles in orthogonal groups (layout, spacing, border, text, inline) that you could apply in any combination. this is especially useful if you want to style a base html element a certain way and then also have a utility class with the same style later in the stylesheet (with maybe a slight tweak) that can be applied to more than just that type of element (like <div>s, <article>s, and <section>s).
edit: oh, and lch/oklch for more perceptually uniform and expanded colorspaces, combined with the new color functions (e.g., color-mix) is exciting too.
i haven't read that book, but i'll have to check it out!
the issue that we the people, and by extension our antitrust regulators, care about is market distortion, and 15% is well within the range at which a competitor can unduly distort a market in their favor by sheer size alone. markets exist for the benefit of society as a whole, not just giant corporations.
color spaces definitely defy straightforward intuition about them.
ours sprouted quickly when first planted but then stagnated through the hottest parts of the summer. now we're entering the winter season and i'm wondering what we need to do to revitalize the soil again to help them grow in the spring.
<body class="content">
<header class="popout"></header>
<main></main> <!-- implicitly in the content track -->
<footer class="full"></footer>
</body>
you shouldn't have to add an extra div inside <main> to be able to use the parent grid. so you subgrid on <main> and get the benefits of just adopting the parent grid for popping things out, rather than nesting with extra divs/classes.i use a responsive gutter in my default grid that is akin to the article's technique, for the same issue that sometimes you want a little padding and sometimes you want full bleed (usually for just the background). once subgrid comes to chrome, it will be even easier to control content width without divitis.