A place to cache linked articles (think custom and personal wayback machine)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 73KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481
  1. <!doctype html><!-- This is a valid HTML5 document. -->
  2. <!-- Screen readers, SEO, extensions and so on. -->
  3. <html lang="fr">
  4. <!-- Has to be within the first 1024 bytes, hence before the <title>
  5. See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
  6. <meta charset="utf-8">
  7. <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
  8. <!-- The viewport meta is quite crowded and we are responsible for that.
  9. See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
  10. <meta name="viewport" content="width=device-width,initial-scale=1">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>Articles archivés — David Larlet</title>
  13. <meta name="description" content="Lien vers les publications externes mises en cache.">
  14. <!-- That good ol' feed, subscribe :). -->
  15. <link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/">
  16. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  17. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
  18. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
  19. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
  20. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  21. <link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
  22. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  23. <meta name="msapplication-TileColor" content="#f0f0ea">
  24. <meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
  25. <meta name="theme-color" content="#f0f0ea">
  26. <!-- Documented, feel free to shoot an email. -->
  27. <link rel="stylesheet" href="/static/david/css/style_2021-01-20.css">
  28. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  29. <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>
  30. <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>
  31. <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>
  32. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  33. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  34. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  35. <script>
  36. function toggleTheme(themeName) {
  37. document.documentElement.classList.toggle(
  38. 'forced-dark',
  39. themeName === 'dark'
  40. )
  41. document.documentElement.classList.toggle(
  42. 'forced-light',
  43. themeName === 'light'
  44. )
  45. }
  46. const selectedTheme = localStorage.getItem('theme')
  47. if (selectedTheme !== 'undefined') {
  48. toggleTheme(selectedTheme)
  49. }
  50. </script>
  51. <body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick">
  52. <header>
  53. <h1>Articles archivés</h1>
  54. </header>
  55. <nav>
  56. <p class="center">
  57. <a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
  58. <use xlink:href="/static/david/icons2/symbol-defs.svg#icon-home"></use>
  59. </svg> Accueil</a>
  60. </p>
  61. </nav>
  62. <hr>
  63. <main>
  64. <ul>
  65. <li><a href="/david/cache/2021/5705e6d03ee8dd0ce21ba8467c7d6f73/" title="Accès à l’article dans le cache local : Bref, je suis inquiet">Bref, je suis inquiet</a> (<a href="https://n.survol.fr/n/bref-je-suis-inquiet" title="Accès à l’article original distant : Bref, je suis inquiet">original</a>)</li>
  66. <li><a href="/david/cache/2021/c8678419b1c96d90ea066a3f6f6e3479/" title="Accès à l’article dans le cache local : When Are We Back To Normal?">When Are We Back To Normal?</a> (<a href="https://inessential.com/2020/12/31/when_are_we_back_to_normal" title="Accès à l’article original distant : When Are We Back To Normal?">original</a>)</li>
  67. <li><a href="/david/cache/2021/60b5a14eec9d72fe274143aa3ccca32f/" title="Accès à l’article dans le cache local : avant le tremblement">avant le tremblement</a> (<a href="https://www.la-grange.net/2021/03/31/tremblement" title="Accès à l’article original distant : avant le tremblement">original</a>)</li>
  68. <li><a href="/david/cache/2021/383f0f99a7f493b66f782d02dca6edef/" title="Accès à l’article dans le cache local : Fin d’un premier cycle agile pédagogique">Fin d’un premier cycle agile pédagogique</a> (<a href="https://pedagogieagile.com/2021/05/17/fin-dun-premier-cycle-agile-pedagogique/" title="Accès à l’article original distant : Fin d’un premier cycle agile pédagogique">original</a>)</li>
  69. <li><a href="/david/cache/2021/1b0510b90c1d90366209c631b7adb0be/" title="Accès à l’article dans le cache local : Contribution au monde et outils">Contribution au monde et outils</a> (<a href="https://nota-bene.org/Contribution-au-monde-et-outils" title="Accès à l’article original distant : Contribution au monde et outils">original</a>)</li>
  70. <li><a href="/david/cache/2021/94923f2d3ecd28b40745665c9cbe8393/" title="Accès à l’article dans le cache local : Un février artistique !">Un février artistique !</a> (<a href="https://artfevre.notmyidea.org/" title="Accès à l’article original distant : Un février artistique !">original</a>)</li>
  71. <li><a href="/david/cache/2021/ab9f293c34ce421ab41465fcda8893fe/" title="Accès à l’article dans le cache local : Whistleblower Says Facebook Ignored Global Political Manipulation">Whistleblower Says Facebook Ignored Global Political Manipulation</a> (<a href="https://www.buzzfeednews.com/article/craigsilverman/facebook-ignore-political-manipulation-whistleblower-memo" title="Accès à l’article original distant : Whistleblower Says Facebook Ignored Global Political Manipulation">original</a>)</li>
  72. <li><a href="/david/cache/2021/b0bb48391acd14185895724197f63417/" title="Accès à l’article dans le cache local : Keep HEY weird">Keep HEY weird</a> (<a href="https://world.hey.com/dhh/keep-hey-weird-de3e912c" title="Accès à l’article original distant : Keep HEY weird">original</a>)</li>
  73. <li><a href="/david/cache/2021/f0e0397c5e70029b4f19b530f27c5141/" title="Accès à l’article dans le cache local : Covidrome">Covidrome</a> (<a href="https://blog.monolecte.fr/2021/05/24/covidrome/" title="Accès à l’article original distant : Covidrome">original</a>)</li>
  74. <li><a href="/david/cache/2021/6be8b8649cd695b922a43d15f74d4773/" title="Accès à l’article dans le cache local : How to Build Good Software">How to Build Good Software</a> (<a href="https://www.csc.gov.sg/articles/how-to-build-good-software" title="Accès à l’article original distant : How to Build Good Software">original</a>)</li>
  75. <li><a href="/david/cache/2021/c92f91f646dd606f81a329fe2c91d733/" title="Accès à l’article dans le cache local : The ‘Pyramid of Hate’ that Brought Down Basecamp">The ‘Pyramid of Hate’ that Brought Down Basecamp</a> (<a href="https://marker.medium.com/the-pyramid-of-hate-that-brought-down-basecamp-838b63ca27e" title="Accès à l’article original distant : The ‘Pyramid of Hate’ that Brought Down Basecamp">original</a>)</li>
  76. <li><a href="/david/cache/2021/3d37e77a601b6dd7043bbb17a4a2d199/" title="Accès à l’article dans le cache local : Le compromis de la vulgarisation">Le compromis de la vulgarisation</a> (<a href="https://tanialouis.fr/2020/12/27/le-compromis-de-la-vulgarisation/" title="Accès à l’article original distant : Le compromis de la vulgarisation">original</a>)</li>
  77. <li><a href="/david/cache/2021/413c4ae36b9d7f577768dcc991561268/" title="Accès à l’article dans le cache local : 🚨 How Basecamp blew up">🚨 How Basecamp blew up</a> (<a href="https://www.platformer.news/p/-how-basecamp-blew-up" title="Accès à l’article original distant : 🚨 How Basecamp blew up">original</a>)</li>
  78. <li><a href="/david/cache/2021/cd910565715dbc18d4b31ad60546a4a3/" title="Accès à l’article dans le cache local : CommunityWiki: Smol Net">CommunityWiki: Smol Net</a> (<a href="https://communitywiki.org/wiki/SmolNet" title="Accès à l’article original distant : CommunityWiki: Smol Net">original</a>)</li>
  79. <li><a href="/david/cache/2021/720b1db6efb78ef6790594ad1a8b7980/" title="Accès à l’article dans le cache local : A user manual for me">A user manual for me</a> (<a href="https://cassierobinson.medium.com/a-user-manual-for-me-d3a851fbc694" title="Accès à l’article original distant : A user manual for me">original</a>)</li>
  80. <li><a href="/david/cache/2021/d685a0ad4878f3d833374164b49b3438/" title="Accès à l’article dans le cache local : Read the Principles - Design Justice Network">Read the Principles - Design Justice Network</a> (<a href="https://designjustice.org/read-the-principles" title="Accès à l’article original distant : Read the Principles - Design Justice Network">original</a>)</li>
  81. <li><a href="/david/cache/2021/9c9968045ffe697a08dc13df854247f1/" title="Accès à l’article dans le cache local : I should have loved biology">I should have loved biology</a> (<a href="https://jsomers.net/i-should-have-loved-biology/" title="Accès à l’article original distant : I should have loved biology">original</a>)</li>
  82. <li><a href="/david/cache/2021/3392a60bddb00764c280e21012e1a030/" title="Accès à l’article dans le cache local : Covid-19 : comment Emmanuel Macron a tout raté">Covid-19 : comment Emmanuel Macron a tout raté</a> (<a href="http://www.regards.fr/idees-culture/article/covid-19-comment-emmanuel-macron-a-tout-rate" title="Accès à l’article original distant : Covid-19 : comment Emmanuel Macron a tout raté">original</a>)</li>
  83. <li><a href="/david/cache/2021/c9fad8039837ef9a671e1fb52cbbeb35/" title="Accès à l’article dans le cache local : “Explain a Topic At Multiple Levels…”">“Explain a Topic At Multiple Levels…”</a> (<a href="https://jacobian.org/2021/feb/8/interview-questions-explain-a-topic/" title="Accès à l’article original distant : “Explain a Topic At Multiple Levels…”">original</a>)</li>
  84. <li><a href="/david/cache/2021/66ef8e7fa0942fc975723f7df4d932e9/" title="Accès à l’article dans le cache local : Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine">Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine</a> (<a href="https://berthub.eu/articles/posts/reverse-engineering-source-code-of-the-biontech-pfizer-vaccine/" title="Accès à l’article original distant : Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine">original</a>)</li>
  85. <li><a href="/david/cache/2021/b50e973ef4e131098b91c9d99cb69a5a/" title="Accès à l’article dans le cache local : Longueur du processus de recrutement">Longueur du processus de recrutement</a> (<a href="https://n.survol.fr/n/longueur-du-processus-de-recrutement" title="Accès à l’article original distant : Longueur du processus de recrutement">original</a>)</li>
  86. <li><a href="/david/cache/2021/91df583aec4e26acd488ec6c52a96a98/" title="Accès à l’article dans le cache local : ‘Horrible History’: Mass Grave of Indigenous Children Reported in Canada">‘Horrible History’: Mass Grave of Indigenous Children Reported in Canada</a> (<a href="https://www.nytimes.com/2021/05/28/world/canada/kamloops-mass-grave-residential-schools.html" title="Accès à l’article original distant : ‘Horrible History’: Mass Grave of Indigenous Children Reported in Canada">original</a>)</li>
  87. <li><a href="/david/cache/2021/2c6e22e52c34c94f8a4b8d567aacf0fa/" title="Accès à l’article dans le cache local : How to Support NetNewsWire">How to Support NetNewsWire</a> (<a href="https://github.com/Ranchero-Software/NetNewsWire/blob/main/Technotes/HowToSupportNetNewsWire.markdown" title="Accès à l’article original distant : How to Support NetNewsWire">original</a>)</li>
  88. <li><a href="/david/cache/2021/e2bbd325581e7ec27b5c8e92ca32ce69/" title="Accès à l’article dans le cache local : Covid 'Long-Haulers' Need Medical Attention, Experts Urge">Covid 'Long-Haulers' Need Medical Attention, Experts Urge</a> (<a href="https://www.nytimes.com/2020/12/04/health/covid-long-term-symptoms.html" title="Accès à l’article original distant : Covid 'Long-Haulers' Need Medical Attention, Experts Urge">original</a>)</li>
  89. <li><a href="/david/cache/2021/cfe6353c663f062eb2e6ccfcace889ef/" title="Accès à l’article dans le cache local : Why Senior Engineers Hate Coding Interviews">Why Senior Engineers Hate Coding Interviews</a> (<a href="https://medium.com/swlh/why-senior-engineers-hate-coding-interviews-d583d2855757" title="Accès à l’article original distant : Why Senior Engineers Hate Coding Interviews">original</a>)</li>
  90. <li><a href="/david/cache/2021/5f4b0220be54d83f711a78b356c73a68/" title="Accès à l’article dans le cache local : Carnets Web de La Grange">Carnets Web de La Grange</a> (<a href="https://www.la-grange.net/2021/01/05/newsletter" title="Accès à l’article original distant : Carnets Web de La Grange">original</a>)</li>
  91. <li><a href="/david/cache/2021/3159c32fa194458a63b546ab789e8aed/" title="Accès à l’article dans le cache local : The world needs a tech diet; here is how designers can help">The world needs a tech diet; here is how designers can help</a> (<a href="https://essays.uxdesign.cc/tech-diet/" title="Accès à l’article original distant : The world needs a tech diet; here is how designers can help">original</a>)</li>
  92. <li><a href="/david/cache/2021/b19c86fa9c66389e26495165b442d0c0/" title="Accès à l’article dans le cache local : L’emprise de la machine : une critique décroissanciste de la domination technique">L’emprise de la machine : une critique décroissanciste de la domination technique</a> (<a href="https://polemos-decroissance.org/lemprise-de-la-machine-une-critique-decroissanciste-de-la-domination-technique/" title="Accès à l’article original distant : L’emprise de la machine : une critique décroissanciste de la domination technique">original</a>)</li>
  93. <li><a href="/david/cache/2021/321b85630164ca075bd3be265f23aed5/" title="Accès à l’article dans le cache local : Codebase Collaboration Between Humans and Robots">Codebase Collaboration Between Humans and Robots</a> (<a href="https://blog.jim-nielsen.com/2021/codbase-collaboration-between-humans-and-robots/" title="Accès à l’article original distant : Codebase Collaboration Between Humans and Robots">original</a>)</li>
  94. <li><a href="/david/cache/2021/1cb1c46e0a1adcd0917179a214a16e0a/" title="Accès à l’article dans le cache local : DNA seen through the eyes of a coder (or, If you are a hammer, everything looks like a nail)">DNA seen through the eyes of a coder (or, If you are a hammer, everything looks like a nail)</a> (<a href="https://berthub.eu/articles/posts/amazing-dna/" title="Accès à l’article original distant : DNA seen through the eyes of a coder (or, If you are a hammer, everything looks like a nail)">original</a>)</li>
  95. <li><a href="/david/cache/2021/765e28efb1fa6aa0dc9c15166f66cdf3/" title="Accès à l’article dans le cache local : How Silicon Valley, in a Show of Monopolistic Force, Destroyed Parler">How Silicon Valley, in a Show of Monopolistic Force, Destroyed Parler</a> (<a href="https://greenwald.substack.com/p/how-silicon-valley-in-a-show-of-monopolistic" title="Accès à l’article original distant : How Silicon Valley, in a Show of Monopolistic Force, Destroyed Parler">original</a>)</li>
  96. <li><a href="/david/cache/2021/352d2966ecda7a68cbf97efbc691d017/" title="Accès à l’article dans le cache local : Facebook’s Unknowable Megascale">Facebook’s Unknowable Megascale</a> (<a href="https://daringfireball.net/2020/12/facebook_unknowable_megascale" title="Accès à l’article original distant : Facebook’s Unknowable Megascale">original</a>)</li>
  97. <li><a href="/david/cache/2021/a950ddcb816cf0593893120ffa6b56cd/" title="Accès à l’article dans le cache local : Des traces de l’esclavage se retrouvent également au Canada">Des traces de l’esclavage se retrouvent également au Canada</a> (<a href="https://ici.radio-canada.ca/nouvelle/1269942/esclavage-canada-noirs-autochtones-histoire" title="Accès à l’article original distant : Des traces de l’esclavage se retrouvent également au Canada">original</a>)</li>
  98. <li><a href="/david/cache/2021/d51a0d0c661dbc22417ff5d0266f3faa/" title="Accès à l’article dans le cache local : J’enseigne, je code et je partage - EP 02 : Christophe Auclair">J’enseigne, je code et je partage - EP 02 : Christophe Auclair</a> (<a href="https://blog.faire-ecole.org/2021/04/05/jenseigne-je-code-et-je-partage-ep-02-christophe-auclair/" title="Accès à l’article original distant : J’enseigne, je code et je partage - EP 02 : Christophe Auclair">original</a>)</li>
  99. <li><a href="/david/cache/2021/246f7c9e777e8403db950c0ed7a5d93b/" title="Accès à l’article dans le cache local : « On avait raison » : chez les complotistes, l’art du triomphalisme sélectif">« On avait raison » : chez les complotistes, l’art du triomphalisme sélectif</a> (<a href="https://www.lemonde.fr/les-decodeurs/article/2021/04/25/on-avait-raison-chez-les-complotistes-l-art-du-triomphalisme-selectif_6077975_4355770.html" title="Accès à l’article original distant : « On avait raison » : chez les complotistes, l’art du triomphalisme sélectif">original</a>)</li>
  100. <li><a href="/david/cache/2021/99c13c692ec7f2217311fdea482e8792/" title="Accès à l’article dans le cache local : Newsletters">Newsletters</a> (<a href="https://www.robinrendle.com/essays/newsletters" title="Accès à l’article original distant : Newsletters">original</a>)</li>
  101. <li><a href="/david/cache/2021/dcba97f9e4bd70b1a152b9498dc5711c/" title="Accès à l’article dans le cache local : Risk: micromorts, microCOVIDs, and skydiving">Risk: micromorts, microCOVIDs, and skydiving</a> (<a href="http://interconnected.org/home/2020/09/01/microcovids" title="Accès à l’article original distant : Risk: micromorts, microCOVIDs, and skydiving">original</a>)</li>
  102. <li><a href="/david/cache/2021/c4dd46c6f0fe9310b47dd3abda0b5280/" title="Accès à l’article dans le cache local : The computer built to last 50 years">The computer built to last 50 years</a> (<a href="https://ploum.net/the-computer-built-to-last-50-years/" title="Accès à l’article original distant : The computer built to last 50 years">original</a>)</li>
  103. <li><a href="/david/cache/2021/cbd2101777421fa7549472859210a69c/" title="Accès à l’article dans le cache local : HTTPWTF">HTTPWTF</a> (<a href="https://httptoolkit.tech/blog/http-wtf/" title="Accès à l’article original distant : HTTPWTF">original</a>)</li>
  104. <li><a href="/david/cache/2021/13fac7e78342ffd7e5286a6d5519e19e/" title="Accès à l’article dans le cache local : Ils construisaient leurs maisons tous ensemble puis les tiraient au sort : l’histoire des Castors">Ils construisaient leurs maisons tous ensemble puis les tiraient au sort : l’histoire des Castors</a> (<a href="https://www.18h39.fr/articles/ils-construisaient-leurs-maisons-tous-ensemble-puis-les-tiraient-au-sort-lhistoire-des-castors.html" title="Accès à l’article original distant : Ils construisaient leurs maisons tous ensemble puis les tiraient au sort : l’histoire des Castors">original</a>)</li>
  105. <li><a href="/david/cache/2021/a9e4daf32281eaee0adaa39e32d28890/" title="Accès à l’article dans le cache local : Dropping Support For IE11 Is Progressive Enhancement">Dropping Support For IE11 Is Progressive Enhancement</a> (<a href="https://blog.carlmjohnson.net/post/2020/time-to-kill-ie11/" title="Accès à l’article original distant : Dropping Support For IE11 Is Progressive Enhancement">original</a>)</li>
  106. <li><a href="/david/cache/2021/e8ebcfcc0dbd4336a82f618a1bd1a818/" title="Accès à l’article dans le cache local : DNA Chisel - a versatile sequence optimizer">DNA Chisel - a versatile sequence optimizer</a> (<a href="https://edinburgh-genome-foundry.github.io/DnaChisel/" title="Accès à l’article original distant : DNA Chisel - a versatile sequence optimizer">original</a>)</li>
  107. <li><a href="/david/cache/2021/388cf40eae756175ee87c9bf7a1548c4/" title="Accès à l’article dans le cache local : No, Really, mRNA Vaccines Are Not Going To Affect Your DNA">No, Really, mRNA Vaccines Are Not Going To Affect Your DNA</a> (<a href="https://www.deplatformdisease.com/blog/no-really-mrna-vaccines-are-not-going-to-affect-your-dna" title="Accès à l’article original distant : No, Really, mRNA Vaccines Are Not Going To Affect Your DNA">original</a>)</li>
  108. <li><a href="/david/cache/2021/22b380308edae42dce43930916bc6375/" title="Accès à l’article dans le cache local : Pourquoi mesurer le taux de CO2 peut-il nous aider à lutter contre la COVID-19 ?">Pourquoi mesurer le taux de CO2 peut-il nous aider à lutter contre la COVID-19 ?</a> (<a href="https://www.adioscorona.org/questions-reponses/2021-04-15-mesurer-taux-co2-pour-lutter-contre-covid19.html" title="Accès à l’article original distant : Pourquoi mesurer le taux de CO2 peut-il nous aider à lutter contre la COVID-19 ?">original</a>)</li>
  109. <li><a href="/david/cache/2021/fe75ef80663602733dbe24cc717f257b/" title="Accès à l’article dans le cache local : The race for coronavirus vaccines: a graphical guide">The race for coronavirus vaccines: a graphical guide</a> (<a href="https://www.nature.com/articles/d41586-020-01221-y" title="Accès à l’article original distant : The race for coronavirus vaccines: a graphical guide">original</a>)</li>
  110. <li><a href="/david/cache/2021/22172cf6d8f4f1e910ed6599b3557c8a/" title="Accès à l’article dans le cache local : Les élevages de visons en Chine à l’origine du Covid-19 ? Les indices s’accumulent">Les élevages de visons en Chine à l’origine du Covid-19 ? Les indices s’accumulent</a> (<a href="https://reporterre.net/Les-elevages-de-visons-en-Chine-a-l-origine-du-Covid-19-Les-indices-s-accumulent" title="Accès à l’article original distant : Les élevages de visons en Chine à l’origine du Covid-19 ? Les indices s’accumulent">original</a>)</li>
  111. <li><a href="/david/cache/2021/809290eb60d9bda55b427919091533f0/" title="Accès à l’article dans le cache local : Which type of novelty-seeking web developer are you?">Which type of novelty-seeking web developer are you?</a> (<a href="https://www.baldurbjarnason.com/2021/which-kind-of-web-developer-are-you/" title="Accès à l’article original distant : Which type of novelty-seeking web developer are you?">original</a>)</li>
  112. <li><a href="/david/cache/2021/184bcc38c39ce5b4d2f75fedd2c82198/" title="Accès à l’article dans le cache local : Small Is Beautiful livestream #7">Small Is Beautiful livestream #7</a> (<a href="https://small-tech.org/videos/small-is-beautiful-07/" title="Accès à l’article original distant : Small Is Beautiful livestream #7">original</a>)</li>
  113. <li><a href="/david/cache/2021/f9327416703abe2963573a84d1d0a39e/" title="Accès à l’article dans le cache local : Vivre avec les fléaux">Vivre avec les fléaux</a> (<a href="https://prototypekblog.wordpress.com/2021/03/02/vivre-avec-les-fleaux/" title="Accès à l’article original distant : Vivre avec les fléaux">original</a>)</li>
  114. <li><a href="/david/cache/2021/9c577e7b478b5f7c4dc3d39eeef2746c/" title="Accès à l’article dans le cache local : Corona virus update: Comparaisons entre pays, modélisations, réduction de la transmission avec 1e dose, intervalle AstraZeneca, virus endémique. Podcast #88 du 11 mai 2021 [partie 1]">Corona virus update: Comparaisons entre pays, modélisations, réduction de la transmission avec 1e dose, intervalle AstraZeneca, virus endémique. Podcast #88 du 11 mai 2021 [partie 1]</a> (<a href="https://inf-covid.blogspot.com/2021/05/comparaisons-entre-pays-modelisations.html" title="Accès à l’article original distant : Corona virus update: Comparaisons entre pays, modélisations, réduction de la transmission avec 1e dose, intervalle AstraZeneca, virus endémique. Podcast #88 du 11 mai 2021 [partie 1]">original</a>)</li>
  115. <li><a href="/david/cache/2021/d8a0172d0dc1fee3e2133a2edd15616e/" title="Accès à l’article dans le cache local : 99 Additional Bits of Unsolicited Advice">99 Additional Bits of Unsolicited Advice</a> (<a href="https://kk.org/thetechnium/99-additional-bits-of-unsolicited-advice/" title="Accès à l’article original distant : 99 Additional Bits of Unsolicited Advice">original</a>)</li>
  116. <li><a href="/david/cache/2021/2d4d277eb9521025b82bf2fc233c3238/" title="Accès à l’article dans le cache local : Pour les habitants autour de Fukushima, « il y a une injonction à être des contaminés satisfaits »">Pour les habitants autour de Fukushima, « il y a une injonction à être des contaminés satisfaits »</a> (<a href="https://www.bastamag.net/Fukushima-contaminations-zones-radioactives-catastrophes-nucleaires-contre-la-resilience-thierry-ribault" title="Accès à l’article original distant : Pour les habitants autour de Fukushima, « il y a une injonction à être des contaminés satisfaits »">original</a>)</li>
  117. <li><a href="/david/cache/2021/40df5f72a34059f94a965454efb97b07/" title="Accès à l’article dans le cache local : Design Accessible, la genèse d’un projet">Design Accessible, la genèse d’un projet</a> (<a href="https://blog.hello-bokeh.fr/2021/05/31/design-accessible-la-genese-dun-projet/" title="Accès à l’article original distant : Design Accessible, la genèse d’un projet">original</a>)</li>
  118. <li><a href="/david/cache/2021/837e11a57aa3ddcba084963c247f45a6/" title="Accès à l’article dans le cache local : What Is Going To Happen In 2021">What Is Going To Happen In 2021</a> (<a href="https://avc.com/2021/01/what-is-going-to-happen-in-2021/" title="Accès à l’article original distant : What Is Going To Happen In 2021">original</a>)</li>
  119. <li><a href="/david/cache/2021/2ad199083faa7d454a78412588a7773a/" title="Accès à l’article dans le cache local : Pédagogie vs société ?">Pédagogie vs société ?</a> (<a href="https://pedagogieagile.com/2021/05/22/pedagogie-vs-societe/" title="Accès à l’article original distant : Pédagogie vs société ?">original</a>)</li>
  120. <li><a href="/david/cache/2021/27f60626eb789433d6e2619663bb79f0/" title="Accès à l’article dans le cache local : Associative trails">Associative trails</a> (<a href="https://adactio.com/journal/17821" title="Accès à l’article original distant : Associative trails">original</a>)</li>
  121. <li><a href="/david/cache/2021/e35537b839116354caf42731c6ed39da/" title="Accès à l’article dans le cache local : Une association">Une association</a> (<a href="https://dtc-innovation.org/writings/2017/une-association" title="Accès à l’article original distant : Une association">original</a>)</li>
  122. <li><a href="/david/cache/2021/21d3daabe37170d236d2714df3b872fb/" title="Accès à l’article dans le cache local : Free and Open Source RSS Reader for Mac and iOS">Free and Open Source RSS Reader for Mac and iOS</a> (<a href="https://netnewswire.com/" title="Accès à l’article original distant : Free and Open Source RSS Reader for Mac and iOS">original</a>)</li>
  123. <li><a href="/david/cache/2021/7a14f3cf8b05889a910c575726915486/" title="Accès à l’article dans le cache local : The story of a unicorn solo founder making $500,000 ARR">The story of a unicorn solo founder making $500,000 ARR</a> (<a href="https://www.lunadio.com/blog/the-story-of-a-unicorn-solo-founder-making-dollar500000-arr/" title="Accès à l’article original distant : The story of a unicorn solo founder making $500,000 ARR">original</a>)</li>
  124. <li><a href="/david/cache/2021/1ac1db00072c35c5f6de8d729331b8d4/" title="Accès à l’article dans le cache local : Reconnexion ?">Reconnexion ?</a> (<a href="https://blog.notmyidea.org/reconnexion.html" title="Accès à l’article original distant : Reconnexion ?">original</a>)</li>
  125. <li><a href="/david/cache/2021/1039b631578007d23759a99c2238cda9/" title="Accès à l’article dans le cache local : Biohacking Lite">Biohacking Lite</a> (<a href="https://karpathy.github.io/2020/06/11/biohacking-lite/" title="Accès à l’article original distant : Biohacking Lite">original</a>)</li>
  126. <li><a href="/david/cache/2021/31c79c53679be6cc384f8610ae821c90/" title="Accès à l’article dans le cache local : 136 facts every web dev should know before they burn out and turn to landscape painting or nude modelling">136 facts every web dev should know before they burn out and turn to landscape painting or nude modelling</a> (<a href="https://www.baldurbjarnason.com/2021/100-things-every-web-developer-should-know/" title="Accès à l’article original distant : 136 facts every web dev should know before they burn out and turn to landscape painting or nude modelling">original</a>)</li>
  127. <li><a href="/david/cache/2021/3d3e8962a6319ee4d41a75b1cd5abd38/" title="Accès à l’article dans le cache local : How the novel coronavirus has evolved">How the novel coronavirus has evolved</a> (<a href="https://graphics.reuters.com/HEALTH-CORONAVIRUS/EVOLUTION/yxmpjqkdzvr/index.html" title="Accès à l’article original distant : How the novel coronavirus has evolved">original</a>)</li>
  128. <li><a href="/david/cache/2021/4a053a8bc34cadde5b46d59f01f9a8c8/" title="Accès à l’article dans le cache local : La contamination par aérosols : les clés, les sources et les avancées règlementaires">La contamination par aérosols : les clés, les sources et les avancées règlementaires</a> (<a href="https://ducotedelascience.org/3937-2/" title="Accès à l’article original distant : La contamination par aérosols : les clés, les sources et les avancées règlementaires">original</a>)</li>
  129. <li><a href="/david/cache/2021/6d16a2f955aeaa4f23c239373824143f/" title="Accès à l’article dans le cache local : Maintaining JavaScript applications in the long term">Maintaining JavaScript applications in the long term</a> (<a href="https://9elements.com/blog/maintaining-javascript-applications-in-the-long-term/" title="Accès à l’article original distant : Maintaining JavaScript applications in the long term">original</a>)</li>
  130. <li><a href="/david/cache/2021/5f1c22e9a41d209ff84218b3d6faf676/" title="Accès à l’article dans le cache local : Reverse Engineering Source Code of the Biontech Pfizer Vaccine: Part 2">Reverse Engineering Source Code of the Biontech Pfizer Vaccine: Part 2</a> (<a href="https://berthub.eu/articles/posts/part-2-reverse-engineering-source-code-of-the-biontech-pfizer-vaccine/" title="Accès à l’article original distant : Reverse Engineering Source Code of the Biontech Pfizer Vaccine: Part 2">original</a>)</li>
  131. <li><a href="/david/cache/2021/cd6592ceefc88cec80f8642f25a85f8f/" title="Accès à l’article dans le cache local : Incredible time-lapse shows a single cell transforming into a salamander">Incredible time-lapse shows a single cell transforming into a salamander</a> (<a href="https://www.nationalgeographic.com/animals/article/time-lapse-film-shows-salamander-development" title="Accès à l’article original distant : Incredible time-lapse shows a single cell transforming into a salamander">original</a>)</li>
  132. <li><a href="/david/cache/2021/4dd972c7ed4d1f01f0d63956763134d1/" title="Accès à l’article dans le cache local : Clues for software design in how we sketch maps of cities">Clues for software design in how we sketch maps of cities</a> (<a href="https://interconnected.org/home/2021/03/31/maps" title="Accès à l’article original distant : Clues for software design in how we sketch maps of cities">original</a>)</li>
  133. <li><a href="/david/cache/2021/6880a4077923d66ce1db9d8426107bc7/" title="Accès à l’article dans le cache local : reste des heures">reste des heures</a> (<a href="https://www.la-grange.net/2021/02/23/heures" title="Accès à l’article original distant : reste des heures">original</a>)</li>
  134. <li><a href="/david/cache/2021/f1df3d5f1720e137130581d5a2b8549f/" title="Accès à l’article dans le cache local : Built to Last">Built to Last</a> (<a href="https://logicmag.io/care/built-to-last/" title="Accès à l’article original distant : Built to Last">original</a>)</li>
  135. <li><a href="/david/cache/2021/9f44d4e11b281dd3c1dc88b946b0d257/" title="Accès à l’article dans le cache local : 68 Bits of Unsolicited Advice">68 Bits of Unsolicited Advice</a> (<a href="https://kk.org/thetechnium/68-bits-of-unsolicited-advice/" title="Accès à l’article original distant : 68 Bits of Unsolicited Advice">original</a>)</li>
  136. <li><a href="/david/cache/2021/9a8f56d9efefd5fa0bda187c76666403/" title="Accès à l’article dans le cache local : regarder la pluie tomber sur les surfeurs">regarder la pluie tomber sur les surfeurs</a> (<a href="https://www.la-grange.net/2021/04/17/pluie" title="Accès à l’article original distant : regarder la pluie tomber sur les surfeurs">original</a>)</li>
  137. <li><a href="/david/cache/2021/bd15d74042626a6a1087ea5f32d22656/" title="Accès à l’article dans le cache local : “It’s Not Cancel Culture - It’s A Platform Failure.”">“It’s Not Cancel Culture - It’s A Platform Failure.”</a> (<a href="https://warzel.substack.com/p/its-not-cancel-culture-its-a-platform" title="Accès à l’article original distant : “It’s Not Cancel Culture - It’s A Platform Failure.”">original</a>)</li>
  138. <li><a href="/david/cache/2021/33d9a576ac9c0d0eb8b62f33c888ca15/" title="Accès à l’article dans le cache local : Les conséquences de « l’airbnbisation » des villes">Les conséquences de « l’airbnbisation » des villes</a> (<a href="https://theconversation.com/les-consequences-de-lairbnbisation-des-villes-157004" title="Accès à l’article original distant : Les conséquences de « l’airbnbisation » des villes">original</a>)</li>
  139. <li><a href="/david/cache/2021/d8320769320273ce23adb40f4792d58b/" title="Accès à l’article dans le cache local : log : vol. 11, num. 1, vendr. 5 mars 2021, réveil">log : vol. 11, num. 1, vendr. 5 mars 2021, réveil</a> (<a href="http://shl.huld.re/~f6k/log/vol11/1-reveil.html" title="Accès à l’article original distant : log : vol. 11, num. 1, vendr. 5 mars 2021, réveil">original</a>)</li>
  140. <li><a href="/david/cache/2021/deb0e4b7e744eb8767d1ad803c7922f3/" title="Accès à l’article dans le cache local : Be Humble">Be Humble</a> (<a href="https://lucumr.pocoo.org/2021/2/5/be-humble/" title="Accès à l’article original distant : Be Humble">original</a>)</li>
  141. <li><a href="/david/cache/2021/159231336c8a81b29ad49fc1b8f233c8/" title="Accès à l’article dans le cache local : Safety at conferences">Safety at conferences</a> (<a href="https://laurakalbag.com/safety-at-conferences/" title="Accès à l’article original distant : Safety at conferences">original</a>)</li>
  142. <li><a href="/david/cache/2021/d15bee86cbddb11d5902617b68f0a12f/" title="Accès à l’article dans le cache local : MISSING CHILDREN PROJECT">MISSING CHILDREN PROJECT</a> (<a href="http://www.trc.ca/events-and-projects/missing-children-project.html" title="Accès à l’article original distant : MISSING CHILDREN PROJECT">original</a>)</li>
  143. <li><a href="/david/cache/2021/db38e76455afa8d2f98210241fe91a2a/" title="Accès à l’article dans le cache local : Unsponsored">Unsponsored</a> (<a href="https://seths.blog/2021/04/unsponsored/" title="Accès à l’article original distant : Unsponsored">original</a>)</li>
  144. <li><a href="/david/cache/2021/46b31e34a075d66aa6e4b8d8c91bd535/" title="Accès à l’article dans le cache local : Almost a third of recovered Covid patients return to hospital in five months and one in eight die">Almost a third of recovered Covid patients return to hospital in five months and one in eight die</a> (<a href="https://www.telegraph.co.uk/news/2021/01/17/almost-third-recovered-covid-patients-return-hospital-five-months/" title="Accès à l’article original distant : Almost a third of recovered Covid patients return to hospital in five months and one in eight die">original</a>)</li>
  145. <li><a href="/david/cache/2021/544ecea9397616a9f4cfcc6fe27afc3d/" title="Accès à l’article dans le cache local : Dark mode et accessibilité">Dark mode et accessibilité</a> (<a href="https://nota-bene.org/Dark-mode-et-accessibilite" title="Accès à l’article original distant : Dark mode et accessibilité">original</a>)</li>
  146. <li><a href="/david/cache/2021/8bef65b7167873d697f665dab2fdbb8b/" title="Accès à l’article dans le cache local : Maximizing Possible Outcomes In Simple Interfaces">Maximizing Possible Outcomes In Simple Interfaces</a> (<a href="https://www.otsukare.info/2021/03/29/dumb-down-danger" title="Accès à l’article original distant : Maximizing Possible Outcomes In Simple Interfaces">original</a>)</li>
  147. <li><a href="/david/cache/2021/d3a653c926aa97707653300947b65ab5/" title="Accès à l’article dans le cache local : The Mobile Performance Inequality Gap, 2021">The Mobile Performance Inequality Gap, 2021</a> (<a href="https://infrequently.org/2021/03/the-performance-inequality-gap/" title="Accès à l’article original distant : The Mobile Performance Inequality Gap, 2021">original</a>)</li>
  148. <li><a href="/david/cache/2021/4a9c4c407b34c40ec5b3783ac5f274a7/" title="Accès à l’article dans le cache local : Three requests for the Google Chrome team as they experiment with RSS">Three requests for the Google Chrome team as they experiment with RSS</a> (<a href="https://interconnected.org/home/2021/05/26/chrome_and_rss" title="Accès à l’article original distant : Three requests for the Google Chrome team as they experiment with RSS">original</a>)</li>
  149. <li><a href="/david/cache/2021/78f2e167938eb4bfa6747503aefe45c1/" title="Accès à l’article dans le cache local : We Quit Our Jobs to Build a Cabin-Everything Went Wrong">We Quit Our Jobs to Build a Cabin-Everything Went Wrong</a> (<a href="https://www.outsideonline.com/2415766/friends-diy-cabin-build-washington" title="Accès à l’article original distant : We Quit Our Jobs to Build a Cabin-Everything Went Wrong">original</a>)</li>
  150. <li><a href="/david/cache/2021/28242a5ba209770efabfdbe5a6718719/" title="Accès à l’article dans le cache local : Des chasseurs massacrent sadiquement des sangliers à l’arme blanche">Des chasseurs massacrent sadiquement des sangliers à l’arme blanche</a> (<a href="https://reporterre.net/Des-chasseurs-massacrent-sadiquement-des-sangliers-a-l-arme-blanche" title="Accès à l’article original distant : Des chasseurs massacrent sadiquement des sangliers à l’arme blanche">original</a>)</li>
  151. <li><a href="/david/cache/2021/a52987d5a3fe3c1e6f3a267a20d43d52/" title="Accès à l’article dans le cache local : You are what you do, not what you say or write">You are what you do, not what you say or write</a> (<a href="https://www.baldurbjarnason.com/2021/you-are-what-you-do/" title="Accès à l’article original distant : You are what you do, not what you say or write">original</a>)</li>
  152. <li><a href="/david/cache/2021/4121412b765fff38f76943b7bc6391a5/" title="Accès à l’article dans le cache local : Stumbling">Stumbling</a> (<a href="https://lucybellwood.com/stumbling/" title="Accès à l’article original distant : Stumbling">original</a>)</li>
  153. <li><a href="/david/cache/2021/862d065d924906f327f8a95e23659295/" title="Accès à l’article dans le cache local : The small web is beautiful">The small web is beautiful</a> (<a href="https://benhoyt.com/writings/the-small-web-is-beautiful/" title="Accès à l’article original distant : The small web is beautiful">original</a>)</li>
  154. <li><a href="/david/cache/2021/a722bf15647dfe923d3c28b2e229098c/" title="Accès à l’article dans le cache local : The Future of Web Software Is HTML-over-WebSockets">The Future of Web Software Is HTML-over-WebSockets</a> (<a href="https://alistapart.com/article/the-future-of-web-software-is-html-over-websockets/" title="Accès à l’article original distant : The Future of Web Software Is HTML-over-WebSockets">original</a>)</li>
  155. <li><a href="/david/cache/2021/9de00d1e64540434735417d59f2570fe/" title="Accès à l’article dans le cache local : Ce qui pourrait être autrement: éloge du non fonctionnement">Ce qui pourrait être autrement: éloge du non fonctionnement</a> (<a href="http://blog.sens-public.org/marcellovitalirosati/cequipourrait/fonctionnement.html" title="Accès à l’article original distant : Ce qui pourrait être autrement: éloge du non fonctionnement">original</a>)</li>
  156. <li><a href="/david/cache/2021/fd776407232cd6fd7627bac7dba39755/" title="Accès à l’article dans le cache local : Épuiser la pratique">Épuiser la pratique</a> (<a href="https://www.quaternum.net/2020/02/29/epuiser-la-pratique/" title="Accès à l’article original distant : Épuiser la pratique">original</a>)</li>
  157. <li><a href="/david/cache/2021/ef2067bf42482ed7c48e1d166cde117a/" title="Accès à l’article dans le cache local : Cameras and Lenses">Cameras and Lenses</a> (<a href="https://ciechanow.ski/cameras-and-lenses/" title="Accès à l’article original distant : Cameras and Lenses">original</a>)</li>
  158. <li><a href="/david/cache/2021/aeed011f624ca8954d97f5bc4b53a6e8/" title="Accès à l’article dans le cache local : "Hey, World!"">"Hey, World!"</a> (<a href="https://world.hey.com/jason/hey-world-b02a6f2e" title="Accès à l’article original distant : "Hey, World!"">original</a>)</li>
  159. <li><a href="/david/cache/2021/9b2e831c217bc1179c0f74c4fc363c11/" title="Accès à l’article dans le cache local : Memexes, mountain lakes, and the serendipity of old ideas">Memexes, mountain lakes, and the serendipity of old ideas</a> (<a href="http://interconnected.org/home/2021/02/10/reservoirs" title="Accès à l’article original distant : Memexes, mountain lakes, and the serendipity of old ideas">original</a>)</li>
  160. <li><a href="/david/cache/2021/c967133574fd80e7f95ef901114b5385/" title="Accès à l’article dans le cache local : Thread by @juge_dread on Thread Reader App">Thread by @juge_dread on Thread Reader App</a> (<a href="https://threadreaderapp.com/thread/1382057588527931393.html" title="Accès à l’article original distant : Thread by @juge_dread on Thread Reader App">original</a>)</li>
  161. <li><a href="/david/cache/2021/9e5d68c7459c77716c44dd1463be36d8/" title="Accès à l’article dans le cache local : Plaintext HTTP in a Modern World">Plaintext HTTP in a Modern World</a> (<a href="https://jcs.org/2021/01/06/plaintext" title="Accès à l’article original distant : Plaintext HTTP in a Modern World">original</a>)</li>
  162. <li><a href="/david/cache/2021/0b7bcc0e25805a7abd250d2d2ed440f0/" title="Accès à l’article dans le cache local : Routine">Routine</a> (<a href="https://blog.notmyidea.org/routine.html" title="Accès à l’article original distant : Routine">original</a>)</li>
  163. <li><a href="/david/cache/2021/e6125a584f3f5cac7fff464d8c116863/" title="Accès à l’article dans le cache local : L’écoanxiété nous détourne de l’action collective">L’écoanxiété nous détourne de l’action collective</a> (<a href="https://reporterre.net/L-ecoanxiete-nous-detourne-de-l-action-collective" title="Accès à l’article original distant : L’écoanxiété nous détourne de l’action collective">original</a>)</li>
  164. <li><a href="/david/cache/2021/cfcd10768187ce1c3e598136cd8838b2/" title="Accès à l’article dans le cache local : Bad News Wrapped in Protein: Inside the Coronavirus Genome">Bad News Wrapped in Protein: Inside the Coronavirus Genome</a> (<a href="https://www.nytimes.com/interactive/2020/04/03/science/coronavirus-genome-bad-news-wrapped-in-protein.html" title="Accès à l’article original distant : Bad News Wrapped in Protein: Inside the Coronavirus Genome">original</a>)</li>
  165. <li><a href="/david/cache/2021/bda7c1903601dae7d2b10ce8e3d87572/" title="Accès à l’article dans le cache local : Le « TravelPorn », nouvel outil de distinction sociale sur les réseaux sociaux">Le « TravelPorn », nouvel outil de distinction sociale sur les réseaux sociaux</a> (<a href="https://usbeketrica.com/fr/article/travel-porn-outil-distinction-social" title="Accès à l’article original distant : Le « TravelPorn », nouvel outil de distinction sociale sur les réseaux sociaux">original</a>)</li>
  166. <li><a href="/david/cache/2021/6514143dca5d96bf9e751236b800fba5/" title="Accès à l’article dans le cache local : Are We Really Engineers?">Are We Really Engineers?</a> (<a href="https://www.hillelwayne.com/post/crossover-project/are-we-really-engineers/" title="Accès à l’article original distant : Are We Really Engineers?">original</a>)</li>
  167. <li><a href="/david/cache/2021/4b81d4d9d89fb1d417aa292463529271/" title="Accès à l’article dans le cache local : Vendor by default">Vendor by default</a> (<a href="https://macwright.com/2021/03/11/vendor-by-default.html" title="Accès à l’article original distant : Vendor by default">original</a>)</li>
  168. <li><a href="/david/cache/2021/6ad5b5985682512c140781b2b3c9ff7c/" title="Accès à l’article dans le cache local : That which is unique, breaks">That which is unique, breaks</a> (<a href="https://simonsarris.substack.com/p/that-which-is-unique-breaks" title="Accès à l’article original distant : That which is unique, breaks">original</a>)</li>
  169. <li><a href="/david/cache/2021/d73bc89a90d59a754d1aef48251da90a/" title="Accès à l’article dans le cache local : Comment réduire la transmission du COVID par les aérosols ?">Comment réduire la transmission du COVID par les aérosols ?</a> (<a href="https://scienceetonnante.com/2021/04/30/covid-aerosols/" title="Accès à l’article original distant : Comment réduire la transmission du COVID par les aérosols ?">original</a>)</li>
  170. <li><a href="/david/cache/2021/fe8d34354b3f82a0f5eb2158e314b8f6/" title="Accès à l’article dans le cache local : NFT : l’original et l’acopie">NFT : l’original et l’acopie</a> (<a href="https://www.affordance.info/mon_weblog/2021/03/nft-loriginal-et-lacopie.html" title="Accès à l’article original distant : NFT : l’original et l’acopie">original</a>)</li>
  171. <li><a href="/david/cache/2021/708cb8c67ef96647f6f5366eca70adb0/" title="Accès à l’article dans le cache local : How to design a sailing ship for the 21st century?">How to design a sailing ship for the 21st century?</a> (<a href="https://solar.lowtechmagazine.com/2021/05/how-to-design-a-sailing-ship-for-the-21st-century.html" title="Accès à l’article original distant : How to design a sailing ship for the 21st century?">original</a>)</li>
  172. <li><a href="/david/cache/2021/ce7d120b6e5c13644a538f5116b4409b/" title="Accès à l’article dans le cache local : Your Car Is Spying on You. A CBP Contract Shows the Risks.">Your Car Is Spying on You. A CBP Contract Shows the Risks.</a> (<a href="https://theintercept.com/2021/05/03/car-surveillance-berla-msab-cbp/" title="Accès à l’article original distant : Your Car Is Spying on You. A CBP Contract Shows the Risks.">original</a>)</li>
  173. <li><a href="/david/cache/2021/e7dd6d41e04bcbf69d3bf09bce827e4c/" title="Accès à l’article dans le cache local : How Long Does It Take to Hire Someone?">How Long Does It Take to Hire Someone?</a> (<a href="https://jacobian.org/2021/mar/11/hours-to-hire/" title="Accès à l’article original distant : How Long Does It Take to Hire Someone?">original</a>)</li>
  174. <li><a href="/david/cache/2021/db61029481fb395dc5b8031dda55619f/" title="Accès à l’article dans le cache local : Les restes de 215 enfants autochtones retrouvés sur le site d’un pensionnat">Les restes de 215 enfants autochtones retrouvés sur le site d’un pensionnat</a> (<a href="https://www.ledevoir.com/societe/605445/les-restes-de-215-enfants-retrouves-sur-le-site-d-un-pensionnat-autochtone-de-colombie-britannique" title="Accès à l’article original distant : Les restes de 215 enfants autochtones retrouvés sur le site d’un pensionnat">original</a>)</li>
  175. <li><a href="/david/cache/2021/b7829aa5073173cca4ed3f4ea23e767f/" title="Accès à l’article dans le cache local : Développeur de logiciel senior / principal(e) (Python)">Développeur de logiciel senior / principal(e) (Python)</a> (<a href="https://numerique.canada.ca/join-our-team/positions/d%C3%A9veloppeur-de-logiciel-senior-principal-e-python/" title="Accès à l’article original distant : Développeur de logiciel senior / principal(e) (Python)">original</a>)</li>
  176. <li><a href="/david/cache/2021/c177668b263f39d20788f002446d2a47/" title="Accès à l’article dans le cache local : 6-month consequences of COVID-19 in patients discharged from hospital: a cohort study">6-month consequences of COVID-19 in patients discharged from hospital: a cohort study</a> (<a href="https://www.thelancet.com/journals/lancet/article/PIIS0140-6736(20)32656-8/fulltext" title="Accès à l’article original distant : 6-month consequences of COVID-19 in patients discharged from hospital: a cohort study">original</a>)</li>
  177. <li><a href="/david/cache/2021/1fdec7eb6b2c3d889cbd789de3fb1d1d/" title="Accès à l’article dans le cache local : Write-only Twitter">Write-only Twitter</a> (<a href="https://laurakalbag.com/write-only-twitter/" title="Accès à l’article original distant : Write-only Twitter">original</a>)</li>
  178. <li><a href="/david/cache/2021/a0c3fb599ec91412f58fbaa4fc0d9680/" title="Accès à l’article dans le cache local : L’asymptote du dépressif">L’asymptote du dépressif</a> (<a href="https://prototypekblog.wordpress.com/2021/02/25/lasymptote-du-depressif/" title="Accès à l’article original distant : L’asymptote du dépressif">original</a>)</li>
  179. <li><a href="/david/cache/2021/f91656e01371b761e22e6684dd3b6da2/" title="Accès à l’article dans le cache local : Jacob Kaplan-Moss">Jacob Kaplan-Moss</a> (<a href="https://jacobian.org/help/" title="Accès à l’article original distant : Jacob Kaplan-Moss">original</a>)</li>
  180. <li><a href="/david/cache/2021/6219b1dac7dfe7295ebf8cde73f0faa4/" title="Accès à l’article dans le cache local : Civilizations don’t really die. They just take new forms.">Civilizations don’t really die. They just take new forms.</a> (<a href="https://www.washingtonpost.com/outlook/2021/04/01/civilization-collapse-rome-angkor-harappa/" title="Accès à l’article original distant : Civilizations don’t really die. They just take new forms.">original</a>)</li>
  181. <li><a href="/david/cache/2021/75dddb3b875088c9e1908a83687e7725/" title="Accès à l’article dans le cache local : Four fours - Sentiers Media">Four fours - Sentiers Media</a> (<a href="https://sentiers.media/four-fours/" title="Accès à l’article original distant : Four fours - Sentiers Media">original</a>)</li>
  182. <li><a href="/david/cache/2021/127326e70c4f151132af72e4b0a5827b/" title="Accès à l’article dans le cache local : Bonnes feuilles : « Apocalypse cognitive »">Bonnes feuilles : « Apocalypse cognitive »</a> (<a href="https://theconversation.com/bonnes-feuilles-apocalypse-cognitive-155247" title="Accès à l’article original distant : Bonnes feuilles : « Apocalypse cognitive »">original</a>)</li>
  183. <li><a href="/david/cache/2021/2ef963bae20d31e4bf836ede81512a43/" title="Accès à l’article dans le cache local : What does sponsorship look like?">What does sponsorship look like?</a> (<a href="https://larahogan.me/blog/what-sponsorship-looks-like/" title="Accès à l’article original distant : What does sponsorship look like?">original</a>)</li>
  184. <li><a href="/david/cache/2021/59bd3fea3b3b370bd6b116e77effb69e/" title="Accès à l’article dans le cache local : Nostalgie de l'ancien web">Nostalgie de l'ancien web</a> (<a href="https://osd.ovh/index.php?article10/nostalgie-de-lancien-web" title="Accès à l’article original distant : Nostalgie de l'ancien web">original</a>)</li>
  185. <li><a href="/david/cache/2021/699cfd66554f8e8ad2118eec8b4c0564/" title="Accès à l’article dans le cache local : Meet the new owners of Clearleft">Meet the new owners of Clearleft</a> (<a href="https://clearleft.com/posts/meet-the-new-owners-of-clearleft" title="Accès à l’article original distant : Meet the new owners of Clearleft">original</a>)</li>
  186. <li><a href="/david/cache/2021/b82c800f728b00d9056b38087e026598/" title="Accès à l’article dans le cache local : How Doctors Die">How Doctors Die</a> (<a href="https://www.saturdayeveningpost.com/2013/03/how-doctors-die/" title="Accès à l’article original distant : How Doctors Die">original</a>)</li>
  187. <li><a href="/david/cache/2021/9d1a6e44ba8805d53071ba461df238b0/" title="Accès à l’article dans le cache local : Baptiste Morizot : « L’animalité est constitutive de notre identité dans ce qu’elle a de sain «">Baptiste Morizot : « L’animalité est constitutive de notre identité dans ce qu’elle a de sain «</a> (<a href="https://www.humanite.fr/baptiste-morizot-lanimalite-est-constitutive-de-notre-identite-dans-ce-quelle-de-sain-658797" title="Accès à l’article original distant : Baptiste Morizot : « L’animalité est constitutive de notre identité dans ce qu’elle a de sain «">original</a>)</li>
  188. <li><a href="/david/cache/2021/75d7cccf22ce15ad026621e8e753d65b/" title="Accès à l’article dans le cache local : Comment fonctionne une centrale nucléaire ?">Comment fonctionne une centrale nucléaire ?</a> (<a href="https://couleur-science.eu/?d=268bbb--comment-fonctionne-une-centrale-nucleaire" title="Accès à l’article original distant : Comment fonctionne une centrale nucléaire ?">original</a>)</li>
  189. <li><a href="/david/cache/2021/a19dc546c8ad1ae00f6320f6b1f3ded8/" title="Accès à l’article dans le cache local : Against alcohol">Against alcohol</a> (<a href="https://fergus-mccullough.com/index.php/2021/04/09/against-alcohol/" title="Accès à l’article original distant : Against alcohol">original</a>)</li>
  190. <li><a href="/david/cache/2021/45af171610f986077420b27c2da46ec1/" title="Accès à l’article dans le cache local : I bought 300 emoji domain names from Kazakhstan and built an email service">I bought 300 emoji domain names from Kazakhstan and built an email service</a> (<a href="https://tinyprojects.dev/projects/mailoji" title="Accès à l’article original distant : I bought 300 emoji domain names from Kazakhstan and built an email service">original</a>)</li>
  191. <li><a href="/david/cache/2021/0acb9b97e82885d127fefb8266875754/" title="Accès à l’article dans le cache local : La mort figurative vous va si bien.">La mort figurative vous va si bien.</a> (<a href="https://www.affordance.info/mon_weblog/2021/03/mort-figurative.html" title="Accès à l’article original distant : La mort figurative vous va si bien.">original</a>)</li>
  192. <li><a href="/david/cache/2021/0c6966a8e9543b52c361ac6de68f08e4/" title="Accès à l’article dans le cache local : Understanding ProRAW">Understanding ProRAW</a> (<a href="https://blog.halide.cam/understanding-proraw-4eed556d4c54" title="Accès à l’article original distant : Understanding ProRAW">original</a>)</li>
  193. <li><a href="/david/cache/2021/3e96aa14ff8f4e5e4dd4c42eec6fa0df/" title="Accès à l’article dans le cache local : Antilivre">Antilivre</a> (<a href="https://www.antilivre.org/#manifeste" title="Accès à l’article original distant : Antilivre">original</a>)</li>
  194. <li><a href="/david/cache/2021/aeb0a60038b91bf1fbbbd39b358366fb/" title="Accès à l’article dans le cache local : ☕️ Journal : Statu quo">☕️ Journal : Statu quo</a> (<a href="https://oncletom.io/2021/01/05/statu-quo/" title="Accès à l’article original distant : ☕️ Journal : Statu quo">original</a>)</li>
  195. <li><a href="/david/cache/2021/372cdbf3dc67c7796673bec4aaeb9f0f/" title="Accès à l’article dans le cache local : DST Root CA X3 Expiration (September 2021)">DST Root CA X3 Expiration (September 2021)</a> (<a href="https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/" title="Accès à l’article original distant : DST Root CA X3 Expiration (September 2021)">original</a>)</li>
  196. <li><a href="/david/cache/2021/c6a317213165bc069aabb49c53184a7f/" title="Accès à l’article dans le cache local : Changes at Basecamp">Changes at Basecamp</a> (<a href="https://world.hey.com/jason/changes-at-basecamp-7f32afc5" title="Accès à l’article original distant : Changes at Basecamp">original</a>)</li>
  197. <li><a href="/david/cache/2021/595df9c1f986df0678e4fc7d6aa34ef1/" title="Accès à l’article dans le cache local : Qui sont les dix auteurs de SF de la « Red Team » du ministère des Armées ?">Qui sont les dix auteurs de SF de la « Red Team » du ministère des Armées ?</a> (<a href="https://www.lepoint.fr/high-tech-internet/qui-sont-les-dix-auteurs-de-sf-de-la-red-team-du-ministere-des-armees-04-12-2020-2404230_47.php" title="Accès à l’article original distant : Qui sont les dix auteurs de SF de la « Red Team » du ministère des Armées ?">original</a>)</li>
  198. <li><a href="/david/cache/2021/03efcc832beba4212f70128850c9fe1f/" title="Accès à l’article dans le cache local : Émois en photos : année blanche, année noire - 2 : distance">Émois en photos : année blanche, année noire - 2 : distance</a> (<a href="https://lalunemauve.fr/emois-en-photos-annee-blanche-annee-noire-2-distance/" title="Accès à l’article original distant : Émois en photos : année blanche, année noire - 2 : distance">original</a>)</li>
  199. <li><a href="/david/cache/2021/883963a92bff6f5bd5ade883ae84bd3f/" title="Accès à l’article dans le cache local : Disrespectful Design-Users aren’t stupid or lazy">Disrespectful Design-Users aren’t stupid or lazy</a> (<a href="https://somehowmanage.com/2020/09/13/disrespectful-design-users-arent-stupid-or-lazy/" title="Accès à l’article original distant : Disrespectful Design-Users aren’t stupid or lazy">original</a>)</li>
  200. <li><a href="/david/cache/2021/f04788683f65047073081e87834a42f8/" title="Accès à l’article dans le cache local : Use the 500 Rule for Astrophotography">Use the 500 Rule for Astrophotography</a> (<a href="https://astrobackyard.com/the-500-rule/" title="Accès à l’article original distant : Use the 500 Rule for Astrophotography">original</a>)</li>
  201. <li><a href="/david/cache/2021/0f611ad6e0e6b46c2d6a5da863d6e0be/" title="Accès à l’article dans le cache local : Ce qui pourrait être autrement : éloge de l’inutilité">Ce qui pourrait être autrement : éloge de l’inutilité</a> (<a href="http://blog.sens-public.org/marcellovitalirosati/cequipourrait/inutilite.html" title="Accès à l’article original distant : Ce qui pourrait être autrement : éloge de l’inutilité">original</a>)</li>
  202. <li><a href="/david/cache/2021/2057ddcf3fd20edd602cee1b08ac17e8/" title="Accès à l’article dans le cache local : Designing Branch: Sustainable Interaction Design Principles">Designing Branch: Sustainable Interaction Design Principles</a> (<a href="https://branch.climateaction.tech/2020/10/15/designing-branch-sustainable-interaction-design-principles/" title="Accès à l’article original distant : Designing Branch: Sustainable Interaction Design Principles">original</a>)</li>
  203. <li><a href="/david/cache/2021/28c97d1358ee67f26af1756246766823/" title="Accès à l’article dans le cache local : Remote to who? A working letter">Remote to who? A working letter</a> (<a href="https://tinyletter.com/aworkinglibrary/letters/remote-to-who-a-working-letter" title="Accès à l’article original distant : Remote to who? A working letter">original</a>)</li>
  204. <li><a href="/david/cache/2021/eef2b3e3085a9b71cd7fe64f21fa0453/" title="Accès à l’article dans le cache local : Anxious feelings about optimisation through complexity">Anxious feelings about optimisation through complexity</a> (<a href="http://interconnected.org/home/2021/02/12/optimisation" title="Accès à l’article original distant : Anxious feelings about optimisation through complexity">original</a>)</li>
  205. <li><a href="/david/cache/2021/9f3a8d345963dac24bef4df547fef72c/" title="Accès à l’article dans le cache local : Why light text on dark background is a bad idea">Why light text on dark background is a bad idea</a> (<a href="https://tatham.blog/2008/10/13/why-light-text-on-dark-background-is-a-bad-idea/" title="Accès à l’article original distant : Why light text on dark background is a bad idea">original</a>)</li>
  206. <li><a href="/david/cache/2021/5243221f38525040d87e7407b08e1ff5/" title="Accès à l’article dans le cache local : log : vol. 11, num. 19, mar. 30 mars 2021, vanuatu">log : vol. 11, num. 19, mar. 30 mars 2021, vanuatu</a> (<a href="http://shl.huld.re/~f6k/log/vol11/19-vanuatu.html" title="Accès à l’article original distant : log : vol. 11, num. 19, mar. 30 mars 2021, vanuatu">original</a>)</li>
  207. <li><a href="/david/cache/2021/d786e761d41716e6074a9345a2610dbf/" title="Accès à l’article dans le cache local : Guillaume Rozier : le chevalier Scraper et sans reproches.">Guillaume Rozier : le chevalier Scraper et sans reproches.</a> (<a href="https://www.affordance.info/mon_weblog/2021/05/guillaume-rozier-chevalier-scraper.html" title="Accès à l’article original distant : Guillaume Rozier : le chevalier Scraper et sans reproches.">original</a>)</li>
  208. <li><a href="/david/cache/2021/cfd75c2c4d19529d184fc1a1ccdfc938/" title="Accès à l’article dans le cache local : Des coopératives se regroupent pour une alternative aux géants du web">Des coopératives se regroupent pour une alternative aux géants du web</a> (<a href="https://reporterre.net/Des-cooperatives-se-regroupent-pour-une-alternative-aux-geants-du-web" title="Accès à l’article original distant : Des coopératives se regroupent pour une alternative aux géants du web">original</a>)</li>
  209. <li><a href="/david/cache/2021/7405ceb4a34705e65bc5ccc4f025a0b8/" title="Accès à l’article dans le cache local : Collaboration productive : comment établir un flux de travail qui fonctionne pour toutes les disciplines">Collaboration productive : comment établir un flux de travail qui fonctionne pour toutes les disciplines</a> (<a href="https://numerique.canada.ca/2018/08/21/collaboration-productive/" title="Accès à l’article original distant : Collaboration productive : comment établir un flux de travail qui fonctionne pour toutes les disciplines">original</a>)</li>
  210. <li><a href="/david/cache/2021/0d69b48e03e8a6b26605dfda4a6f32dd/" title="Accès à l’article dans le cache local : trapped in the technologist factory">trapped in the technologist factory</a> (<a href="https://ideolalia.com/essays/trapped-in-the-technologist-factory.html" title="Accès à l’article original distant : trapped in the technologist factory">original</a>)</li>
  211. <li><a href="/david/cache/2021/3d24bdc0a4dfe935c5eb7ebd613fed3f/" title="Accès à l’article dans le cache local : La livraison rapide, ou comment le capitalisme a fait de nous des bourreaux capricieux">La livraison rapide, ou comment le capitalisme a fait de nous des bourreaux capricieux</a> (<a href="https://www.frustrationmagazine.fr/livraison-rapide/" title="Accès à l’article original distant : La livraison rapide, ou comment le capitalisme a fait de nous des bourreaux capricieux">original</a>)</li>
  212. <li><a href="/david/cache/2021/96ff9022e3ee0d37611b30f57205810e/" title="Accès à l’article dans le cache local : Ways I'm available to help.">Ways I'm available to help.</a> (<a href="https://lethain.com/ways-i-help/" title="Accès à l’article original distant : Ways I'm available to help.">original</a>)</li>
  213. <li><a href="/david/cache/2021/44064d714aff0deac9f882cc429d8b9d/" title="Accès à l’article dans le cache local : Some rambling thoughts about the stuttering end of the last ice age and what lockdown means">Some rambling thoughts about the stuttering end of the last ice age and what lockdown means</a> (<a href="http://interconnected.org/home/2020/04/20/continuous_partial_lockdown" title="Accès à l’article original distant : Some rambling thoughts about the stuttering end of the last ice age and what lockdown means">original</a>)</li>
  214. <li><a href="/david/cache/2021/5c20cd102357c0140e36a902ca400c8f/" title="Accès à l’article dans le cache local : Beginners in a sea of experts">Beginners in a sea of experts</a> (<a href="https://nedbatchelder.com/blog/202103/beginners_in_a_sea_of_experts.html" title="Accès à l’article original distant : Beginners in a sea of experts">original</a>)</li>
  215. <li><a href="/david/cache/2021/33c4c1d859a2d85c1710ea50628a71b1/" title="Accès à l’article dans le cache local : ☕️ Journal : Acheter de la forêt">☕️ Journal : Acheter de la forêt</a> (<a href="https://oncletom.io/2021/03/12/acheter-de-la-foret/" title="Accès à l’article original distant : ☕️ Journal : Acheter de la forêt">original</a>)</li>
  216. <li><a href="/david/cache/2021/0e0d866f920298fbc0624c03ddc83d24/" title="Accès à l’article dans le cache local : Reconnaissance faciale: Clearview AI a violé la vie privée des Canadiens">Reconnaissance faciale: Clearview AI a violé la vie privée des Canadiens</a> (<a href="https://www.ledevoir.com/societe/594536/reconnaissance-faciale-clearview-ai-a-viole-la-vie-privee-des-canadiens" title="Accès à l’article original distant : Reconnaissance faciale: Clearview AI a violé la vie privée des Canadiens">original</a>)</li>
  217. <li><a href="/david/cache/2021/09acd86a2ea00109af7fb53ff0953729/" title="Accès à l’article dans le cache local : Three observations on my first vaccination shot">Three observations on my first vaccination shot</a> (<a href="https://interconnected.org/home/2021/04/28/vaccination" title="Accès à l’article original distant : Three observations on my first vaccination shot">original</a>)</li>
  218. <li><a href="/david/cache/2021/6faa32ba37a3b1232125db9858700627/" title="Accès à l’article dans le cache local : Design Justice : repolitiser le design">Design Justice : repolitiser le design</a> (<a href="https://www.internetactu.net/2021/02/03/design-justice-repolitiser-le-design/" title="Accès à l’article original distant : Design Justice : repolitiser le design">original</a>)</li>
  219. <li><a href="/david/cache/2021/ddc9a0c76e4e77806ae3512ae0ad6269/" title="Accès à l’article dans le cache local : Delaying a COVID vaccine’s second dose boosts immune response">Delaying a COVID vaccine’s second dose boosts immune response</a> (<a href="https://www.nature.com/articles/d41586-021-01299-y" title="Accès à l’article original distant : Delaying a COVID vaccine’s second dose boosts immune response">original</a>)</li>
  220. <li><a href="/david/cache/2021/15d4f93dba253e3194c8dba52d0e8ee6/" title="Accès à l’article dans le cache local : The principle of most availability">The principle of most availability</a> (<a href="https://adactio.com/journal/17987" title="Accès à l’article original distant : The principle of most availability">original</a>)</li>
  221. <li><a href="/david/cache/2021/7b8d925b24ca7a4777becd5cc212d11a/" title="Accès à l’article dans le cache local : Technical Mentorship Reimagined: Time-bound and No Awkward Asks Necessary">Technical Mentorship Reimagined: Time-bound and No Awkward Asks Necessary</a> (<a href="https://shopify.engineering/technical-mentorship-reimagined" title="Accès à l’article original distant : Technical Mentorship Reimagined: Time-bound and No Awkward Asks Necessary">original</a>)</li>
  222. <li><a href="/david/cache/2021/30069f97e4aa989a1d89fe8d88538da8/" title="Accès à l’article dans le cache local : We Had the COVID-19 Vaccine the Whole Time">We Had the COVID-19 Vaccine the Whole Time</a> (<a href="https://nymag.com/intelligencer/2020/12/moderna-covid-19-vaccine-design.html" title="Accès à l’article original distant : We Had the COVID-19 Vaccine the Whole Time">original</a>)</li>
  223. </ul>
  224. </main>
  225. <hr>
  226. <footer>
  227. <p>
  228. <a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
  229. <use xlink:href="/static/david/icons2/symbol-defs.svg#icon-home"></use>
  230. </svg> Accueil</a> •
  231. <a href="/david/log/" title="Accès au flux RSS"><svg class="icon icon-rss2">
  232. <use xlink:href="/static/david/icons2/symbol-defs.svg#icon-rss2"></use>
  233. </svg> RSS</a> •
  234. <a href="http://larlet.com" title="Go to my English profile" data-instant><svg class="icon icon-user-tie">
  235. <use xlink:href="/static/david/icons2/symbol-defs.svg#icon-user-tie"></use>
  236. </svg> Pro</a> •
  237. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel"><svg class="icon icon-mail">
  238. <use xlink:href="/static/david/icons2/symbol-defs.svg#icon-mail"></use>
  239. </svg> Email</a> •
  240. <abbr class="nowrap" title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340"><svg class="icon icon-hammer2">
  241. <use xlink:href="/static/david/icons2/symbol-defs.svg#icon-hammer2"></use>
  242. </svg> Légal</abbr>
  243. </p>
  244. <template id="theme-selector">
  245. <form>
  246. <fieldset>
  247. <legend><svg class="icon icon-brightness-contrast">
  248. <use xlink:href="/static/david/icons2/symbol-defs.svg#icon-brightness-contrast"></use>
  249. </svg> Thème</legend>
  250. <label>
  251. <input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
  252. </label>
  253. <label>
  254. <input type="radio" value="dark" name="chosen-color-scheme"> Foncé
  255. </label>
  256. <label>
  257. <input type="radio" value="light" name="chosen-color-scheme"> Clair
  258. </label>
  259. </fieldset>
  260. </form>
  261. </template>
  262. </footer>
  263. <script>
  264. function loadThemeForm(templateName) {
  265. const themeSelectorTemplate = document.querySelector(templateName)
  266. const form = themeSelectorTemplate.content.firstElementChild
  267. themeSelectorTemplate.replaceWith(form)
  268. form.addEventListener('change', (e) => {
  269. const chosenColorScheme = e.target.value
  270. localStorage.setItem('theme', chosenColorScheme)
  271. toggleTheme(chosenColorScheme)
  272. })
  273. const selectedTheme = localStorage.getItem('theme')
  274. if (selectedTheme && selectedTheme !== 'undefined') {
  275. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  276. }
  277. }
  278. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  279. window.addEventListener('load', () => {
  280. let hasDarkRules = false
  281. for (const styleSheet of Array.from(document.styleSheets)) {
  282. let mediaRules = []
  283. for (const cssRule of styleSheet.cssRules) {
  284. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  285. continue
  286. }
  287. // WARNING: Safari does not have/supports `conditionText`.
  288. if (cssRule.conditionText) {
  289. if (cssRule.conditionText !== prefersColorSchemeDark) {
  290. continue
  291. }
  292. } else {
  293. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  294. continue
  295. }
  296. }
  297. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  298. }
  299. // WARNING: do not try to insert a Rule to a styleSheet you are
  300. // currently iterating on, otherwise the browser will be stuck
  301. // in a infinite loop…
  302. for (const mediaRule of mediaRules) {
  303. styleSheet.insertRule(mediaRule.cssText)
  304. hasDarkRules = true
  305. }
  306. }
  307. if (hasDarkRules) {
  308. loadThemeForm('#theme-selector')
  309. }
  310. })
  311. </script>
  312. </body>
  313. </html>