@@ -117,6 +117,17 @@ | |||
<p>Je ne sais pas si c’est le fait de résider sur ces territoires mais les deux m’ont pas mal affecté. L’héritage de la colonisation en étant sur les lieux colonisés est encore plus difficile à porter.</p> | |||
<hr /> | |||
<p>Film de la semaine : <a href="https://en.wikipedia.org/wiki/The_Menu_(2022_film)">The Menu</a> (essayez de ne pas vous divulgâcher…).</p> | |||
<hr /> | |||
<blockquote lang="en"> | |||
<p>💯 Always remember that although a subset of the JavaScript community can be very loud, they represent a paltry portion of the web as a whole. This means that when they say something like “Best practices don’t actually work”—what they mean is “Best practices don’t actually work for a small subset of less than 5 percent of the web”.</p> | |||
<p><cite><em><a href="https://andy-bell.co.uk/the-extremely-loud-minority/">The (extremely) loud minority</a></em> (<a href="/david/cache/2023/78d79db0da7f60c48a02cfd088885085/">cache</a>)</cite></p> | |||
</blockquote> | |||
<blockquote lang="en"> | |||
<p>🐦 Spinners are the dumbest progress bar.</p> | |||
<p><cite><em><a href="https://interconnected.org/home/2023/02/10/progress">A notification center for progress bars that sounds like birdsong</a></em> (<a href="/david/cache/2023/29dac969af1faa8ba0338a2e7e59ebbd/">cache</a>)</cite></p> | |||
</blockquote> | |||
<nav> |
@@ -46,5 +46,15 @@ Je ne sais pas si c’est le fait de résider sur ces territoires mais les deux | |||
Film de la semaine : [The Menu](https://en.wikipedia.org/wiki/The_Menu_(2022_film)) (essayez de ne pas vous divulgâcher…). | |||
--- | |||
> [en] 💯 Always remember that although a subset of the JavaScript community can be very loud, they represent a paltry portion of the web as a whole. This means that when they say something like “Best practices don’t actually work”—what they mean is “Best practices don’t actually work for a small subset of less than 5 percent of the web”. | |||
> | |||
> <cite>*[The (extremely) loud minority](https://andy-bell.co.uk/the-extremely-loud-minority/)* ([cache](/david/cache/2023/78d79db0da7f60c48a02cfd088885085/))</cite> | |||
> [en] 🐦 Spinners are the dumbest progress bar. | |||
> | |||
> <cite>*[A notification center for progress bars that sounds like birdsong](https://interconnected.org/home/2023/02/10/progress)* ([cache](/david/cache/2023/29dac969af1faa8ba0338a2e7e59ebbd/))</cite> | |||
#accompagnement #simplicité #web | |||
@@ -110,6 +110,17 @@ | |||
<p>Je ne sais pas si c’est le fait de résider sur ces territoires mais les deux m’ont pas mal affecté. L’héritage de la colonisation en étant sur les lieux colonisés est encore plus difficile à porter.</p> | |||
<hr /> | |||
<p>Film de la semaine : <a href="https://en.wikipedia.org/wiki/The_Menu_(2022_film)">The Menu</a> (essayez de ne pas vous divulgâcher…).</p> | |||
<hr /> | |||
<blockquote lang="en"> | |||
<p>💯 Always remember that although a subset of the JavaScript community can be very loud, they represent a paltry portion of the web as a whole. This means that when they say something like “Best practices don’t actually work”—what they mean is “Best practices don’t actually work for a small subset of less than 5 percent of the web”.</p> | |||
<p><cite><em><a href="https://andy-bell.co.uk/the-extremely-loud-minority/">The (extremely) loud minority</a></em> (<a href="/david/cache/2023/78d79db0da7f60c48a02cfd088885085/">cache</a>)</cite></p> | |||
</blockquote> | |||
<blockquote lang="en"> | |||
<p>🐦 Spinners are the dumbest progress bar.</p> | |||
<p><cite><em><a href="https://interconnected.org/home/2023/02/10/progress">A notification center for progress bars that sounds like birdsong</a></em> (<a href="/david/cache/2023/29dac969af1faa8ba0338a2e7e59ebbd/">cache</a>)</cite></p> | |||
</blockquote> | |||
@@ -110,6 +110,17 @@ | |||
<p>Je ne sais pas si c’est le fait de résider sur ces territoires mais les deux m’ont pas mal affecté. L’héritage de la colonisation en étant sur les lieux colonisés est encore plus difficile à porter.</p> | |||
<hr /> | |||
<p>Film de la semaine : <a href="https://en.wikipedia.org/wiki/The_Menu_(2022_film)">The Menu</a> (essayez de ne pas vous divulgâcher…).</p> | |||
<hr /> | |||
<blockquote lang="en"> | |||
<p>💯 Always remember that although a subset of the JavaScript community can be very loud, they represent a paltry portion of the web as a whole. This means that when they say something like “Best practices don’t actually work”—what they mean is “Best practices don’t actually work for a small subset of less than 5 percent of the web”.</p> | |||
<p><cite><em><a href="https://andy-bell.co.uk/the-extremely-loud-minority/">The (extremely) loud minority</a></em> (<a href="/david/cache/2023/78d79db0da7f60c48a02cfd088885085/">cache</a>)</cite></p> | |||
</blockquote> | |||
<blockquote lang="en"> | |||
<p>🐦 Spinners are the dumbest progress bar.</p> | |||
<p><cite><em><a href="https://interconnected.org/home/2023/02/10/progress">A notification center for progress bars that sounds like birdsong</a></em> (<a href="/david/cache/2023/29dac969af1faa8ba0338a2e7e59ebbd/">cache</a>)</cite></p> | |||
</blockquote> | |||
@@ -110,6 +110,17 @@ | |||
<p>Je ne sais pas si c’est le fait de résider sur ces territoires mais les deux m’ont pas mal affecté. L’héritage de la colonisation en étant sur les lieux colonisés est encore plus difficile à porter.</p> | |||
<hr /> | |||
<p>Film de la semaine : <a href="https://en.wikipedia.org/wiki/The_Menu_(2022_film)">The Menu</a> (essayez de ne pas vous divulgâcher…).</p> | |||
<hr /> | |||
<blockquote lang="en"> | |||
<p>💯 Always remember that although a subset of the JavaScript community can be very loud, they represent a paltry portion of the web as a whole. This means that when they say something like “Best practices don’t actually work”—what they mean is “Best practices don’t actually work for a small subset of less than 5 percent of the web”.</p> | |||
<p><cite><em><a href="https://andy-bell.co.uk/the-extremely-loud-minority/">The (extremely) loud minority</a></em> (<a href="/david/cache/2023/78d79db0da7f60c48a02cfd088885085/">cache</a>)</cite></p> | |||
</blockquote> | |||
<blockquote lang="en"> | |||
<p>🐦 Spinners are the dumbest progress bar.</p> | |||
<p><cite><em><a href="https://interconnected.org/home/2023/02/10/progress">A notification center for progress bars that sounds like birdsong</a></em> (<a href="/david/cache/2023/29dac969af1faa8ba0338a2e7e59ebbd/">cache</a>)</cite></p> | |||
</blockquote> | |||
@@ -50,6 +50,17 @@ | |||
<p>Je ne sais pas si c’est le fait de résider sur ces territoires mais les deux m’ont pas mal affecté. L’héritage de la colonisation en étant sur les lieux colonisés est encore plus difficile à&nbsp;porter.</p> | |||
<hr /> | |||
<p>Film de la semaine&nbsp;: <a href="https://en.wikipedia.org/wiki/The_Menu_(2022_film)">The Menu</a> (essayez de ne pas vous&nbsp;divulgâcher…).</p> | |||
<hr /> | |||
<blockquote lang="en"> | |||
<p>💯 Always remember that although a subset of the JavaScript community can be very loud, they represent a paltry portion of the web as a whole. This means that when they say something like “Best practices don’t actually work”—what they mean is “Best practices don’t actually work for a small subset of less than 5&nbsp;percent of the&nbsp;web”.</p> | |||
<p><cite><em><a href="https://andy-bell.co.uk/the-extremely-loud-minority/">The (extremely) loud minority</a></em>&nbsp;(<a href="https://larlet.fr/david/cache/2023/78d79db0da7f60c48a02cfd088885085/">cache</a>)</cite></p> | |||
</blockquote> | |||
<blockquote lang="en"> | |||
<p>🐦 Spinners are the dumbest progress&nbsp;bar.</p> | |||
<p><cite><em><a href="https://interconnected.org/home/2023/02/10/progress">A notification center for progress bars that sounds like birdsong</a></em>&nbsp;(<a href="https://larlet.fr/david/cache/2023/29dac969af1faa8ba0338a2e7e59ebbd/">cache</a>)</cite></p> | |||
</blockquote> | |||
<nav><p><a href="https://larlet.fr/david/2023/accompagnement/">#accompagnement</a> <a href="https://larlet.fr/david/2023/simplicite/">#simplicité</a> <a href="https://larlet.fr/david/2023/web/">#web</a></p></nav><hr/><p><a href="mailto:david@larlet.fr">Réagir ?</a></p></summary> | |||
</entry> | |||
@@ -235,7 +235,7 @@ | |||
"title": "Quizz", | |||
"url": "/david/2023/02/18/", | |||
"date": "2023-02-18", | |||
"content": "On aimerait pouvoir faire des\u00a0quizz. Il y a 20\u00a0ans, j\u2019aurais commenc\u00e9 \u00e0 mod\u00e9liser cela dans une base de donn\u00e9es relationnelles avec les bons index et\u00a0tout. Il y a 15\u00a0ans, j\u2019aurais essay\u00e9 de repr\u00e9senter cela avec des donn\u00e9es li\u00e9es et du RDF pour une r\u00e9utilisation\u00a0s\u00e9mantique. Il y a 10\u00a0ans, je me serais demand\u00e9 si \u00e7a pouvait rentrer dans Redis ou MongoDB et \u00e0 quel point \u00e7a passerait \u00e0\u00a0l\u2019\u00e9chelle. Il y a 5\u00a0ans, j\u2019aurais imagin\u00e9 une API pour pouvoir g\u00e9n\u00e9raliser l\u2019usage et d\u00e9cliner plusieurs services\u00a0\u00e9quivalents. Et aujourd\u2019hui\u00a0alors\u202f? Je commence par me demander comment est-ce que les utilisateur\u00b7ices vont pouvoir saisir ces donn\u00e9es et devenir\u00a0autonomes. Je n\u2019envisage pas qu\u2019iels puissent saisir du HTML \u2014\u00a0qui plus est valide et accessible\u00a0\u2014 pour concevoir ce quizz. Je me demande quelle serait la structure la plus logique pour d\u00e9terminer les r\u00e9ponses possibles et mentionner la bonne. Il y a un enjeu de feedback imm\u00e9diat lors de la r\u00e9daction, par exemple en CommonMark un peu \u00e9tendu dans un pad ou un forge git. J\u2019imagine une structure qui ressemble\u00a0\u00e0\u00a0: Le consentement c\u2019est : * [ ] Demander la permission * [x] S\u2019assurer \u00e0 tout moment que l\u2019autre\u21a9 est \u00e0 l\u2019aise et d\u00e9sire ce qu\u2019on lui fait * [ ] Peut se donner avec un peu de pression C\u2019est ensuite \u00e0 moi de convertir cette structure plate, textuelle, relativement compr\u00e9hensible en un formulaire web interactif. C\u2019est le seul moment o\u00f9 la technique entre en jeux avec des d\u00e9pendances aussi minimalistes que\u00a0possible. Ce qui a chang\u00e9 en 20\u00a0ans, c\u2019est que j\u2019ai pris conscience que la p\u00e9rennit\u00e9 d\u2019une donn\u00e9e tient \u00e0 l\u2019autonomie que l\u2019on peut donner aux personnes qui vont s\u2019assurer de son \u00e9volution. La \u00ab\u00a0bonne\u00a0\u00bb mod\u00e9lisation est celle qui est explicite et non r\u00e9serv\u00e9e \u00e0 une \u00e9lite de\u00a0d\u00e9velopeur\u00b7euses. Entre l\u2019User eXperience (UX) et la Developer eXperience (DX), il y aurait peut-\u00eatre la Maintenance eXperience (MX)\u202f? Et dans ce contexte, l\u2019autonomie vis-\u00e0-vis des donn\u00e9es est cruciale. Ce n\u2019est peut-\u00eatre pas techniquement tr\u00e8s propre, c\u2019est difficile \u00e0 mettre en valeur sur un CV ou dans une conf\u00e9rence, c\u2019est m\u00eame aux antipodes de la mode\u00a0actuelle. Mais c\u2019est l\u00e0 o\u00f9 je positionne ma valeur aujourd\u2019hui. De la cath\u00e9drale qu\u2019il faut reconstruire tous les 2\u00a0ans au refuge qui ne n\u00e9cessite que quelques planches et clous en maintenance annuelle pour qu\u2019une poign\u00e9e de personnes y trouvent du r\u00e9confort. Et soient en capacit\u00e9 de participer \u00e0 l\u2019effort\u00a0commun. Bandes-dessin\u00e9es de la\u00a0semaine\u00a0: Ren\u00e9.e aux bois dormants de Elene\u00a0Usdin. M\u00e9gantic, un train dans la nuit de Anne-Marie Saint-Cerny et Christian\u00a0Quesnel. Je ne sais pas si c\u2019est le fait de r\u00e9sider sur ces territoires mais les deux m\u2019ont pas mal affect\u00e9. L\u2019h\u00e9ritage de la colonisation en \u00e9tant sur les lieux colonis\u00e9s est encore plus difficile \u00e0\u00a0porter. Film de la semaine\u00a0: The Menu (essayez de ne pas vous\u00a0divulg\u00e2cher\u2026)." | |||
"content": "On aimerait pouvoir faire des\u00a0quizz. Il y a 20\u00a0ans, j\u2019aurais commenc\u00e9 \u00e0 mod\u00e9liser cela dans une base de donn\u00e9es relationnelles avec les bons index et\u00a0tout. Il y a 15\u00a0ans, j\u2019aurais essay\u00e9 de repr\u00e9senter cela avec des donn\u00e9es li\u00e9es et du RDF pour une r\u00e9utilisation\u00a0s\u00e9mantique. Il y a 10\u00a0ans, je me serais demand\u00e9 si \u00e7a pouvait rentrer dans Redis ou MongoDB et \u00e0 quel point \u00e7a passerait \u00e0\u00a0l\u2019\u00e9chelle. Il y a 5\u00a0ans, j\u2019aurais imagin\u00e9 une API pour pouvoir g\u00e9n\u00e9raliser l\u2019usage et d\u00e9cliner plusieurs services\u00a0\u00e9quivalents. Et aujourd\u2019hui\u00a0alors\u202f? Je commence par me demander comment est-ce que les utilisateur\u00b7ices vont pouvoir saisir ces donn\u00e9es et devenir\u00a0autonomes. Je n\u2019envisage pas qu\u2019iels puissent saisir du HTML \u2014\u00a0qui plus est valide et accessible\u00a0\u2014 pour concevoir ce quizz. Je me demande quelle serait la structure la plus logique pour d\u00e9terminer les r\u00e9ponses possibles et mentionner la bonne. Il y a un enjeu de feedback imm\u00e9diat lors de la r\u00e9daction, par exemple en CommonMark un peu \u00e9tendu dans un pad ou un forge git. J\u2019imagine une structure qui ressemble\u00a0\u00e0\u00a0: Le consentement c\u2019est : * [ ] Demander la permission * [x] S\u2019assurer \u00e0 tout moment que l\u2019autre\u21a9 est \u00e0 l\u2019aise et d\u00e9sire ce qu\u2019on lui fait * [ ] Peut se donner avec un peu de pression C\u2019est ensuite \u00e0 moi de convertir cette structure plate, textuelle, relativement compr\u00e9hensible en un formulaire web interactif. C\u2019est le seul moment o\u00f9 la technique entre en jeux avec des d\u00e9pendances aussi minimalistes que\u00a0possible. Ce qui a chang\u00e9 en 20\u00a0ans, c\u2019est que j\u2019ai pris conscience que la p\u00e9rennit\u00e9 d\u2019une donn\u00e9e tient \u00e0 l\u2019autonomie que l\u2019on peut donner aux personnes qui vont s\u2019assurer de son \u00e9volution. La \u00ab\u00a0bonne\u00a0\u00bb mod\u00e9lisation est celle qui est explicite et non r\u00e9serv\u00e9e \u00e0 une \u00e9lite de\u00a0d\u00e9velopeur\u00b7euses. Entre l\u2019User eXperience (UX) et la Developer eXperience (DX), il y aurait peut-\u00eatre la Maintenance eXperience (MX)\u202f? Et dans ce contexte, l\u2019autonomie vis-\u00e0-vis des donn\u00e9es est cruciale. Ce n\u2019est peut-\u00eatre pas techniquement tr\u00e8s propre, c\u2019est difficile \u00e0 mettre en valeur sur un CV ou dans une conf\u00e9rence, c\u2019est m\u00eame aux antipodes de la mode\u00a0actuelle. Mais c\u2019est l\u00e0 o\u00f9 je positionne ma valeur aujourd\u2019hui. De la cath\u00e9drale qu\u2019il faut reconstruire tous les 2\u00a0ans au refuge qui ne n\u00e9cessite que quelques planches et clous en maintenance annuelle pour qu\u2019une poign\u00e9e de personnes y trouvent du r\u00e9confort. Et soient en capacit\u00e9 de participer \u00e0 l\u2019effort\u00a0commun. Bandes-dessin\u00e9es de la\u00a0semaine\u00a0: Ren\u00e9.e aux bois dormants de Elene\u00a0Usdin. M\u00e9gantic, un train dans la nuit de Anne-Marie Saint-Cerny et Christian\u00a0Quesnel. Je ne sais pas si c\u2019est le fait de r\u00e9sider sur ces territoires mais les deux m\u2019ont pas mal affect\u00e9. L\u2019h\u00e9ritage de la colonisation en \u00e9tant sur les lieux colonis\u00e9s est encore plus difficile \u00e0\u00a0porter. Film de la semaine\u00a0: The Menu (essayez de ne pas vous\u00a0divulg\u00e2cher\u2026). \ud83d\udcaf Always remember that although a subset of the JavaScript community can be very loud, they represent a paltry portion of the web as a whole. This means that when they say something like \u201cBest practices don\u2019t actually work\u201d\u2014what they mean is \u201cBest practices don\u2019t actually work for a small subset of less than 5\u00a0percent of the\u00a0web\u201d. The (extremely) loud minority \ud83d\udc26 Spinners are the dumbest progress\u00a0bar. A notification center for progress bars that sounds like birdsong " | |||
}, | |||
{ | |||
"title": "Livre", |