Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
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 32KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841
  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,minimum-scale=1,initial-scale=1,shrink-to-fit=no">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>Ecocentric — David Larlet</title>
  13. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  14. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons/apple-touch-icon.png">
  15. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons/favicon-32x32.png">
  16. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons/favicon-16x16.png">
  17. <link rel="manifest" href="/manifest.json">
  18. <link rel="mask-icon" href="/static/david/icons/safari-pinned-tab.svg" color="#5bbad5">
  19. <link rel="shortcut icon" href="/static/david/icons/favicon.ico">
  20. <meta name="apple-mobile-web-app-title" content="David Larlet">
  21. <meta name="application-name" content="David Larlet">
  22. <meta name="msapplication-TileColor" content="#da532c">
  23. <meta name="msapplication-config" content="/static/david/icons/browserconfig.xml">
  24. <meta name="theme-color" content="#f0f0ea">
  25. <!-- That good ol' feed, subscribe :p. -->
  26. <link rel=alternate type="application/atom+xml" title=Feed href="/david/log/">
  27. <!-- Canonical URL for SEO purposes -->
  28. <link rel="canonical" href="https://larlet.fr/david/stream/2019/11/26/">
  29. <style>
  30. /* http://meyerweb.com/eric/tools/css/reset/ */
  31. html, body, div, span,
  32. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  33. a, abbr, address, big, cite, code,
  34. del, dfn, em, img, ins,
  35. small, strike, strong, tt, var,
  36. dl, dt, dd, ol, ul, li,
  37. fieldset, form, label, legend,
  38. table, caption, tbody, tfoot, thead, tr, th, td,
  39. article, aside, canvas, details, embed,
  40. figure, figcaption, footer, header, hgroup,
  41. menu, nav, output, ruby, section, summary,
  42. time, mark, audio, video {
  43. margin: 0;
  44. padding: 0;
  45. border: 0;
  46. font-size: 100%;
  47. font: inherit;
  48. vertical-align: baseline;
  49. }
  50. /* HTML5 display-role reset for older browsers */
  51. article, aside, details, figcaption, figure,
  52. footer, header, hgroup, menu, nav, section { display: block; }
  53. body { line-height: 1; }
  54. blockquote, q { quotes: none; }
  55. blockquote:before, blockquote:after,
  56. q:before, q:after {
  57. content: '';
  58. content: none;
  59. }
  60. table {
  61. border-collapse: collapse;
  62. border-spacing: 0;
  63. }
  64. /* http://practicaltypography.com/equity.html */
  65. /* https://calendar.perfplanet.com/2016/no-font-face-bulletproof-syntax/ */
  66. /* https://www.filamentgroup.com/lab/js-web-fonts.html */
  67. @font-face {
  68. font-family: 'EquityTextB';
  69. src: url('/static/david/css/fonts/Equity-Text-B-Regular-webfont.woff2') format('woff2'),
  70. url('/static/david/css/fonts/Equity-Text-B-Regular-webfont.woff') format('woff');
  71. font-weight: 300;
  72. font-style: normal;
  73. font-display: swap;
  74. }
  75. @font-face {
  76. font-family: 'EquityTextB';
  77. src: url('/static/david/css/fonts/Equity-Text-B-Italic-webfont.woff2') format('woff2'),
  78. url('/static/david/css/fonts/Equity-Text-B-Italic-webfont.woff') format('woff');
  79. font-weight: 300;
  80. font-style: italic;
  81. font-display: swap;
  82. }
  83. @font-face {
  84. font-family: 'EquityTextB';
  85. src: url('/static/david/css/fonts/Equity-Text-B-Bold-webfont.woff2') format('woff2'),
  86. url('/static/david/css/fonts/Equity-Text-B-Bold-webfont.woff') format('woff');
  87. font-weight: 700;
  88. font-style: normal;
  89. font-display: swap;
  90. }
  91. @font-face {
  92. font-family: 'ConcourseT3';
  93. src: url('/static/david/css/fonts/concourse_t3_regular-webfont-20190806.woff2') format('woff2'),
  94. url('/static/david/css/fonts/concourse_t3_regular-webfont-20190806.woff') format('woff');
  95. font-weight: 300;
  96. font-style: normal;
  97. font-display: swap;
  98. }
  99. /* http://practice.typekit.com/lesson/caring-about-opentype-features/ */
  100. body {
  101. /* http://www.cssfontstack.com/ Palatino 99% Win 86% Mac */
  102. font-family: "EquityTextB", Palatino, serif;
  103. background-color: #f0f0ea;
  104. color: #07486c;
  105. font-kerning: normal;
  106. -moz-osx-font-smoothing: grayscale;
  107. -webkit-font-smoothing: subpixel-antialiased;
  108. text-rendering: optimizeLegibility;
  109. font-variant-ligatures: common-ligatures contextual;
  110. font-feature-settings: "kern", "liga", "clig", "calt";
  111. }
  112. pre, code, kbd, samp, var, tt {
  113. font-family: 'TriplicateT4c', monospace;
  114. }
  115. em {
  116. font-style: italic;
  117. color: #323a45;
  118. }
  119. strong {
  120. font-weight: bold;
  121. color: black;
  122. }
  123. nav {
  124. background-color: #323a45;
  125. color: #f0f0ea;
  126. display: flex;
  127. justify-content: space-around;
  128. padding: 1rem .5rem;
  129. }
  130. nav:last-child {
  131. border-bottom: 1vh solid #2d7474;
  132. }
  133. nav a {
  134. color: #f0f0ea;
  135. }
  136. nav abbr {
  137. border-bottom: 1px dotted white;
  138. }
  139. h1 {
  140. border-top: 1vh solid #2d7474;
  141. border-bottom: .2vh dotted #2d7474;
  142. background-color: #e3e1e1;
  143. color: #323a45;
  144. text-align: center;
  145. padding: 5rem 0 4rem 0;
  146. width: 100%;
  147. font-family: 'ConcourseT3';
  148. display: flex;
  149. flex-direction: column;
  150. }
  151. h1.single {
  152. padding-bottom: 10rem;
  153. }
  154. h1 span {
  155. position: absolute;
  156. top: 1vh;
  157. left: 20%;
  158. line-height: 0;
  159. }
  160. h1 span a {
  161. line-height: 1.7;
  162. padding: 1rem 1.2rem .6rem 1.2rem;
  163. border-radius: 0 0 6% 6%;
  164. background: #2d7474;
  165. font-size: 1.3rem;
  166. color: white;
  167. text-decoration: none;
  168. }
  169. h2 {
  170. margin: 4rem 0 1rem;
  171. border-top: .2vh solid #2d7474;
  172. padding-top: 1vh;
  173. }
  174. h3 {
  175. text-align: center;
  176. margin: 3rem 0 .75em;
  177. }
  178. hr {
  179. height: .4rem;
  180. width: .4rem;
  181. border-radius: .4rem;
  182. background: #07486c;
  183. margin: 2.5rem auto;
  184. }
  185. time {
  186. display: bloc;
  187. margin-left: 0 !important;
  188. }
  189. ul, ol {
  190. margin: 2rem;
  191. }
  192. ul {
  193. list-style-type: square;
  194. }
  195. a {
  196. text-decoration-skip-ink: auto;
  197. text-decoration-thickness: 0.05em;
  198. text-underline-offset: 0.09em;
  199. }
  200. article {
  201. max-width: 50rem;
  202. display: flex;
  203. flex-direction: column;
  204. margin: 2rem auto;
  205. }
  206. article.single {
  207. border-top: .2vh dotted #2d7474;
  208. margin: -6rem auto 1rem auto;
  209. background: #f0f0ea;
  210. padding: 2rem;
  211. }
  212. article p:last-child {
  213. margin-bottom: 1rem;
  214. }
  215. p {
  216. padding: 0 .5rem;
  217. margin-left: 3rem;
  218. }
  219. p + p,
  220. figure + p {
  221. margin-top: 2rem;
  222. }
  223. blockquote {
  224. background-color: #e3e1e1;
  225. border-left: .5vw solid #2d7474;
  226. display: flex;
  227. flex-direction: column;
  228. align-items: center;
  229. padding: 1rem;
  230. margin: 1.5rem;
  231. }
  232. blockquote cite {
  233. font-style: italic;
  234. }
  235. blockquote p {
  236. margin-left: 0;
  237. }
  238. figure {
  239. border-top: .2vh solid #2d7474;
  240. background-color: #e3e1e1;
  241. text-align: center;
  242. padding: 1.5rem 0;
  243. margin: 1rem 0 0;
  244. font-size: 1.5rem;
  245. width: 100%;
  246. }
  247. figure img {
  248. max-width: 250px;
  249. max-height: 250px;
  250. border: .5vw solid #323a45;
  251. padding: 1px;
  252. }
  253. figcaption {
  254. padding: 1rem;
  255. line-height: 1.4;
  256. }
  257. aside {
  258. display: flex;
  259. flex-direction: column;
  260. background-color: #e3e1e1;
  261. padding: 1rem 0;
  262. border-bottom: .2vh solid #07486c;
  263. }
  264. aside p {
  265. max-width: 50rem;
  266. margin: 0 auto;
  267. }
  268. /* https://fvsch.com/code/css-locks/ */
  269. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  270. font-size: 1rem;
  271. line-height: calc( 1.5em + 0.2 * 1rem );
  272. }
  273. h1 {
  274. font-size: 1.9rem;
  275. line-height: calc( 1.2em + 0.2 * 1rem );
  276. }
  277. h2 {
  278. font-size: 1.6rem;
  279. line-height: calc( 1.3em + 0.2 * 1rem );
  280. }
  281. h3 {
  282. font-size: 1.35rem;
  283. line-height: calc( 1.4em + 0.2 * 1rem );
  284. }
  285. @media (min-width: 20em) {
  286. /* The (100vw - 20rem) / (50 - 20) part
  287. resolves to 0-1rem, depending on the
  288. viewport width (between 20em and 50em). */
  289. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  290. font-size: calc( 1rem + .6 * (100vw - 20rem) / (50 - 20) );
  291. line-height: calc( 1.5em + 0.2 * (100vw - 50rem) / (20 - 50) );
  292. margin-left: 0;
  293. }
  294. h1 {
  295. font-size: calc( 1.9rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  296. line-height: calc( 1.2em + 0.2 * (100vw - 50rem) / (20 - 50) );
  297. }
  298. h2 {
  299. font-size: calc( 1.5rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  300. line-height: calc( 1.3em + 0.2 * (100vw - 50rem) / (20 - 50) );
  301. }
  302. h3 {
  303. font-size: calc( 1.35rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  304. line-height: calc( 1.4em + 0.2 * (100vw - 50rem) / (20 - 50) );
  305. }
  306. }
  307. @media (min-width: 50em) {
  308. /* The right part of the addition *must* be a
  309. rem value. In this example we *could* change
  310. the whole declaration to font-size:2.5rem,
  311. but if our baseline value was not expressed
  312. in rem we would have to use calc. */
  313. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  314. font-size: calc( 1rem + .6 * 1rem );
  315. line-height: 1.5em;
  316. }
  317. p, li, pre, details {
  318. margin-left: 3rem;
  319. }
  320. h1 {
  321. font-size: calc( 1.9rem + 1.5 * 1rem );
  322. line-height: 1.2em;
  323. }
  324. h2 {
  325. font-size: calc( 1.5rem + 1.5 * 1rem );
  326. line-height: 1.3em;
  327. }
  328. h3 {
  329. font-size: calc( 1.35rem + 1.5 * 1rem );
  330. line-height: 1.4em;
  331. }
  332. figure img {
  333. max-width: 500px;
  334. max-height: 500px;
  335. }
  336. }
  337. figure.unsquared {
  338. margin-bottom: 1.5rem;
  339. }
  340. figure.unsquared img {
  341. height: inherit;
  342. }
  343. @media print {
  344. body { font-size: 100%; }
  345. a:after { content: " (" attr(href) ")"; }
  346. a, a:link, a:visited, a:after {
  347. text-decoration: underline;
  348. text-shadow: none !important;
  349. background-image: none !important;
  350. background: white;
  351. color: black;
  352. }
  353. abbr[title] { border-bottom: 0; }
  354. abbr[title]:after { content: " (" attr(title) ")"; }
  355. img { page-break-inside: avoid; }
  356. @page { margin: 2cm .5cm; }
  357. h1, h2, h3 { page-break-after: avoid; }
  358. p3 { orphans: 3; widows: 3; }
  359. img {
  360. max-width: 250px !important;
  361. max-height: 250px !important;
  362. }
  363. nav, aside { display: none; }
  364. }
  365. ul.with_columns {
  366. column-count: 1;
  367. }
  368. @media (min-width: 20em) {
  369. ul.with_columns {
  370. column-count: 2;
  371. }
  372. }
  373. @media (min-width: 50em) {
  374. ul.with_columns {
  375. column-count: 3;
  376. }
  377. }
  378. ul.with_two_columns {
  379. column-count: 1;
  380. }
  381. @media (min-width: 20em) {
  382. ul.with_two_columns {
  383. column-count: 1;
  384. }
  385. }
  386. @media (min-width: 50em) {
  387. ul.with_two_columns {
  388. column-count: 2;
  389. }
  390. }
  391. .gallery {
  392. display: flex;
  393. flex-wrap: wrap;
  394. justify-content: space-around;
  395. }
  396. .gallery figure img {
  397. margin-left: 1rem;
  398. margin-right: 1rem;
  399. }
  400. .gallery figure figcaption {
  401. font-family: 'ConcourseT3'
  402. }
  403. footer {
  404. font-family: 'ConcourseT3';
  405. display: flex;
  406. flex-direction: column;
  407. border-top: 3px solid white;
  408. padding: 4rem 0;
  409. background-color: #07486c;
  410. color: white;
  411. }
  412. footer > * {
  413. max-width: 50rem;
  414. margin: 0 auto;
  415. }
  416. footer a {
  417. color: #f1c40f;
  418. }
  419. footer .avatar {
  420. width: 200px;
  421. height: 200px;
  422. border-radius: 50%;
  423. float: left;
  424. -webkit-shape-outside: circle();
  425. shape-outside: circle();
  426. margin-right: 2rem;
  427. padding: 2px 5px 5px 2px;
  428. background: white;
  429. border-left: 1px solid #f1c40f;
  430. border-top: 1px solid #f1c40f;
  431. border-right: 5px solid #f1c40f;
  432. border-bottom: 5px solid #f1c40f;
  433. }
  434. </style>
  435. <h1 class="single">
  436. <span><a id="jumper" href="#jumpto" title="Un peu perdu ?">?</a></span>
  437. Ecocentric
  438. <time>Publié le 26 novembre</time>
  439. </h1>
  440. <article class="single">
  441. <p><em>Une semaine en dent de scie avec pas mal de stress. Mais aussi d’appels d’air ! Tout en étant le sujet de mes propres contradictions. Ma vie, mon désenchantement.</em></p>
  442. <hr />
  443. <p>Truc chouettes :</p>
  444. <ul>
  445. <li>Finir de rédiger un long billet qui me tient à cœur.</li>
  446. <li>Recoder ce qui génère ces pages en Python moderne.</li>
  447. <li>Réussir en partie à décrocher du boulot lorsque je n’étais pas à l’aise avec la situation.</li>
  448. <li>Repartir sur une initiative qui me tient à cœur.</li>
  449. </ul>
  450. <hr />
  451. <blockquote>
  452. <p>It could be all that, but it probably isn’t. It’s probably me. I am 37 now. The world is smaller, more tired, more fragile, more horribly complex and full of troubles. Or, rather: the world is the same as it ever was, but I am more aware of it and of the reality of my place within it. I have grown up, and there is nothing to be done about it. The worst part of it is that I can’t seem to look without thinking anymore. And now I know far more about what we are doing. We: the people. I know what we are doing, all over the world, to everything, all of the time. I know why the magic is dying. It’s me. It’s us.</p>
  453. <p>[…]</p>
  454. <p>Now I declared, to myself if no one else, that I was ‘ecocentric’ too. This was not the same as being egocentric, though some disagreed, and though it sounded a bit too much like ‘eccentric’ this was also a distraction. I was ecocentric because I did not believe – had never believed, I didn’t think – that humans were the centre of the world, that the Earth was their playground, that they had the right to do what they liked or even that what they did was that important.</p>
  455. <p>[…]</p>
  456. <p>I am leaving on a pilgrimage to find what I left behind in the jungles and by the cold campfires and in the parts of my head and my heart that I have been skirting around because I have been busy fragmenting the world in order to save it; busy believing it is mine to save.</p>
  457. <p><cite><em><a href="http://paulkingsnorth.net/2010/04/30/confessions-of-a-recovering-environmentalist/">Confessions of a recovering environmentalist</a></em> (<a href="/david/cache/7934f3d41b6b0d12d17deb476e1e41c6/">cache</a>)</cite></p>
  458. </blockquote>
  459. <p>Parfois j’aimerais me sentir trop vieux pour penser être capable de changer des choses. Plus que quelques années j’espère.</p>
  460. <blockquote>
  461. <p>It turns out that very few people give a fuck about anything outside of their own heads, let alone what you are doing. Anxiety is often caused by our perceptions of what other’s think about us, or will think if the worst happens, whatever that may be.</p>
  462. <p>When we obsess over that perception and worry ourselves into panic, it’s a form of narcissism. Your narrative becomes 100% about you.</p>
  463. <p><cite><em><a href="https://www.cjchilvers.com/blog/radical-acceptance">Radical Acceptance</a></em> (<a href="/david/cache/ab774857ba59cf8eb7f9b6c28be10df8/">cache</a>)</cite></p>
  464. </blockquote>
  465. <p>J’aimerais pouvoir accepter cela dès maintenant. Tant qu’il y a de la frustration il y a de l’espoir.</p>
  466. <hr />
  467. <blockquote>
  468. <p>“At the start of the 21st century, one of the questions that excited me most about access to the Internet was the possibility of producing infinite copies of books and sharing knowledge. That idea of an Internet that was going to be a tool for integration and access to knowledge has shattered into smithereens. It was a booby trap. We are working as the unpaid slaves of the new digital world. I feel that it’s like when the Spanish colonisers reached Latin America. We believed the story of ‘a new world’. And we were in a box, controlled by the most powerful country in the world. We should have regulated a long time before. And we should have said: ‘I will share my photo, but how are you benefitting and how am I?’ Because what we are doing today is work for free; with our time, creativity and energy we are paying these empires. We are giving them everything”.</p>
  469. <p>And she rounds off her speech by ensuring that not only are our lands at their mercy, like in the past, but the most private, most vulnerable part of each of us. “We are totally predictable and controllable. And that means easily manipulated. This really worries me”.</p>
  470. <p><cite><em><a href="http://lab.cccb.org/en/renata-avila-the-internet-of-creation-disappeared-now-we-have-the-internet-of-surveillance-and-control/">Renata Ávila: “The Internet of creation disappeared. Now we have the Internet of surveillance and control”</a></em> (<a href="/david/cache/51ff12628638505a680f04d3dd6abe02/">cache</a>)</cite></p>
  471. </blockquote>
  472. <p>Où il est question de colonialisme numérique, de surveillance généralisée et d’alternatives à proposer en tant qu’européens.</p>
  473. <p>Peut-être qu’il faudrait que j’ouvre un compte sur Facebook histoire d’être suffisamment manipulé pour oublier tout ça. Et le reste.</p>
  474. <p><em>Génie.</em></p>
  475. <hr />
  476. <blockquote>
  477. <p>Notre cerveau est un organe formidable, malheureusement il est loin d’être parfait et les études sur son fonctionnement (sciences cognitives) le démontrent à foison. Confronté à des problèmes, il a mis en place des stratégies pour les résoudre, notamment des raccourcis de pensée qui sont spontanés et inconscients. Souvent très utiles, ces raccourcis peuvent parfois nous faire mal interpréter les choses. Ils sont également des leviers privilégiés pour ceux qui voudraient orienter notre interprétation.</p>
  478. <p>En résumé :</p>
  479. <ol>
  480. <li>Le trop-plein d’information est nocif, donc on filtre en masse.</li>
  481. <li>Ça ne va pas en s’arrangeant, alors on ne s’encombre que du strict nécessaire.</li>
  482. <li>Il faut agir vite pour ne pas rater son tour, alors nous sautons directement aux conclusions.</li>
  483. <li>Le manque d’information rend confus, donc on remplit les trous.</li>
  484. </ol>
  485. <p>Mais les solutions que nous avons trouvées pour régler les problèmes peuvent nous jouer des tours :</p>
  486. <ol>
  487. <li>Nous ne voyons pas tout. Et certaines des informations que nous écartons/filtrons sont en fait utiles et importantes.</li>
  488. <li>Notre mémoire renforce les erreurs. Une partie des choses dont nous nous rappelons le plus tard rendent les systèmes cités ci-dessus encore plus biaisés et plus dommageables pour nos processus de pensée.</li>
  489. <li>Les décisions rapides peuvent être complètement nulles. Certaines des conclusions auxquelles nous sautons sont injustes, égoïstes et contre-productives.</li>
  490. <li>Notre quête de sens peut générer des illusions. Nous imaginons parfois des détails qui ont été placés là par nos suppositions et construisons des intentions et des histoires qui n’existent pas vraiment.</li>
  491. </ol>
  492. <p><cite><em><a href="https://www.penser-critique.be/wp-content/uploads/2018/02/codex-biais-cognitifs.pdf">Codex des biais cognitifs, 2016</a> (<a href="/static/david/stream/codex-biais-cognitifs.pdf">cache</a>, PDF, 855 Ko)</em></cite></p>
  493. </blockquote>
  494. <p>Il est difficile d’avoir conscience d’être la solution à son propre mal-être. Sans pour autant réussir à y faire grand chose…</p>
  495. <p><em>Maudit cerveau.</em></p>
  496. <hr />
  497. <blockquote>
  498. <p>Je crois qu’il n’y a pas de problème <em>d’addiction</em> au Like mais que nous avons un problème de <em>diction</em> qui naît de l’absence de <em>frictions</em>. Qu’il nous faut parvenir à "dire", à rendre explicite et public ce qui nous émeut, ce qui nous révolte, ce qui nous attendrit, ce qui nous blesse, ce qui nous choque, ce qui nous intéresse, ce qui nous informe, et plus que tout ce qui nous lie. Et que cette "<em>diction</em>" est une <em>friction</em> ; que le prix à payer pour cette <em>diction</em> est celui d’une <em>friction</em> ; que cette <em>diction</em> a un coût et ce que coût n’est ni nul ni entièrement substituable ou déléguable à des entreprises</p>
  499. <p><cite><em><a href="https://www.affordance.info/mon_weblog/2019/11/la-fin-du-like-.html">La fin du like ?</a></em> (<a href="/david/cache/20f0ff21c9c7cf9cf8cc1cf76f6c42f0/">cache</a>)</cite></p>
  500. </blockquote>
  501. <p>J’en suis arrivé à la même conclusion et j’essaye de dés-émojis-er mes écrits ici et là. C’est difficile tellement il est aisé de cliquer sur une réaction proposée. Un émoji vaut mille mots et c’est justement ce qui prête à confusion, l’interprétation des émotions étant très complexe et culturelle.</p>
  502. <p>Sans compter <a href="/david/stream/2018/11/22/">leur biais et leur instabilité</a>.</p>
  503. <p>🤷‍♂️</p>
  504. <hr />
  505. <p>Citation de la semaine :</p>
  506. <blockquote>
  507. <p>Vous prévoyez écouter des séries en rafale pendant les Fêtes ? Saviez‑vous que regarder neuf heures d’épisodes correspond à une consommation de 1 kWh au coût d’environ 7 ¢ ? En effet, vous bénéficiez des plus bas tarifs résidentiels de l’Amérique du Nord. Bon visionnement !</p>
  508. <p><cite>Dans l’infolettre d’Hydro-Québec</cite></p>
  509. </blockquote>
  510. <p>Netflix, Disney+, AppleTV++, toujours plus d’abrutissement.</p>
  511. <p><em>Je suis sans voix.</em></p>
  512. <hr />
  513. <p>Manifestement je suis en manque de forêt.</p>
  514. </article>
  515. <nav id="jumpto">
  516. <p>
  517. <a rel=prev href="/david/stream/2019/11/19/">← Se livrer</a> | <a href="/david/stream/2019/" title="Retour à la liste complète">↑ Liste complète</a> | <a rel=next href="/david/stream/2019/12/03/">En forêt →</a>
  518. </p>
  519. </nav>
  520. <footer>
  521. <div>
  522. <img src="/static/david/david-larlet-avatar.jpg" loading="lazy" class="avatar" width="200" height="200">
  523. <p>
  524. Bonjour/Hi!
  525. Je suis <a href="/david/" title="Profil public">David&nbsp;Larlet</a>, je vis actuellement à Montréal et j’alimente cet espace depuis 15 ans. <br>
  526. Si tu as apprécié cette lecture, n’hésite pas à poursuivre ton exploration. Par exemple via les <a href="/david/blog/" title="Expériences bienveillantes">réflexions bimestrielles</a>, la <a href="/david/stream/2019/" title="Pensées (dés)articulées">veille hebdomadaire</a> ou en t’abonnant au <a href="/david/log/" title="S’abonner aux publications via RSS">flux RSS</a> (<a href="/david/blog/2019/flux-rss/" title="Tiens c’est quoi un flux RSS ?">so 2005</a>).
  527. </p>
  528. <p>
  529. Je m’intéresse à la place que je peux avoir dans ce monde. En tant qu’humain, en tant que membre d’une famille et en tant qu’associé d’une coopérative. De temps en temps, je fais aussi des <a href="https://github.com/davidbgk" title="Principalement sur Github mais aussi ailleurs">trucs techniques</a>. Et encore plus rarement, <a href="/david/talks/" title="En ce moment je laisse plutôt la place aux autres">j’en parle</a>.
  530. </p>
  531. <p>
  532. Les dernières publications hebdomadaires sont :
  533. </p>
  534. <ul class="with_columns">
  535. <li>
  536. <a href="/david/stream/2019/12/31/">Merci</a>
  537. </li>
  538. <li>
  539. <a href="/david/stream/2019/12/27/">Intemporels</a>
  540. </li>
  541. <li>
  542. <a href="/david/stream/2019/12/24/">Outils</a>
  543. </li>
  544. <li>
  545. <a href="/david/stream/2019/12/17/">Origines</a>
  546. </li>
  547. <li>
  548. <a href="/david/stream/2019/12/10/">Publier</a>
  549. </li>
  550. <li>
  551. <a href="/david/stream/2019/12/03/">En forêt</a>
  552. </li>
  553. <li>
  554. <a href="/david/stream/2019/11/26/">Ecocentric</a>
  555. </li>
  556. <li>
  557. <a href="/david/stream/2019/11/19/">Se livrer</a>
  558. </li>
  559. <li>
  560. <a href="/david/stream/2019/11/12/">Dépendances</a>
  561. </li>
  562. <li>
  563. <a href="/david/stream/2019/11/05/">Positif</a>
  564. </li>
  565. <li>
  566. <a href="/david/stream/2019/10/29/">Dettes</a>
  567. </li>
  568. <li>
  569. <a href="/david/stream/2019/10/22/">Privilèges</a>
  570. </li>
  571. <li>
  572. <a href="/david/stream/2019/10/15/">Discrétion</a>
  573. </li>
  574. <li>
  575. <a href="/david/stream/2019/10/08/">Désespérance</a>
  576. </li>
  577. <li>
  578. <a href="/david/stream/2019/10/01/">Présent</a>
  579. </li>
  580. <li>
  581. <a href="/david/stream/2019/09/24/">Manifester</a>
  582. </li>
  583. <li>
  584. <a href="/david/stream/2019/09/17/">Arpenter</a>
  585. </li>
  586. <li>
  587. <a href="/david/stream/2019/09/10/">Nostalgie</a>
  588. </li>
  589. <li>
  590. <a href="/david/stream/2019/09/03/">Déconstruire</a>
  591. </li>
  592. <li>
  593. <a href="/david/stream/2019/08/27/">Documenter</a>
  594. </li>
  595. <li>
  596. <a href="/david/stream/2019/08/20/">Frustration</a>
  597. </li>
  598. <li>
  599. <a href="/david/stream/2019/08/13/">Holisme</a>
  600. </li>
  601. <li>
  602. <a href="/david/stream/2019/08/06/">1%</a>
  603. </li>
  604. <li>
  605. <a href="/david/stream/2019/07/30/">Exemplarité</a>
  606. </li>
  607. <li>
  608. <a href="/david/stream/2019/07/23/">Timelines</a>
  609. </li>
  610. <li>
  611. <a href="/david/stream/2019/07/16/">Écoute</a>
  612. </li>
  613. <li>
  614. <a href="/david/stream/2019/07/02/">Anxiété</a>
  615. </li>
  616. <li>
  617. <a href="/david/stream/2019/06/21/">À lier</a>
  618. </li>
  619. <li>
  620. <a href="/david/stream/2019/06/14/">Pauvreté</a>
  621. </li>
  622. <li>
  623. <a href="/david/stream/2019/06/07/">Amateur</a>
  624. </li>
  625. <li>
  626. <a href="/david/stream/2019/05/31/">Pollution</a>
  627. </li>
  628. <li>
  629. <a href="/david/stream/2019/05/24/">Apaisement</a>
  630. </li>
  631. <li>
  632. <a href="/david/stream/2019/05/10/">Folie</a>
  633. </li>
  634. <li>
  635. <a href="/david/stream/2019/05/03/">Sympathie</a>
  636. </li>
  637. <li>
  638. <a href="/david/stream/2019/04/12/">Péremption</a>
  639. </li>
  640. <li>
  641. <a href="/david/stream/2019/04/05/">Définitions</a>
  642. </li>
  643. <li>
  644. <a href="/david/stream/2019/03/29/">Acceptation</a>
  645. </li>
  646. <li>
  647. <a href="/david/stream/2019/03/22/">Dissonance</a>
  648. </li>
  649. <li>
  650. <a href="/david/stream/2019/03/15/">Reconnaissance</a>
  651. </li>
  652. <li>
  653. <a href="/david/stream/2019/03/08/">Lecture</a>
  654. </li>
  655. <li>
  656. <a href="/david/stream/2019/03/01/">Journaux</a>
  657. </li>
  658. <li>
  659. <a href="/david/stream/2019/02/22/">Écriture</a>
  660. </li>
  661. <li>
  662. <a href="/david/stream/2019/02/15/">Kyriarchie</a>
  663. </li>
  664. <li>
  665. <a href="/david/stream/2019/02/08/">Mots-serrures</a>
  666. </li>
  667. <li>
  668. <a href="/david/stream/2019/02/01/">Sans voie</a>
  669. </li>
  670. <li>
  671. <a href="/david/stream/2019/01/25/">Auto-diagnostic</a>
  672. </li>
  673. <li>
  674. <a href="/david/stream/2019/01/18/">Agilité</a>
  675. </li>
  676. <li>
  677. <a href="/david/stream/2019/01/11/">Métaphores</a>
  678. </li>
  679. <li>
  680. <a href="/david/stream/2019/01/04/">Balbutiements</a>
  681. </li>
  682. </ul>
  683. <p>
  684. Voici quelques articles choisis :
  685. <a href="/david/blog/2019/faire-equipe/" title="Accéder à l’article complet">Faire équipe</a>,
  686. <a href="/david/blog/2018/bivouac-automnal/" title="Accéder à l’article complet">Bivouac automnal</a>,
  687. <a href="/david/blog/2018/commodite-effondrement/" title="Accéder à l’article complet">Commodité et effondrement</a>,
  688. <a href="/david/blog/2017/donnees-communs/" title="Accéder à l’article complet">Des données aux communs</a>,
  689. <a href="/david/blog/2016/accompagner-enfant/" title="Accéder à l’article complet">Accompagner un enfant</a>,
  690. <a href="/david/blog/2016/senior-developer/" title="Accéder à l’article complet">Senior developer</a>,
  691. <a href="/david/blog/2016/illusion-sociale/" title="Accéder à l’article complet">L’illusion sociale</a>,
  692. <a href="/david/blog/2016/instantane-scopyleft/" title="Accéder à l’article complet">Instantané Scopyleft</a>,
  693. <a href="/david/blog/2016/enseigner-web/" title="Accéder à l’article complet">Enseigner le Web</a>,
  694. <a href="/david/blog/2016/simplicite-defaut/" title="Accéder à l’article complet">Simplicité par défaut</a>,
  695. <a href="/david/blog/2016/minimalisme-esthetique/" title="Accéder à l’article complet">Minimalisme et esthétique</a>,
  696. <a href="/david/blog/2014/un-web-omni-present/" title="Accéder à l’article complet">Un web omni-présent</a>,
  697. <a href="/david/blog/2014/manifeste-developpeur/" title="Accéder à l’article complet">Manifeste de développeur</a>,
  698. <a href="/david/blog/2013/confort-convivialite/" title="Accéder à l’article complet">Confort et convivialité</a>,
  699. <a href="/david/blog/2013/testament-numerique/" title="Accéder à l’article complet">Testament numérique</a>,
  700. et <a href="/david/blog/" title="Accéder aux archives">bien d’autres…</a>
  701. </p>
  702. <p>
  703. On peut <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">échanger par courriel</a>. Si éventuellement tu souhaites que l’on travaille ensemble, tu devrais commencer par consulter le <a href="http://larlet.com">profil dédié à mon activité professionnelle</a> et/ou contacter directement <a href="http://scopyleft.fr/">scopyleft</a>, la <abbr title="Société coopérative et participative">SCOP</abbr> dont je fais partie depuis six ans. Je recommande au préalable de lire <a href="/david/blog/2018/cout-site/" title="Attention ce qui va suivre peut vous choquer">combien coûte un site</a> et pourquoi je suis plutôt favorable à une <a href="/david/pro/devis/" title="Discutons-en !">non-demande de devis</a>.
  704. </p>
  705. <p>
  706. Je ne traque pas ta navigation mais mon
  707. <abbr title="Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33.184162340">hébergeur</abbr>
  708. conserve des logs d’accès.
  709. </p>
  710. </div>
  711. </footer>
  712. <script type="text/javascript">
  713. ;(_ => {
  714. const jumper = document.getElementById('jumper')
  715. jumper.addEventListener('click', e => {
  716. e.preventDefault()
  717. const anchor = e.target.getAttribute('href')
  718. const targetEl = document.getElementById(anchor.substring(1))
  719. targetEl.scrollIntoView({behavior: 'smooth'})
  720. })
  721. })()
  722. </script>
  723. <script>
  724. /* Service workers */
  725. if (navigator.serviceWorker) {
  726. window.addEventListener('load', function () {
  727. var selector = 'a[href^="/david/cache/"], a[rel=prev], a[rel=next]'
  728. function sendLinks (selector) {
  729. var links = [].slice.call(document.querySelectorAll(selector)).map(function (link) {
  730. return link.getAttribute('href')
  731. })
  732. links.push(location.pathname) // Put the current page in cache too.
  733. navigator.serviceWorker.controller.postMessage({ links: links })
  734. }
  735. navigator.serviceWorker.getRegistration()
  736. .then(function (registration) {
  737. if (!registration || !navigator.serviceWorker.controller) {
  738. return navigator.serviceWorker.register('/serviceworker.js')
  739. .then(navigator.serviceWorker.ready)
  740. .then(function () {
  741. console.log('[ServiceWorker] Ready to go!')
  742. })
  743. .catch(console.error.bind(console))
  744. } else {
  745. console.log('[ServiceWorker] Send links via registration')
  746. sendLinks(selector)
  747. }
  748. })
  749. navigator.serviceWorker.addEventListener('controllerchange', function () {
  750. console.log('[ServiceWorker] Send links via controller change')
  751. sendLinks(selector)
  752. })
  753. navigator.serviceWorker.addEventListener('message', function (event) {
  754. var link = document.querySelector('a[href="' + event.data.link + '"]')
  755. if (event.data.status && link) {
  756. link.style.backgroundColor = '#2d7474'
  757. link.style.color = '#f0f0ea'
  758. link.setAttribute('title', 'En cache pour consultation sans connexion')
  759. }
  760. })
  761. })
  762. } else {
  763. console.warn('[ServiceWorker] No cache for old browsers.')
  764. }
  765. </script>