|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684 |
- <!DOCTYPE html><!-- This is a valid HTML5 document. -->
- <!-- Screen readers, SEO, extensions and so on. -->
- <html lang="fr">
- <!-- Has to be within the first 1024 bytes, hence before the `title` element
- See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
- <meta charset="utf-8">
- <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
- <!-- The viewport meta is quite crowded and we are responsible for that.
- See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <!-- Required to make a valid HTML5 document. -->
- <title>
- Tag #technique
- â David Larlet</title>
- <meta name="description" content="Publications relatives au tag #technique">
- <!-- That good ol' feed, subscribe :). -->
- <link rel="alternate"
- type="application/atom+xml"
- title="Feed"
- href="/david/log/">
- <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
- <link rel="apple-touch-icon"
- sizes="180x180"
- href="/static/david/icons2/apple-touch-icon.png">
- <link rel="icon"
- type="image/png"
- sizes="32x32"
- href="/static/david/icons2/favicon-32x32.png">
- <link rel="icon"
- type="image/png"
- sizes="16x16"
- href="/static/david/icons2/favicon-16x16.png">
- <link rel="manifest" href="/static/david/icons2/site.webmanifest">
- <link rel="mask-icon"
- href="/static/david/icons2/safari-pinned-tab.svg"
- color="#07486c">
- <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
- <meta name="msapplication-TileColor" content="#f7f7f7">
- <meta name="msapplication-config"
- content="/static/david/icons2/browserconfig.xml">
- <meta name="theme-color"
- content="#f7f7f7"
- media="(prefers-color-scheme: light)">
- <meta name="theme-color"
- content="#272727"
- media="(prefers-color-scheme: dark)">
- <!-- Is that even respected? Retrospectively? What a shAItshowâŠ
- https://neil-clarke.com/block-the-bots-that-feed-ai-models-by-scraping-your-website/ -->
- <meta name="robots" content="noai, noimageai">
- <!-- Documented, feel free to shoot an email. -->
- <link rel="stylesheet" href="/static/david/css/style_2021-01-20.css">
- <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
- <link rel="preload"
- href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2"
- as="font"
- type="font/woff2"
- media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
- crossorigin>
- <link rel="preload"
- href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2"
- as="font"
- type="font/woff2"
- media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
- crossorigin>
- <link rel="preload"
- href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2"
- as="font"
- type="font/woff2"
- media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
- crossorigin>
- <link rel="preload"
- href="/static/david/css/fonts/triplicate_t3_regular.woff2"
- as="font"
- type="font/woff2"
- media="(prefers-color-scheme: dark)"
- crossorigin>
- <link rel="preload"
- href="/static/david/css/fonts/triplicate_t3_bold.woff2"
- as="font"
- type="font/woff2"
- media="(prefers-color-scheme: dark)"
- crossorigin>
- <link rel="preload"
- href="/static/david/css/fonts/triplicate_t3_italic.woff2"
- as="font"
- type="font/woff2"
- media="(prefers-color-scheme: dark)"
- crossorigin>
- <script>
- function toggleTheme(themeName) {
- document.documentElement.classList.toggle(
- 'forced-dark',
- themeName === 'dark'
- )
- document.documentElement.classList.toggle(
- 'forced-light',
- themeName === 'light'
- )
- }
- const selectedTheme = localStorage.getItem('theme')
- if (selectedTheme !== 'undefined') {
- toggleTheme(selectedTheme)
- }
- </script>
-
- <style type="text/css">
- details[open] summary {
- display: none;
- }
- </style>
-
- <body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick"
- data-instant-intensity="viewport-all">
-
- <header>
- <h1>Publications relatives au tag #technique</h1>
- </header>
- <nav>
- <p class="center">
- <a href="/david/" title="Aller Ă lâaccueil">
- <svg class="icon icon-home">
- <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-home"></use>
- </svg>
- Accueil</a>
- âą <a rel="tags"
- href="/david/#tags-2023"
- title="Liste de toutes les Ă©tiquettes">
- <svg class="icon icon-tags">
- <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-tags"></use>
- </svg>
- Ătiquettes</a>
- </p>
- </nav>
- <hr>
- <main>
- <p>Les plus rĂ©centes en premier, les 3 premiĂšres sont dĂ©pliĂ©es et ensuite câest Ă la demande, bonne exploration !</p>
-
- <h2>
- <a href="/david/2023/12/03/" title="Lien permanent vers cet article">NostAlgIe</a> (2023-12-03)
- </h2>
-
-
- <p>Paradoxalement, les <abbr title="Large Language Model">LLM</abbr> qui sont annoncĂ©s comme Ă©tant lâavenir ne font que reproduire ce qui a eu lieu dans le passĂ©. Comme un auto-correct qui ne saurait pas que la langue Ă©volue. Chaque <em>prompt</em> demande Ă notre passĂ© de construire notre avenir, une forme dâhĂ©ritage numĂ©rique auquel il va falloir sâhabituer.</p>
- <p>ConsidĂ©rant que nous sommes Ă un moment charniĂšre oĂč il faudrait justement dĂ©vier dâune trajectoire passĂ©e qui nous propulse Ă +trop-de-degrĂ©s, ces outils â par nature â rĂ©actionnaires ne sont-ils pas en train de nous conforter dans nos erreurs passĂ©es ?</p>
- <p>Et câest lĂ oĂč ça devient intĂ©ressant, peut-on de maniĂšre Ă©thique choisir dâĂȘtre orientĂ©s et quelles dĂ©rives certaines cela aurait ? Il y a dĂ©jĂ des biais Ă©normes sur les jeux dâapprentissage mais est-ce que je pourrais choisir par exemple une <em>saveur</em> de ChatGPT <a href="https://www.wired.com/story/search-engine-ecosia-generative-ai-revolution/">qui ait Ă©tĂ© dĂ©finie par Ecosia ?</a> (<a href="/david/cache/2023/b3accd4d0eb51c1628b85144224efa04/">cache</a>) Quels paramĂštres politiques sont acceptables ? Et pour qui ?</p>
- <p>Bref, câĂ©tait mieux avant đ.</p>
- <hr />
-
- <blockquote lang="en">
- <p>đ Provides neutral analysis, fostering open communication and trust.</p>
- <p><cite><em><a href="https://liarliar.ai/">LiarLiar.ai</a></em></cite></p>
- </blockquote>
-
- <blockquote lang="en">
- <p>âïž Even if there are no real updates there is always something to say. In those moments, I write about something that happened to me this week. A small anecdote. <mark>Something human.</mark> Something grounding. No design mic-drops. No condescending words of wisdom.</p>
- <p><cite><em><a href="https://markboulton.co.uk/journal/an-anchor/">An Anchor - Mark Boulton</a></em> (<a href="/david/cache/2023/ef356702864a79503a82ed2e288dd6fb/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote lang="en">
- <p>đ§ââïž The Functional Source License (FSL) is a mostly permissive non-compete license that converts to Apache 2.0 or MIT after two years. It is designed for SaaS companies that value both user freedom and developer sustainability. FSL provides everything a developer needs to use and learn from your software without harmful free-riding.</p>
- <p><cite><em><a href="https://fsl.software/">FSL</a></em></cite></p>
- </blockquote>
-
-
-
- <h2>
- <a href="/david/2023/09/27/" title="Lien permanent vers cet article">Perspective</a> (2023-09-27)
- </h2>
-
-
-
- <blockquote lang="en">
- <p>Letâs call the generally pro-Tailwind group <em>Builders</em>, and letâs call the generally anti-Tailwind group <em>Crafters</em>.</p>
- <p>This isnât to say that Crafters donât build things, or that the Builders arenât skilled craftspeople. But as a quick and messy shorthand, letâs go with it for a moment, because I think it hints at the values of these two groups.</p>
- <p>[âŠ]</p>
- <p>Builders clearly value getting the work done as quickly and efficiently as possible. They are making somethingâlikely something with parts beyond the frontendâand are eager to see it through to completion.</p>
- <p>[âŠ]</p>
- <p>On the other side, the Crafters tend to be seasoned CSS specialists, and almost always enjoy the part of the work that Tailwind is supposed to make easier. Itâs fair to say theyâve overcome the challenge presented by CSSâor, at least, <mark>that this is where they <em>like</em> to be challenged.</mark></p>
- <p>Crafters may be building holistic products and projects, just like Builders. But Crafters generally are less focused on <em>getting through</em> the frontend as a <em>part</em> of that work, and instead see the frontend as <em>the product itself</em>.</p>
- <p><cite><em><a href="https://joshcollinsworth.com/blog/tailwind-is-smart-steering">Classic rock, Mario Kart, and why we canât agree on Tailwind</a></em> (<a href="/david/cache/2023/2074a4d527220f5ddf2dc0b4e678c83a/">cache</a>)</cite></p>
- </blockquote>
- <p>Un article nuancĂ© qui pose le doigt sur la diffĂ©rence de point de vue dans lâutilisation des outils. Oui, câest le second article technique dâaffilĂ©, aprĂšs je vais prendre mes gouttes.</p>
- <p>Le parallĂšle est intĂ©ressant avec les joueurs et les audiophiles car on est toujours dans la recherche de lâaccomplissement au-delĂ de la performance pure. Une histoire de plaisir Ă arpenter le chemin et Ă le rendre accessible au plus grand nombre⊠tout en ayant conscience dâĂȘtre un peu Ă©litiste en se permettant cela car la face nord offre dâautres dĂ©fis.</p>
- <p>Je respecte â et jâadmire de plus en plus â les personnes qui nâont pas besoin dâentrer Ă fond dans un sujet pour sâamuser. Il y a une innocence dont Ă©mane une forme de beautĂ©. Certain·es pourraient y lire une condescendance mal placĂ©e mais pas du tout, cette recherche est bien trop souvent un fardeau chronophage qui pourrit la vie et les relations. Un groupe sain nĂ©cessite probablement dâavoir les deux façons dâapprĂ©hender les choses pour arriver Ă lâĂ©quilibre instable qui consiste Ă aller de lâavant.</p>
- <p>Oh, et pour revenir aux CSS, <strong>pour mon usage</strong> qui est de faire des petits outils rĂ©silients en Ă©quipe rĂ©duite, jâutilise de plus en plus des <em>frameworks</em> <a href="https://github.com/dbohdan/classless-css">sans classes</a> (ahum) comme <a href="https://picocss.com/">Pico.css</a> qui procurent une base saine, configurable et facilement portable. Est-ce que cela fait de moi un <em>Brafter</em> ? (<a href="https://www.urbandictionary.com/define.php?term=Braft">Non</a>.)</p>
- <hr />
-
- <blockquote lang="en">
- <p>âïž Most people default to one or another behavior but rarely use them exclusively. Writers will often benefit from talking things out when they get stuck; and talkers will find that occasionally writing something down helps solidify their thoughts. Both strategies can be learned. Whether youâre a writer or a talker isnât about your inability to do one or the other so much as it is a preferred or optimized mode.</p>
- <p>This is, incidentally, <mark>a much more valuable way of understanding different working styles</mark> than the old maker vs manager canard. Both talkers and writers make things (including decisions), but they means by which they make thingsâand the needs they have in relation to their colleaguesâare not the same.</p>
- <p><cite><em><a href="https://everythingchanges.us/blog/writers-and-talkers-and-leaders/">Writers and talkers and leaders, oh my!</a></em> (<a href="/david/cache/2023/b2292d98e9d54537c13b8c1e2cae5583/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote lang="en">
- <p>đ But in general, Iâd still be wary of using local-first outside real-time / multiplayer / offline use cases. <mark>Local-first is definitely still bleeding-edge.</mark> You will hit unexpected problems. A good community has rapidly developed, but thereâll still be some stretches on the road where youâll have to solve novel problems.</p>
- <p>So: if you need local-first, see if it makes sense to isolate the local-first parts and architect the rest of the app (for now) in a more conventional fashion.</p>
- <p><cite><em><a href="https://bricolage.io/some-notes-on-local-first-development/">Some notes on Local-First Development</a></em> (<a href="/david/cache/2023/49f2ce04dd0beb94dc2f662163bc6339/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote>
- <p>đ En fait ma plus grande inquiĂ©tude dans ses parcours hors-circuits sont les autres humains, ceux qui ne comprendraient pas ma dĂ©marche.</p>
- <p><cite><em><a href="https://www.la-grange.net/2023/03/03/suburb">banlieue ou suburb</a></em> (<a href="/david/cache/2023/5f93f91a46391e0e120dac49298857d1/">cache</a>)</cite></p>
- </blockquote>
-
-
-
- <h2>
- <a href="/david/2023/05/05/" title="Lien permanent vers cet article">AĂe</a> (2023-05-05)
- </h2>
-
-
-
- <blockquote>
- <p>Honestly, at this point using ChatGPT in the way that I do feels like a massively unfair competitive advantage. Iâm not worried about AI taking peopleâs jobs: <mark>Iâm worried about the impact of AI-enhanced developers like myself.</mark></p>
- <p>It genuinely feels unethical for me <em>not</em> to help other people learn to use these tools as effectively as possible. I want everyone to be able to do what I can do with them, as safely and responsibly as possible.</p>
- <p>I think the message we should be emphasizing is this:</p>
- <p><strong>These are incredibly powerful tools. They are far harder to use effectively than they first appear. Invest the effort, but approach with caution: we accidentally invented computers that can lie to us and we canât figure out how to make them stop.</strong></p>
- <p><cite><em><a href="https://simonwillison.net/2023/Apr/7/chatgpt-lies/">We need to tell people ChatGPT will lie to them, not debate linguistics</a></em> (<a href="/david/cache/2023/452be27c5cc8a4b9824d1d7e005546c6/">cache</a>)</cite></p>
- </blockquote>
- <p><em>Je ne voulais pas trop rĂ©agir Ă chaud sur ce sujet. Aussi, je nâai pas encore testĂ© tout cela pour de vrai donc tout ce qui suit ne sont que les ruminations dâun vieux mi-Cassandre, mi-raison.</em></p>
- <p>Quand je regarde les <a href="https://gist.github.com/simonw/66918b6cde1f87bf4fc883c67735195d">expĂ©riences</a> de Simon Willison, je compare de plus en plus ces aides pour dĂ©velopeur·euses Ă un StackOverflow amĂ©liorĂ©. Peut-ĂȘtre que ça ne fait quâaccroitre les inĂ©galitĂ©s entre les personnes expĂ©rimentĂ©es et celles qui ne le sont pas. Ă moins que ça ne puisse ĂȘtre quâune rĂ©flexion de personne expĂ©rimentĂ©e. Difficile de me prononcer mais je doute que cet outil permette de rĂ©duire ce fossĂ©.</p>
- <p>Bien sĂ»r, ça donne tout de suite envie de <a href="https://lethain.com/openai-exploration/">faire</a> (<a href="/david/cache/2023/4a485034e94dc6123a624e8a589e8dac/">cache</a>) des <a href="http://dataholic.ca/2023/04/05/gpt-assistant-vocal/">trucs</a> (<a href="/david/cache/2023/08f83e8893cad4d5a2eb6a560f73dd65/">cache</a>) plutĂŽt <a href="https://www.lukew.com/ff/entry.asp?2008">fun</a> (<a href="/david/cache/2023/dc43f3c837d95313ac7317e10349511e/">cache</a>) avec. Pour ma part, ça me dĂ©motive de publier des choses qui vont venir alimenter la machine. Dans une telle proportion dâanalyse, chaque rĂ©action Ă un article ne fait quâenrichir sa comprĂ©hension, chaque texte alternatif Ă une image ne fait quâentraĂźner un gĂ©nĂ©rateur, chaque ligne de code sur une forge publique permet dâamĂ©liorer un algorithme potentiellement destructeur, chaque Ă©tiquette attribuĂ©e contribue Ă confirmer un biais. Les producteurs ont le pouvoir dâorienter un algorithme qui se nourrit de ces productions, dâune certaine maniĂšre les vainqueurs racontent dĂ©jĂ lâhistoire quâĂ©crira la gĂ©nĂ©ration suivante. Tout change⊠sans vraiment changer.</p>
- <p>Peut-ĂȘtre que, comme pour les Ă©checs, cette aide contribuera Ă faire monter le niveau gĂ©nĂ©ral et permettra de sâentraĂźner contre/avec la machine. Regardant beaucoup de parties commentĂ©es en direct, la jauge mise Ă jour en temps rĂ©el nous donne peut-ĂȘtre un aperçu des Ă©valuations futures ou mĂȘme des recrutements. Jâimagine que ça pourrait devenir trĂšs pertinent pour gĂ©nĂ©rer des tests unitaires, voire de sĂ©curitĂ©, sur un code produit.</p>
- <p>En creux, il est un peu fou de constater que tout ce qui est publiquement et gratuitement accessible est en train dâĂȘtre exploitĂ© pour le profit de quelques uns sans aucun respect des souhaits des auteur·ices sur ces contenus. Une forme de colonisation dont je prends conscience probablement car je suis â pour une fois â du mauvais cĂŽtĂ© de la frontiĂšre, aussi numĂ©rique soit-elle.</p>
-
- <blockquote>
- <p>đŽ Based on our findings, if Copilot is used by expert developers in software projects, it can become an asset since its suggestions could be comparable to humansâ contributions in terms of quality. However, Copilot can become a liability <mark>if it is used by novice developers who may fail to filter</mark> its buggy or non-optimal solutions due to a lack of expertise.</p>
- <p><cite><em><a href="https://www.sciencedirect.com/science/article/abs/pii/S0164121223001292">GitHub Copilot AI pair programmer: Asset or Liability?</a></em> (<a href="/david/cache/2023/6eef954bc8dd84322cf19ab38caf2ee3/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote>
- <p>âïž Personal notes (for meetings, books, and coding) seems the most promising but I donât think AI can do this for me either. When I take notes, Iâm only interested in writing out the stuff that matters to me. Every book I read has a hundred summaries on the internet, each more detailed and comprehensive than mine, but I still take book notes because I want to remember what impacted me. Even if an AI knew what those things were, <mark>delegating that work would defeat the purpose.</mark></p>
- <p><cite><em><a href="https://www.bryanbraun.com/2023/04/14/ais-can-write-for-us-but-will-we-want-them-to/">AIs can write for us but will we actually want them to?</a></em> (<a href="/david/cache/2023/89aa5bbfeaa7c8f2411980f99801359c/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote>
- <p>đ Itâs astonishing to me how little people have learned about trusting centralized entities with huge amounts of power in their lives. <mark>LLMs are a fundamentally centralized phenomenon</mark> â they take a huge amount of human and computer time to make, and are thus only accessible to enormous institutions. I donât understand if people are simply blind to these power relations, or if they donât care.</p>
- <p><cite><em><a href="https://notebook.wesleyac.com/gpt-ugh/">Scattered ChatGPT thoughts</a></em> (<a href="/david/cache/2023/d1545c8cf9387ad9b0c98020c7ccfe61/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote>
- <p>đ€ Where does this all land? Iâm moderately optimistic about AI.</p>
- <p>But I think the thing that excites a lot of people about it is the reorganization, the shift, the reward for opportunism. Navigating that change in market opportunity and being there is its own reward to a lot of people. And it should be: this is the essence of progress in an industrialized society. The relationships, the strategy, matters much more to many people than craft or art: what goes into the production of a thing is just a variable to be minimized.</p>
- <p><mark>How people feel about AI has a lot to do with how they think society should be structured,</mark> what makes work valuable, and what they truly enjoy doing.</p>
- <p><cite><em><a href="https://macwright.com/2023/04/15/ai.html">The one about AI</a></em> (<a href="/david/cache/2023/ccb1821caf1a27ed2a2e9a92a26d0b65/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote>
- <p>đŠ Large Language Models are something lesser. <mark>They are water running down pathways etched into the ground over centuries by the rivers of human culture.</mark> Their originality comes entirely from random combinations of historical thought. They do not know the âmeaningâ of anythingâthey only know the records humans find meaningful enough to store.[19] Their unreliability comes from their unpredictable behaviour in novel circumstances. When there is no riverbed to follow, they drown the surrounding landscape.</p>
- <p><cite><em><a href="https://softwarecrisis.dev/letters/ai-bird-brains-silicon-valley/">Artificial General Intelligence and the bird brains of Silicon Valley</a></em> (<a href="/david/cache/2023/f23d043d8e99f2af5fcf1b970f98744a/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote>
- <p>đ§ Depending on the energy source used for training and its carbon intensity, training a 2022-era <mark>LLM emits at least 25 metric tons of carbon</mark> equivalents if you use renewable energy, as we did for the BLOOM model. If you use carbon-intensive energy sources like coal and natural gas, which was the case for GPT-3, this number quickly goes up to 500 metric tons of carbon emissions, roughly equivalent to over a million miles driven by an average gasoline-powered car.</p>
- <p>And this calculation doesnât consider the manufacturing of the hardware used for training the models, nor the emissions incurred when LLMs are deployed in the real world.</p>
- <p><cite><em><a href="https://arstechnica.com/gadgets/2023/04/generative-ai-is-cool-but-lets-not-forget-its-human-and-environmental-costs/">The mounting human and environmental costs of generative AI</a></em> (<a href="/david/cache/2023/230f8f7224199132de4ce030458536de/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote>
- <p>đȘ” Enseignez le code sans ordinateur</p>
- <p>CODE EN BOIS est un systĂšme innovant et Ă©cologique qui permet dâinitier Ă la programmation en manipulant des briques dâinstructions en bois. La seule question quâon se pose, câest « pourquoi ça nâexistait pas avant ? »</p>
- <p><cite><a href="https://codeenbois.fr/">CODE EN BOIS</a></cite></p>
- </blockquote>
-
- <blockquote>
- <p>đ Jâai ressenti lâimpulsion aprĂšs quâune amie a demandĂ© Ă la cantonade âma fille voudrait aller voir les aurores borĂ©ales, mais ma famille ne prend plus lâavion, vous pensez que câest possible en train ?â. <mark>Ăa doit ĂȘtre possible, je me suis dit, mais compliquĂ© Ă organiser.</mark> Et puis jâai regardĂ© les cartes, les zones de visibilitĂ© des aurores, les meilleures pĂ©riodes de lâannĂ©e pour les voir, la mĂ©tĂ©o scandinave, les prĂ©dictions dâactivitĂ© solaire⊠en fait, câest bien plus accessible que je ne le pensais. Et si jây allais ?</p>
- <p><cite><em><a href="https://blog.professeurjoachim.com/billet/2023-03-31-aller-voir-les-aurores-boreales-en-train">Aller voir les aurores boréales en train</a></em> (<a href="/david/cache/2023/096a44a83d8d3f2bdfd21e3d378e4719/">cache</a>)</cite></p>
- </blockquote>
-
-
-
- <h2>
- <a href="/david/2023/02/13/" title="Lien permanent vers cet article">Livre</a> (2023-02-13)
- </h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote lang="en">
- <p>They both would have been âgood enoughâ for my purposes, but since Iâm comfortable with Markdown, HTML, and CSS, using Pandoc made the most sense.</p>
- <p>If youâre comfortable with Markdown then Pandoc is <em>amazing</em>. It integrates out of the box with both Weasyprint and paged.js. <mark>Either of them is a decent option for generating PDFs.</mark> Paged.js uses headless Chrome, which gives it access to a broader spectrum of CSS features and makes it a little bit flakier.</p>
- <p><cite><em><a href="https://www.baldurbjarnason.com/2023/how-i-made-my-book/">Some thoughts on how to make a book, three months after I made one</a></em> (<a href="/david/cache/2023/8cb87dbe21c3f5a7a69735a70daf51c3/">cache</a>)</cite></p>
- </blockquote>
- <p>Je commence Ă avoir quelques expĂ©riences avec Pandoc si vous voulez que lâon produise un livre numĂ©rique ensemble. Pas forcĂ©ment technique. Potentiellement sur le Web. Dans le meilleur des cas on apprendrait chacun·e des choses et on repartirait Ă la fois plus autonomes <em>et</em> paradoxalement plus lié·es aussi.</p>
- <p>(DĂ©)livrez-vous.</p>
-
- </details>
-
-
- <h2>
- <a href="/david/2023/02/09/" title="Lien permanent vers cet article">Allumage</a> (2023-02-09)
- </h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
- <p>DĂ©marrer un nouveau projet avec une nouvelle Ă©quipe est un sentiment qui mâest incroyable. Jâai passĂ© mon annĂ©e 2022 Ă faire â entre autres â des petits produits pour Scopyleft et je ne rĂ©alise que maintenant Ă quel point ça me permet de dĂ©marrer plus rapidement aujourdâhui pour un site que lâon fait avec <a href="https://www.maiwann.net/">MaĂŻtanĂ©</a> pour la Croix-Rouge.</p>
- <p>La structure est toujours un peu la mĂȘme : des contenus dans du markdown, du dĂ©ploiement continu de fichiers HTML statiques en utilisant lâintĂ©gration continue et lâhĂ©bergement de GitLab. Une URL de dĂ©monstration dĂšs le premier <em>commit</em>. Ă partir de lĂ , on peut rajouter des traductions, des images, une navigation particuliĂšre mais la base est lâaffaire dâun copier-coller de quelques fichiers et dâune centaine de lignes de Python.</p>
- <p>Soigner lâallumage technique, câest avoir plus de temps pour rĂ©flĂ©chir Ă lâaccessibilitĂ© des donnĂ©es et Ă lâautonomie des personnes qui vont maintenir le site, câest permettre de sâadapter aux besoins du public sans ĂȘtre contraint par un cadre, câest prendre le temps de sâintĂ©resser au problĂšme <em>mĂ©tier</em> Ă rĂ©soudre. Câest prendre confiance dans de petits outils rĂ©silients et frugaux.</p>
- <p>Que mon eXpĂ©rience de DĂ©veloppeur (DX) sâen trouve ĂȘtre amĂ©liorĂ©e car jâaspire Ă cultiver de petits bonsaĂŻs numĂ©riques nâest quâun effet de bord.</p>
- <hr />
-
- <blockquote lang="en">
- <p>đŠ I have been using it from day one of this blog (nĂ© Year II before <abbr title="LoĂŻc Le Meur, coucou LoĂŻc , long time no see!">LLM</abbr>).</p>
- <p><cite><em><a href="https://www.padawan.info/en/2023/02/the-content-management-system-of-my-dreams-part-1-a-little-bit-of-history.html">The Content Management System of my Dreams (part 1) - A little bit of history</a></em> (<a href="/david/cache/2023/65169d7164c8bf5790a224d45a95adb7/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote lang="en">
- <p>𧱠Think very hard about that word. What exactly is <em>dynamic</em> on your home page? Are you speaking about that Top News thingy? How often do they change? <mark>Are you doing this to satisfy yourself</mark> (some content editors have the same proclivity than developers to throw a tantrum because their new content does not appear instantaneously on the site)? Is this a business requirement or a real need of your users?</p>
- <p><cite><em><a href="https://www.padawan.info/en/2023/02/the-content-management-system-of-my-dreams-part-2-the-trouble-with-dynamic-publishing.html">The Content Management System of my Dreams (part 2) - The trouble with dynamic publishing</a></em> (<a href="/david/cache/2023/f8b7c3246cf1d4e06c735ee163be32a0/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote lang="en">
- <p>đ§ Since <mark>every direction is technically âNorthâ</mark> from here, we use a grid overlay, to bring some semblance of order to our surroundings. The prevailing winds here come from âGrid Northâ.</p>
- <p><cite><em><a href="https://brr.fyi/posts/south-pole-topography">South Pole Topography</a></em> (<a href="/david/cache/2023/f9e282fb545b5c1f50dfa1c0d98c50e3/">cache</a>)</cite></p>
- </blockquote>
-
- </details>
-
-
- <h2>
- <a href="/david/2023/01/24/" title="Lien permanent vers cet article">Capot</a> (2023-01-24)
- </h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote>
- <p>En tant que premier projet public depuis mon arrivĂ©e chez Gandi, je suis content dâavoir pu tester tant de nouvelles choseânouvelles pour moi, nouvelles pour lâĂ©quipe⊠<mark>la possibilitĂ© dâapprendre des nouveaux concepts et des nouvelles pratiques,</mark> câest lâune des principales raisons pour laquelle je pratique ce mĂ©tier. Lâautre raison câest que ça me permet de rĂ©aliser des choses pratiques et utiles dans le respect des personnes qui les utiliseront.</p>
- <p><cite><em><a href="https://blog.gandi.net/fr/posts/un-coup-d-oeil-sous-le-capot/">Un coup dâĆil sous le capot</a></em> (<a href="/david/cache/2023/e29bd9361e89e31ac21ee21180ec1dfb/">cache</a>)</cite></p>
- </blockquote>
- <p>Jâadore ces retours oĂč il « suffit » dâune nouvelle personne pour quâun partage devienne possible.</p>
- <p>En ce moment, je me questionne sur lâaccueil potentiel dâune personne en alternance dans <a href="http://scopyleft.fr/">Scopyleft</a>. Câest un engagement sur deux ans avec 4 jours par semaine, câest Ă©norme. Et en mĂȘme temps, ça permettrait peut-ĂȘtre Ă cette personne de ne plus ĂȘtre considĂ©rĂ©e comme totalement dĂ©butante et dâaccĂ©der Ă des postes/situations plus enviables.</p>
- <p>Peut-ĂȘtre que ce serait aussi lâoccasion de publier davantage dâoutils et de pratiques que nous avons et qui ne sont pas documentĂ©es et/ou pas publiques.</p>
- <p>Tellement de choses peuvent se passer en 2 ansâŠ</p>
-
- </details>
-
-
- <h2>
- <a href="/david/2023/01/14/" title="Lien permanent vers cet article">DĂ©pendances</a> (2023-01-14)
- </h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote lang="en">
- <p>I suspect one of the reasons for this is that Pinafore is written in Svelte v2 and Sapper â both of which are deprecated in favor of Svelte v3 and SvelteKit. Not only is there no migration path from Svelte v2 to v3, but there isnât one from Sapper to SvelteKit either. (And on top of that, I had to fork Sapper pretty heavily.) Anyone making a bet on learning Pinaforeâs tech stack is investing in a dead framework, so <mark>itâs not very attractive for new maintainers.</mark></p>
- <p><cite><em><a href="https://nolanlawson.com/2023/01/09/retiring-pinafore/">Retiring Pinafore</a></em> (<a href="/david/cache/2023/b5acd8bbf209345ff300ea8c10c44181/">cache</a>)</cite></p>
- </blockquote>
- <p>« <span lang=en>Move fast and outdate things.</span> » nâest pas un <em>motto</em> mais une constatation. Je suis assez assidu des Ă©crits de Baldur Bjarnason Ă ce sujet, que ce soit Ă travers son <a href="https://www.baldurbjarnason.com/">site</a>, son <a href="https://softwarecrisis.baldurbjarnason.com/">livre</a> ou sa <a href="https://softwarecrisis.dev/">newsletter</a>.</p>
- <p>Je crois que je commence Ă dĂ©passer la sidĂ©ration et le rejet pour tenter de comprendre un peu mieux les raisons profondes de toute cette complexitĂ© et cette vitesse que lâon sâimpose, avec une composante historique notamment.</p>
- <p>2023, lâannĂ©e de la maturitĂ© đ.</p>
-
- <blockquote lang="en">
- <p>The symptoms of pop culture:</p>
- <ul>
- <li>A âdisdain for historyâ. Pop cultures believe history doesnât have anything to teach them.</li>
- <li>Newer is automatically better. Pop cultures are built on the assumption that anything new or different is superior to established. Or, in other words, older is inherently inferior.</li>
- <li><mark>Whatâs next is going to be superior to whatâs now.</mark> Pop cultures exist in perpetual anticipation of the next trend. Their disbelief of history appears to outsiders as a belief in progress.</li>
- <li>The âPopâ in âPop Cultureâ stands for âpopularityâ. If itâs popular then it must be right.</li>
- </ul>
- <p>These traits are deeply irrational but they are the tech industryâs default mode of operation.</p>
- <p><cite><em><a href="https://softwarecrisis.dev/letters/tech-is-a-pop-culture/">Tech Companies Are Irrational Pop Cultures</a></em> (<a href="/david/cache/2023/45c1becce6fcd8254f2c99fbc1397018/">cache</a>)</cite></p>
- </blockquote>
- <hr />
-
- <blockquote lang="en">
- <p>Weâre starting to see the initial decay hit the parts of the web dev ecosystem that are the furthest away from the cheap money fountains Google and Facebook are providing. Core projects run out of money. Git commits stop. <mark>A dependency you use breaks when one of its dependencies stops working,</mark> leading somebody to fork it with a quick fix or replacement dependency. Bandaid fixes to decaying OSS projects start to crop up in more and more places. We start to see blog posts saying that all we need to do is get enough people to donate money or pay for support. Everything will be fine. Just look at how OpenSSL got turned around.</p>
- <p>All of which is bad enough but also misses the point.</p>
- <p><cite><em><a href="https://www.baldurbjarnason.com/2021/the-oss-bubble-and-the-blogging-bubble/">The Open-Source Software bubble that is and the blogging bubble that was</a></em> (<a href="/david/cache/2023/d6b891fd250a6ae967ae55564770b67a/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote>
- <p>This JavaScript community (if judged by the demographics of this survey) seems to be comprised mostly of folks that are largely building with React, webpack, and Jest. With React on 3.2% of web sites and jQuery at 77.7% (as of January 2023), <mark>thatâs a pretty small slice of a much larger community.</mark></p>
- <p>We seem to live in different worlds.</p>
- <p><cite><em><a href="https://www.zachleat.com/web/javascript-community/">JavaScript, Community</a></em> (<a href="/david/cache/2023/7ff62009f21336b8eb54ea18261bcfb7/">cache</a>)</cite></p>
- </blockquote>
-
- </details>
-
-
- <h2>
- <a href="/david/2023/01/10/" title="Lien permanent vers cet article">Qualité</a> (2023-01-10)
- </h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote>
- <p>Quiconque cherche Ă circonscrire une discipline en lui imposant un cadre ne cherche gĂ©nĂ©ralement quâĂ protĂ©ger son Ćuvre, et il le fait en perpĂ©tuant les standards qui ont permis son Ă©mergence. Celui-ci essaie de convaincre les gĂ©nĂ©rations Ă venir quâelles doivent suivre les rĂšgles quâil a Ă©dictĂ©es si elles comptent parvenir Ă lâexcellence. Mais, comme disait Charles Bukowski, « il est quatre heures et demie du matin, il sera toujours quatre heures et demie du matin⊠».</p>
- <p>Nous sommes Ă ce point focalisĂ©s sur le chemin que nous nous efforçons de suivre, en voulant toujours tout faire au mieux, armĂ©s dâune dĂ©votion sans faille pour notre discipline <mark>alors que les ĆillĂšres de la peur nous empĂȘchent dâenvisager des terrains inconnus,</mark> que nos yeux restent fixĂ©s sur cette route, sur ces mains qui prennent appui sur des genoux. Et nous ne rĂ©alisons pas que nous ne faisons que suivre les rĂšgles promulguĂ©es par un homme qui a un jour disputĂ© une course contre des chevaux, ou par un autre qui sâest frottĂ© Ă un sommet de plus de huit mille mĂštres sans oxygĂšne, ou par un autre encore qui a dĂ©cidĂ© de laisser chez lui ses pitons, ses cordes et la sĂ©curitĂ© pour ne faire quâun avec les murs Ă escalader. Nous suivons les lois de ceux qui en ont enfreint de plus anciennes.</p>
- <p><cite><em>Au-delĂ des sommets</em>, Kilian Jornet</cite></p>
- </blockquote>
- <p>On parlait de code et de qualitĂ© avec <a href="https://thom4.net/">Thomas</a>. Je lui faisais part de ma frustration vis-Ă -vis dâun code qui nâavait pas Ă©tĂ© Ă©crit par moi et que je trouvais problĂ©matique. En creusant un peu (merci !), je rĂ©alise que ce qui coince est au niveau de la pĂ©rennitĂ© et de la transmission. Et jâai aussi conscience de produire moi-mĂȘme du code qui serait difficile Ă reprendre par dâautres personnes nâayant pas les mĂȘmes aspirations/compĂ©tences.</p>
- <p>En Python, on a la chance de pouvoir automatiser certaines conversions/vĂ©rifications qui tendent Ă aller vers une certaine uniformisation (et donc universalitĂ© ?) : <a href="https://github.com/psf/black">black</a>, <a href="https://flake8.pycqa.org/">flake8</a>, <a href="https://pypi.org/project/isort/">isort</a> ou <a href="https://mypy.readthedocs.io/">mypy</a> par exemple.</p>
- <p>Pour aller plus loin, le code en lui-mĂȘme nâest peut-ĂȘtre pas si critique, mais ce que lâon a appris en le concevant et lâutilisant lâest bien davantage. Câest cette transmission quâil est important de rendre possible au sein de lâĂ©quipe. Outiller la base commune est un moyen de <strong>plus rapidement</strong> passer Ă lâĂ©tape de partage des concepts importants/mĂ©tiers, en ce souciant moins de la forme.</p>
- <p>Et peut-ĂȘtre au contraire, que cette <strong>vitesse</strong> acquise nous empĂȘche dâĂ©changer sur des concepts importants ? Des envies diffĂ©rentes ? Des choix Ă cĂŽtĂ© desquels on peut passer par manque dâattention.</p>
-
- <blockquote lang="en">
- <p>Tradition (n.): Peer pressure from dead people.</p>
- <p><cite><em>Lu plusieurs fois sur masto</em></cite></p>
- </blockquote>
- <hr />
-
- <blockquote>
- <p>đŠ Depuis quelques annĂ©es, jâessaie dâĂ©crire un code le plus direct possible.</p>
- <p>Mon objectif : diminuer au maximum ma charge cognitive.</p>
- <p><cite><em><a href="https://sklein.xyz/garden/020-keep-it-simple-stupid-le-plus-longtemps-possible/">Keep it simple, stupid le plus longtemps possible</a></em> (<a href="/david/cache/2023/646ebfa25432bc6b653e524b52d25c9a/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote lang="en">
- <p>â”ïž Many of the tools that we thought we could rely on broke down, whether it is Apple products, or software that require subscription services, DRM, etc. As an artist you spend time developing a skill, <mark>you become a Photoshop illustrator.</mark> When your connection to the internet fails and that the software locks up, that skill that you thought was yours was actually entirely owned by someone, and can be taken away.</p>
- <p>Even though weâve been paying for this sort of software for years, the moment that you canât have access to authenticate yourself that skill is gone. We didnât expect this, it scared us.</p>
- <p><cite><em><a href="https://100r.co/site/weathering_software_winter.html">weathering software winter</a></em> (<a href="/david/cache/2023/c564325b28ec854b6b098950df5c8c8f/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote lang="en">
- <p>đ Itâs important to remember concepts and high level approaches, but donât worry about remembering the details. You can always look that stuff up when you need it.</p>
- <p><cite><em><a href="https://gomakethings.com/you-dont-have-to-remember-everything-to-be-a-good-programmer/">You donât have to remember everything to be a good programmer</a></em> (<a href="/david/cache/2023/2f4b8ec8f6fd2cbc48a04dcac2cc7d24/">cache</a>)</cite></p>
- </blockquote>
-
- </details>
-
-
- <h2>
- <a href="/david/2023/01/07/" title="Lien permanent vers cet article">Dette</a> (2023-01-07)
- </h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote>
- <p>La dette câest un problĂšme de riche. Ăa arrive aprĂšs, quand on a trouvĂ© le bon produit, quâon a trouvĂ© sa cible, quâon a prouvĂ© quâon Ă©tait capable dâacÂquĂ©Ârir des clients. LĂ on aura aussi le finanÂceÂment qui va avec pour embauÂcher des ingĂ©Ânieurs qui vont <mark>refaire ce qui doit lâĂȘtre,</mark> et Ă©limiÂner une bonne partie des travaux quâon avait remis Ă plus tard.</p>
- <p>Lâenjeu câest dâarÂriÂver jusque lĂ .</p>
- <p><cite><em><a href="https://n.survol.fr/n/la-dette-technique">La dette technique - Carnet de notes</a></em> (<a href="/david/cache/2023/934ed9f96be582e35b3c8cf8fc0859e5/">cache</a>)</cite></p>
- </blockquote>
- <p>La seule fois dans ma carriĂšre (ouais ça fait tout de suite vieux lĂ âŠ) oĂč on a rĂ©ussi Ă Ă©ponger une dette technique initiale a Ă©tĂ© sur <a href="https://mesconseilscovid.sante.gouv.fr">MesConseilsCovid</a> lorsquâon a dĂ» partir <a href="/david/2020/05/26/">comme des fusĂ©es</a> avec <a href="https://ronan.amicel.net/">Ronan</a> parce que le gouvernement français ne pouvait pas se douter quâon allait dĂ©confiner la population Ă un moment đ€·.</p>
- <p>Les conditions qui ont rendu possible cela sont multiples :</p>
- <ul>
- <li>dĂ©veloppeurs expĂ©rimentĂ©s qui se connaissent et qui se sont dĂ©jĂ pincĂ© les doigts plusieurs fois sur du code non testĂ©/Ă lâarrache Ă moyen terme ;</li>
- <li>Ă©quipe comprĂ©hensive qui a pris en compte nos retours et notre endettement volontaire des premiĂšres semaines, effort de pĂ©dagogie de notre cĂŽtĂ© ;</li>
- <li>outil relativement simple qui a consistĂ© au dĂ©but Ă une preuve de concept permettant de mesurer les usages et attentes, on nâĂ©tait pas dans une course Ă la fonctionnalitĂ© ;</li>
- <li>budget suffisant pour savoir quâil serait possible de financer cette dette Ă moyen terme (« Quoi quâil en coĂ»te », etc #haha).</li>
- </ul>
- <p>Il faut une sacrĂ© conjonction pour que toutes ces conditions soient rĂ©unies. De plus, ça a demandĂ© pas mal de rigueur alors que la dette nâĂ©tait finalement que dâun mois, peut-ĂȘtre moins.</p>
- <p>Dans une prĂ©cĂ©dente expĂ©rience <em>startup</em>, on avait trop mis lâaccent sur la technique/le produit et pas assez sur son adoption/communication, ça peut arriver aussi. Jâai beaucoup appris de cet Ă©chec sur lâimportance de ce qui est <em>hors</em> du code.</p>
- <hr />
-
- <blockquote lang="en">
- <p>đ The most obvious way an online community is like a bar is that bars serve alcohol, and alcohol makes people loud and stupid. It actually depresses your hearing, so you canât hear yourself talk as well, <mark>so you speak louder.</mark> And a room full of people speaking louder means a very boisterous room. And of course, alcohol reduces inhibition, so you say things you might not usually say.</p>
- <p>The parallels to online behavior are easy to see. Online, people are much more willing to type things that theyâd never say in person.</p>
- <p><cite><em><a href="https://powazek.com/posts/3571">A community isnât a garden, itâs a bar.</a></em> (<a href="/david/cache/2023/fb08217a583922fd319fabb55f34a4f3/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote lang="en">
- <p>đ It can be uncomfortable, that clearing away. It can be deeply unpleasant. But itâs also useful. Itâs a sign of what you need to change. What I found was that <mark>when I gave myself permission to really feel that unpleasantness,</mark> when I didnât try to get comfortable with it or avoid it, I opened some space to move: towards a reconfiguration or revision or reimagining of what my work was.</p>
- <p><cite><em><a href="https://aworkinglibrary.com/writing/reentry">Reentry | A Working Library</a></em> (<a href="/david/cache/2023/7258248bb534fddb277bf6148cd3ffbf/">cache</a>)</cite></p>
- </blockquote>
-
- </details>
-
-
- <h2>
- <a href="/david/2023/01/05/" title="Lien permanent vers cet article">Instanseul</a> (2023-01-05)
- </h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote>
- <p>Peut-ĂȘtre que la centralisation dâune identitĂ© mastodon est une hĂ©rĂ©sie. đ€</p>
- <p>Au mĂȘme titre que lâon sâadapte au contexte des lieux physiques, je pourrais avoir un compte sur piaille.fr pour parler dans un contexte français, un autre sur jasette.facil.services pour tout ce qui est quĂ©bĂ©cois, etc.</p>
- <p>Une identitĂ© distribuĂ©e, fĂ©diversifiĂ©e, qui serait <mark>la reprĂ©sentation numĂ©rique dâune personnalitĂ© complexe et moins lissĂ©e.</mark></p>
- <p>Il y a tant à désapprendre.</p>
- <p><cite><em><a href="https://mastodon.social/@dav/109395748607478355">Un pouet du 23 novembre 2022</a> (ancienne instance)</em></cite></p>
- </blockquote>
- <p>Un retour sur ma migration Mastodon depuis <a href="https://mastodon.social/@dav">https://mastodon.social/@dav</a> vers <a href="https://fedi.larlet.fr/@david">https://fedi.larlet.fr/@david</a> (avec @david@larlet.fr en <em>username</em>) en utilisant <a href="https://masto.host/">masto.host</a> en arriĂšre plan.</p>
- <p>Quelques motivations pour bouger :</p>
- <ul>
- <li>la dĂ©centralisation rendue possible par les protocoles vs. ma participation Ă une instance centrale/principale/historique qui nâest pas terrible compte tenu de mes compĂ©tences/connaissances ;</li>
- <li>la consommation des ressources des autres (et savoir combien ça consomme en vrai), au-delĂ de lâargent, je voulais avoir une idĂ©e de ce que ça implique sans pour autant lâauto-hĂ©berger ;</li>
- <li>la modĂ©ration (im)possible Ă une telle ampleur avec une Ă©quipe/politique qui nâest pas limpide et des conflits dâintĂ©rĂȘts possibles hĂ©bergeur/dĂ©veloppeur ;</li>
- <li>le contrĂŽle et la pĂ©rennitĂ© des endroits oĂč je mâexprime en ligne sont importants pour moi ;</li>
- <li>le cĂŽtĂ© expĂ©rimental/geek de la chose en jouant avec les protocoles đ§âđŹ.</li>
- </ul>
- <p>Ce qui est problématique à ce jour :</p>
- <ul>
- <li>la migration a Ă©tĂ© un peu chaotique car jâavais dĂ©jĂ tentĂ© plein de trucs Ă la main Ă base de <code>webfinger</code> sur ce domaine et il restait des traces et du cache, ma faute ;</li>
- <li>lors de la migration, il semble y avoir des (serveurs de) comptes qui nâont pas rĂ©pondu Ă temps et qui suivent encore lâancien profil, sachant que je ne peux initier une redirection/rĂ©cupĂ©ration que tous les 30 jours sur mastodon.social ça fait pas mal de personnes qui ne savent pas ce qui se passe, jâimagine que je suis aussi des comptes fantĂŽmes sans le savoir ;</li>
- <li>lors du dĂ©clenchement de la migration, vous nâavez plus accĂšs Ă grand chose Ă part Ă vos archives, il nâest pas possible de modifier son ancien profil par exemple pour signifier que câest un compte redirigĂ© auquel il ne faut plus sâabonner ;</li>
- <li>Ă ma connaissance, si quelquâun·e fait un message direct Ă lâancien compte, iel nâa aucun moyen de savoir que celui-ci est redirigĂ© et que je nâaurai pas les moyens dâĂȘtre notifiĂ© et de rĂ©pondre ;</li>
- <li>je nâai pas facilement accĂšs aux rĂ©ponses de messages hors de mon instance (Ă part sâil sâagit dâune personne suivie qui rĂ©pond), il faut que jâaille sur lâURL de lâinstance en question pour tout voir, ça rĂ©duit beaucoup lâaspect social de la chose, surtout en suivant trĂšs peu de personnes ;</li>
- <li>le flux RSS nâest pas redirigĂ© depuis https://mastodon.social/@dav.rss vers https://fedi.larlet.fr/@david.rss ce que je peux comprendre techniquement mais qui nâest pas terrible (<a href="https://github.com/mastodon/mastodon/issues/22404">issue ici</a>) ;</li>
- <li>je ne sais pas comment fonctionne la dĂ©couverte des comptes mais il y a clairement moins de personnes (connues) qui sâabonnent depuis la migration, je ne sais pas si câest un dĂ©faut dâeXperience Utilisateur·ice ou autre (je doute que ce soit la <em>timeline</em> locale qui puisse ĂȘtre en cause vu le flux sur mastodon.social) ;</li>
- <li>jâai lâimpression de ne pas voir tous les messages mais ça mâarrivait dĂ©jĂ avant avec deux clients diffĂ©rents donc ça ne doit pas dĂ©pendre de lâinstance ;</li>
- <li>je nâai reçu aucune des nombreuses notifications sur mon ancien compte, il mâa fallu le rĂ©activer pour mâen rendre compte !</li>
- </ul>
- <p>Ce que jâai dĂ©couvert :</p>
- <ul>
- <li>les administrateur·ices dâinstances ont un rĂ©sumĂ© des mots-diĂšses les plus employĂ©s sur lâinstance (et la possibilitĂ© de les mettre en avant) ;</li>
- <li>je consomme beaucoup dâespace disque (3 Gb Ă ce jour, aprĂšs un mois) alors que je publie peu, tout ce qui passe dans ma <em>timeline</em> semble ĂȘtre rĂ©cupĂ©rĂ© localement, je me demande sâil y a un option pour faire le mĂ©nage ;</li>
- <li>les interactions avec les personnes suivies restent quasi-instantanĂ©es, merci <a href="https://tinysubversions.com/notes/reading-activitypub/">ActivityPub</a> (<a href="/david/cache/2023/8440372c6df33b8f23cfce7a9eca5961/">cache</a>) ;</li>
- <li>je nâai eu aucun problĂšme de <em>spam</em> jusquâĂ prĂ©sent ni dâinstance Ă bloquer ;</li>
- <li>je ne sais pas si câest la migration et/ou la <a href="/david/2022/11/12/">vague de novembre</a> (et/ou les activitĂ©s hivernales) mais jâinteragis beaucoup moins sur le rĂ©seau, dâune certaine maniĂšre ça mâa motivĂ© pour republier rĂ©guliĂšrement par ici ;</li>
- <li>jâai toujours ce truc qui me trotte en tĂȘte de ne pas passer par Mastodon mais dâavoir un truc semi-statique et certains ont dĂ©jĂ un peu creusĂ© depuis.</li>
- </ul>
- <p>Est-ce que tout cela en valait vraiment la peine ? Ce nâest pas encore bien Ă©vident⊠jâai une vraie frustration Ă ne pas voir toutes les rĂ©ponses, ce qui Ă©tait dĂ©jĂ vrai auparavant mais sur une instance populaire ça se voit beaucoup moins (ce qui est peut-ĂȘtre encore davantage un souci !). Pareil lorsque je veux suivre une nouvelle personne, il faut que jâaille sur sa page de profil sinon je nâai pas (toutes) ses publications. Depuis Toot! sur iOS câest extrĂȘmement fastidieux.</p>
- <p>Cela mâa permis dâexplorer aussi la rĂ©silience du protocole et contrairement Ă ce quâil se passe avec les courriels ça ne semble pas retenter les envois. Les interfaces actuelles Ă©tant assez silencieuses sur ces erreurs, câest dommage, mĂȘme en asynchrone ça serait bien utile.</p>
- <p>Dâun autre cĂŽtĂ©, jâai appris pas mal de choses sur les rouages et le transit des publications et des interactions.</p>
- <p>Est-ce que je recommanderais aux nouvelles et nouveaux venu·es de commencer avec une instance solo ? <strong>SĂ»rement pas.</strong> Câest dĂ©jĂ fastidieux de comprendre le concept dâinstance, si en plus il y a tous les problĂšmes citĂ©s ci-dessus qui sâajoutent et crĂ©ent davantage de confusion ça doit donner une expĂ©rience dĂ©cevante.</p>
- <p>En mĂȘme temps, une instance solo fait probablement peu de sens pour un rĂ©seau social architecturĂ© comme Mastodon et on en revient Ă mon pouet initial (oui vous savez, tout lĂ -haut) : plusieurs comptes avec plusieurs identitĂ©s. En revanche, pour un collectif â au hasard <a href="http://scopyleft.fr/">Scopyleft</a> â je vois un intĂ©rĂȘt Ă avoir une instance dĂ©diĂ©e. Ăa pourrait permettre dâembarquer des personnes en douceur aussiâŠ</p>
- <hr />
-
- <blockquote lang="en">
- <p>âïž Hacking on ActivityPub was a fun project, but it was chaotic. ActivityPub in practice is a grab-bag of specifications and implementation-specific details. <mark>It was hard to find documentation</mark> for a lot of things and hard to debug requests that didnât have their intended effect on Mastodon.</p>
- <p>ActivityPub is a distributed architecture, so itâs going to be a lot more complicated than RSS.</p>
- <p><cite><em><a href="https://macwright.com/2022/12/09/activitypub.html">Playing with ActivityPub</a></em> (<a href="/david/cache/2023/4be6162587a2171b64fd7753b7fe410b/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote lang="en">
- <p>đŹ I found this one particularly hard - it was almost impossible to find an example of what a Follow message looks like, so I ended up spending a lot of time following my account from a Mastodon client and seeing what data was HTTP POSTed; <strong>and</strong> I also <mark>need to maintain the state of who followed me</mark> (so I can send them messages later).</p>
- <p><cite><em><a href="https://paul.kinlan.me/adding-activity-pub-to-your-static-site/">Adding ActivityPub to your static site</a></em> (<a href="/david/cache/2023/1676902071b6e1e7e0d3395bc47956b5/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote lang="en">
- <p>đŻ A virtual Mastodon monopoly is not good for almost anyone, I think - I'm actually quite excited for Tumblr to implement ActivityPub, because it stands a chance of forcing protocol changes and improvements to be discussed, rather than directed almost entirely by one project.</p>
- <p><cite><em><a href="https://aeracode.org/2022/12/05/understanding-a-protocol/">Understanding A Protocol</a></em> (<a href="/david/cache/2023/4b5bae499ad13fe0f5413d8c7b77c09a/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote lang="en">
- <p>But thereâs one major difference to all the problemâs we've witnessed with social media so far. It will stay an open space that we can co-design. Even though Eugen Rochko now seems to be a super nice guy, he has all the freedom to abandon Mastodon, make some bad decisions or to do a hard right turn and follow Elon. It doesnât matter. <mark>Always remember that Mastodon is just one door.</mark> You no longer like this door? Open another one. Mastodon is not THE platform.</p>
- <p><cite><em><a href="https://bastianallgeier.com/notes/network-effect">Network effect</a></em> (<a href="/david/cache/2023/745057669a6d4c8fd3c5ce1c5dd81b8c/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote lang="en">
- <p>đ
Self-hosting Mastodon is all the rage, but having to deal with a full-blown installation of Ruby (which is always a pain to install properly, even if you use rbenv), plus the abomination that is Sidekiq and the overall Rube Goldberg-esque architectural approach that is almost mandatory to deal with <mark>the complexities of ActivityPub is just something I donât want to maintain.</mark> Ever. Even inside Docker.</p>
- <p><cite><em><a href="https://taoofmac.com/space/blog/2022/12/21/0900">Getting TakahÄ to run on Piku</a></em> (<a href="/david/cache/2023/a889fa6d4e07bdc390d44461ed6dce21/">cache</a>)</cite></p>
- </blockquote>
-
- <blockquote lang="en">
- <p>Having spent time on Mastodon, I now realize how hilariously wrong I was about how moderation would work. <mark>I was seeing Mastodon through the lenses of Twitter, rather than as a different culture with different technology.</mark> Iâm now fairly confident in saying Mastodon is friendlier than Twitter and will remain so, regardless of who and how many join.</p>
- <p><cite><em><a href="https://escapingtech.com/tech/opinions/i-was-wrong-about-mastodon-moderation.html">I Was Wrong About Mastodon</a></em> (<a href="/david/cache/2023/daa39b64681b0574bbe189e80c8a4653/">cache</a>)</cite></p>
- </blockquote>
-
- </details>
-
-
- </main>
-
- <hr>
- <footer>
- <p>
- <nobr>
- <a href="/david/" title="Aller Ă lâaccueil">
- <svg class="icon icon-home">
- <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"></use>
- </svg>
- Accueil</a>
- </nobr>
- âą
- <nobr>
- <a href="/david/log/" title="AccĂšs au flux RSS">
- <svg class="icon icon-rss2">
- <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-rss2"></use>
- </svg>
- Suivre</a>
- </nobr>
- âą
- <nobr>
- <a href="http://larlet.com"
- title="Go to my English profile"
- data-instant>
- <svg class="icon icon-user-tie">
- <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-user-tie"></use>
- </svg>
- Pro</a>
- </nobr>
- âą
- <nobr>
- <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">
- <svg class="icon icon-mail">
- <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-mail"></use>
- </svg>
- Email</a>
- </nobr>
- âą
- <nobr>
- <abbr class="nowrap"
- title="HĂ©bergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">
- <svg class="icon icon-hammer2">
- <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-hammer2"></use>
- </svg>
- LĂ©gal</abbr>
- </nobr>
- </p>
- <template id="theme-selector">
- <form>
- <fieldset>
- <legend>
- <svg class="icon icon-brightness-contrast">
- <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-brightness-contrast"></use>
- </svg>
- ThĂšme
- </legend>
- <label>
- <input type="radio" value="auto" name="chosen-color-scheme" checked>
- Auto
- </label>
- <label>
- <input type="radio" value="dark" name="chosen-color-scheme">
- Foncé
- </label>
- <label>
- <input type="radio" value="light" name="chosen-color-scheme">
- Clair
- </label>
- </fieldset>
- </form>
- </template>
- </footer>
- <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
- <script>
- function loadThemeForm(templateName) {
- const themeSelectorTemplate = document.querySelector(templateName)
- const form = themeSelectorTemplate.content.firstElementChild
- themeSelectorTemplate.replaceWith(form)
-
- form.addEventListener('change', (e) => {
- const chosenColorScheme = e.target.value
- localStorage.setItem('theme', chosenColorScheme)
- toggleTheme(chosenColorScheme)
- })
-
- const selectedTheme = localStorage.getItem('theme')
- if (selectedTheme && selectedTheme !== 'undefined') {
- form.querySelector(`[value="${selectedTheme}"]`).checked = true
- }
- }
-
- const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
- window.addEventListener('load', () => {
- let hasDarkRules = false
- for (const styleSheet of Array.from(document.styleSheets)) {
- let mediaRules = []
- for (const cssRule of styleSheet.cssRules) {
- if (cssRule.type !== CSSRule.MEDIA_RULE) {
- continue
- }
- // WARNING: Safari does not have/supports `conditionText`.
- if (cssRule.conditionText) {
- if (cssRule.conditionText !== prefersColorSchemeDark) {
- continue
- }
- } else {
- if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
- continue
- }
- }
- mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
- }
-
- // WARNING: do not try to insert a Rule to a styleSheet you are
- // currently iterating on, otherwise the browser will be stuck
- // in a infinite loopâŠ
- for (const mediaRule of mediaRules) {
- styleSheet.insertRule(mediaRule.cssText)
- hasDarkRules = true
- }
- }
- if (hasDarkRules) {
- loadThemeForm('#theme-selector')
- }
- })
- </script>
-
- </body>
- </html>
|