<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Thinking about the past, present, and future of web development (archive) — David Larlet</title> | <title>Thinking about the past, present, and future of web development (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>The Secretive Company That Might End Privacy as We Know It (archive) — David Larlet</title> | <title>The Secretive Company That Might End Privacy as We Know It (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>A Future with No Future: Depression, the Left, and the Politics of Mental Health (archive) — David Larlet</title> | <title>A Future with No Future: Depression, the Left, and the Politics of Mental Health (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Twelve Million Phones, One Dataset, Zero Privacy (archive) — David Larlet</title> | <title>Twelve Million Phones, One Dataset, Zero Privacy (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Redesign: Wants and Needs (archive) — David Larlet</title> | <title>Redesign: Wants and Needs (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Guide to Internal Communication, the Basecamp Way (archive) — David Larlet</title> | <title>Guide to Internal Communication, the Basecamp Way (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Atlanta Asks Google Whether It Targeted Black Homeless People (archive) — David Larlet</title> | <title>Atlanta Asks Google Whether It Targeted Black Homeless People (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>L’humain du futur (archive) — David Larlet</title> | <title>L’humain du futur (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Which tech companies are doing the most harm? (archive) — David Larlet</title> | <title>Which tech companies are doing the most harm? (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>TikTok and the coming of infinite media (archive) — David Larlet</title> | <title>TikTok and the coming of infinite media (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Un pédophile est un client Apple comme les autres. (archive) — David Larlet</title> | <title>Un pédophile est un client Apple comme les autres. (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Exclusive: Apple dropped plan for encrypting backups after FBI complained - sources (archive) — David Larlet</title> | <title>Exclusive: Apple dropped plan for encrypting backups after FBI complained - sources (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Big Mood Machine (archive) — David Larlet</title> | <title>Big Mood Machine (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Who Listens to the Listeners? (archive) — David Larlet</title> | <title>Who Listens to the Listeners? (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Mercurial's Journey to and Reflections on Python 3 (archive) — David Larlet</title> | <title>Mercurial's Journey to and Reflections on Python 3 (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>The modern web is becoming an unusable, user-hostile wasteland (archive) — David Larlet</title> | <title>The modern web is becoming an unusable, user-hostile wasteland (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>The empty promises of Marie Kondo and the craze for minimalism (archive) — David Larlet</title> | <title>The empty promises of Marie Kondo and the craze for minimalism (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Driving surveillance: What does your car know about you? We hacked a 2017 Chevy to find out. (archive) — David Larlet</title> | <title>Driving surveillance: What does your car know about you? We hacked a 2017 Chevy to find out. (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Fragments (archive) — David Larlet</title> | <title>Fragments (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Wordsmiths | Getting Real (archive) — David Larlet</title> | <title>Wordsmiths | Getting Real (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Végétarien carnivore (archive) — David Larlet</title> | <title>Végétarien carnivore (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>La Licence Contributive Commons (archive) — David Larlet</title> | <title>La Licence Contributive Commons (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Garder une trace de ses lectures (archive) — David Larlet</title> | <title>Garder une trace de ses lectures (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Thinking about Climate on a Dark, Dismal Morning (archive) — David Larlet</title> | <title>Thinking about Climate on a Dark, Dismal Morning (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Sonos in bricked speaker 'recycling' row (archive) — David Larlet</title> | <title>Sonos in bricked speaker 'recycling' row (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Estimating NetNewsWire for iOS Demand (archive) — David Larlet</title> | <title>Estimating NetNewsWire for iOS Demand (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Against Black Inclusion in Facial Recognition (archive) — David Larlet</title> | <title>Against Black Inclusion in Facial Recognition (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Technology Can't Fix Algorithmic Injustice (archive) — David Larlet</title> | <title>Technology Can't Fix Algorithmic Injustice (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Acte de naissance (archive) — David Larlet</title> | <title>Acte de naissance (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Un Français sur dix paie un abonnement à Netflix (archive) — David Larlet</title> | <title>Un Français sur dix paie un abonnement à Netflix (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Sparrow’s Guide To Meditation (archive) — David Larlet</title> | <title>Sparrow’s Guide To Meditation (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>About static site generators (archive) — David Larlet</title> | <title>About static site generators (archive) — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>Articles archivés — David Larlet</title> | <title>Articles archivés — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"> | ||||
<!-- Required to make a valid HTML5 document. --> | <!-- Required to make a valid HTML5 document. --> | ||||
<title>{% block title %}{% endblock %} — David Larlet</title> | <title>{% block title %}{% endblock %} — David Larlet</title> | ||||
<!-- Lightest blank gif, avoids an extra query to the server. --> | |||||
<link rel="icon" href="data:;base64,iVBORw0KGgo="> | |||||
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> | |||||
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> | |||||
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> | |||||
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> | |||||
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> | |||||
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> | |||||
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> | |||||
<meta name="msapplication-TileColor" content="#f0f0ea"> | |||||
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> | |||||
<meta name="theme-color" content="#f0f0ea"> | |||||
<!-- Thank you Florens! --> | <!-- Thank you Florens! --> | ||||
<link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | <link rel="stylesheet" href="/static/david/css/style_2020-01-09.css"> | ||||
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> | <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |