# #solastalgia

Publications relatives à cette étiquette

## Dérèglement 28 février 2024

J’avais déjà remarqué leur départ très tardif en décembre. Hier soir, j’ai entendu mes premières bernaches. Demain matin, elles risquent d’avoir un petit peu frais…

#MeanwhileInCanada

Le même jour, j’intègre les admonitions à un de nos outils interne et j’apprends qu’il est possible d’intégrer ce type de rendu pour le markdown servi par Microsoft Github en lisant le README de aria-collapsible.

Au passage, j’apprends beaucoup en lisant le code de Web Components en ce moment. Il y a une effervescence dans le domaine parmi des personnes qui ont un bon niveau de JS ainsi qu’une sensibilité à l’accessibilité de leurs productions. Ici par exemple, je découvre comment faire des composants relativement défensifs.

> Anyway, if you want to know some basic information about Passkeys I know a site you can check out.

> Where I’m at on the whole CSS-Tricks thing
> [archive]

Beaucoup d’honnêteté et… une belle ressource de perdue, ou en passe de l’être. Tricky.

> Using `color-mix()`, we can adjust the tint/shade based on the background color, meaning we don’t need to manually select lighter/darker colors for those states. And because we’re using OKLCH, the variations will be perceptually uniform, unlike HSL. This means that tints and shades will look consistent for any color we choose!

> Better Buttons with color-mix() and Custom Properties
> [archive]

Les personnes qui maîtrisent bien CSS vont avoir de plus en plus de valeur. À juste titre.

## Galaxie 26 février 2024

Anecdote du jour qui met le sourire de bon matin.

L’espace d’un instant, par la fenêtre.

> — Oh la belle neige !
> — Il pleut des étoiles, la galaxie est en train de tomber.
> — ❤️

> CSS Variable Groups is a way to define multiple properties under the same namespace and pass the entire group around, addressing several pain points around design tokens, design systems, and integrating third-party components.

> Proposal: CSS Variable Groups
> [archive]

Heureusement que Lea Verou me lit et traduit ça en proposition de standardisation en quelques jours au lieu de chialer 😅🙇. Trop hâte !

> Maybe that’s ok. The amount of power you give plugin authors is a delicate balance. Giving them too much power could impact the stability of your project. But giving them too little power makes it hard for them to solve their problems — in that case you might as well not have plugins.

> Designing a JavaScript Plugin System
> [archive]

Problématique du jour : comment concevoir un système de plugins qui soit le bon compromis entre flexibilité et stabilité ? Ce n’est pas si évident, encore plus dans un écosystème aussi évolutif que JavaScript.

## Liens 8 janvier 2024

Je décide de tester d’ajouter le domaine du lien après la lien, j’ai souvent besoin de cette information avant de cliquer sur un lien. Pour cela je charge le domaine en Python grâce à la flexibilité de mistune et je m’en sers ensuite en CSS pour l’afficher dynamiquement :

    a[data-link-domain]::after {
      content: " [" attr(data-link-domain) "]";
      font-size: smaller;
      color: var(--link-color-domain);
    }

Je fais aussi des tests de soulignement avec un gradient qui irait de la couleur du lien principal à celle du domaine :

    a {
      text-decoration-skip-ink: auto;
      text-decoration-thickness: calc(var(--fluid-0) / 10);
      position: relative;
    }
    a::before {
      content: '';
      width: 100%;
      position: absolute;
      left: 0;
      bottom: -1px;
      height: calc(var(--fluid-0) / 10);
      background: linear-gradient(
        to right,
        var(--link-color),
        var(--link-color-domain)
      );
    }

Mais au final je jette car je perds la partie `skip-ink` que je trouve chouette comme évolution de rendu possible. Toujours cet équilibre complexité / expérience / accessibilité.

Plus tard, je commence l’implémentation de l’archivage des liens distants. J’ai pas mal d’idées mais je sais qu’il ne faut pas que je prenne trop de retard dans la récupération sinon je ne vais pas avoir l’énergie pour reprendre l’historique. Ce sera probablement l’occasion de faire un autre Web Component dédié. En suivant les recommandations sur masto, je les nomme `archive` pour le moment et je conserve la date de récupération de l’article car c’est une information importante. J’adapterai le style plus tard.

Il faut que j’améliore cette automatisation car c’est assez fastidieux pour le moment, beaucoup de retouches manuelles pour obtenir un article lisible selon les sources. Je vais aussi réduire le nombre de liens que j’archive, les sources techniques ont probablement moins d’intérêt dans la durée.

Chaque lien distant prend une longueur non négligeable suite à ces deux ajouts 🤔.

> Ce billet illustre la loi qui dit “Moins un blog est mis à jour, plus il y a de probabilité que ce qui y est publié a pour sujet les aspects techniques dudit blog”.

> Ma page /now (ou plutôt /en-ce-moment)
> [archive]

J’ai ri. Je n’ai jamais fait une telle page car je sais que je n’arriverais pas à la maintenir à jour. Je galère déjà avec mon profil pro.

> I also started noticing when people do this subconiously. For example, most software engineers I know hate blogging, but they like building their own blog engine to make blogging more pleasant (I’m very guilty of this too).

> Kent Beck nailed it: “for each desired change, make the change easy (warning: this may be hard), then make the easy change”.

> Opening Mail
> [archive]

Note : cette année, je ne ferai aucun lien vers 𝕏 (twitter.com) depuis mes articles.

L’hiver commence maintenant le 7 janvier à Montréal. Phénomène météorologique exceptionnel et tendance climatique.

Recherche Termes de votre recherche :

Seuls les contenus de ces 8 dernières années sont indexés.