|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512 |
- <!doctype html><!-- This is a valid HTML5 document. -->
- <!-- Screen readers, SEO, extensions and so on. -->
- <html lang="fr">
- <!-- Has to be within the first 1024 bytes, hence before the `title` element
- See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
- <meta charset="utf-8">
- <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
- <!-- The viewport meta is quite crowded and we are responsible for that.
- See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <!-- Required to make a valid HTML5 document. -->
- <title>Tag #produit â David Larlet</title>
- <meta name="description" content="Publications relatives au tag #produit">
- <!-- That good ol' feed, subscribe :). -->
- <link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/">
- <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
- <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
- <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
- <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
- <link rel="manifest" href="/static/david/icons2/site.webmanifest">
- <link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
- <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
- <meta name="msapplication-TileColor" content="#f7f7f7">
- <meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
- <meta name="theme-color" content="#f7f7f7" media="(prefers-color-scheme: light)">
- <meta name="theme-color" content="#272727" media="(prefers-color-scheme: dark)">
- <!-- Documented, feel free to shoot an email. -->
- <link rel="stylesheet" href="/static/david/css/style_2021-01-20.css">
- <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
- <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
- <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
- <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
- <link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
- <link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
- <link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
- <script>
- function toggleTheme(themeName) {
- document.documentElement.classList.toggle(
- 'forced-dark',
- themeName === 'dark'
- )
- document.documentElement.classList.toggle(
- 'forced-light',
- themeName === 'light'
- )
- }
- const selectedTheme = localStorage.getItem('theme')
- if (selectedTheme !== 'undefined') {
- toggleTheme(selectedTheme)
- }
- </script>
-
- <style type="text/css">
- details[open] summary {
- display: none;
- }
- </style>
-
- <body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick" data-instant-intensity="viewport-all">
-
-
- <header>
- <h1>Publications relatives au tag #produit</h1>
- </header>
- <nav>
- <p class="center">
- <a href="/david/" title="Aller Ă lâaccueil"><svg class="icon icon-home">
- <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-home"></use>
- </svg> Accueil</a>
- âą <a rel="tags" href="/david/#tags" title="Liste de toutes les Ă©tiquettes"><svg class="icon icon-tags">
- <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-tags"></use>
- </svg> Ătiquettes</a>
- </p>
- </nav>
- <hr>
- <main>
- <p>Les plus rĂ©centes en premier, les 3 premiĂšres sont dĂ©pliĂ©es et ensuite câest Ă la demande, bonne exploration !</p>
-
- <h2><a href="/david/2021/11/29/" title="Lien permanent vers cet article">Sens</a> (2021-11-29)</h2>
-
-
-
- <blockquote lang="en">
- <p>In software, participatory sense-making means developing a shared mental model of what the software is, what itâs going to be, and how it works. We need to understand what weâre building deeply, with a clear language to talk about it. <mark>It needs to make sense to each of us, and to all of us.</mark> We construct this model together: that means thereâs more of us to work at making it real in the world. It also means the model is richer, fits with more of the real world, and more rigorous. This comes from our many perspectives participating.</p>
- <p><cite><em><a href="https://jessitron.com/2021/11/28/software-development-pushes-us-to-get-better-as-people/">Software development pushes us to get better as people</a></em>Â (<a href="/david/cache/2021/3db656ea2c3a04a3fb00d9e3457a8a2e/">cache</a>)</cite></p>
- </blockquote>
- <p>Cet article mâa rappelĂ© que je deviens une meilleure personne grĂące aux personnes avec lesquelles jâĂ©volue ces derniĂšres annĂ©es. Prendre soin <em>ensemble</em> câest aller bien au-delĂ de son propre confort. Câest ce cheminement lĂ qui permet dâapporter de la valeur Ă ce qui est produit⊠et Ă ce qui est vĂ©cu.</p>
-
-
-
-
- <h2><a href="/david/2021/11/06/" title="Lien permanent vers cet article">Client</a> (2021-11-06)</h2>
-
-
-
- <blockquote lang="en">
- <p>The central cause of the failure was another anti-pattern, <strong>CEO as Customer</strong>. And it turns out that a company that canât invest in the quality of its mainline product, wonât invest in the quality of its replacement, either. Thatâs a management anti-pattern, and starting over with new people and a blank piece of paper doesnât change management. <mark>Only management can change management.</mark></p>
- <p><cite><em><a href="http://raganwald.com/2021/10/28/the-inner-osborne-effect.html">The Inner Osborne Effect</a></em>Â (<a href="/david/cache/2021/a98225895499217f24a9e081c2684dc4/">cache</a>)</cite></p>
- </blockquote>
- <p><abbr lang="en" title="Chief Executive Officer">CEO</abbr> comme client < ComitĂ© directeur comme client < Ăquipe de dĂ©veloppement comme cliente < Ăquipe produit comme cliente < Interviewé·es comme client·es.</p>
- <p>Ătonnamment, entre le biais de sĂ©lection et la transformation des personnes recrutĂ©es, « Client comme client » est trĂšs difficile Ă atteindre.</p>
- <p>Ă moins dâĂȘtre son propre client.</p>
-
-
-
-
- <h2><a href="/david/2021/10/15/" title="Lien permanent vers cet article">Engagement</a> (2021-10-15)</h2>
-
-
- <p>Il y a une notion en alpinisme/escalade qui est relativement indĂ©pendante de la difficultĂ©. Il sâagit du niveau dâengagement de la paroi/voie. Ce nâest pas la mĂȘme chose de parcourir un chemin de randonnĂ©e ou de se faire une arrĂȘte avec 1000 m dâĂ -pic de chaque cĂŽtĂ©. Pourtant la largeur est la mĂȘme, mais la consĂ©quence dâune inattention ou dâun trĂ©buchement nâa pas la mĂȘme criticitĂ©.</p>
- <p><a href="https://ronan.amicel.net/">Ronan</a> me rappelait Ă juste titre quâil en est de mĂȘme sur des produits informatiques. Il y a le chemin, mais il y aussi le vide autour (ou parfois plutĂŽt le trop plein). Il est facile de se laisser happer par des problĂ©matiques bien au-delĂ du pĂ©rimĂštre auquel on voudrait bien se circonscrire pour Ă©pargner sa santĂ© mentale.</p>
- <p>En se focalisant sur le <a href="https://fr.wikipedia.org/wiki/Cotation_en_alpinisme#Neige,_glace_et_mixte">degrĂ© technique</a>, on nĂ©glige parfois la <a href="https://fr.wikipedia.org/wiki/Cotation_en_alpinisme#Neige,_glace_et_mixte">cotation de sĂ©rieux</a> qui est toute aussi importante â si ce nâest plus â pour revenir en un seul morceau.</p>
- <p>LâĂ©valuation de sa capacitĂ© dâengagement est indissociable dâune bonne connaissance de ses capacitĂ©s et⊠dâune certaine humilitĂ©.</p>
-
-
-
-
- <h2><a href="/david/2021/10/13/" title="Lien permanent vers cet article">Prodiverse</a> (2021-10-13)</h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
- <p>Je continue sur <a href="/david/2021/10/07/" title="Consigner">cette idĂ©e de produit</a>, lâavantage dâun <a href="/david/2021/01/01/" title="PresQuotidien">rythme hebdomadaire</a> est de pouvoir rebondir sur mes propres propos avec un peu de recul.</p>
- <p>Je me demande de plus en plus sâil nây a pas dĂ©jĂ tout ce qui serait nĂ©cessaire au niveau Ă©changes de messages et notifications avec mastodon. Ce qui pĂȘche un peu dans lâusage orientĂ© produit que jâimagine câest davantage le rendu et la navigation. Et on touche peut-ĂȘtre du doigt un irritant personnel que jâai dĂ©jĂ avec le client par dĂ©faut et lâaffichage des discussions.</p>
- <p>En ayant 6 heures de dĂ©calage horaire avec la France, je me rĂ©veille souvent avec un train de retard et en lisant de maniĂšre antĂ©-chronologique le fil des discussions câest vraiment fastidieux de sây retrouver. Un affichage Ă -la-P2 me permettrait de ne pas perdre le fil justement, avec une arborescence qui commencerait par mâafficher la source.</p>
- <p>Câest peut-ĂȘtre un premier petit pas : tenter de faire le client mastodon qui irait dans le sens dâune arborescence de discussions plus que dâun flux. Et tant quâĂ faire <a href="https://github.com/popura-network/atoot">en asynchrone</a> histoire dâajouter un peu de fun.</p>
-
- <blockquote>
- <p>Fais trĂšs attention Ă qui tu racontes ton histoire parce que câest ce que tu as de plus prĂ©cieux.</p>
- <p>Câest tout ce que tu possĂ©deras jamais : ta propre histoire.</p>
- <p><cite>Citation dâun aborigĂšne dans un livre de Sarah Marquis</cite></p>
- </blockquote>
-
- </details>
-
-
-
- <h2><a href="/david/2021/09/02/" title="Lien permanent vers cet article">Ăquipes</a> (2021-09-02)</h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote lang="en">
- <p>You might assume that if you put together a bunch of people and give them a goal, theyâre a team. <mark>But thatâs not how it works.</mark> While all constellations are working groups of some sort, in order for a working group to be considered a team two criteria need to be met.</p>
- <p><cite><em><a href="https://www.viktorcessan.com/the-first-question-to-ask-when-building-teams-is-this-really-a-team/">The First Question To Ask When Building Teams - Is This Really A Team?</a></em>Â (<a href="/david/cache/2021/77419ba77876ddc880823ee6321f9cbe/">cache</a>)</cite></p>
- </blockquote>
- <p>Je me rĂ©fĂšre souvent Ă cette classification lorsquâon me parle dâĂ©quipe. Elle a lâavantage dâĂȘtre relativement simple Ă (re)mettre en mĂ©moire grĂące aux schĂ©mas.</p>
- <p><strong>Un but commun qui nĂ©cessite dâĂȘtre ensemble.</strong> Tous les mots comptent.</p>
- <p>Ne pas confondre avec un « groupe dâaffinitĂ© » :</p>
-
- <blockquote>
- <p>Lâinfluence du mouvement anarchiste sur lâalter-mondialisme procĂšde en grande partie de la diffusion de modes dâorganisation comme le <em>groupe dâaffinitĂ©</em>, une unitĂ© militante autonome dâenviron 5 Ă 20 individus qui <mark>partagent une mĂȘme sensibilitĂ© Ă lâĂ©gard des causes Ă dĂ©fendre et des types dâactions Ă privilĂ©gier</mark>. Le processus de prise de dĂ©cision y est anarchiste, câest-Ă -dire quâil est Ă©galitaire, participatif, dĂ©libĂ©ratif et consensuel.</p>
- <p><cite><em>Les nouveaux anarchistes</em>, Francis Dupuis-DĂ©ri</cite></p>
- </blockquote>
-
- </details>
-
-
-
- <h2><a href="/david/2021/07/30/" title="Lien permanent vers cet article">Poignée</a> (2021-07-30)</h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote>
- <p>Un outil est une opportunitĂ© avec une poignĂ©e. â Kevin Kelly, traduction libre</p>
- </blockquote>
- <p>Je tombe sur cette citation aujourdâhui et je me demande si je suis un fabricant de poignĂ©es.</p>
- <p>La sagesse est de savoir résister à la tentation de concevoir des poignées pour toutes les portes.</p>
-
- <blockquote>
- <p>Tous les gouvernements sont affligĂ©s dâun grave problĂšme chronique : Le pouvoir exerce une grande attraction sur les natures pathologiques. Ce nâest pas tant que le pouvoir corrompt, mais il fascine les sujets corruptibles. Ces gens ont tendance Ă sâenivrer de violence, ce qui crĂ©e rapidement les conditions dâune accoutumance fĂącheuse.</p>
- <p><cite><em>Missionaria Protectiva, Texte QIV (dicto)</em>, <em><a href="/david/2020/12/21/#dune">Dune</a> VI. La maison des mĂšres</em>, Frank Herbert</cite></p>
- </blockquote>
-
- </details>
-
-
-
- <h2><a href="/david/2021/07/05/" title="Lien permanent vers cet article">Ano(r)malisme</a> (2021-07-05)</h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
- <p>Se dire quâune expĂ©rience singuliĂšre nâest pas reproductible car le contexte Ă©tait trop particulier. Jâai souvent croisĂ© ce schĂ©ma de pensĂ©e, notamment dans le contexte professionnel. Câest triste car ça referme brutalement des portes Ă peine entrouvertes.</p>
- <p>Un contexte se crĂ©e et se façonne â disent les privilĂ©gié·es â mais il faut pour cela ĂȘtre suffisamment en (in)sĂ©curitĂ©. Un entre-deux gĂ©nĂšre un <a href="/david/2021/01/05/" title="Statu quo">statu quo</a>.</p>
-
- <blockquote>
- <p>La bureaucratie est la mort de lâinitiative. Il nâest rien que des bureaucrates haĂŻssent plus que lâinnovation, en particulier celle qui produit de meilleurs rĂ©sultats que les vieilles routines traditionnelles. <mark>Les amĂ©liorations font toujours paraĂźtre ineptes ceux qui se trouvent au sommet de la pyramide.</mark> Et qui prend plaisir Ă avoir lâair inepte ?</p>
- <p><cite><em>Guide des Essais et Erreur dans lâArt de Gouverner, Archives du Bene Gesserit</em>, <em><a href="/david/2020/12/21/#dune">Dune</a> V. Les HĂ©rĂ©tiques de Dune</em>, Frank Herbert</cite></p>
- </blockquote>
-
- </details>
-
-
-
- <h2><a href="/david/2021/06/24/" title="Lien permanent vers cet article">Long terme</a> (2021-06-24)</h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote lang="en">
- <p>Agileâs success at the expense of UX is just one manifestation of a deeper truth: Businesses want scaling. And foundational UX work doesnât scale. It doesnât lend itself to predictable, repeatable processes and generic cookie-cutter roles. It canât, because by definition it deals with unknown, slippery, hard-to-define problems that characterize the leading edge of an organically evolving business.</p>
- <p>The same things that make agile a great fit for scaling engineering workâregular sprint tempos; clearly articulated outcomes to be produced; breaking down the complex, unfolding experience of users into concrete elements that can be tied to codeâare the very things that make it a terrible fit for foundational UX work. <mark>The holism necessary to do foundational UX is antithetical to the assembly-line chunks of user behavior</mark> agile requires.</p>
- <p><cite><em><a href="https://www.fastcompany.com/90642462/i-helped-pioneer-ux-design-what-i-see-today-horrifies-me">I helped pioneer UX design. What I see today disturbs me</a></em>Â (<a href="/david/cache/2021/f5a7f2346b8c7317be12857b52321f52/">cache</a>)</cite></p>
- </blockquote>
- <p>Je ne vais pas me focaliser sur lâopposition agile/UX car il y a pas mal de façons de pratiquer ces deux domaines. Câest certain quâil est malheureux dâavoir appelĂ© ces itĂ©rations des <em>sprints</em> et quâil faut rĂ©ussir Ă avoir suffisamment de recul pour ne pas prendre ce terme au pied de la lettre (sinon ça finit par brĂ»ler).</p>
- <p><strong>DĂ©terminer ensemble ce que lâon veut produire Ă long terme est trĂšs complexe pour une Ă©quipe.</strong> Le contexte change, les utilisateur·ices Ă©voluent, lâĂ©quipe elle-mĂȘme se renouvelle, dans cet espace mouvant il est difficile de conserver un semblant dâunitĂ© et de cohĂ©rence. Au moins vis-Ă -vis des interactions avec lâextĂ©rieur.</p>
- <p>On peut ĂȘtre tentĂ© dâavoir recours Ă un <em>Design System</em> ou <a href="https://gouvfr.atlassian.net/wiki/spaces/DB/pages/736362561/Version+1.0.0">SystĂšme de Design</a> mĂȘme si ce cadre arrive avec une lourdeur qui lui est propre. Ăa peut donner lâimpression de mettre une carrosserie sur une trottinette qui nâen nĂ©cessitait pas tant. Câest une rĂ©ponse technique efficace (sans ĂȘtre performante) Ă une problĂ©matique qui a trait <a href="/david/2021/06/23/" title="FullStack">Ă lâhumain et Ă lâempathie</a>.</p>
- <p>Comment combiner la tactique (faire Ă court terme) Ă la stratĂ©gie (penser Ă long terme) alors ? <strong>Sans technique</strong>, avec des <em>personnes</em> qui font le liant. Qui agrĂšgent, qui reli(s)ent, qui partagent lâenthousiasme.</p>
- <p>Qui prennent soin. Qui donnent loin.</p>
-
- </details>
-
-
-
- <h2><a href="/david/2021/06/18/" title="Lien permanent vers cet article">Inutile</a> (2021-06-18)</h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
- <p>Je me rappelle lâannĂ©e derniĂšre, Ă la mĂȘme pĂ©riode, on se demandait si on allait avoir besoin de budget pour <a href="https://mesconseilscovid.sante.gouv.fr/">MesConseilsCovid</a> au cours des prochains 3 ou 6 mois. Un an aprĂšs, on aspire toujours Ă ce que le produit ait la durĂ©e de vie la plus courte possible. Câest quand mĂȘme un angle particulier lorsquâon investit du temps sur le dĂ©veloppement dâun outil que dâespĂ©rer son inutilitĂ© toute prochaine.</p>
-
- <blockquote lang="en">
- <p>Seen from a distance, (other peopleâs) existence seems to possess a coherence and a unity which they cannot have, in reality, but which seems evident to the spectator. This, of course, is <mark>an optical illusion</mark>. The distance (that is, the paucity of our knowledge) blurs the details and effaces everything that fits ill into the Gestalt. Illusion or not, we tend to see other peopleâs lives as works of art. And having seen them this way, we struggle to (make our lives) the same.</p>
- <p><cite><em>Liquid Modernity</em>, Bauman (2000) <em>via</em> <a href="https://kneelingbus.substack.com/p/162-minimum-viable-self">#162: Minimum Viable Self</a>Â (<a href="/david/cache/2021/5a89944a64394da98512ea35a64bafdc/">cache</a>)</cite></p>
- </blockquote>
-
- </details>
-
-
-
- <h2><a href="/david/2021/06/06/" title="Lien permanent vers cet article">Abonnement</a> (2021-06-06)</h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote lang="en">
- <p>That all sounds great. However, as I mentioned, we love goodwill, and a lot of people wince when they hear âsubscription.â The first thing that pops up in a userâs head are scammy companies that make cancellation a nightmare, like multi-level marketing schemes, gym memberships, and Adobe. The App Store prevents these shenanigans: you get a reminder email before renewal, and you can cancel within the <em>Settings</em> app in seconds. Whenever a company offers a subscription, I always try to buy it through the App Store.</p>
- <p>Some folks absolutely loathe subscriptions on <em>principle</em>, and <mark>will never rent something if they can own it</mark>. This is not unreasonable. Halide is like a camera, and while professionals are used to renting gear, most consumers own their camera.</p>
- <p><cite><em><a href="https://lux.camera/lux-year-4-doubling-down/">Lux Year 4: Doubling Down</a></em>Â (<a href="/david/cache/2021/0c45751cd69748ca779b1442b26ad6c3/">cache</a>)</cite></p>
- </blockquote>
- <p>Les crĂ©ateurs de Halide (et Spectre) reviennent en dĂ©tail sur leur stratĂ©gie, notamment financiĂšre, pour faire Ă©voluer leur produit. Jâutilise ces deux applications, aussi câest dâautant plus intĂ©ressant de lire leurs doutes et leurs pistes vis Ă vis de cette Ă©volution.</p>
- <p><em>Je ne crois pas avoir lu un seul retour de dĂ©veloppeur dâapplication pour iOS qui ne se plaigne pas de lâAppStore.</em></p>
- <p>Ce nâest vraiment pas Ă©vident de trouver un moyen dâĂȘtre rĂ©munĂ©rĂ© de maniĂšre stable et pĂ©renne lorsquâon vend un produit, surtout si on souhaite quâil soit durable. Il y a des jours oĂč jâaimerais me prĂ©occuper de ces aspects là ⊠et dâautres oĂč je suis bien content de vendre ma « force de travail ». Câest un choix de vie qui mâoffre pour lâinstant une plus grande libertĂ© dâesprit mais qui pourrait changer lorsque je nâaurai plus lâimpression dâavoir suffisamment de <q>force</q> justement.</p>
- <p>En tant que dĂ©veloppeur, jâai de plus en plus lâimpression que lâon crĂ©e notre propre systĂšme dâabonnement en augmentant la complexitĂ© de nos outils et de notre <em>stack</em> (ça sonne toujours mieux en anglais), ce qui gĂ©nĂšre la nĂ©cessitĂ© dâune maintenance rĂ©guliĂšre assurant un fond de roulement. La « tierce maintenance applicative » nâest pas nouvelle mais elle me semble atteindre un tout autre niveau ces derniĂšres annĂ©es sur le Web.</p>
- <p>On crĂ©e tranquillement notre propre besoin, <a href="http://megelison.com/poor-in-tech">en Ă©tant sur-payé·es</a> (<a href="/david/cache/2021/86eba8e465d7ce11ef61a0c61f878f21/">cache</a>), et personne ne semble sâen offusquer plus que çaâŠ</p>
-
- <blockquote lang="en">
- <p>And Iâm not 100% sure, but I think this might contribute to longevity. Some of my clients are still working with the same sites I built for them nearly 10 years ago, a few with just minor security-related updates in the meantime and <mark>no other maintenance strictly required</mark>. Thatâs not to say that those sites couldnât use a âlick of paintâ to bring them in to the 2020s; the point is that they <em>work</em>. And for organizations working on really tight budgets, or budgets that fluctuate wildly due to public funding, stability is really important. They canât afford a developer on retainer to keep things running smoothly.</p>
- <p><cite><em><a href="https://piperhaywood.com/two-articles-on-spa-or-spa-like-sites-vs-alternatives/">Two articles on SPA or SPA-like sites vs alternatives</a></em>Â (<a href="/david/cache/2021/d46752726e00de301573576176df1f1c/">cache</a>)</cite></p>
- </blockquote>
-
- </details>
-
-
-
- <h2><a href="/david/2021/04/30/" title="Lien permanent vers cet article">Produit</a> (2021-04-30)</h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote lang="en">
- <p>This was surprising because it seems so clearly against our own interest. In almost every case, companies fail because they build the wrong thing. <mark>Unless your customers are themselves engineers, Iâm the wrong person to help with that.</mark> You want someone comfortable at the periphery of your system, who wants to learn about the competitive landscape, who wants to talk to customers. You want a product engineer.</p>
- <p><cite><em><a href="https://ideolalia.com/essays/trapped-in-the-technologist-factory.html">trapped in the technologist factory</a></em>Â (<a href="/david/cache/2021/0d69b48e03e8a6b26605dfda4a6f32dd/">cache</a>)</cite></p>
- </blockquote>
- <p>Câest un long cheminement personnel pour arriver Ă cette conclusion. Le mien a durĂ© de trĂšs longues annĂ©es et dâune certaine maniĂšre je continue de lâarpenter. Se rappeler quotidiennement que le produit que je dĂ©veloppe nâest pas Ă©goĂŻstement pour moi â ou ma propre acquisition de connaissances â mais au service dâautres personnes. Cette dĂ©marche requiert un certain niveau de prise de conscience puis dâempathie pour espĂ©rer faire un produit utilisable et utilisĂ©.</p>
- <p>Et pendant ce temps lĂ :</p>
-
- <blockquote lang="en">
- <p>I choose requests from this list <mark>based on my current mood</mark> and what I would like to implement next. There is no secret sauce behind it. Itâs all about building what people want.</p>
- <p><cite><em><a href="https://www.lunadio.com/blog/the-story-of-a-unicorn-solo-founder-making-dollar500000-arr/">The story of a unicorn solo founder making $500,000 ARR</a></em>Â (<a href="/david/cache/2021/7a14f3cf8b05889a910c575726915486/">cache</a>)</cite></p>
- </blockquote>
-
- </details>
-
-
-
- <h2><a href="/david/2021/04/10/" title="Lien permanent vers cet article">Autrement</a> (2021-04-10)</h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote>
- <p>Jâai envie de pouvoir faire, penser, Ă©crire des choses inutiles, qui ne <em>servent</em> absolument Ă rien. Des choses gratuites, dont les consĂ©quences ne sont pas importantes ou, de toute maniĂšre, ne constituent pas une cause finale. Jâai envie de faire aussi des choses nuisibles, qui nuisent Ă lâimpĂ©ratif de productivitĂ©, qui cassent cet espĂšce de flux insensĂ©. <mark>Jâai envie de perdre du temps</mark>, de dĂ©velopper un outil informatique qui ne sert Ă rien, qui ne fonctionne pas, qui ne fait pas gagner du temps, qui nâest mĂȘme pas beau - car la beautĂ© aussi est assujettie Ă lâutilitĂ©.</p>
- <p><cite><em><a href="http://blog.sens-public.org/marcellovitalirosati/cequipourrait/inutilite.html">Ce qui pourrait ĂȘtre autrement : Ă©loge de lâinutilitĂ©</a></em> (<a href="/david/cache/2021/0f611ad6e0e6b46c2d6a5da863d6e0be/">cache</a>)</cite></p>
- </blockquote>
- <p>Ă rapprocher de ce qui pourrait ĂȘtre <a href="/david/2021/03/09/" title="Fun">fun</a>. Je vous invite Ă lire toute la sĂ©rie de Marcello intitulĂ©e « <a href="http://blog.sens-public.org/marcellovitalirosati/categories/cequipourrait/">Ce qui pourrait ĂȘtre autrement</a> ».</p>
-
- </details>
-
-
-
- <h2><a href="/david/2021/03/19/" title="Lien permanent vers cet article">Support</a> (2021-03-19)</h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote lang="en">
- <p>Yes, not only that, also just experience with selling very low priced products and how thatâs incompatible with the kind of companies that we run and the kind of service we want to offer. So we have a relatively large support department who spend a lot of time being very diligent and careful with all the customers they interact with. And the math on that is that like someone writes us an email and it costs about five bucks, you take all the costs involved with running support department. It costs about five dollars to answer an email.</p>
- <p>If you lower your price to the point where one email essentially put you under water on a on a customer relationship, <mark>you end up in a place where you donât want to talk to your customers.</mark></p>
- <p><cite><em><a href="https://small-tech.org/videos/small-is-beautiful-07/">Small Is Beautiful livestream #7</a></em>Â (<a href="/david/cache/2021/184bcc38c39ce5b4d2f75fedd2c82198/">cache</a>)</cite></p>
- </blockquote>
- <p><em>Il y a beaucoup de choses intĂ©ressantes dans cette discussion, je remercie Laura et Aral dâavoir pris le temps de faire un transcript de lâĂ©change qui me permet non seulement de le lire Ă mon rythme mais en plus de lâarchiver (bon et bien sĂ»r de le rendre accessible aux personnes en ayant davantage besoin).</em></p>
- <p>JâapprĂ©cie particuliĂšrement cette partie relative au support, qui lui donne un coĂ»t permettant dâarbitrer une intention. Lorsque lâon crĂ©e une chose, on y place un espoir dont on essaye de sâapprocher. La difficultĂ© est de continuer Ă partager cet espoir et/ou de le faire Ă©voluer sans renier totalement les conditions de son accession.</p>
- <p>Cette difficulté est un travail quotidien.</p>
-
- <blockquote lang="en">
- <p>We were about 45 people, I think, at the time. We had four major products that were all sort of succeeding and growing. And we looked at that and said, you know what? We canât continue with four major products at the same time, if weâre staying at 45 people, we have to probably go to 150 because thereâs these tipping points where once you install this layer of management, you need a bunch more people and so on. So if weâre going to run this whole thing, I can see a straight path to us being 150, maybe 300 people. And I looked at that and said, you know what, <mark>I donât want to work there</mark>. I donât want to work at a Basecamp of 300 people.</p>
- <p><cite><em>Ibid.</em></cite></p>
- </blockquote>
-
- </details>
-
-
-
- <h2><a href="/david/2021/03/09/" title="Lien permanent vers cet article">Fun</a> (2021-03-09)</h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote lang="en">
- <p>And thereâs plenty of other backfill features, as we like to call them. The stuff youâre just supposed to do. The things people will ask for.</p>
- <p>But people donât ask for weird. They donât ask for different. They even rarely ask for fun. Practical? Yup. Configurable? Definitely. Life is more than just that, though.</p>
- <p>[âŠ]</p>
- <p>Thatâs why its <mark>our duty to stand up</mark> for weird/different/fun. Give it a seat at the planning table.</p>
- <p><cite><em><a href="https://world.hey.com/dhh/keep-hey-weird-de3e912c">Keep HEY weird</a></em>Â (<a href="/david/cache/2021/b0bb48391acd14185895724197f63417/">cache</a>)</cite></p>
- </blockquote>
- <p>Câest une des choses qui me titille avec les entretiens utilisateur·ices, les approches LEAN, etc. On obtient des produits plus pertinents, plus rapidement mais quâen est-il de la partie fun ? Câest dĂ©jĂ trĂšs bien dâarriver Ă un outil fonctionnel mais comment le conjuguer Ă une « humanitĂ© » imparfaite et surprenante ?</p>
- <p>Dans cet Ă©tau dâefficacitĂ©, on passe peut-ĂȘtre Ă cĂŽtĂ© de quelque chose dâimportant. On court aprĂšs <q>une recherche aussi rapide que celle de Google</q>, <q>un achat aussi <em>1-click</em> que celui dâAmazon</q>, <q>une interface aussi simple que celle dâApple</q> mais les fois oĂč jâai des Ă©motions câest quand je me connecte au site mĂȘme-pas-en-HTTPS de la ferme du coin pour commander des Ćufs et quâils me rĂ©pondent manuellement pour me dire <q>Ă dimanche !</q>.</p>
-
- </details>
-
-
-
- <h2><a href="/david/2021/03/03/" title="Lien permanent vers cet article">Vivre avec</a> (2021-03-03)</h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote>
- <p>Chaque jour de « vivre avec », les diffĂ©rents variants du virus circulent. Plus ils circulent, plus la probabilitĂ© de nouveaux variants augmente. En dĂ©cembre, quand les mĂ©dias ont commencĂ© Ă parler de variants, les bavards ont jouĂ© les Ă©tonnĂ©s : Des variants ? Il y a des variants ? Quelle surprise ! Bah oui ! Des mutations. Des branches. Des variĂ©tĂ©s. Biologie Ă©lĂ©mentaire. Plus on laisse tourner cette saloperie, plus on risque de voir Ă©merger des variants. Câest ça aussi, le « vivre avec ». Ăa veut dire jouer avec le feu. Ăa veut dire laisser brĂ»ler un immeuble, puis un quartier, voire toute une ville, en espĂ©rant que le feu en se propageant ne va pas atteindre une bonbonne de gaz, un bidon dâessence, ou un entrepĂŽt de produits chimiques.</p>
- <p>Chaque jour de « vivre avec », la peur fait son chemin. <mark>Chaque jour de « vivre avec », les esprits sont usĂ©s par les situations absurdes, les mensonges officiels, les injonctions contradictoires.</mark> Chaque jour de « vivre avec », les habitants de ce pays prennent conscience quâils ne peuvent plus compter sur leur pays. Chaque jour de « vivre avec », on rend les gens un peu plus fous â y compris lâauteur de ces lignes.</p>
- <p><cite><em><a href="https://prototypekblog.wordpress.com/2021/03/02/vivre-avec-les-fleaux/">Vivre avec les fléaux</a></em> (<a href="/david/cache/2021/f9327416703abe2963573a84d1d0a39e/">cache</a>)</cite></p>
- </blockquote>
- <p>Je ne vous cache pas quâil mâest de plus en plus difficile de communiquer/implĂ©menter quotidiennement la doctrine gouvernementale. Faire un tel suivi me met <a href="/david/2020/05/26/">chaque jour depuis 9 mois</a> aux premiĂšres loges des incohĂ©rences et autres revirements de situation. Le pire Ă©tant de faire le constat de lâaccouchement, en un mot : douloureux. On attend toujours les doses de pĂ©riduraleâŠ</p>
- <p>Jâai vraiment de lâempathie pour les 68 millions de français·es qui nây comprennent rien aux directives et câest la raison pour laquelle je continue Ă faire mon travail de vulgarisation/simplification mais je sais que je suis en train dây laisser des plumes. Ne serait-ce que par le fait de <em>vivre avec</em> ce doute oppressant : suis-je vraiment en train de faire le moins de dĂ©gĂąts possible ?!</p>
-
- </details>
-
-
-
- <h2><a href="/david/2021/02/03/" title="Lien permanent vers cet article">Consentement</a> (2021-02-03)</h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote lang="en">
- <p>The Consentful Tech Projectâs definition of good <mark>digital consent</mark> is adapted from Planned Parenthoodâs definition of sexual consent, which abbreviates to the easy-to-remember, tasty acronym âFRIES.â According to this definition, consent must be:</p>
- <ul>
- <li><strong>Freely given.</strong> Doing something with someone is a decision that should be made without pressure, force, manipulation, or while incapacitated.</li>
- <li><strong>Reversible.</strong> Anyone can change their mind about what they want to do, at any time.</li>
- <li><strong>Informed.</strong> Be honest. For example, if someone says theyâll use protection and then they donât, thatâs not consent.</li>
- <li><strong>Enthusiastic.</strong> If someone isnât excited, or really into it, thatâs not consent.</li>
- <li><strong>Specific.</strong> Saying yes to one thing doesnât mean theyâve said yes to others.</li>
- </ul>
- <p><cite><em><a href="https://www.consentfultech.io/">What is Consentful Tech?</a></em></cite></p>
- </blockquote>
- <p>Jolie dĂ©couverte <a href="https://www.internetactu.net/2021/02/03/design-justice-repolitiser-le-design/">via un auto-commentaire</a> (<a href="/david/cache/2021/6faa32ba37a3b1232125db9858700627/">cache</a>) de la part dâHubert Guillaud sur un article bien dense aussi. Il y a un <a href="http://www.consentfultech.io/wp-content/uploads/2019/10/Building-Consentful-Tech.pdf">PDF de 300 Ko</a> (<a href="/static/david/2021/Building-Consentful-Tech.pdf">cache</a>) qui vient complĂ©ter la dĂ©finition et qui donne davantage de prĂ©cisions â dont celle-ci en particulier :</p>
-
- <blockquote lang="en">
- <p>âFail fasterâ is a maxim of application developers these days. It means putting something out into the world quickly and responding to user feedback in future iterations. This is a great way to optimize the value of your application to your users, by starting with something simple and experimenting until you get the right features.</p>
- <p>[âŠ]</p>
- <p>It isnât enough to iterate features in response to harm â <mark>we must also iterate the process that lead to those features being released</mark>. What would that process look like if it was centered around the privacy and security of survivors of violence? Of people from communities that are regularly subject to state surveillance?</p>
- </blockquote>
- <p>Les plateformes peuvent sâexcuser <em>a posteriori</em> mais quâen est-il de <a href="/david/2021/01/06/" title="Clown dâĂtat">rendre des comptes</a> sur ce qui a Ă©tĂ© mis en place en interne pour ne pas reproduire de telles situations ? VoilĂ de quoi ajouter pas mal dâeau au moulin qui me sert de cerveau. Et pendant ce temps lĂ , jâapprends quâil y a des <q>chiens de garde de la vie privĂ©e</q> au Canada :</p>
-
- <blockquote>
- <p>Le rapport note entre autres que lâentreprise amĂ©ricaine a constituĂ© une base de donnĂ©es de « plus de trois milliards dâimages de visages », y compris ceux dâun grand nombre de Canadiens et dâenfants. Des forces policiĂšres y ont eu accĂšs, tout comme des organisations commerciales, et ce, <mark>sans le consentement des personnes</mark>, dĂ©plorent le commissaire Daniel Therrien et ses homologues du QuĂ©bec, de lâAlberta et de la Colombie-Britannique.</p>
- <p><cite><em><a href="https://www.ledevoir.com/societe/594536/reconnaissance-faciale-clearview-ai-a-viole-la-vie-privee-des-canadiens">Reconnaissance faciale: Clearview AI a violé la vie privée des Canadiens</a></em> (<a href="/david/cache/2021/0e0d866f920298fbc0624c03ddc83d24/">cache</a>)</cite></p>
- </blockquote>
-
- </details>
-
-
-
- <h2><a href="/david/2021/01/21/" title="Lien permanent vers cet article">Questionnements</a> (2021-01-21)</h2>
-
- <details>
- <summary>DĂ©plier pour lire le contenu de la publication</summary>
-
-
- <blockquote>
- <p>Parfois, lâindividu ne trouve jamais sa place dans le monde, il se sent diffĂ©rent et peu concernĂ© par les mouvements autour de lui. ImmergĂ© dans lâexil intĂ©rieur, retranchĂ© de la sociabilitĂ© mĂȘme sâil accepte dây participer sous une forme minimale, il est sĂ©parĂ© de lâunivers des autres et existe dans son propre monde. Le poids de lâindividualisation, la nĂ©cessitĂ© de toujours fournir lâeffort dâĂȘtre soi et de produire les apparences dâune prĂ©sence au sein de la sociabilitĂ© sont toujours menacĂ©s par la dĂ©pression mais Ă©galement par une forme plus discrĂšte, celle de lâimpersonnalisation qui consiste Ă ne plus se prĂȘter Ă la comĂ©die de la disponibilitĂ© aux autres en occupant un angle mort au sein de la sociabilitĂ©. Lâindividu est dĂ©tachĂ©, indiffĂ©rent, mais il est toujours lĂ sans se sentir tenu de participer. <mark>Face aux mouvements du monde quâil nâarrive plus Ă suivre</mark>, il revendique un droit Ă lâabstention, au silence, Ă lâeffacement, au retrait.</p>
- <p><cite><em>DisparaĂźtre de soi</em>, David Le Breton</cite></p>
- </blockquote>
- <p>Je me rappelle Ă la mĂȘme pĂ©riode il y a un an, je faisais dĂ©jĂ le hamster en ski de fond sur lâĂźle dâĂ cĂŽtĂ©. Je tournais en me posant des questions sur mon implication dans la visibilitĂ©/popularitĂ© de lâĂtat français et de son gouvernement actuel. Ă lâĂ©poque, il sâagissait de savoir sâil Ă©tait vraiment <a href="/david/2020/04/18/">pertinent</a> de le rendre en capacitĂ© dâencaisser un <abbr title="Distributed Denial of Service attack">DDoS</abbr> dâamendements de la part de <em>La France Insoumise</em> (pour rappel, 42 000 amendements Ă traiter en une mĂȘme sĂ©ance pour le Projet de loi sur les retraites, 49.3, etc.).</p>
- <p>Aujourdâhui, tout a changĂ© et rien nâa changĂ©. La situation est <a href="/david/2020/05/26/">bien diffĂ©rente</a> mais je me pose pourtant les mĂȘmes questions de fond (sans skis, enfin si, bref). Dans quelle mesure est-ce que je cautionne une doctrine en essayant de la rendre intelligible par le plus grand nombre ? Ă qui profite <em>vraiment</em> la rĂ©activitĂ© dont mon <a href="/david/blog/2019/faire-equipe/">Ă©quipe</a> peut faire preuve ?</p>
- <p><strong>De plus en plus tentĂ© de passer du coq Ă lâarbreâŠ</strong></p>
-
- </details>
-
-
-
- </main>
-
-
- <hr>
-
- <footer>
- <p>
- <a href="/david/" title="Aller Ă lâaccueil"><svg class="icon icon-home">
- <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-home"></use>
- </svg> Accueil</a> âą
- <a href="/david/log/" title="AccĂšs au flux RSS"><svg class="icon icon-rss2">
- <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-rss2"></use>
- </svg> Suivre</a> âą
- <a href="http://larlet.com" title="Go to my English profile" data-instant><svg class="icon icon-user-tie">
- <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-user-tie"></use>
- </svg> Pro</a> âą
- <a href="mailto:david%40larlet.fr" title="Envoyer un courriel"><svg class="icon icon-mail">
- <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-mail"></use>
- </svg> Email</a> âą
- <abbr class="nowrap" title="HĂ©bergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340"><svg class="icon icon-hammer2">
- <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-hammer2"></use>
- </svg> LĂ©gal</abbr>
- </p>
- <template id="theme-selector">
- <form>
- <fieldset>
- <legend><svg class="icon icon-brightness-contrast">
- <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-brightness-contrast"></use>
- </svg> ThĂšme</legend>
- <label>
- <input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
- </label>
- <label>
- <input type="radio" value="dark" name="chosen-color-scheme"> Foncé
- </label>
- <label>
- <input type="radio" value="light" name="chosen-color-scheme"> Clair
- </label>
- </fieldset>
- </form>
- </template>
- </footer>
- <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
- <script>
- function loadThemeForm(templateName) {
- const themeSelectorTemplate = document.querySelector(templateName)
- const form = themeSelectorTemplate.content.firstElementChild
- themeSelectorTemplate.replaceWith(form)
-
- form.addEventListener('change', (e) => {
- const chosenColorScheme = e.target.value
- localStorage.setItem('theme', chosenColorScheme)
- toggleTheme(chosenColorScheme)
- })
-
- const selectedTheme = localStorage.getItem('theme')
- if (selectedTheme && selectedTheme !== 'undefined') {
- form.querySelector(`[value="${selectedTheme}"]`).checked = true
- }
- }
-
- const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
- window.addEventListener('load', () => {
- let hasDarkRules = false
- for (const styleSheet of Array.from(document.styleSheets)) {
- let mediaRules = []
- for (const cssRule of styleSheet.cssRules) {
- if (cssRule.type !== CSSRule.MEDIA_RULE) {
- continue
- }
- // WARNING: Safari does not have/supports `conditionText`.
- if (cssRule.conditionText) {
- if (cssRule.conditionText !== prefersColorSchemeDark) {
- continue
- }
- } else {
- if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
- continue
- }
- }
- mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
- }
-
- // WARNING: do not try to insert a Rule to a styleSheet you are
- // currently iterating on, otherwise the browser will be stuck
- // in a infinite loopâŠ
- for (const mediaRule of mediaRules) {
- styleSheet.insertRule(mediaRule.cssText)
- hasDarkRules = true
- }
- }
- if (hasDarkRules) {
- loadThemeForm('#theme-selector')
- }
- })
- </script>
- </body>
- </html>
|