<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Blogue de SocraticDev]]></title><description><![CDATA[Technologie et philosophie]]></description><link>https://socratic.dev</link><generator>GatsbyJS</generator><lastBuildDate>Sat, 28 Feb 2026 22:18:12 GMT</lastBuildDate><item><title><![CDATA[Tu n'as qu'à utiliser Postgresql comme cache au lieu de Redis]]></title><description><![CDATA[Le blog post de 2023 de Martin Heinz, "You Don't Need a Dedicated Cache Service - PostgreSQL as a Cache", je l'ai lu au complet. Et #DevOps…]]></description><link>https://socratic.dev/tu-nas-qua-utiliser-postgresql-comme-cache-au-lieu-de-redis</link><guid isPermaLink="false">https://socratic.dev/tu-nas-qua-utiliser-postgresql-comme-cache-au-lieu-de-redis</guid><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;em&gt;Le blog post de 2023 de Martin Heinz, &quot;You Don&apos;t Need a Dedicated Cache Service - PostgreSQL as a Cache&quot;, je l&apos;ai lu au complet. Et #DevOps ou pas, j&apos;ai testé l&apos;implémentation pour voir ce qui en retournait.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;L&apos;envers de la passion pour la technologie c&apos;est le risque d&apos;adopter des
croyances inadéquates à propos de sujets qu&apos;on ne maîtrise pas complètement. Un
exemple, je lis un post sur Hackernews à propos du système de base de
données Postgresql. Postgresql peut aussi agir comme sous-système de cache
(pensons à Redis) et même comme un message broker. C&apos;est tout benef, on se
débarrasse de Redis et de RabbitMQ et on s&apos;offre la semaine de quatre jours.&lt;/p&gt;
&lt;p&gt;Et Postgresql ça peut aussi me dire l&apos;heure de départ du prochain autobus vers Montréal
?&lt;/p&gt;
&lt;h3&gt;c&apos;est quoi les requis ?&lt;/h3&gt;
&lt;p&gt;Avant d&apos;énerver tout le monde avec la dernière révélation reçue entre deux
bouchées dans une toast au beurre de peanut, il faut voir si ça fonctionne.&lt;/p&gt;
&lt;p&gt;On ouvre les yeux et les oreilles pour déterminer ce que c&apos;est qu&apos;une cache et
c&apos;est quoi les requis. Un cache comme Redis est un système qui stocke
temporairement des données en mémoire pour les rendre accessibles beaucoup plus
rapidement que si on allait les chercher dans la base de données principale.&lt;/p&gt;
&lt;p&gt;Alors ça nous fait une belle jambe de dire qu&apos;on va utiliser une base de
données pour mettre des items en cache. Tout de même on note que les éléments en
cache sont stockés de façon temporaires et que la principale qualité d&apos;un
sous-système de cache c&apos;est la performance en lecture.&lt;/p&gt;
&lt;p&gt;Ensuite, pour l&apos;aspect temporaire, nous avons besoin d&apos;une mécanique qui libère
les items en mémoire après un certains temps.&lt;/p&gt;
&lt;h3&gt;la vérité est dans le blog&lt;/h3&gt;
&lt;p&gt;L&apos;astuce c&apos;est de prolonger le petit-déjeuner en mangeant une banane ou des
petits fruits. Comme ça on peut aller plus loin que le titre accrocheur du
blog et prendre le temps de lire pour en apprendre davantage.&lt;/p&gt;
&lt;p&gt;Le blog post de 2023 Martin Heinz, &quot;You Don&apos;t Need a Dedicated Cache Service -
PostgreSQL as a Cache&quot;, je l&apos;ai lu au complet. Et &lt;a href=&quot;https://socratic.dev/tag/devops/&quot;&gt;#DevOps&lt;/a&gt; ou pas, j&apos;ai testé
l&apos;implémentation pour voir ce qui en retournait.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-sql&quot;&gt;CREATE UNLOGGED TABLE cache (
    id serial PRIMARY KEY,
    key text UNIQUE NOT NULL,
    value jsonb,
    inserted_at timestamp);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Premièrement, ce n&apos;est pas &lt;em&gt;plug and play&lt;/em&gt;. La première étape est plutôt
simple. On crée une table SQL &lt;code&gt;cache&lt;/code&gt; en lui donnant l&apos;attribut &lt;code&gt;unlogged&lt;/code&gt;. Une
table UNLOGGED est une table dont les écritures ne sont pas enregistrées dans
le journal de transactions (WAL), ce qui la rend plus rapide mais fait en sorte
qu’elle peut perdre ses données en cas de crash du serveur.&lt;/p&gt;
&lt;p&gt;Pas trop épeurant, non ?&lt;/p&gt;
&lt;p&gt;Ensuite, pour s&apos;assurer que les items ne vont pas faire grossir la table
&lt;code&gt;cache&lt;/code&gt; on doit implémenter une  mécanique qui gère le time-to-live
(&lt;code&gt;ttl&lt;/code&gt;) des éléments gardés en mémoire. Martin Heinz propose d&apos;utiliser la fonctionnalité &lt;code&gt;pg_cron&lt;/code&gt; pour
configurer des événements planifiés (&lt;em&gt;scheduled&lt;/em&gt;) qui vont déclencher une
procédure stockée SQL qui va effacer tous les items plus vieux que le
paramètre passé.&lt;/p&gt;
&lt;p&gt;Juste le mot &quot;procédure stockée&quot; pour moi évoque le même sentiment que la
madeleine de Proust.&lt;/p&gt;
&lt;p&gt;En 2026, imaginons que votre ingénieur DevOps le moins grognon initie la
nouvelle vague de développeurs au mystère occulte des procédures stockées dans une
base de données SQL.&lt;/p&gt;
&lt;p&gt;Remettre du dentifrice dans le tube, c&apos;est encore plus
difficile que de faire atterrir une fusée à la verticale, non?&lt;/p&gt;
&lt;h3&gt;SWOT la proposition de Martin Heinz&lt;/h3&gt;
&lt;h4&gt;forces (Strenght)&lt;/h4&gt;
&lt;p&gt;Votre équipe DevOps peine à se tenir la tête hors de l&apos;eau. Vous avez déjà des
serveurs Postgresql disponibles. En moins d&apos;une matinée, on peut vous monter
une table de cache avec la mécanique TTL et rendre ça disponible aux
développeurs.&lt;/p&gt;
&lt;p&gt;Pas besoin de provisionner de nouvelles ressources ni de s&apos;engager à les
supporter à long terme.&lt;/p&gt;
&lt;h4&gt;faiblesses (Weaknesses)&lt;/h4&gt;
&lt;p&gt;C&apos;est pas Redis. Les développeurs vont bien voir qu&apos;ils doivent interagir avec
la &quot;cache&quot; avec leur ORM préféré.&lt;/p&gt;
&lt;p&gt;Ils ne vont pas pouvoir ajouter &quot;Redis&quot; à leur CV.&lt;/p&gt;
&lt;p&gt;Aussi, jusqu&apos;à preuve du contraire, ça risque d&apos;être moins performant que
Redis.&lt;/p&gt;
&lt;h4&gt;opportunités (Opportunities)&lt;/h4&gt;
&lt;p&gt;Avec l&apos;arrivée du Cloud et des services managed, on a vu disparaître les DBAs
(databases administrator). En amenant vos ingénieurs DevOps à bidouiller dans
PGSQL, vous allez peut-être réussir à leur attribuer la responsabilité de
l&apos;administration des serveurs de base de données en douce!&lt;/p&gt;
&lt;h4&gt;risques (Risks)&lt;/h4&gt;
&lt;p&gt;Si vous savez que votre système est habituellement fortement sollicité, doit
offrir une performance parfaite en temps réel et doit être facilement
évolutif (scalable), alors il faut éviter de se laisser séduire par les sirènes du web et
sélectionner Redis.&lt;/p&gt;
&lt;h4&gt;C&apos;est quand même cool, je veux essayer&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Docker Desktop&lt;/li&gt;
&lt;li&gt;git&lt;/li&gt;
&lt;li&gt;DBeaver ou n&apos;importe quel IDE qui permet de se connecter à un serveur &lt;code&gt;pgsql&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;le runtime &lt;code&gt;dotnet&lt;/code&gt; et sa CLI&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Si tu as ces trois requis, clone mon GitHub repository &lt;a href=&quot;https://github.com/socraticDevBlog/sandboxes/&quot;&gt;&lt;code&gt;sandboxes&lt;/code&gt;&lt;/a&gt; et va dans le
dossier &lt;code&gt;/pgsql-cache&lt;/code&gt;. Ouvre le fichier &lt;code&gt;README.md&lt;/code&gt; en mode Preview (si tu
n&apos;es pas masochiste) et suit les instructions.&lt;/p&gt;
&lt;p&gt;J&apos;ai monté un petit laboratoire qui va provisionner un serveur pgsql containerisé et configurer une base de
données avec une table &lt;code&gt;cache&lt;/code&gt; et une table &lt;code&gt;cron&lt;/code&gt; pour le &lt;code&gt;ttl&lt;/code&gt;. Ensuite, tu vas pouvoir
exécuter une petite API codée en &lt;code&gt;C#&lt;/code&gt; qui va te montrer comment on peut interagir
avec la cache pgsql.&lt;/p&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.martinheinz.dev/blog/105&quot;&gt;You Don&apos;t Need a Dedicated Cache Service - PostgreSQL as a Cache&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/socraticDevBlog/sandboxes/tree/main/pgsql-cache&quot;&gt;pgsql database used as a
cache&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[La curiosité nous sortira d'affaire]]></title><description><![CDATA[La curiosité nous sortira d'affaire. Pas besoin d'insister ni de parler plus
fort. Mais faire preuve de curiosité est difficile : il faut…]]></description><link>https://socratic.dev/la-curiosite-nous-sortira-daffaire</link><guid isPermaLink="false">https://socratic.dev/la-curiosite-nous-sortira-daffaire</guid><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;La curiosité nous sortira d&apos;affaire. Pas besoin d&apos;insister ni de parler plus
fort. Mais faire preuve de curiosité est difficile : il faut laisser l&apos;autre parler,
l&apos;encourager à s&apos;exprimer et, surtout écouter et apprendre. Avouons-le : nos
opinions viennent souvent de l&apos;habitude, parfois de l&apos;ignorance. Dans le
meilleur des cas, nous avons sérieusement étudié un sujet. Même alors, quand
quelqu&apos;un de moins bien informé nous coupe la parole, accueillir cette
interruption avec curiosité demeure la meilleure stratégie.&lt;/p&gt;
&lt;p&gt;Le mot &lt;em&gt;curiosité&lt;/em&gt; vient du latin &lt;em&gt;curiositas&lt;/em&gt; qui signifie &lt;em&gt;soin&lt;/em&gt;. Quant au
mot &lt;em&gt;soin&lt;/em&gt;, il vient probablement du latin &lt;em&gt;somnium&lt;/em&gt; qui signifie &lt;em&gt;rêve&lt;/em&gt; et
&lt;em&gt;songe&lt;/em&gt;. Comme le rêve, la curiosité est quelque chose qui occupe l&apos;esprit sans
conséquence nocive. Un peu comme un rêve, la curiosité éprouvée en
prenant connaissance de la position d&apos;autrui ne nous engage à rien. Cette
ouverture et la suspension de notre jugement ne nous coûte à peu près rien.&lt;/p&gt;
&lt;p&gt;Être curieux c&apos;est le propre des enfants, n&apos;est-ce pas ? En progressant dans la
vie on perd cette facilité à nous émerveiller. Comme si admettre sa faillabilité
et son ignorance représentait une faiblesse. Au contraire, faire preuve de
curiosité est une force insoupçonnée. Il y a fort à parier que la plupart de nos proches
ne partagent ni nos opinions ni nos goûts. Faire preuve de curiosité découle
naturellement de cette réalité. Les humains sont différents les uns des
autres mais ils doivent collaborer pour atteindre des objectifs dignes de mention. En cessant d&apos;essayer de convaincre les autres d&apos;adopter nos opinions, en faisant preuve de curiosité et en suspendant notre jugement pour comprendre leur situation, nous construisons un pont entre nous tous.&lt;/p&gt;
&lt;p&gt;La curiosité est un pari raisonnable pour survivre aux automatismes typiquement
humains dans la discussion. Que ce soit de couper la parole, ramener la
discussion à soi, ou essayer de &quot;marquer un point&quot; en contredisant l&apos;autre,
nous sommes tous un peu perdants dans ces conversations avortées.
Pourtant, quel est le vrai risque ? Quelle est la conséquence d&apos;un rêve étrange
? On se réveille, peut-être un peu secoué, mais intact. Il en va de même avec
la curiosité : écouter des opinions opposées ne nous engage à rien, ne nous met
pas vraiment en danger.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Discours de Mark Carney à Davos 2026 : La Puissance des Moins Puissants Commence par l'Honnêteté (Transcription Complète)]]></title><description><![CDATA[[en anglais]
Je commence en français et je retourne ensuite à l'anglais. [en français]
Merci Larry. C'est un plaisir, c'est un devoir d'être…]]></description><link>https://socratic.dev/discours-de-mark-carney-a-davos-2026-la-puissance-des-moins-puissants-commence-par-lhonnetete-transcription-complete</link><guid isPermaLink="false">https://socratic.dev/discours-de-mark-carney-a-davos-2026-la-puissance-des-moins-puissants-commence-par-lhonnetete-transcription-complete</guid><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;[en anglais]
Je commence en français et je retourne ensuite à l&apos;anglais.&lt;/p&gt;
&lt;p&gt;[en français]
Merci Larry. C&apos;est un plaisir, c&apos;est un devoir d&apos;être parmi vous en ce point tournant pour le Canada et pour le monde. Et je parlerai aujourd&apos;hui de la rupture de l&apos;ordre mondial. De la fin d&apos;une fiction agréable et du début d&apos;une réalité brutale où la géopolitique des grandes puissances n&apos;est soumise à aucune contrainte.&lt;/p&gt;
&lt;p&gt;Mais je vous soumets par ailleurs que les autres pays, en particulier les puissances moyennes comme le Canada, ne sont pas impuissantes. Elles possèdent la capacité de construire un nouvel ordre qui intègre nos valeurs comme le respect des droits humains, le développement durable, la solidarité, la souveraineté et l&apos;intégrité territoriale des États. La puissance des moins puissants commence par l&apos;honnêteté.&lt;/p&gt;
&lt;p&gt;[le discours retourne à l&apos;anglais]&lt;/p&gt;
&lt;p&gt;Il semble que chaque jour nous rappelle que nous vivons à une époque de
rivalité entre grandes puissances. Que l&apos;ordre basé sur la règle de droit s&apos;efface. Que&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;les forts font ce qu&apos;ils peuvent, et les faibles endurent ce qu&apos;ils doivent&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;[&lt;strong&gt;note&lt;/strong&gt;: Le dialogue mélien de l&apos;historien grec Thucydide relate comment
Athènes, la puissance hégémonique européenne à l&apos;époque a pris possession d&apos;une
petite île des Cyclades. C&apos;est un classique de la littérature antique souvent
étudié en philosophie politique, théorie de l&apos;argumentation et anthropologie philosophique. &lt;em&gt;L&apos;île de Mélos (ou Milos) voulait rester neutre dans la guerre
du
Péloponnèse, mais Athènes l&apos;a attaquée pendant l&apos;été 416 et l&apos;a forcée à se
rendre après plus de six mois de siège. Tous les hommes en âge de porter les
armes furent exécutés, les femmes et les enfants étant vendus comme esclaves.
L&apos;île vidée de sa population est ensuite colonisée par Athènes&lt;/em&gt;(Wikipedia)]&lt;/p&gt;
&lt;p&gt;Cet aphorisme de Thucydide est présenté comme inévitable, comme la logique naturelle des relations internationales qui se réaffirme. Et face à cette logique, il y a une forte tendance pour les pays à suivre le mouvement pour s&apos;entendre. À s&apos;accommoder. À éviter les ennuis. À espérer que la conformité achètera la sécurité.&lt;/p&gt;
&lt;p&gt;Cela ne marchera pas. Alors, quelles sont nos options ?&lt;/p&gt;
&lt;p&gt;En 1978, le dissident tchèque Václav Havel, plus tard président, a écrit un essai intitulé &lt;em&gt;La Puissance des Sans-Puissance&lt;/em&gt;. Dans celui-ci, il a posé une question simple : comment le système communiste se maintenait-il ? Sa réponse a commencé par un épicier. Chaque matin, ce commerçant place un panneau dans sa vitrine : &quot;Travailleurs du monde, unissez-vous !&quot; Il n&apos;y croit pas. Personne n&apos;y croit. Mais il place le panneau quand même — pour éviter les ennuis, pour signaler la conformité, pour s&apos;entendre. Et parce que chaque commerçant de chaque rue fait de même, le système persiste. Non pas seulement par la violence, mais par la participation des gens ordinaires à des rituels qu&apos;ils savent en privé être faux. Havel a appelé cela &quot;vivre dans le mensonge&quot;. La puissance du système ne vient pas de sa vérité mais de la volonté de chacun de se comporter comme si elle était vraie. Et sa fragilité vient de la même source : quand même une personne cesse de se comporter — quand l&apos;épicier retire son panneau — l&apos;illusion commence à se fissurer.&lt;/p&gt;
&lt;p&gt;Amis, il est temps pour les entreprises et les pays de retirer leurs panneaux.&lt;/p&gt;
&lt;p&gt;Pendant des décennies, des pays comme le Canada ont prospéré sous ce que nous
appelions l&apos;ordre international basé sur les règles de droit. Nous avons rejoint ses
institutions, loué ses principes, et bénéficié de sa prévisibilité. Et grâce à
cela, nous pouvions poursuivre des politiques étrangères basées sur les valeurs
sous sa protection. Nous savions que l&apos;histoire de l&apos;ordre international basé
sur les règles de droit était partiellement fausse. Que les plus forts s&apos;exempteraient
quand cela leur convenait. Que les règles commerciales étaient appliquées de
manière asymétrique. Et nous savions que le droit international s&apos;appliquait
avec une rigueur variable selon l&apos;identité de l&apos;accusé ou de la victime. Cette
fiction était utile, et l&apos;hégémonie américaine, en particulier, a aidé à
fournir des biens publics : des voies maritimes ouvertes, un système financier
stable, une sécurité collective, et un soutien pour les cadres de résolution
des différends. Alors, nous avons placé le panneau dans la vitrine. Nous avons
participé aux rituels. Et nous avons largement évité de souligner les écarts
entre rhétorique et réalité.&lt;/p&gt;
&lt;p&gt;Ce marché ne fonctionne plus.&lt;/p&gt;
&lt;p&gt;Laissez-moi être direct : nous sommes au milieu d&apos;une rupture, pas d&apos;une transition. Au cours des deux dernières décennies, une série de crises dans les finances, la santé, l&apos;énergie et la géopolitique ont mis à nu les risques d&apos;une intégration mondiale extrême.&lt;/p&gt;
&lt;p&gt;Mais plus récemment, les grandes puissances ont commencé à utiliser l&apos;intégration économique comme armes. Les tarifs comme levier. L&apos;infrastructure financière comme coercition. Les chaînes d&apos;approvisionnement comme vulnérabilités à exploiter.&lt;/p&gt;
&lt;p&gt;Vous ne pouvez pas &quot;vivre dans le mensonge&quot; du bénéfice mutuel par l&apos;intégration quand l&apos;intégration devient la source de votre subordination. Les institutions multilatérales sur lesquelles les puissances moyennes comptaient, l&apos;OMC — l&apos;architecture même de la résolution collective des problèmes sont menacées.&lt;/p&gt;
&lt;p&gt;En conséquence, de nombreux pays tirent les mêmes conclusions. Qu&apos;ils doivent développer une plus grande autonomie stratégique : en énergie, nourriture, minéraux critiques, en finance, et chaînes d&apos;approvisionnement. Et cette impulsion est compréhensible. Un pays qui ne peut pas se nourrir, se ravitailler en carburant ou se défendre a peu d&apos;options. Quand les règles ne vous protègent plus, vous devez vous protéger.&lt;/p&gt;
&lt;p&gt;Mais soyons clairvoyants sur où cela mène. Un monde de forteresses sera plus pauvre, plus fragile et moins durable. Et il y a une autre vérité : si les grandes puissances abandonnent même la prétention des règles et des valeurs pour la poursuite sans entrave de leur puissance et de leurs intérêts, les gains du &apos;transactionnalisme&apos; deviendront plus difficiles à reproduire.&lt;/p&gt;
&lt;p&gt;Les hégémons ne peuvent pas continuellement monétiser leurs relations. Les
alliés diversifieront pour se couvrir contre l&apos;incertitude. Ils achèteront une
assurance. Augmenteront les options. Cela reconstruit la souveraineté —
souveraineté qui était autrefois ancrée dans la règle de droit — mais qui sera de plus
en plus ancrée dans la capacité à résister à la pression.&lt;/p&gt;
&lt;p&gt;Cette salle sait que c&apos;est une gestion classique des risques. La gestion des risques a un prix. Mais ce coût de l&apos;autonomie stratégique, de la souveraineté, peut aussi être partagé. Les investissements collectifs dans la résilience sont moins chers que chacun construisant sa propre forteresse. Les normes partagées réduisent la fragmentation. Les complémentarités sont positives. La question pour les puissances moyennes, comme le Canada, n&apos;est pas si nous devons nous adapter à cette nouvelle réalité. Nous devons. La question est si nous nous adaptons en construisant simplement des murs plus hauts — ou si nous pouvons faire quelque chose de plus ambitieux.&lt;/p&gt;
&lt;p&gt;Maintenant, le Canada a été parmi les premiers à entendre l&apos;appel du réveil, nous menant à changer fondamentalement notre posture stratégique. Les Canadiens savent que nos vieilles hypothèses confortables que notre géographie et nos adhésions aux alliances conféraient automatiquement prospérité et sécurité ne sont plus valides. Notre nouvelle approche repose sur ce qu&apos;Alexander Stubb a appelé &apos;réalisme basé sur les valeurs&apos; — ou, pour le dire autrement, nous visons à être à la fois principiels et pragmatiques.&lt;/p&gt;
&lt;p&gt;Principiels dans notre engagement envers des valeurs fondamentales : souveraineté et intégrité territoriale, l&apos;interdiction de l&apos;usage de la force sauf quand cohérent avec la Charte des Nations Unies, le respect des droits humains.&lt;/p&gt;
&lt;p&gt;Pragmatiques en reconnaissant que le progrès est souvent incrémental, que les intérêts divergent, que pas chaque partenaire partagera toutes nos valeurs. Alors nous nous engageons largement, stratégiquement, les yeux ouverts. Nous prenons activement le monde tel qu&apos;il est, pas attendre autour pour le monde tel que nous souhaitons qu&apos;il soit. Le Canada calibre ses relations, afin que leur profondeur reflète nos valeurs. Et nous priorisons l&apos;engagement large pour maximiser notre influence, compte tenu de la fluidité du monde en ce moment, les risques que cela pose, et les enjeux pour ce qui vient ensuite.&lt;/p&gt;
&lt;p&gt;Et nous ne comptons plus seulement sur la force de nos valeurs, mais aussi sur la valeur de notre force. Nous construisons cette force à la maison. Depuis que mon gouvernement a pris ses fonctions, nous avons réduit les impôts sur les revenus, sur les gains en capital et les investissements commerciaux, nous avons supprimé toutes les barrières fédérales au commerce interprovincial, et nous accélérons un trillion de dollars d&apos;investissements en énergie, IA, minéraux critiques, nouveaux corridors commerciaux, et au-delà. Nous doublons nos dépenses de défense d&apos;ici la fin de cette décennie [2020-2030] et nous le faisons de manière à construire nos industries domestiques. Et nous diversifions rapidement à l&apos;étranger. Nous avons convenu d&apos;un partenariat stratégique complet avec l&apos;UE [Union Européenne], incluant l&apos;adhésion à SAFE [PESCO ?], les arrangements d&apos;approvisionnement en défense européens. Nous avons signé douze autres accords commerciaux et de sécurité sur quatre continents en six mois.&lt;/p&gt;
&lt;p&gt;Au cours des derniers jours, nous avons conclu de nouveaux partenariats stratégiques avec la Chine et le Qatar. Nous négocions des pactes de libre-échange avec l&apos;Inde, l&apos;ASEAN, la Thaïlande, les Philippines, et le Mercosur. Nous faisons autre chose. Pour aider à résoudre les problèmes mondiaux, nous poursuivons une géométrie variable, en d&apos;autres termes, différentes coalitions pour différents problèmes, basées sur des valeurs et intérêts communs.&lt;/p&gt;
&lt;p&gt;Ainsi, sur l&apos;Ukraine, nous sommes un membre central de la Coalition des Volontaires et l&apos;un des plus grands contributeurs par habitant à sa défense et sécurité.&lt;/p&gt;
&lt;p&gt;Sur la souveraineté arctique, nous nous tenons fermement avec le Groenland et le Danemark et soutenons pleinement leur droit unique de déterminer l&apos;avenir du Groenland [applaudissements]. Notre engagement envers l&apos;Article 5 est inébranlable. Alors nous travaillons avec nos alliés de l&apos;OTAN incluant les Huit Nordiques Baltes pour sécuriser davantage les flancs nord et ouest de l&apos;alliance, incluant par les investissements sans précédent du Canada dans le radar au-delà de l&apos;horizon, les sous-marins, les avions, et les bottes sur le terrain. Des bottes sur la glace.&lt;/p&gt;
&lt;p&gt;Le Canada s&apos;oppose fortement aux tarifs sur le Groenland et appelle à des discussions ciblées pour atteindre nos objectifs partagés de sécurité et prospérité dans l&apos;Arctique.&lt;/p&gt;
&lt;p&gt;Sur le commerce plurilatéral, nous défendons les efforts pour construire un pont entre le Partenariat Trans-Pacifique et l&apos;Union Européenne, ce qui créerait un nouveau bloc commercial de 1,5 milliard de personnes.&lt;/p&gt;
&lt;p&gt;Sur les minéraux critiques, nous formons des clubs d&apos;acheteurs ancrés dans le G7 afin que le monde puisse diversifier loin des approvisionnements concentrés. Et sur l&apos;IA, nous coopérons avec des démocraties partageant les mêmes idées pour nous assurer que nous ne serons pas ultimement forcés de choisir entre hégémons et hyperscalers.&lt;/p&gt;
&lt;p&gt;Ce n&apos;est pas un multilatéralisme naïf. Ni compter sur leurs institutions. C&apos;est construire les coalitions qui fonctionnent, problème par problème, avec des partenaires qui partagent assez de terrain commun pour agir ensemble. Dans certains cas, ce sera la vaste majorité des nations. Ce que cela fait, c&apos;est créer un réseau dense de connexions à travers le commerce, l&apos;investissement, la culture sur lesquels nous pouvons puiser pour les défis et opportunités futurs.&lt;/p&gt;
&lt;p&gt;Je soutiens que les puissances moyennes doivent agir ensemble parce que si nous
ne sommes pas à la table, nous sommes sur le menu [rires]. Mais je dirais aussi
que les grandes puissances peuvent se permettre pour l&apos;instant d&apos;aller seules.
Elles ont la taille du marché, la capacité militaire et le levier pour dicter
les termes. Les puissances moyennes non. Mais quand nous négocions seulement
bilatéralement avec un hégémon, nous négocions à partir d&apos;une position de faiblesse. Nous
acceptons ce qui est offert. Nous nous faisons concurrence les uns les autres
pour être les plus accommodants. Ce n&apos;est pas la souveraineté. C&apos;est la
performance de la souveraineté tout en acceptant la subordination.&lt;/p&gt;
&lt;p&gt;Dans un monde de rivalité entre grandes puissances, les pays entre deux ont un choix : se faire concurrence les uns les autres pour la faveur ou se combiner pour créer un troisième chemin avec impact. Nous ne devrions pas permettre à la montée de la puissance dure de nous aveugler au fait que la puissance de la légitimité, de l&apos;intégrité, et des règles restera forte — si nous choisissons de la brandir ensemble.&lt;/p&gt;
&lt;p&gt;Ce qui me ramène à Havel.&lt;/p&gt;
&lt;p&gt;Qu&apos;est-ce que cela signifie pour les puissances moyennes de &quot;vivre la vérité&quot; ?&lt;/p&gt;
&lt;p&gt;Premièrement, cela signifie nommer la réalité. Arrêtez d&apos;invoquer &quot;l&apos;ordre
international basé sur la règle de droit&quot; comme s&apos;il fonctionnait encore comme
annoncé. Appelez-le ce qu&apos;il est : un système de rivalité entre grandes
puissances intensifiante où les plus puissants poursuivent leurs intérêts en
utilisant l&apos;intégration économique comme coercition. Cela signifie agir de
manière cohérente. Appliquer les mêmes normes aux alliés et rivaux. Quand les
puissances moyennes critiquent l&apos;intimidation économique d&apos;une direction mais
restent silencieuses quand elle vient d&apos;une autre, nous gardons le panneau dans
la vitrine.&lt;/p&gt;
&lt;p&gt;Cela signifie construire ce en quoi nous prétendons croire. Plutôt que d&apos;attendre que l&apos;ancien ordre soit restauré, cela signifie créer des institutions et accords qui fonctionnent comme décrit. Et cela signifie réduire le levier qui permet la coercition. C&apos;est-à-dire construire une économie domestique forte devrait toujours être la priorité de chaque gouvernement. Et la diversification internationalement n&apos;est pas seulement de la prudence économique ; c&apos;est une fondation matérielle pour une politique étrangère honnête. Parce que les pays gagnent le droit à des positions principées en réduisant leur vulnérabilité à la représaille.&lt;/p&gt;
&lt;p&gt;Alors le Canada a ce que le monde veut. Nous sommes une superpuissance énergétique. Nous détenons d&apos;énormes réserves de minéraux critiques. Nous avons la population la plus éduquée du monde. Nos fonds de pension sont parmi les plus grands et sophistiqués investisseurs du monde. En d&apos;autres termes, nous avons du capital, du talent, nous avons aussi un gouvernement avec une immense capacité fiscale pour agir de manière décisive. Et nous avons les valeurs auxquelles beaucoup d&apos;autres aspirent.&lt;/p&gt;
&lt;p&gt;Le Canada est une société pluraliste qui fonctionne. Notre place publique est
bruyante, diverse, et libre. Les Canadiens restent engagés envers le
développement durable. Nous sommes un partenaire stable et fiable dans un monde qui
n&apos;est rien de tel. Un partenaire qui construit et valorise les relations à long
terme. Et nous avons autre chose : une reconnaissance de ce qui se passe et une
détermination à agir en conséquence.&lt;/p&gt;
&lt;p&gt;Nous comprenons que cette rupture appelle plus que l&apos;adaptation. Elle appelle l&apos;honnêteté sur le monde tel qu&apos;il est. Nous retirons le panneau de la vitrine. Nous savons que l&apos;ancien ordre ne reviendra pas. Nous ne devrions pas le pleurer.&lt;/p&gt;
&lt;p&gt;La nostalgie n&apos;est pas une stratégie. Mais nous croyons que de la fracture, nous pouvons construire quelque chose de plus grand, meilleur, plus fort, et plus juste. C&apos;est la tâche des puissances moyennes. Les pays qui ont le plus à perdre d&apos;un monde de forteresses et le plus à gagner d&apos;une coopération authentique.&lt;/p&gt;
&lt;p&gt;Les puissants ont leur puissance. Mais nous avons quelque chose aussi — la capacité d&apos;arrêter de prétendre, de nommer la réalité, de construire notre force à la maison, et d&apos;agir ensemble. C&apos;est le chemin du Canada. Nous le choisissons ouvertement et avec confiance. Et c&apos;est un chemin largement ouvert à tout pays prêt à le prendre avec nous.&lt;/p&gt;
&lt;p&gt;Merci beaucoup.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;traduction de l&apos;anglais par le LLM Grok Code Fast 1&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=5UqQTqvhFRg&amp;#x26;t=4s&quot;&gt; Canada &apos;strongly opposes&apos; tariffs over Greenland, won’t waver on Article 5:
Carney &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://fr.wikipedia.org/wiki/Si%C3%A8ge_de_M%C3%A9los&quot;&gt;https://fr.wikipedia.org/wiki/Siège_de_Mélos&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[fiction 2025 — des histoires passionnantes pour se reposer de Netflix]]></title><description><![CDATA[L'immersion dans les récits et les œuvres de fiction nourrit l'âme et le
coeur tout en reposant les yeux des écrans. Pour trois des auteurs…]]></description><link>https://socratic.dev/fiction-2025-des-histoires-passionnantes-pour-se-reposer-de-netflix</link><guid isPermaLink="false">https://socratic.dev/fiction-2025-des-histoires-passionnantes-pour-se-reposer-de-netflix</guid><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;L&apos;immersion dans les récits et les œuvres de fiction nourrit l&apos;âme et le
coeur tout en reposant les yeux des écrans. Pour trois des auteurs en lice
c&apos;est par leur propre voix — via des &lt;em&gt;audiobooks&lt;/em&gt; — que j&apos;ai vécu leurs histoires.&lt;/p&gt;
&lt;h3&gt;David Sedaris&lt;/h3&gt;
&lt;p&gt;C&apos;est par hasard que j&apos;ai découvert David Sedaris. Je me suis trompé sur le nom
de l&apos;auteur car je cherchais une œuvre de l&apos;écrivain new-yorkais Sam Lipsyte.
Comme lui il est un écrivain américain qui fait dans l&apos;humour et la satire. Ses œuvres le mettent en scène comme personnage principal : un écrivain menant la vie d&apos;un retraité aisé en France, en Angleterre et sur une petite île de la côte Est américaine. Ce qui rend ses livres si fascinants pour moi, c&apos;est qu&apos;il se met complètement à nu : il formule des jugements qui, en plus de ne pas être politiquement corrects, sont souvent incongrus mais profondément humains, et le lecteur ne peut qu&apos;en sourire.&lt;/p&gt;
&lt;p&gt;À relire ? Oui ! Surtout sous la forme d&apos;&lt;em&gt;audiobooks&lt;/em&gt; où
l&apos;auteur lui-même nous lit son œuvre&lt;/p&gt;
&lt;p&gt;&lt;em&gt;When You Are Engulfed in Flames&lt;/em&gt; (2008), &lt;em&gt;Let&apos;s Explore
Diabetes with Owls&lt;/em&gt; (2013), &lt;em&gt;Calypso&lt;/em&gt; (2018), &lt;em&gt;Happy-go-lucky&lt;/em&gt; (2022)&lt;/p&gt;
&lt;h3&gt;Sam Lipsyte, The Ask, 2010&lt;/h3&gt;
&lt;p&gt;L&apos;auteur enseigne la fiction à l&apos;université Columbia à New York City.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The Ask&lt;/em&gt; met en scène les péripéties d&apos;un homme maladroit socialement
travaillant au département des dons importants d&apos;une université new-yorkaise.&lt;/p&gt;
&lt;p&gt;Le personnage principal du roman &lt;em&gt;The Ask&lt;/em&gt;, un véritable antihéros, sollicite des dons auprès de personnes aisées pour une université de second
rang. On sait qu&apos;on a affaire à un pauvre type dès le début du roman. C&apos;est
d&apos;ailleurs ça et aussi la relation loufoque qu&apos;il entretient avec son fils
Bernie qui nous tient accroché à l&apos;histoire.&lt;/p&gt;
&lt;p&gt;À relire certainement.&lt;/p&gt;
&lt;h3&gt;Jonathan Ames, Karma Doll, 2025&lt;/h3&gt;
&lt;p&gt;Je suis un fan inconditionnel de l&apos;auteur new yorkais Jonathan Ames. J&apos;adore ses
personnages qui sont à la fois des pauvres types mais aussi des gens
brillants.&lt;/p&gt;
&lt;p&gt;Sous la forme d&apos;un livre audio lu par Ames lui-même, Karma Doll prend la forme
d&apos;un thriller qui détonne avec l&apos;habituel récit qui se passe dans la ville de
New-York. On retrouve quand même la profondeur psychologique typique des personnages d&apos;Ames. Bref, c&apos;est un roman surprenant pour un habitué d&apos;Ames et
c&apos;est tout à fait bienvenu.&lt;/p&gt;
&lt;p&gt;À relire éventuellement.&lt;/p&gt;
&lt;h3&gt;William Gibson, Count Zero, 1986&lt;/h3&gt;
&lt;p&gt;Le deuxième roman cyberpunk de la série culte &lt;em&gt;Sprawl Trilogy&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Quand on a aimé lire &lt;em&gt;Neuromancer&lt;/em&gt; alors on continue avec &lt;em&gt;Count Zero&lt;/em&gt;. Ce
n&apos;est pas la suite de &lt;em&gt;Neuromancer&lt;/em&gt; : on y retrouve différents personnages et
l&apos;intrigue est nouvelle. Toutefois cela se passe dans le même univers : le
Sprawl, la mégapole américaine couvrant la côte Est d&apos;Atlanta à Boston ainsi
que des parties se déroulant dans l&apos;espace ; dans des communautés satellites.&lt;/p&gt;
&lt;p&gt;Je dois admettre avoir relu &lt;em&gt;Neuromancer&lt;/em&gt; avant de me lancer. Ça m&apos;a aidé à
retrouver cet état d&apos;esprit lors de la lecture où on accepte de ne pas tout
comprendre ce qui se passe. Un peu comme dans la vraie vie où on ne comprend
qu&apos;une portion de ce qui se passe, non ?&lt;/p&gt;
&lt;p&gt;C&apos;est dans la relecture qu&apos;on découvre l&apos;œuvre de William Gibson. En avance
sur son temps il illustre le nouveau rôle des humains dans un univers futuriste
peuplé d&apos;intelligence artificielle. Ça nous fait réfléchir sur une nouvelle
façon dont les relations de pouvoir sont établies, la consolidation du pouvoir
dans des dynasties éternelles, le morcellement et la précarisation du travail, etc.&lt;/p&gt;
&lt;h3&gt;Victor-Lévy Beaulieu, Trois-Pistoles et les Basques : le Pays de mon père, 1997&lt;/h3&gt;
&lt;p&gt;Sous la forme d&apos;un beau livre à déposer sur la table à café, VLB parle de son
père alors que ce dernier s&apos;éteint à petit feu. C&apos;est un récit à la frontière
de la réalité et du monde intérieur d&apos;un homme atteint de démence. De la ville
à Trois-Pistoles en passant par une réserve amérindienne c&apos;est le récit d&apos;un
retour à la terre de son enfance.&lt;/p&gt;
&lt;p&gt;Préparant un séjour au Pays des Basques, j&apos;avais emprunté ce livre à la
bibliothèque avec l&apos;intention de m&apos;en tenir aux photographies qu&apos;il contient
afin de dénicher des lieux à visiter une fois sur place.
Mais j&apos;ai commencé à lire le texte qu&apos;il contient et je suis resté accroché
jusqu&apos;à la fin.&lt;/p&gt;
&lt;p&gt;On retrouve chez VLB des réminiscences de James Joyce. Il nous laisse entrer
dans son imaginaire. Un imaginaire qui est pour moi plutôt effrayant mais fondamentalement
sain.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;L’étude de la représentation de la maladie d’Alzheimer dans « Le monde de
Barney » de Mordecai Richler, de « Trois-Pistoles et les Basques. Le pays de mon
père » de Victor-Lévy Beaulieu et de « Je ne suis pas sortie de ma nuit »
d’Annie Ernaux permet d’esquisser les contours d’une spécificité littéraire
de la maladie, bien au-delà du thème de l’oubli.&lt;/p&gt;
&lt;p&gt;N’envisager la maladie d’Alzheimer qu’en termes de dégénérescence cognitive,
c’est évacuer sa dimension de matériau littéraire qui influence tant la
construction que le style d’un texte. L’analyse de trois récits contemporains
permet l’identification de procédés rhétoriques mais aussi de stratégies
narratives et stylistiques qui servent à circonscrire l’empreinte littéraire
propre à la maladie d’Alzheimer. La prise en charge du récit par un tiers
parti explique la thématique de la filiation qui donne à voir la maladie de
l’intérieur et de l’extérieur.&lt;/p&gt;
&lt;p&gt;L’œuvre de création s’inscrit dans ce travail d’archivage de la mémoire familiale&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;tiré du mémoire de maîtrise &quot;Représentations de la maladie d’Alzheimer
dans trois récits contemporains&quot; de Marie-France Rooney&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Hubert Aquin, Prochain épisode, 1965&lt;/h3&gt;
&lt;p&gt;Depuis le Printemps Érable de 2012 j&apos;ai tenté de terminer la lecture du roman
&lt;em&gt;Prochain épisode&lt;/em&gt; d&apos;Hubert Aquin.&lt;/p&gt;
&lt;p&gt;Acheté par curiosité, alors que j&apos;étais étudiant à l&apos;Université du Québec à
Montréal (UQAM) où je traversais souvent le fameux pavillon Hubert-Aquin pour
me rendre à mes séminaires ou visiter mon directeur de thèse.&lt;/p&gt;
&lt;p&gt;Je ne le relirai probablement pas. Je préférerais explorer une autre œuvre de
cet auteur québécois.&lt;/p&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Marie-France Rooney (2014), &lt;a href=&quot;https://umontreal.scholaris.ca/server/api/core/bitstreams/212813f2-0ea7-4cdb-b225-7488683c771d/content&quot;&gt;Représentations de la maladie d’Alzheimer dans trois récits contemporains&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title><![CDATA[Non‑fiction 2025 — 3 livres enrichissants : mercenaires nazis, neurologie et Chine]]></title><description><![CDATA[En 2025, j'ai lu quelques livres intéressants sur l'histoire et la médecine
moderne. Faire preuve de curiosité et s'intéresser à des thèmes…]]></description><link>https://socratic.dev/nonfiction-2025-3-livres-enrichissants-mercenaires-nazis-neurologie-et-chine</link><guid isPermaLink="false">https://socratic.dev/nonfiction-2025-3-livres-enrichissants-mercenaires-nazis-neurologie-et-chine</guid><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;En 2025, j&apos;ai lu quelques livres intéressants sur l&apos;histoire et la médecine
moderne. Faire preuve de curiosité et s&apos;intéresser à des thèmes qui ne sont pas
directement lié à votre profession ou à des ouvrages de fictions m&apos;aide à
ouvrir mon esprit à différents aspects de la réalité. Un excellent investissement.&lt;/p&gt;
&lt;h3&gt;Danny Orbach, Fugitifs: histoire des mercenaires nazis pendant la guerre froide, 2023&lt;/h3&gt;
&lt;p&gt;Danny Orbach est un historien militaire diplômé d&apos;Harvard. Il se spécialise
dans l&apos;étude des coups d&apos;État, des assassinats politiques et de la
désobéissance militaire.&lt;/p&gt;
&lt;p&gt;Son livre étudie le parcours des officiers nazis après la Seconde Guerre mondiale
(1945–1960), pendant la guerre froide. Ceux qui n&apos;ont pas été attrapés et jugés
se sont enfuis en Amérique latine, au Moyen-Orient et en Afrique. Ils se sont
mis au service de nouveaux régimes comme conseillers militaires et experts en
répression. Ils ont notamment travaillé pour l&apos;Égypte, la Syrie, l&apos;Irak, le
Congo et divers gouvernements d&apos;Amérique latine.&lt;/p&gt;
&lt;p&gt;La thèse de l&apos;auteur est que l&apos;Occident n&apos;a pas placé la justice au premier plan :
la crainte du communisme a primé. Pendant ce temps, différents régimes se sont
dotés de capacités de contrôle héritées de l&apos;Allemagne nazie : formation de
forces de sécurité, apprentissage de méthodes de répression des opposants et
structuration de polices politiques.&lt;/p&gt;
&lt;p&gt;La morale de l&apos;histoire c&apos;est que la violence ne disparaît pas. Elle se déplace
où elle sait se rendre utile. Malgré des discours pompeux, les États priorisent
l&apos;efficacité et sont prêts à excuser les crimes.&lt;/p&gt;
&lt;p&gt;Je recommande la lecture de ce livre pour se forger une vision réaliste
des événements politiques où la violence est utilisée.&lt;/p&gt;
&lt;h3&gt;Oliver Sacks, The Man who mistook his wife for a hat: and other clinical tales, 1985&lt;/h3&gt;
&lt;p&gt;En 2025, j&apos;ai entamé un trip de lectures neurologiques. J&apos;ai commandé plusieurs
ouvrages grand public d&apos;auteurs médicaux connus pour leur contribution à ce
champ de la médecine moderne : Oliver Sacks, Lisa Feldman Barrett et Sam Kean.&lt;/p&gt;
&lt;p&gt;Oliver Sacks est une figure majeure de la neurologie. Robin Williams l&apos;a incarné
dans le film Awakening (1999), où l&apos;on voit le médecin utiliser le médicament
L-DOPA pour &quot;réveiller&quot; des patients apathiques.&lt;/p&gt;
&lt;p&gt;J&apos;ai beaucoup aimé ce livre. Chaque chapitre présente un cas particulier
d&apos;affection neurologique : perte de reconnaissance visuelle, amnésie, aphasie,
perte de la conscience corporelle (proprioception), syndrome de Tourette,
maladie de Parkinson, hallucinations, distorsions visuelles, autisme.&lt;/p&gt;
&lt;p&gt;L&apos;auteur possède une excellente culture philosophique et utilise le corpus de
la philosophie occidentale pour raffiner ses diagnostics et ses interventions.
Il montre que la neurologie appréhende les pathologies en termes de perte ou de
déficit. Son travail clinique démontre qu&apos;une perte est souvent remplacée par
une adaptation. En tant que lecteur, j&apos;ai été surpris de constater que la
majorité des patients ne semblent pas souffrir de leur pathologie : ils
s&apos;y adaptent et peuvent même en tirer parti. L&apos;homme souffrant du syndrome de
Tourette m&apos;a particulièrement marqué. Il existe des médicaments permettant de
contrôler ses manifestations, mais ces traitements ont des effets secondaires
assez lourds qui réduisent la qualité de vie. Cet homme appréciait la vivacité
d&apos;esprit que lui conférait son syndrome, notamment pour se surpasser comme
batteur dans un groupe de jazz. Sous médication, son esprit devenait figé. On
lui suggéra donc d&apos;arrêter la médication le week-end et de la reprendre en
semaine, afin de concilier emploi et identité personnelle.&lt;/p&gt;
&lt;p&gt;La lecture de ce livre illustre l&apos;empathie et l&apos;humanisme requis en médecine.
La grande culture littéraire et philosophique d&apos;Oliver Sacks est admirable :
placer l&apos;humain au centre de la médecine, et ne pas le réduire à sa maladie,
est au cœur de son approche. En parlant de perte et d&apos;adaptation, Sacks
relativise la gravité de certaines affections et sait les expliquer de façon
adéquate aux proches et au personnel soignant. Bref, il œuvre à préserver la
dignité du malade et à lui assurer une vie optimale.&lt;/p&gt;
&lt;h3&gt;Rana Mitter, Modern China: a very short introduction (2nd edition)&lt;/h3&gt;
&lt;p&gt;C&apos;est un livre de la série &lt;em&gt;A very short introduction&lt;/em&gt; d&apos;Oxford University
Press : pas un ouvrage académique, mais une synthèse destinée à un large public
curieux. L&apos;auteur joue avec les deux mots du titre — « Chine » et « Moderne » —
et consacre une bonne part du livre à interroger la notion de modernité. Au
début, je n&apos;avais pas prêté attention au titre et pensais qu&apos;il traitait de la
Chine contemporaine ; l&apos;angle historique est pourtant central. Pour ma part,
la réflexion sur la modernité n&apos;a pas toujours convaincu.&lt;/p&gt;
&lt;p&gt;J&apos;ai malgré tout appris beaucoup sur l&apos;histoire de la Chine. Jusqu&apos;en 1911,
l&apos;Empire du Milieu était un ensemble plus ou moins unifié de régions dominées
par des dynasties. Un peu comme la France a eu les Mérovingiens puis les
Bourbons, la Chine est passée de la dynastie Qin (-221 à -206) à la dynastie
Qing (1644–1912). Le XXe siècle a d&apos;abord été marqué par des mouvements de
révolte contre les puissances étrangères : plusieurs prérogatives étatiques,
comme la perception des droits de douane, étaient exercées par une élite
occidentale. Une révolution populaire contre le pouvoir mandchou mit fin à
l&apos;Empire. La mobilisation de 1919 (mouvement du 4 mai), en protestation contre
le traité de Versailles, favorisa l&apos;émergence d&apos;un nationalisme chinois. S&apos;ensuivirent
la guerre civile entre nationalistes et communistes, l&apos;invasion japonaise,
la victoire du Parti communiste, la Révolution culturelle, la mort de Mao et
la montée de la Chine comme puissance économique.&lt;/p&gt;
&lt;p&gt;C&apos;est un livre intéressant à lire parce qu&apos;il traite de la société, de
l&apos;économie et de la culture chinoise à la lumière de son histoire. Une approche
dialectique qui évite de gaver le lecteur de pseudo-certitudes pour plutôt lui
faire apprécier la complexité du sujet étudié.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Alfred Lansing, Endurance: Shackleton's Incredible Voyage, 1959]]></title><description><![CDATA[Ma lecture préférée de 2025. Entre la mi-septembre et la mi-octobre, j'ai
dévoré les 400 pages de ce récit de voyage inédit ; en grande…]]></description><link>https://socratic.dev/alfred-lansing-endurance-shackletons-incredible-voyage-1959</link><guid isPermaLink="false">https://socratic.dev/alfred-lansing-endurance-shackletons-incredible-voyage-1959</guid><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ma lecture préférée de 2025. Entre la mi-septembre et la mi-octobre, j&apos;ai
dévoré les 400 pages de ce récit de voyage inédit ; en grande partie durant
quelques journées fraîches d&apos;octobre, à l&apos;extérieur d&apos;un chalet au bord du
fleuve Saint‑Laurent, en regardant passer les cargos.&lt;/p&gt;
&lt;h3&gt;Alfred Lansing, Endurance: Shackleton&apos;s Incredible Voyage&lt;/h3&gt;
&lt;p&gt;En 1914, l&apos;expédition comprenantt vingt-six membres d&apos;équipage, soixante-neuf
chiens, un chat dirigée par Sir Ernest Shackleton prend la mer vers
l&apos;Antarctique avec objectif de traverser le continent en
traîneaux tirés par des chiens. Le sort en décida autrement et l&apos;équipage est
resté pris au piège de la mer glacée pendant presque deux ans avant de
retourner à la civilisation.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Ce récit m&apos;a été chaudement recommandé par l&apos;artiste new-yorkais Tom Sachs, qui
le résume ainsi :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ceci est l&apos;histoire d&apos;aventure à laquelle toutes les histoires d&apos;aventure sont comparées. Le pire qui soit arrivé fut qu&apos;un homme perde ses pieds, mais c&apos;était simplement parce qu&apos;il ne portait pas de chaussures appropriées.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;On lit et relit ce livre parce que c&apos;est un récit d&apos;aventure qui nous ravit de
notre quotidien pour nous plonger dans un monde simple de glace, de mer, et de
survie.&lt;/p&gt;
&lt;p&gt;En s&apos;immergeant dans le récit, on devient presqu&apos;un membre de l&apos;équipage. Pour
ma part, j&apos;ai rapidement senti le vertige d&apos;une petite société humaine qui ne
peut s&apos;en remettre qu&apos;à eux-mêmes. Il n&apos;y a aucune autorité supérieure à celle
du leader, Sir Shackleton, sinon la nature elle-même.&lt;/p&gt;
&lt;p&gt;Une lecture  particulièrement riche pour les personnes en position d&apos;autorité ou de leadership. Pour ces rescapés, l&apos;art de la navigation - mais aussi la prise de décision, l&apos;observation des éléments (température, vent, saisons, courants) et la gestion des conflits - devient une forme de sagesse pratique. On cherche d&apos;abord à établir sa position, à prendre des mesures fiables, puis à décider en tenant compte des facteurs externes.&lt;/p&gt;
&lt;p&gt;Ce récit fonctionne aussi comme métaphore sociale : une poignée d&apos;hommes prend des décisions critiques qui affectent la vie de tous. L&apos;idée d&apos;une minorité aux décisions lourdes de conséquences peut être inconfortable. Mais dans le cas de Shackleton, on voit un leader diriger avec humanité et mesure : les conflits surviennent, mais ils sont gérés de façon pragmatique et souvent admirable.&lt;/p&gt;
&lt;h4&gt;à qui plaira ce livre&lt;/h4&gt;
&lt;p&gt;D&apos;abord à quiconque en voyage sur le bord d&apos;un grand cours d&apos;eau ou de la mer&lt;/p&gt;
&lt;p&gt;Je recommande ce livre spécialement à des gens qui doivent faire preuve de
leadership pour réaliser des projets. C&apos;est-à-dire à ceux qui doivent mener des
projets d&apos;ampleur et donc mobiliser des équipes de collaborateur.
Les entrepreneurs, les leaders techniques, les artistes t même
des enseignants tireront profit de cette lecture.&lt;/p&gt;
&lt;p&gt;Je recommande ce livre à toute personne intéressée par la résilience, le leadership et l&apos;esprit d&apos;équipe.&lt;/p&gt;
&lt;!-- ### Fugitifs: histoire des mercenaires nazis pendant la guerre froide --&gt;
&lt;!-- ### David Sedaris

- Happy-go-lucky

### Hubert Aquin, Prochain Épisode

### Victor-Lévy Beaulieu, Trois-Pistoles et les Basques : Le pays de mon père

### Sell It Like Serhant How to Sell More, Earn More, and Become the Ultimate Sales Machine 

### Emmanuel Maggiori, The AI Pocketbook

### Jonathan Ames, Karma Doll

### Coeur policier : 30 policiers et policières racontent l’intervention la plus marquante de leur carrière

### William Gibson, Count Zero

### Oliver Sacks, The Man who mistook his wife for a hat: and other clinical tales

### Sam Lipsyte, The Ask

### Modern China: a very short introduction

### It Doesn&apos;t Have to Be Crazy at Work

### Catherine Dorion, Les têtes brûlées : carnets d&apos;espoir punk --&gt;</content:encoded></item><item><title><![CDATA[Le livre de Catherine Dorion]]></title><description><![CDATA[Dimanche matin dernier, j'ai emprunté le livre Les Têtes brûlées de Catherine
Dorion à la bibliothèque Gabrielle-Roy au centre-ville de…]]></description><link>https://socratic.dev/le-livre-de-catherine-dorion</link><guid isPermaLink="false">https://socratic.dev/le-livre-de-catherine-dorion</guid><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Dimanche matin dernier, j&apos;ai emprunté le livre &lt;em&gt;Les Têtes brûlées&lt;/em&gt; de Catherine
Dorion à la bibliothèque Gabrielle-Roy au centre-ville de Québec.&lt;/p&gt;
&lt;p&gt;Hier soir, lundi, j&apos;ai terminé sa lecture.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since being elected to Quebec&apos;s National Assembly last year, Catherine Dorion&apos;s clothing choices have received plenty of attention.&lt;/p&gt;
&lt;p&gt;Known for wearing tuques, T-shirts and Doc Martens in the legislature, the 37-year-old politician is at the centre of a heated debate over what elected officials should wear to work.&lt;/p&gt;
&lt;p&gt;When Dorion showed up to the National Assembly wearing an orange hooded
sweatshirt last week, it quickly became the latest flashpoint.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;CBC News, &quot;Hoodie-wearing Quebec MNA challenges the dress code, and
takes heat for doing it&quot;, 2019-11-13&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;À moins que vous ayiez un coeur de pierre ou le mindset d&apos;un nihiliste, je vous
souhaite le plaisir de lire &lt;em&gt;Les Têtes Brûlées&lt;/em&gt;. Je suis convaincu que ce livre
m&apos;a rendu un peu moins con et a rallumé une certaine lumière pour me permettre
de comprendre les valeurs et les motivations des marginaux, des artistes, des
gauchistes ; des hopepunks qui ne veulent pas vivrent dans le moule.&lt;/p&gt;
&lt;p&gt;Catherine Dorion, députée à l&apos;Assemblée nationale du Québec de 2018 à 2022,
pose un regard sur son expérience personnelle dans la vie politique en contraste
avec son identité et les valeurs qui l&apos;habitent depuis la jeunesse. L&apos;auteur
tire à profit des épisodes de sa vie personnelle pour illustrer de façon forte ses
valeurs comme la création artistique, la vie communautaire et la justice sociale.
Je me suis délecté en lisant sa caractérisation et sa
critique du monde du travail et des rapports de pouvoir à tous les niveaux de
la société. L&apos;image de la cour d&apos;école pour illustrer la naissance des
hiérarchies sociales est une des plus fertiles, selon moi.&lt;/p&gt;
&lt;p&gt;C&apos;est un livre unique qui n&apos;est ni une auto-biographie ni un exposé
complet de la vie politique au Québec. On y retrouve des citations et des extraits
d&apos;auteurs moins connus qui méritent de l&apos;être davantage ; comme l&apos;écrivain et
homme politique québécois Gérald
Godin et l&apos;anthropologue Xian Biao. Ce qui m&apos;a particulièrement fasciné c&apos;est la capacité de Catherine
Dorion de faire monter des émotions dans le lecteur. Le pathos nécessaire pour
souligner les blessures vécues par les victimes de harcèlement et de l&apos;acharnement des médias. Dans le cas de
Catherine, je crois aussi le sentiment d&apos;être pris au piège ; peu importe ce
que tu fais, tu vas recevoir un coup de bâton. Dans le cas de Catherine, elle
a compris que les médias lui feraient toujours des misères : qu&apos;elle soit
présente à un événement de son parti politique ou qu&apos;elle s&apos;y absente, elle
sera réduite au ridicule.&lt;/p&gt;
&lt;p&gt;En la lisant, on comprend que Catherine est dotée d&apos;une ouverture d&apos;esprit et
surtout d&apos;une empathie rare qui lui permet de comprendre à peu près pourquoi
beaucoup de gens ne vont pas dans son sens. Elle revendique le droit et devoir
d&apos;être elle même tout en reconnaissant cette prérogative à autrui. C&apos;est
une grande force morale.&lt;/p&gt;
&lt;h3&gt;C&apos;est un livre pour qui ?&lt;/h3&gt;
&lt;p&gt;Ben, c&apos;est un livre pour quelqu&apos;un qui s&apos;oublie trop dans le travail et la
routine. Pour quelqu&apos;un qui ne vote pas nécessairement Québec Solidaire. Qui
n&apos;est pas engagé dans la lutte social. Qui ne sort pas manifester. Qui
travaille trop, regarde le rendement de ses REER et a quasiment abandonné
l&apos;idée d&apos;un monde meilleur ; comme celui auquel les jeunes croient encore.&lt;/p&gt;
&lt;p&gt;Mais quelqu&apos;un qui a encore assez de curiosité et d&apos;empathie pour vouloir
comprendre la vie des autres.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://luxediteur.com/catalogue/les-tetes-brulees/&quot;&gt;https://luxediteur.com/catalogue/les-tetes-brulees/&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[cessons de déléguer notre intelligence à un llm]]></title><description><![CDATA[C'est le message que veut passer Leo Herzog, un spécialiste en IT oeuvrant au
sein d'un collège américain dans l'état du Michigan. Son petit…]]></description><link>https://socratic.dev/cessons-de-deleguer-notre-intelligence-a-un-llm</link><guid isPermaLink="false">https://socratic.dev/cessons-de-deleguer-notre-intelligence-a-un-llm</guid><pubDate>Sun, 16 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;C&apos;est le message que veut passer Leo Herzog, un spécialiste en IT oeuvrant au
sein d&apos;un collège américain dans l&apos;état du Michigan. Son petit site web nous
rend nostalgiques des app web sarcastiques comme
&lt;a href=&quot;https://googlethatforyou.com/&quot;&gt;lmgtfy&lt;/a&gt; ou &lt;a href=&quot;https://nohello.net/fr/&quot;&gt;no hello&lt;/a&gt;
qui sont utilisés pour gentiment informer ceux qui commettent des faux pas liés
à l&apos;informatique des raisons pour lesquelles leur comportement est dérangeant
et comment s&apos;améliorer pour réduire la friction dans leurs communications avec nous.&lt;/p&gt;
&lt;p&gt;Le site &quot;Stop Citing AI&quot; récemment mis en ligne par Leo Herzog répond au même
type d&apos;irritation causé par des utilisateurs naïfs de nouvelles technologies.
Le site &quot;Let me Google that for you&quot; (lmgtfy) apprenait aux néophytes à
utiliser un moteur de recherche pour répondre à leurs questions avant de
déranger un ami ou un collègue de travail pour leur poser une question à laquelle Google peut facilement répondre. Même chose pour &quot;No Hello&quot; qui
apprend aux gens peu habitués à l&apos;utilisation d&apos;outils de communication
asynchrone comme Microsoft Teams ou Slack qu&apos;il ne faut pas simplement
interpeler un collègue avec un &quot;hello&quot; et ensuite attendre que ce dernier nous
réponde ; mais plutôt écrire d&apos;emblée un message détaillant la demande et
laisser le récepteur de la communication répondre quand il sera disponible.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Ne copiez-collez pas le texte d&apos;un chatbot pour l&apos;envoyer à quelqu&apos;un
comme si sa réponse faisait autorité.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&quot;Stop Citing AI&quot; franchit un pas et approche le domaine de la théorie de
l&apos;argumentation et de l&apos;épistémologie. Depuis la démocratisation des Large
Language Models et des outils interactifs comme ChatGPT et Claude nous avons
tous remarqué l&apos;arrivée insidieuse d&apos;une forme agaçante de paresse
intellectuelle. Un interlocuteur réagissant à un différend d&apos;opinion se rabat
sur un LLM pour obtenir une réponse qui supporte sa position. Et ensuite envoi
cette réponse à son interlocuteur, comme si c&apos;était un argument implacable.&lt;/p&gt;
&lt;p&gt;Le site web de Leo Herzog explique, en simplifiant bien sûr, le fonctionnement
d&apos;un LLM : produire une réponse sensée en s&apos;appuyant sur des statistiques lui
permettant de préduire le mot suivant.&lt;/p&gt;
&lt;h3&gt;appauvrissement de la pratique de la discussion critique&lt;/h3&gt;
&lt;p&gt;La démocratisation de l&apos;intelligence artificielle semble avoir amplifié notre
tendance naturelle à &quot;vouloir avoir raison&quot; plutôt que d&apos;utiliser notre
rationalité pour résoudre des problèmes et des différends d&apos;opinion de façon
optimale.&lt;/p&gt;
&lt;p&gt;Et &quot;Stop Citing AI&quot; c&apos;est d&apos;abord une claque qu&apos;on s&apos;inflige pour se réveiller
soi-même. Nos premiers mois avec ChatGPT a souvent été très agréable pour notre
ego ; obtenir des réponses qui confirme nos opinions et croyances c&apos;est du feu
! Aujourd&apos;hui, on se rend compte qu&apos;à peu près tout le monde ayant des
croyances et opinions totalement contraire aux nôtres se voir conforter dans
leurs positions. Surtout, en apprenant comment les modèles LLM sont produits et
comment ils fonctionnent, nous nous imposons un petit &lt;em&gt;reality check&lt;/em&gt; et
prenons les réponses de LLMs avec moins de sérieux.&lt;/p&gt;
&lt;p&gt;Vais-je maintenant envoyer l&apos;URL &quot;&lt;a href=&quot;https://stopcitingai.com&quot;&gt;https://stopcitingai.com&lt;/a&gt;&quot; à un interlocuteur
cherchant à démontrer que j&apos;ai tort à partir d&apos;une réponse de ChatGPT ?&lt;/p&gt;
&lt;p&gt;Non.&lt;/p&gt;
&lt;p&gt;Premièrement parce que c&apos;est sarcastique et n&apos;aidera probablement pas à
dénouer notre différence d&apos;opinion. Deuxièmement, parce que ça se révèlerait
une encore plus grande paresse intellectuelle et ne se solderait probablement que par
l&apos;arrêt de la discussion.&lt;/p&gt;
&lt;p&gt;Dans un contexte d&apos;argumentation saine plusieurs facteurs doivent être réunis.
Les deux partis doivent foncièrement souhaiter résoudre leur différend de façon
optimale pour chacun. Ils doivent d&apos;abord reconnaître que leur relation est plus
importante que leur désaccord. L&apos;aspect agonal où il n&apos;y aurait qu&apos;un vainqueur
et un vaincu (&quot;zero-sum game&quot;) doit tout à fait être évité.&lt;/p&gt;
&lt;p&gt;Je recommenderais d&apos;abord d&apos;évaluer si le jeu en vaut la
chandelle. Si ce n&apos;est pas le cas et que votre interlocuteur fait preuve de
paresse intellectuelle en utilisant ChatGPT pour soutenir sa
position, alors ne vous engagez pas dans la discussion.&lt;/p&gt;
&lt;p&gt;Sinon, il faut garder la tête froide et reconnaître qu&apos;un simple copier-coller
d&apos;une réponse de ChatGPT ne peut en aucun cas être conçu comme un argument.
L&apos;effort mental requis pour lire et comprendre une citation d&apos;AI par rapport à
l&apos;effort que ca a pris à votre interlocuteur pour la générer est incomparable ;
ne laissez pas votre interlocuteur agir d&apos;une façon odieusement inéquitable.&lt;/p&gt;
&lt;p&gt;Ralentir l&apos;échange et l&apos;amener à reprendre sa part de responsabilité dans le débat me
semble être la stratégie à adopter : &quot;Peux-tu résumer dans tes propres mots ce
que tu viens de coller ici?&quot;.&lt;/p&gt;
&lt;p&gt;L&apos;étude de la théorie d&apos;argumentation nous apprend un leçon importante : la
meilleure option c&apos;est d&apos;éviter de mener des débats argumentatifs avec
n&apos;importe qui et au sujet de n&apos;importe quoi.&lt;/p&gt;
&lt;p&gt;Il faut d&apos;abord que ça soit un enjeu qui mérite d&apos;être débattu.&lt;/p&gt;
&lt;p&gt;Au final, si un interlocuteur fait preuve de paresse en vous servant un
copier-coller produit par ChatGPT, il y a fort à parier que le jeu n&apos;en vaut
pas la chandelle.&lt;/p&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://stopcitingai.com/&quot;&gt;You’ve been sent here because you cited AI as a source to try to prove something.&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Pourquoi tant de leaders ont étudié la philosophie]]></title><description><![CDATA[Qu'ont en commun le fondateur de PayPal, le président français et un magnat des
médias ? Peter Thiel (paypal, Palantir), George Soros…]]></description><link>https://socratic.dev/pourquoi-tant-de-leaders-ont-etudie-la-philosophie</link><guid isPermaLink="false">https://socratic.dev/pourquoi-tant-de-leaders-ont-etudie-la-philosophie</guid><pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Qu&apos;ont en commun le fondateur de PayPal, le président français et un magnat des
médias ?&lt;/p&gt;
&lt;p&gt;Peter Thiel (paypal, Palantir), George Soros (investisseur billionaire), Carl
Icahn (investisseur billionaire), Reid Hoffman (LinkedIn), Bill Clinton (42ième
président américain), Emmanuel Macron (président de la République française), Pierre
Elliot Trudeau (ancien Premier ministre canadien), et Rupert Murdoch (magnat des
médias) ? Ce sont des personnes ayant connu du succès dans la sphère publique et
qui ont en commun d&apos;avoir étudié la Philosophie.&lt;/p&gt;
&lt;p&gt;La capacité de réfléchir sur des enjeux fondamentaux à un haut niveau
d&apos;abstraction caractérise, selon moi, les personnes initiées à la philosophie. En plus
d&apos;une simple capacité j&apos;y vois davantage un courage. Le courage de réfléchir
sérieusement à des choses qui peuvent nous rendre inconfortables. Où certaines
conclusions remettent en question nos opinions et peut-être notre identité.&lt;/p&gt;
&lt;p&gt;J&apos;ose imaginer que pour les personnes célèbres énumérées plus tôt, qu&apos;en plus de
la capacité de réfléchir aux questions fondamentales, l&apos;adoption d&apos;une stratégie
réaliste et pragmatique les a propulsés au sommet.&lt;/p&gt;
&lt;h3&gt;pourquoi nous sommes tous égaux (et pourquoi c&apos;est un problème)&lt;/h3&gt;
&lt;p&gt;Parce que c&apos;est ce que démontre le philosophe anglais Thomas Hobbes dans son
oeuvre &quot;Le Léviathan&quot;, au treizième chapitre &quot;De la Condition du genre humain à
l&apos;État de nature&quot;.&lt;/p&gt;
&lt;p&gt;Les hommes sont égaux.&lt;/p&gt;
&lt;p&gt;Bien sûr, il existe des variations dans la force physique. Mais, pour battre un
plus fort, les hommes plus faibles peuvent s&apos;allier et le vaincre facilement.&lt;/p&gt;
&lt;p&gt;Non seulement, la majorité d&apos;entre nous se croient plus intelligent que la
moyenne. Mais aucun d&apos;entre nous ne souhaite, en général, ne souhaite être
plus intelligent.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Il n&apos;existe pas d&apos;ordinaire de meilleur signe d&apos;égalité dans la distribution
de quelque chose que le fait que chacun soit satisfait de sa part.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;compétition, défiance, gloire: les trois sources du conflit&lt;/h3&gt;
&lt;p&gt;La conséquence de l&apos;égalité entre les hommes, pour Hobbes, est la source de
plusieurs malheurs, dont la guerre.&lt;/p&gt;
&lt;p&gt;La compétition entre personnes égales s&apos;explique par ce que chacun souhaite
avoir les mêmes choses mais comme les ressources désirées sont limitées il doit
y avoir des gagnants et des perdants. Il y a donc la &lt;strong&gt;compétition&lt;/strong&gt; où quelqu&apos;un
cherche à en dominer d&apos;autres pour posséder ce qu&apos;il désire. Il y a de la
&lt;strong&gt;défiance&lt;/strong&gt; parce que chacun étant égaux, ils craignent pour leur sécurité et
cherchent à se protéger. Finalement, la &lt;strong&gt;gloire&lt;/strong&gt; explique pourquoi certaines
personnes et certains groupes entrent en compétition: un attachement à des idéaux
politiques, à des normes abstraites comme le respect ou des valeurs
traditionnelles.&lt;/p&gt;
&lt;h3&gt;l&apos;art de naviguer un monde imparfait&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Toutes les entreprises prospères sont différentes : chacune acquiert un monopole en résolvant un problème unique. Toutes les entreprises en faillite se ressemblent : elles n&apos;ont pas su échapper à la concurrence.&quot; Peter Thiel, &quot;Zero to One&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Dans le monde des affaires, Peter Thiel est connu pour ses ambitions
monopolistiques. Dans le monde politique, Pierre Elliot Trudeau est connu pour
avoir été un défenseur de l&apos;unité canadienne ainsi que de la loi et de l&apos;ordre.&lt;/p&gt;
&lt;p&gt;Le pavé d&apos;un peu moins de 1000 pages de Thomas Hobbes, &lt;em&gt;Leviathan&lt;/em&gt; propose que
seul une force étatique, un État de droit, est le remède contre la guerre et la
misère économique.&lt;/p&gt;
&lt;p&gt;Faire de la philosophie c&apos;est oser penser à des idées qui souvent vont à
l&apos;encontre de nos opinions et notre identité. Ici, avec Hobbes, c&apos;est réfléchir
aux fondements et au besoin de vivre en se soumettant à la puissance d&apos;un État
fort.&lt;/p&gt;
&lt;h3&gt;défendre la force de l&apos;État&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;La société doit mettre en œuvre tous les moyens à sa disposition pour se
défendre contre l&apos;émergence d&apos;un pouvoir parallèle qui défie le pouvoir élu
dans ce pays.&quot; Pierre Elliot Trudeau lors de la Crise d&apos;octobre 1970&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Cette citation révèle comment un philosophe-politicien applique Hobbes:
reconnaître que dans un État de nature (ou une crise), seule une autorité
centralisée peut maintenir l&apos;ordre. Trudeau ne moralise pas ; il agit selon une
logique hobbésienne.&lt;/p&gt;
&lt;p&gt;Mais qu&apos;en est-il pour nous, citoyens ordinaires, qui ne dirigeons pas d&apos;États?&lt;/p&gt;
&lt;h3&gt;tranquillité et modestie&lt;/h3&gt;
&lt;p&gt;Le paradoxe est le suivant: comprendre Hobbes devrait nous rendre anxieux et méfiants. Pourtant, les leaders philosophiquement formés semblent souvent posséder une sérénité remarquable.&lt;/p&gt;
&lt;p&gt;La clé réside dans l&apos;acceptation. Lorsqu&apos;on cesse d&apos;attendre que le monde soit juste, on cesse d&apos;être constamment déçu. Lorsqu&apos;on accepte que les autres gardent des secrets, on arrête de se sentir trahi personnellement.&lt;/p&gt;
&lt;p&gt;Cette lucidité n&apos;est pas du cynisme. C&apos;est simplement voir le monde tel qu&apos;il est. Et paradoxalement, cette vision claire permet la tranquillité d&apos;esprit.&lt;/p&gt;
&lt;h3&gt;l&apos;humilité intellectuelle comme fondation&lt;/h3&gt;
&lt;p&gt;Avoir étudié la Philosophie au niveau universitaire implique s&apos;être immergé dans
la pensée de divers grand philosophes. Platon à la session d&apos;automne, Aristote
à la session d&apos;hiver. L&apos;année d&apos;après: Thomas d&apos;Aquin et Occam, Machiavel et
Descartes, ensuite Marx et Rawls, etc.&lt;/p&gt;
&lt;p&gt;Le diplômé est donc à l&apos;aise de jongler avec des idées contraires. On
souhaiterait aussi qu&apos;il ait abandonné la tendance au dogmatisme et au
fondamentalisme.&lt;/p&gt;
&lt;p&gt;Cette exposition cultive deux qualités essentielles. D&apos;abord, l&apos;aisance à jongler avec des idées contraires. Ensuite, et surtout, l&apos;abandon du dogmatisme et du fondamentalisme. On développe une modestie épistémique : la reconnaissance qu&apos;aucun système de pensée ne possède toute la vérité.&lt;/p&gt;
&lt;p&gt;C&apos;est cette combinaison d&apos;humilité intellectuelle et de lucidité hobbésienne qui ont propulsé les membres de notre liste dans les hautes sphères de la finance, de l&apos;entrepreneuriat et de la politique.&lt;/p&gt;
&lt;p&gt;En prenant l&apos;État de nature hobbésien, on comprendra que ces traits de
caractère font leur force.&lt;/p&gt;
&lt;h3&gt;naviguer l&apos;État de nature moderne&lt;/h3&gt;
&lt;p&gt;Dans l&apos;État de nature hobbésien, et même dans nos sociétés modernes, certaines réalités persistent.&lt;/p&gt;
&lt;p&gt;L&apos;information est une source de puissance. Il faut donc faire preuve de discernement: acquérir de l&apos;information, protéger ce que vous savez, et rester circonspect envers ce qu&apos;on vous raconte. Les rumeurs et ouï-dires sont souvent motivés par des jeux de pouvoir. Les tentatives de manipulation et les distorsions des faits sont fréquentes.&lt;/p&gt;
&lt;p&gt;Le système de justice reste lent et onéreux. Beaucoup de mouvements sociaux reposent sur des rapports de force. Et surtout, agir de façon honnête et éthique ne garantit pas le succès.&lt;/p&gt;
&lt;h3&gt;le réalisme serein&lt;/h3&gt;
&lt;p&gt;Face à ces constats, deux réactions sont possibles: le cynisme ou la sagesse.&lt;/p&gt;
&lt;p&gt;Le cynisme abandonne l&apos;éthique au nom du réalisme. La sagesse hobbésienne fait le contraire: elle maintient ses principes tout en cessant d&apos;attendre que le monde les récompense automatiquement.&lt;/p&gt;
&lt;p&gt;C&apos;est ce réalisme serein qui permet d&apos;étudier la psychologie humaine et l&apos;histoire sans devenir misanthrope. De reconnaître les jeux de pouvoir sans nécessairement y participer. D&apos;adopter une attitude humble et prudente sans perdre sa capacité d&apos;engagement.&lt;/p&gt;
&lt;p&gt;Hobbes nous offre un paradoxe libérateur: c&apos;est précisément en acceptant l&apos;imperfection du monde qu&apos;on trouve la tranquillité nécessaire pour y vivre pleinement. Non pas la résignation, mais la sérénité qui vient d&apos;avoir les yeux ouverts.&lt;/p&gt;
&lt;p&gt;Voilà, peut-être, le secret partagé par Thiel, Soros, Trudeau et Macron: une fondation philosophique qui permet de naviguer un monde imparfait sans y perdre son âme.&lt;/p&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://plato.stanford.edu/entries/hobbes-moral/&quot;&gt;Hobbes’s Moral and Political Philosophy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.cbc.ca/player/play/video/1.3627764&quot;&gt;1970: Pierre Trudeau says &apos;Just watch me&apos; during October Crisis&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Le flux et le reflux de la tech]]></title><description><![CDATA[Comparer le cycle de développement logiciel (SDLC) avec le cycle des marées
éclaire un aspect obscur du métier. Si vous habitez loin de la…]]></description><link>https://socratic.dev/le-flux-et-le-reflux-de-la-tech</link><guid isPermaLink="false">https://socratic.dev/le-flux-et-le-reflux-de-la-tech</guid><pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Comparer le cycle de développement logiciel (SDLC) avec le cycle des marées
éclaire un aspect obscur du métier. Si vous habitez loin de la mer, alors je
vous propose de comparer avec le cycle des saisons. Si vous habitez là où il
n&apos;y a ni marées ni saisons, alors vous vivez peut-être dans un data center!&lt;/p&gt;
&lt;h3&gt;la vie est belle sur &lt;code&gt;localhost&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Pour un développeur, la marée est haute quand il est devant un nouveau projet.
Tout va vite et tout va bien. On ne se soucie pas trop des librairies externes
ajoutées au projet, du coût d&apos;opération à terme.&lt;/p&gt;
&lt;p&gt;Et la sécurité est bien sûr un détail.&lt;/p&gt;
&lt;h3&gt;quand les clients commencent à utiliser notre service&lt;/h3&gt;
&lt;p&gt;La marée commence à descendre dès qu&apos;on déploie ce nouveau service en
production. Les développeurs commencent à se rendre compte que la mer est moins
profonde près des rives. La coque du navire s&apos;érafle un peu en rencontrant
l&apos;équipe SRE et l&apos;équipe de sécurité. On exige un processus de déploiement
standardisé et auditable. La pérennité et la sécurité des données doit être
assurée. SRE exige même de pouvoir facilement rollbacker tout nouveau
déploiement en production si un incident causé par une nouvelle mise en
production est détectée.&lt;/p&gt;
&lt;h3&gt;scaling et le combat quotidien de garder les dépendances à jour&lt;/h3&gt;
&lt;p&gt;Le souvenir d&apos;un système ultra rapide sur &lt;code&gt;localhost&lt;/code&gt; est bien loin.
Aujourd&apos;hui, les lenteurs envahissent votre système. La gestion d&apos;index dans
les bases de données et le profilage des appels d&apos;API deviennent une partie de
votre routine. Les coûts du cloud montent plus vite que
vos revenus.&lt;/p&gt;
&lt;p&gt;Non seulement ça, mais garder vos dépendances à jour devient une course contre
la montre. Dès que vous pensiez être à jour avec la dernière version de
kubernetes, une nouvelle version mineure est publiée. Encore pire, on vous
annonce que la version d&apos;OS utilisée sur vos serveurs ne sera plus supportée
dans trois mois.&lt;/p&gt;
&lt;p&gt;La marée touche le fond quand un projet open source adoré des développeurs
finit entre les mains d’un conglomérat qui le transforme en abonnement mensuel.&lt;/p&gt;
&lt;h3&gt;une question de perspective&lt;/h3&gt;
&lt;p&gt;Ce qui est marée basse pour les développeurs est marée haute pour d&apos;autres.
Quand les petits bateaux restent pris dans la vase, sur le bord de la mer, on
voit des gens aux longues bottes s&apos;aventurer loin sur le rivage et ramasser des
trucs qui leurs font plaisir: des coquillages, des algues et des poissons
égarés. Dans le monde de la tech, ce sont les propriétaires de la boîte et les
actionnaires qui célèbrent votre système qui devient de plus en plus utilisé et
rapporte de l&apos;argent à l&apos;organisation.&lt;/p&gt;
&lt;p&gt;C’est un cycle qu’on subit souvent sans le nommer. Pourtant, le reconnaître
change tout.&lt;/p&gt;
&lt;h3&gt;leçons&lt;/h3&gt;
&lt;p&gt;Cette analogie avec la marée est riche en leçons. Premièrement, notre terrain
de jeu en technologie est en perpétuel mouvement. Il y a quelques années, on
s&apos;arrachait les développeurs et ils obtenaient des salaires confortables tout
en se disant qu&apos;ils pouvaient quitter leur emploi si jamais les circonstances
commençaient à moins leur plaire. Aujourd&apos;hui les développeurs subissent la
crainte, l&apos;incertitude et le doute induit par la bulle AI ; ils restent au même
endroit plus longtemps, quitte à s&apos;enliser dans la vase de la marée basse.&lt;/p&gt;
&lt;p&gt;C&apos;est une question de perspective. Un nouveau projet informatique c&apos;est
excitant pour les développeurs, mais stressant pour un investisseur. Un produit
informatique mature qui a du succès c&apos;est grisant pour l&apos;investisseur, mais
devient un mal de tête pour les développeurs.&lt;/p&gt;
&lt;p&gt;Tout est en changement. La principale leçon est de cesser de penser en termes
absolus. Les idéaux de &lt;em&gt;clean code&lt;/em&gt;, de liberté totale et de marée haute
perpétuelle sont des illusions. Il faut bâtir en prenant en compte le cycle des
marées: être moins ambitieux à marée haute et être moins anxieux à marée basse.
Et la même chose pour les gestionnaires et exécutifs: le niveau de performance
et de productivité de vos équipes vont fluctuer. À marée haute, vous allez
pouvoir présenter des démos puissantes lors de vos sprint reviews. Mais à marée
basse, quand l&apos;essentiel du temps de vos développeurs est passé à débugger des
problèmes intermittents et à mettre à jour leurs librairies, vos présentations
Powerpoint risquent d&apos;être moins sexy!&lt;/p&gt;
&lt;h3&gt;actions&lt;/h3&gt;
&lt;p&gt;Votre devoir c&apos;est d&apos;identifier à quel stade de la marée votre industrie se
situe présentement et à quel stade de la marée votre équipe opère en ce moment.
Sachant que votre réalité obéit à une forme de cycle, savoir où vous vous
trouvez présentement a toutes les chances de mieux informer vos décisions du
jour ainsi que votre stratégie à long terme.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[AI curriculum pour DevOps - une série]]></title><description><![CDATA[Première partie d'une série sur l'intégration de l'intelligence artificielle
dans les pratiques DevOps Je crois que la formalisation du…]]></description><link>https://socratic.dev/ai-curriculum-pour-devops-une-serie</link><guid isPermaLink="false">https://socratic.dev/ai-curriculum-pour-devops-une-serie</guid><pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;em&gt;Première partie d&apos;une série sur l&apos;intégration de l&apos;intelligence artificielle
dans les pratiques DevOps&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Je crois que la formalisation du titre de développeur opérationnel (ou
spécialiste DevOps) a mûri avec
l&apos;éclosion du cloud computing (infonuagique).&lt;/p&gt;
&lt;p&gt;Une valeur ajoutée par les fournisseurs de cloud publics effet c&apos;était de rationaliser le rôle d&apos;administrateur de système (sysadmin) ainsi
que d&apos;autres postes connexes comme technicien de réseau. Le cloud commercial se
présente comme des blocs de ressource préfabriquées, optimisées out-of-the-box et souvent gérées
(managed) par le fournisseur cloud suivant un SLA déterminé. Il ne resterait donc plus qu&apos;à former des développeurs ou recycler des
administrateurs de système volontaires pour faire le pont entre les
programmeurs (dev) et les opérations (ops).&lt;/p&gt;
&lt;p&gt;L&apos;intelligence artificielle générative, c&apos;est-à-dire les IA capables de générer
du texte, du code et des images, vient déranger cette idée. La toute-puissance
du programmeur est remise en question ; un paquet de code peut être généré en
quelques secondes. Même chose du côté des opérations: des problèmes mystérieux
peuvent être débogués et résolus en beaucoup moins de temps grâce à ChatGPT ; c&apos;est prouvé.&lt;/p&gt;
&lt;h3&gt;pourquoi les DevOps sont-ils les mieux positionnés pour devenir &quot;AI natifs&quot; ?&lt;/h3&gt;
&lt;p&gt;Nonobstant que DevOps c&apos;est pas tant une profession qu&apos;une culture entourant
les produits technologiques, je crois que les premiers à devenir des AI natifs
c&apos;est les DevOps d&apos;aujourd&apos;hui. Pourquoi?&lt;/p&gt;
&lt;p&gt;Premièrement parce que les DevOps ont généralement une &lt;strong&gt;mentalité opportuniste&lt;/strong&gt;. Ils aiment solutionner des problèmes et sont
naturellement enclin à mettre leurs idées reçues en parenthèse pour adopter des
solutions simples et efficaces comme l&apos;automatisation de processus et le
&quot;tout-par-le-code&quot;.&lt;/p&gt;
&lt;p&gt;Deuxièmement parce qu&apos;être développeur opérationnel c&apos;est
moins un titre qu&apos;un état d&apos;esprit. En pivotant vers l&apos;IA le DevOps renforce
cet état d&apos;esprit qui se résume à un pragmatisme de premier ordre.&lt;/p&gt;
&lt;p&gt;Surtout, &lt;strong&gt;le principal objectif d&apos;un DevOps c&apos;est le cycle de
développement logiciel (SDLC)&lt;/strong&gt;. C&apos;est faire en sorte d&apos;amener des idées à se transformer
en produits et en services qui ajoutent de la valeur pour ses clients. Tout le
reste: l&apos;infrastructure-as-code, les pipelines automatisés et la collaboration
avec les programmeurs ne sont pas des fins en soi.&lt;/p&gt;
&lt;p&gt;L&apos;objectif principal c&apos;est toujours
d&apos;amener un produit ou un service de qualité à des gens qui sont prêts à payer
pour les utiliser. Et ça ne changera pas avec l&apos;IA.&lt;/p&gt;
&lt;h3&gt;comment pivoter vers l&apos;IA : une approche pragmatique&lt;/h3&gt;
&lt;p&gt;C&apos;est drôle, mais l&apos;idée d&apos;embrasser l&apos;intelligence artificielle en tant que
développeur opérationnel, c&apos;est encore controversé. On aime se moquer des
suggestions de l&apos;IA &lt;strong&gt;quand le coupable ce n&apos;est pas tant l&apos;outil que la personne
qui l&apos;utilise.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Pour moi, pivoter vers l&apos;IA ne veut pas dire de déléguer aveuglément toutes nos tâches à ChatGPT. Ca veut dire d&apos;abord dire d&apos;accepter cet outil en apprenant mieux à
s&apos;en servir.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Maîtriser l&apos;art du prompt engineering&lt;/strong&gt;: Comprendre comment optimiser nos
questions pour obtenir de meilleurs réponses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Développer un jugement critique&lt;/strong&gt;: Savoir déterminer quand utiliser ChatGPT
et quand prendre le temps de réfléchir et de lire soigneusement la
documentation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Un peu comme quand on est appelé à accomplir une tâche qui nous prend 2 minutes une fois
par 6 mois : est-ce qu&apos;un bon DevOps va passer une semaine à automatiser cette
tâche ou passer son tour ?&lt;/p&gt;
&lt;h3&gt;fondements techniques : par où commencer ?&lt;/h3&gt;
&lt;p&gt;Pour apprendre à mieux utiliser l&apos;IA, il faut commencer par les fondements.&lt;/p&gt;
&lt;p&gt;Comme on aime livrer de la valeur rapidement je suggère de sauter quelques chapitres de
l&apos;histoire de l&apos;intelligence artificielle et commencer immédiatement avec le
sujet du jour:&lt;/p&gt;
&lt;p&gt;Le &lt;a href=&quot;https://www.wikiwand.com/fr/articles/Traitement_automatique_des_langues&quot;&gt;traitement du langage naturel (Natural Language Processing)&lt;/a&gt;
et les &lt;a href=&quot;https://www.cloudflare.com/fr-fr/learning/ai/what-is-large-language-model/&quot;&gt;grands modèles de langage (Large Language
Models)&lt;/a&gt;.
Ces deux concepts représentent le fondement des outils révolutionnaires de
l&apos;intelligence artificielle générative. Comprendre comment ChatGPT fonctionne
nous aidera à mieux l&apos;exploiter tout en sachant gérer ses déficiences.&lt;/p&gt;
&lt;h4&gt;ressources d&apos;apprentissage recommandées&lt;/h4&gt;
&lt;p&gt;Il existe une myriade de ressources en ligne pour se familiariser avec le NLP
et les LLMs. D&apos;articles de magazine jusqu&apos;à des cours universitaires j&apos;aimerais
choisir des options gratuites qui comprennent des travaux pratiques ainsi
qu&apos;une certaine forme de certification.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://huggingface.co/learn/nlp-course&quot;&gt;hugging face&apos;s natural language processing course (gratuit) avec examens &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.cloudskillsboost.google/paths/118&quot;&gt;5 activités d&apos;apprentissage - Introduction to Generative AI Learn Path
(managed by Google Cloud) avec des exercices sur la plateform Vertex AI Studio&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;conclusion&lt;/h3&gt;
&lt;p&gt;J&apos;ai donc proposé l&apos;idée que les DevOps (ou développeurs opérationnels)
présentent des traits professionnels favorables pour pivoter vers un univers où
l&apos;intelligence artificielle a une place primordiale dans la conception et la
livraison de produits et services technologiques&lt;/p&gt;
&lt;p&gt;Comme appel à l&apos;action je me propose de suivre deux tracés introductifs
proposés par des organisations réputées en IA: HuggingFace et Google.
Comprendre la technologie derrière des outils révolutionnaires comme ChatGPT
nous permettra d&apos;emblée de mieux les utiliser et ensuite poursuivre notre pivot
en creusant davantage&lt;/p&gt;
&lt;p&gt;Il est encore tôt, mais je crois qu&apos;ensuite nous étudierons les librairies et
frameworks utilisés par les acteurs du domaine (ex.: TensorFlow, PyTorch et
scikit-learn), pour ensuite explorer l&apos;aspect de gestion des données: data
wrangling, ETL et preprocessing avec des outils comme Pandas, NumPy et SQL.
Puis pourquoi ne pas démontrer nos acquis en creusant l&apos;automatisation de
workflows pour des cas d&apos;utilisations réels impliquant des modèles et des APIs
externes&lt;/p&gt;
&lt;p&gt;à suivre&lt;/p&gt;
&lt;!-- #### librairies et frameworks

Familiarize yourself with popular AI libraries such as TensorFlow, PyTorch, and
scikit-learn. These will help you understand the machine learning
model-building process in greater detail.

#### data wrangling et preprocessing

Understanding how to collect, clean, and transform data is crucial for building
valuable AI products. Learn how to use tools like Pandas, NumPy, and SQL.

### creuser le volet AI automation

#### API Integrations &amp; Workflow Automation:

    Learn how to integrate AI models into real-world applications via APIs. This is a critical skill for AI products and automation.

    n8n can integrate AI models (using nodes) as part of a larger workflow. You’ll need to understand how APIs work, including REST and GraphQL, as well as authentication methods like OAuth2.

    Experiment with creating workflows in n8n that trigger actions based on external events (e.g., webhooks, time-based triggers).

#### comment élaborer des workflows

Learn the core principles behind automating workflows. Understand triggers, actions, and how to chain them together.

Investigate how to handle exceptions and retries in workflows. You’ll also want
to understand state management and scheduling.

n8n: low-code workflow
Airflow: for time-based or data-pipeline
LangChain Expression Language (LCEL): code-first
Zapier + OpenAI: fast prototyping

### veille technologique - lister des cas d&apos;utilisation

#### cas d&apos;utilisation
- predictive maintenance
- web scraping + service de résumer

#### AI engineer skills

Prompt engineering and prompt chaining

Evaluation of AI products (hallucinations, latency, cost trade-offs)

Examples of AI use cases by domain: customer support, marketing automation,
internal search, etc.

### AI devops - CI/CD and monitoring

### travaux pratiques

- home lab

Build an AI email summarizer that triggers via webhook.

Build a chatbot that logs user queries in a database, sends alerts via Slack.

Scrape websites on a schedule and extract structured summaries with GPT. --&gt;</content:encoded></item><item><title><![CDATA[Ce que le film américain Glengarry Glen Ross nous apprend sur l’écoute stratégique]]></title><description><![CDATA[Savoir écouter et comprendre avant d’agir, c’est la clé pour éviter les faux
pas et progresser, que ce soit dans la vente ou dans la vie. Le…]]></description><link>https://socratic.dev/ce-que-le-film-americain-glengarry-glen-ross-nous-apprend-sur-lecoute-strategique</link><guid isPermaLink="false">https://socratic.dev/ce-que-le-film-americain-glengarry-glen-ross-nous-apprend-sur-lecoute-strategique</guid><pubDate>Mon, 21 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;em&gt;Savoir écouter et comprendre avant d’agir, c’est la clé pour éviter les faux
pas et progresser, que ce soit dans la vente ou dans la vie.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Le film américain &quot;Glengarry Glen Ross&quot; (1992) de David Mamet présente des
courtiers immobiliers new-yorkais d&apos;un cabinet un peu douteux où la vente
aggressive est une pratique encouragée. C&apos;est un autre film culte comme &quot;Office
Space&quot; (1999) de Mike Judge où le monde du travail est illustré de façon
percutante. Autant que ça nous faire rire ça devrait aussi être une source
d&apos;apprentissage pour nous   aider à passer au prochain niveau.&lt;/p&gt;
&lt;h3&gt;l&apos;important au travail ce sont les résultats&lt;/h3&gt;
&lt;p&gt;Ce film contient des perles d&apos;un monde lointain où la compétition entre
collègues est non seulement valorisée mais érigée en système. Jouant le rôle
d&apos;un motivateur corporatif, le personnage d&apos;Alec Balwin dit à voix haute à un
collègue peu performant en train de se verser une tasse de café:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Coffee is for closers only!&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;C&apos;est-à-dire que le café payé par l&apos;employeur est une récompense pour ceux qui
produisent des résultats. Qu&apos;il faut se détromper: ce sont les résultats
concrets et non les efforts et les longues heures passées au bureau qui sont
valorisés ici.&lt;/p&gt;
&lt;p&gt;Encore le même motivateur corporatif lâche une bombe. L&apos;ABC du travail c&apos;est:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A: Always &lt;br/&gt;
B: be &lt;br/&gt;
C: closing&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Voilà une autre perle qui me fait sourire parce que c&apos;est tellement anti-socialement
correct. C&apos;est tellement cru et direct. Alors que le monde du travail c&apos;est
souvent entendre des excuses et des explications pour justifier l&apos;absence de
résultats tangibles. Misère! Imaginez ce motivateur lâché dans votre milieu de
travail.&lt;/p&gt;
&lt;h3&gt;écouter pour mieux atteindre ses objectifs&lt;/h3&gt;
&lt;p&gt;Par-delà la philosophie impitoyable incarnée par le personnage principal
Richard Roma joué par Al Pacino se cache des pépites de sagesse.&lt;/p&gt;
&lt;p&gt;Roma est un requin et il est présenté comme tel. Malgré la violence de ses
paroles je le vois comme un pédagogue. Il enseigne une leçon à ses
collègues: le savoir être d&apos;une personne hautement stratégique. Ce qui n&apos;est
pas important n&apos;est pas important. Et ce qui l&apos;est l&apos;est.&lt;/p&gt;
&lt;p&gt;La nuance avec laquelle le personnage d&apos;Al Pacino est du grand art. Ayant
appris qu&apos;un collègue aie signé un important contrat, il s&apos;arrête et prend le
temps de célébrer cette victoire de façon sincère et attentive.
Quand un autre collègue tente d&apos;attirer son attention sur des aspects tortueux
et foncièrement toxiques il l&apos;ignore.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;You want to learn the first rule? You&apos;d know if you spent a day in your life.
Don&apos;t ever open your mouth &apos;till you know what the shot is. You&apos;re a fucking child.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Richard Roma s&apos;emporte contre un collègue qui vient de lui faire perdre une
vente importante. Williamson a parlé sans connaître le contexte de sa relation
avec son client. Il a assumé comprendre la situation et s&apos;est
empressé d&apos;appaiser ce client en lui donnant des informations qui ont eu
l&apos;effet contraire. Or, au lieu de le réconforter ses paroles n&apos;ont fait
qu&apos;augmenter ses tourments.&lt;/p&gt;
&lt;p&gt;Et je suis le premier coupable de trop parler sans prendre le temps d&apos;écouter.&lt;/p&gt;
&lt;p&gt;Et c&apos;est la clé du royaume : écouter!  Comprendre la situation, comprendre le contexte et
écouter tout ce que l&apos;autre a à dire avant de parler.&lt;/p&gt;
&lt;p&gt;Non seulement couper la parole à autrui est impoli, mais ça t&apos;est nuisible. Tu
perds le respect de ton interlocuteur, tu n&apos;apportes aucune valeur à
la situation, et tu t&apos;empêches de bien comprendre la situation pour atteindre
le succès.&lt;/p&gt;
&lt;p&gt;Savoir écouter et comprendre avant d’agir, c’est la clé pour éviter les faux
pas et progresser, que ce soit dans la vente ou dans la vie.&lt;/p&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.imdb.com/title/tt0104348/&quot;&gt;Glengarry Glen Ross (1992)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Ey3J45ZKCM8&quot;&gt;the scene&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ambiguityisyourfriend.com/2013/12/18/2-know-what-the-shot-is/&quot;&gt;“Know what the shot is”&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Scattered Spider : comment se protéger face à la nouvelle génération de cybercriminels]]></title><description><![CDATA["Rien au monde n’est aussi mou et fluide que l’eau. Mais pour dissoudre le dur
et l’inflexible, rien ne la surpasse" — Tao te king Scattered…]]></description><link>https://socratic.dev/scattered-spider-comment-se-proteger-face-a-la-nouvelle-generation-de-cybercriminels</link><guid isPermaLink="false">https://socratic.dev/scattered-spider-comment-se-proteger-face-a-la-nouvelle-generation-de-cybercriminels</guid><pubDate>Sun, 13 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&quot;Rien au monde n’est aussi mou et fluide que l’eau. Mais pour dissoudre le dur
et l’inflexible, rien ne la surpasse&quot; — Tao te king&lt;/p&gt;
&lt;p&gt;Scattered Spider, aussi connu comme &lt;em&gt;UNC3944&lt;/em&gt;, &lt;em&gt;Scattered Swine&lt;/em&gt;,&lt;em&gt;Octo Tempest&lt;/em&gt;
et &lt;em&gt;Muddled Libra&lt;/em&gt;,  est un groupe informel de jeunes
pirates informatiques en provenance de Grande-Bretagne, des États-Unis et du
Canada. D&apos;après des enquêtes policières et suivant des arrestations, ils sont
jeunes et parlent l&apos;anglais comme langue maternelle. Contrairement à d&apos;autres
groupes de hackers connus par les chercheurs et les intervenants en sécurité,
ils s&apos;organisent de façon spontanée et ils adaptent leurs techniques en
fonction des opportunités et des embûches qu&apos;ils rencontrent lors de leurs
missions.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;MGM Resorts International et Caesars Entertainment figurent parmi une
centaine d’organisations visées par des cyberattaques attribuées au groupe de
hackers “Scattered Spider”. Selon les inculpations rendues publiques
mercredi, les accusés auraient ciblé au moins 12 organisations américaines
pour voler des données, et dérobé environ 11 millions de dollars en
cryptomonnaies à au moins 29 personnes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ce sont réellement des missions contre des cibles précises qu&apos;ils mènent.
Contrairement à beaucoup de pirates opportunistes utilisant des techniques peu raffinées,
Scattered Spider vise méticuleusement les organisations qu&apos;ils frappent. Leur principal objectif
étant l&apos;argent, ils se sont fait connaître pour avoir littéralement paralysé
les casinos américains Caesars et MGM en 2023. Caesars aurait payé la rançon de
15 millions de dollars alors que MGM aurait refusé.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Le social engineering est une technique de manipulation psychologique visant
à tromper une personne pour obtenir un accès non autorisé à des informations
ou à des systèmes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Les médias soulignent l&apos;excellence de Scattered Spider dans le &lt;em&gt;social
engineering&lt;/em&gt;. Bien en contrôle de la langue de Shakespeare et connaissant la
culture locale, ces jeunes pirates font dans l&apos;efficacité quand vient d&apos;usurper
l&apos;identité d&apos;employés et faire appel au service d&apos;assistance TI (&lt;em&gt;helpdesk&lt;/em&gt;)
pour réinitialiser des mots de passe ou des systèmes d&apos;authentification
multifacteur (&lt;em&gt;MFA&lt;/em&gt;).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Le vishing est une technique d’ingénierie sociale où un attaquant utilise des appels téléphoniques ou vidéo pour tromper sa victime et obtenir des informations sensibles.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;D&apos;autres sources affirment aussi que Scattered Spider utiliserait le vishing
pour à son tour se faire passer pour le service d&apos;assistance TI. Dans l&apos;attaque
contre les casinos américains, ils ont bombardé certains employés de SMS pour
leur faire craindre que leurs accès et permissions seraient suspendues s&apos;ils ne
contactaient pas rapidement le &lt;em&gt;helpdesk&lt;/em&gt; ...&lt;/p&gt;
&lt;p&gt;Certes on adore parler de &lt;em&gt;social engineering&lt;/em&gt; comme le premier atout d&apos;un
hacker. L&apos;humain est souvent le maillon faible en cybersécurité. Or pour avoir
pris connaissance des exploits de ces jeunes gens, il faut reconnaître qu&apos;ils
sont aussi de fins stratèges et de bons tacticiens en plus d&apos;avoir une solide
expertise en administration de systèmes.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Le SIM-swapping est une technique de piratage consistant à transférer
frauduleusement le numéro de téléphone d’une victime vers une carte SIM
contrôlée par l’attaquant afin d’intercepter ses appels, SMS et codes de
vérification.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Avec Scattered Spider rien ne va plus. Leur approche remet en question le
status quo pour les intervenants de première ligne. Ces &lt;em&gt;first responders&lt;/em&gt; en
sécurité étaient presque devenus blasés puisque la plupart des attaques
suivaient des méthodes plutôt classiques. À l&apos;origine, ses membres utilisaient
la technique du SIM-swapping pour subtiliser des grosses sommes de
crypto-monnaies. Par-delà le social engineering, ils peuvent même aller jusqu&apos;à la
violence physique pour arriver à leurs fins. Par exemple, ils sont connus pour
littéralement avoir attaqué des boutiques de téléphone afin de s&apos;emparer des
tablettes des superviseurs. Cela faciliterait leurs effort de SIM-swapping.&lt;/p&gt;
&lt;p&gt;Aujourd&apos;hui ils se présentent comme des &quot;chasseurs de gros gibier&quot; qui n&apos;hésite
pas à s&apos;attaquer à de grandes compagnies technologiques (Okta, Twilio,
Snowflake, Lastpass), financières (Visa, Transamerica, Truist bank) et cible récemment l&apos;industrie du voyage (Qantas).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[La compagnie aérienne australienne] Qantas a annoncé [au début juillet 2025]
que des millions de comptes clients ont été exposés lors d’une cyberattaque
« importante ».&lt;/p&gt;
&lt;p&gt;La compagnie aérienne n’a pas confirmé si elle avait été ciblée par le groupe Scattered Spider, mais des experts estiment que l’attaque porte sa signature.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Tout indique que Scattered Spider maîtrise parfaitement les rudiments des
systèmes informatisés modernes et connaît bien les failles habituelles des
grandes organisations.&lt;/p&gt;
&lt;p&gt;Pour s&apos;introduire dans un nouveau système, ils visent le personnel TI ayant des
accès privilégiés comme des administrateurs de système seniors et des cadres
dirigeants. Ils misent sur le service d&apos;assistance TI (&quot;Helpdesk&quot;) comme une
porte d&apos;entrée privilégiée puisqu&apos;il s&apos;agit souvent d&apos;un groupe très sollicité
et moins bien intégrés à l&apos;organisation. Ils misent aussi sur la &quot;fatigue du
MFA&quot; qui hante tous les acteurs en TI. En les submergeant de demandes
d&apos;authentification, il est courant que les employés relâchent leur vigilance et
acceptent machinalement toute demande d&apos;authentification.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Contrairement aux attaques par malware classiques, qui s’appuient sur des
fichiers malveillants, les attaques LOTL (Living off the Land) sont dites
sans fichier, car elles ne nécessitent l’installation d’aucun code ou script
sur le système ciblé. L’attaquant exploite plutôt des outils déjà présents
dans l’environnement, comme PowerShell, WMI ou Mimikatz.&lt;/p&gt;
&lt;p&gt;En utilisant des outils natifs, ces attaques sont beaucoup plus difficiles à
détecter, surtout si l’organisation repose sur des solutions de sécurité
traditionnelles axées sur la détection de fichiers ou de scripts connus.
Cette faille permet souvent au pirate de rester invisible pendant des
semaines, des mois, voire des années.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Une fois dans le système leurs actions relèvent de l&apos;exploit. Ils sont capable
de simuler des pages d&apos;authentification pour subtiliser des informations de
connexion. Ils utilisent la technique d&apos;attaque &lt;em&gt;Living Off The Land&lt;/em&gt; (LOTL) qui
consiste à utiliser les ressources déjà disponibles sur le réseau de sa victime.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Un contrôleur de domaine est un serveur qui gère l&apos;authentification et les
autorisations des utilisateurs et des ordinateurs dans un réseau informatique
centralisé.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ensuite la variété de leur méthode d&apos;exploitation est épatante. Certains
experts en sécurité ont noté leur intérêt particulier pour les services
Single-Sign-On (SSO). En clonant le service Okta de la victime sur leur propre
service Okta obtenu en mode &quot;free trial&quot;, ils établissent une persistance dans
le réseau de leur victime tout en échappant à la détection. D&apos;une façon
semblable ils sont connus pour provisionner leur propre contrôleur de domaine
(&quot;domain controller&quot;) et s&apos;octroyer les permissions nécessaires pour arriver à
leurs fins.&lt;/p&gt;
&lt;p&gt;Bref, leur expertise technique en administration de système est amplifiée par
leur agilité. Leur philosophie est foncièrement amorale. Ils sont motivés par
le gain financier et ne semblent pas se soucier des victimes collatérales de
leurs crimes. On croit que ces jeunes pirates forment des communautés
virtuelles sur le réseau de communication cloud Telegram. Ils y partagent leurs
apprentissages et raffinent leurs techniques. Leur force de frappe vient d&apos;une
excellente préparation et d&apos;une inventivité sans scrupule. L&apos;homogénéité
culturelle entre ces fraudeurs et leurs victimes fait aussi lever les sourcils.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Un profil de menace (&quot;threat profile&quot;) est une description détaillée des menaces potentielles
auxquelles une organisation pourrait être confrontée, incluant leurs
capacités, leurs motivations et leur impact potentiel. Il aide les
organisations à prioriser leurs mesures de sécurité en comprenant qui
pourrait les attaquer, comment ces attaques pourraient se produire, et quels
actifs seraient en danger. Les profils de menace sont essentiels à une
cybersécurité proactive, car ils permettent d’anticiper et d’atténuer les
attaques potentielles.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Est-ce que toute tentative de se défendre contre Scattered Spider est futile ?
Pas tout à fait mais les incidents des dernières années ne laissent aucun choix
aux organisations pouvant être qualifiée de &quot;gros gibier&quot;. Selon moi qui ne
suis absolument pas expert en sécurité, la première étape consiste à établir le
profile de la menace (&quot;threat profile&quot;). Ce dossier permet de lister et
qualifier les différents risques auxquelles l&apos;entreprise pourrait être
vulnérable.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;MDR (Managed Detection and Response) est un service de sécurité géré par des
experts qui surveillent en continu les systèmes pour détecter et répondre
rapidement aux menaces.&lt;/p&gt;
&lt;p&gt;XDR (Extended Detection and Response) est une
solution qui regroupe et analyse les données de plusieurs sources (emails,
ordinateurs, serveurs, etc.) pour mieux détecter les attaques et y répondre
de façon plus coordonnée.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;De façon non-équivoque, plusieurs pratiques devraient être abandonnées pour
être remplacées par d&apos;autres plus solides:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;cesser d&apos;utiliser le SMS comme façon de transmettre des jetons
d&apos;authentification multifacteur (MFA)&lt;/li&gt;
&lt;li&gt;faire en sorte qu&apos;un utilisateur ne soit même pas en mesure de communiquer
son code MFA:
&lt;ul&gt;
&lt;li&gt;utilisation de la fonctionnalité &lt;em&gt;Windows Hello for business&lt;/em&gt; de Microsoft&lt;/li&gt;
&lt;li&gt;utilisation de clés matérielles FIDO (yubikeys)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;obligation d&apos;utiliser des mots de passe uniques et d&apos;utiliser un logiciel de gestion de mots de passe&lt;/li&gt;
&lt;li&gt;utilisation d&apos;authentification par certificat
&lt;ul&gt;
&lt;li&gt;Microsoft Intune&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;investir dans la formation du service d&apos;assistance TI (helpdesk)
&lt;ul&gt;
&lt;li&gt;inculquer les meilleures procédures pour authentifier un correspondant&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;investir dans la formation de tous les employés
&lt;ul&gt;
&lt;li&gt;si quelqu&apos;un vous contacte en disant qu&apos;ils sont du service TI, êtes-vous
en mesure de confirmer leur identité ?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;utiliser un service de protection de la marque
&lt;ul&gt;
&lt;li&gt;recevoir des alertes quand quelqu&apos;un achète des noms de domaines qui
ressemblent aux vôtres&lt;/li&gt;
&lt;li&gt;placer des &quot;honey tokens&quot; sur vos pages web pour détecter des tentatives de
clonage de vos &lt;em&gt;web assets&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;utiliser un darknet monitoring service&lt;/li&gt;
&lt;li&gt;investir dans les fondements de la sécurité
&lt;ul&gt;
&lt;li&gt;Managed Detection and Response (MDR)&lt;/li&gt;
&lt;li&gt;Extended Detection and Response (XDR)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;avoir une bonne stratégie de sauvegarde et un plan de reprise des activités
éprouvé (Disaster Recovery plan)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;p&gt;Matt Burgess and Lily Hay Newman (2025-07-02), &lt;a href=&quot;https://www.wired.com/story/scattered-spider-most-imminent-threat/&quot;&gt;Wired - A Group of Young Cybercriminals Poses the ‘Most Imminent Threat’ of Cyberattacks Right Now&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.gartner.com/reviews/market/brand-protection-software&quot;&gt;What is Brand Protection Software?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/en/articles/Scattered_Spider&quot;&gt;Scattered Spider: British-American hacker group&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.8newsnow.com/news/local-news/5-defendants-linked-to-scattered-spider-hacker-group-behind-2023-mgm-caesars-cyberattacks/&quot;&gt;5 defendants linked to ‘Scattered Spider’ hacker group behind 2023 MGM,Caesars cyberattacks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://reliaquest.com/blog/scattered-spider-cyber-attacks-using-phishing-social-engineering-2025/&quot;&gt;Scattered Spider Targets Tech Companies for Help-DeskExploitation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=cOwUyjXdkZ0&quot;&gt;Shaking up the Ransomware Game: Introducing Scattered Spider&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.abc.net.au/news/2025-07-02/who-are-scattered-spider-hackers-qantas-data-breach/105485674&quot;&gt;What we know about Scattered Spider, the hacker group targeting airlines&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Following : quand Kant s’invite dans un film noir de Christopher Nolan]]></title><description><![CDATA[Alerte spoiler ! Paru en 1998, "Following" est le premier long métrage du réalisateur anglais
Christopher Nolan. C'est un film néo-noir à…]]></description><link>https://socratic.dev/following-quand-kant-sinvite-dans-un-film-noir-de-christopher-nolan</link><guid isPermaLink="false">https://socratic.dev/following-quand-kant-sinvite-dans-un-film-noir-de-christopher-nolan</guid><pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Alerte spoiler !&lt;/p&gt;
&lt;p&gt;Paru en 1998, &quot;Following&quot; est le premier long métrage du réalisateur anglais
Christopher Nolan. C&apos;est un film néo-noir à petit budget. Nolan
expliquera plus tard en entrevue sa stratégie d&apos;avoir opté pour le genre du &lt;em&gt;film noir&lt;/em&gt;, le
noir et blanc et les acteurs peu connus pour séduire un audience peu habitué
aux films à petit budget.&lt;/p&gt;
&lt;p&gt;Le spectateur a l&apos;impression que ce film lui parle personnellement. Le film
noir aurait pour particularité de rendre l&apos;intrigue et les thèmes proposés par l&apos;auteur
immédiatement intéressants à l&apos;audience. Le &lt;em&gt;film noir&lt;/em&gt; permet de transposer sa
propre vie et ses propres craintes sur le grand écran.&lt;/p&gt;
&lt;p&gt;Être accusé et reconnu coupable d&apos;un crime qu&apos;on n&apos;a pas commis est
certainement une crainte familière. Et pour Bill, le personnage principal,
c&apos;est un cauchemar devenu réalité suite à la mauvaise décision de s&apos;amuser à
prendre en filature des étrangers dans la rue pour satisfaire sa curiosité et
un sens artistique douteux.&lt;/p&gt;
&lt;p&gt;&quot;Following&quot; c&apos;est le récit de Bill, un écrivain oisif et curieux. Sa
mésaventure commence par sa décision de suivre des étrangers dans la rue pour
vivre des émotions fortes et satisfaire une curiosité artistique. En termes
kantiens : utiliser les autres comme un moyen de satisfaire des intérêts
personnels sans leur consentement.&lt;/p&gt;
&lt;p&gt;Pris à son propre jeu, Cobb, un manipulateur aguerri, détecte le manège et
confronte Bill. Cobb impressionne par son sang-froid et son apparente
transparence. Il apparaît immédiatement faire confiance à Bill en le laissant
regarder ce qu&apos;il transporte dans son sac sport.&lt;/p&gt;
&lt;p&gt;Pour sa part, Bill s&apos;entête à justifier son passe-temps immoral. En toute
mauvaise foi, il communique fièrement les règles qu&apos;il s&apos;est donné pour
encadrer son activité d&apos;espion-amateur. Des règles auxquelles il n&apos;obéit pas.&lt;/p&gt;
&lt;p&gt;Cobb l&apos;initie rapidement à un niveau supérieur de manipulation. À peine 10
minutes dans le film, on les voit entrer par effraction chez des étrangers et
réarranger leurs objets personnels plus par jeu que par intérêt pécunier. Que
ce soit par intérêt artistique ou par le plaisir de s&apos;immiscer dans la vie
privée d&apos;étrangers, les deux comparses utilisent clairement leurs victimes
comme de simples objets avec lesquels ils peuvent s&apos;amuser.&lt;/p&gt;
&lt;p&gt;Par-delà ses infractions à la morale kantienne, Bill manifeste une des pires tares détestées par les Grecs de l&apos;Antiquité : l&apos;impudence et la présomption. Il se convainc pouvoir s&apos;émanciper de son mentor et s&apos;arroger les pleins pouvoirs d&apos;une nouvelle carrière de cambrioleur artistique. Il a l’audace de se séparer de Cobb, croyant avoir acquis la maîtrise de son art. Même après avoir reçu une dure raclée de sa part, Bill n&apos;a pas eu la sagesse de réaliser son erreur.&lt;/p&gt;
&lt;p&gt;Je ne crois pas que le film &quot;Following&quot; tire ses racines de l&apos;Antiquité
grecque. Mais on y retrouve ce thème si commun d&apos;un mortel essayant de voler
trop proche du soleil et se faisant royalement démolir par les circonstances.&lt;/p&gt;
&lt;p&gt;De la même façon, je ne crois pas que cette œuvre de Christopher Nolan se veut consciemment une illustration de la morale kantienne.&lt;/p&gt;
&lt;p&gt;Dès le début, en se donnant le droit de suivre des étrangers dans la rue, le personnage principal commet une infraction à l&apos;impératif catégorique kantien nous enjoignant de ne jamais réduire autrui à un moyen pour atteindre nos fins. Pour Bill, suivre des étrangers dans la rue est excitant et revêt un aspect artistique intéressant pour lui.&lt;/p&gt;
&lt;p&gt;Sa rencontre avec Cobb accélère l&apos;infraction à la morale kantienne. Ils se donnent le droit de violer la vie privée d&apos;étrangers et d&apos;impacter leurs vies de façons incongrues. Cobb lui enseigne différentes techniques de manipulations psychologiques ; comment utiliser les faiblesses d&apos;autrui pour atteindre ses fins.&lt;/p&gt;
&lt;p&gt;Ces découvertes excitent le personnage principal et la gravité de ses expériences criminelles s&apos;intensifie rapidement.&lt;/p&gt;
&lt;p&gt;La punition infligée au personnage principal est une rétribution kantienne plutôt qu&apos;une justice divine.&lt;/p&gt;
&lt;p&gt;La morale kantienne est rationnelle. L&apos;idée de s&apos;interdire de traiter autrui
comme un moyen d&apos;atteindre nos fins plutôt qu&apos;une personne digne en elle-même
provient de la raison. La raison détermine qu&apos;un monde où tout le monde ne
ferait que traiter les autres comme des choses à exploiter rendrait toute
justice et toute vie en société impossible.&lt;/p&gt;
&lt;p&gt;Par ses décisions et ses actions, le personnage principal a symboliquement
détruit le fondement rendant possible d&apos;avoir confiance en autrui et d&apos;être
traité de façon juste. En traitant les autres comme des outils, il a ouvert la
porte à être lui-même utilisé comme le bouc émissaire d&apos;un meurtre qu&apos;il n&apos;a
pas commis. Il est devenu le pion dans le jeu d&apos;un joueur plus habile que lui.&lt;/p&gt;
&lt;p&gt;Les thèmes de la morale kantienne présents dans le film &quot;Following&quot; de Christopher Nolan sont :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;l&apos;autonomie&lt;/strong&gt; : de façon progressive, le personnage principal nie l&apos;autonomie
d&apos;autrui en les suivant dans la rue et, ensuite, en pénétrant par effraction
dans leur domicile&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;cécité morale&lt;/strong&gt; : le personnage principal prétend que ses intentions sont nobles. Il désire comprendre les autres et améliorer son art. Toutefois, les intentions ne peuvent pas être une excuse pour commettre des infractions de nature morale&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;l&apos;illusion de contrôle&lt;/strong&gt; : Bill croit avoir le contrôle et se voit comme une
espèce de surhumain pouvant modifier la vie des autres alors que c&apos;est
lui-même qui est manipulé.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La grandeur du film &quot;Following&quot; est que l&apos;impudence du personnage principal est
punie par le même type d&apos;infraction qu&apos;il a lui même commis. L&apos;ordre moral
rationnel défendu par Kant s&apos;impose de lui-même. En s&apos;écartant des limites de
la morale rationnelle, le personnage principal devient vulnérable au même type
de déshumanisation qu&apos;il a pratiquée sur autrui ; à un degré extrême.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[un tyran n'est jamais seul]]></title><description><![CDATA[Lire l'histoire du règne de Cambyse II, roi des Perses de 530 à 522 avant notre
ère, jusqu'à la prise de pouvoir de Darius nous éclaire sur…]]></description><link>https://socratic.dev/un-tyran-nest-jamais-seul</link><guid isPermaLink="false">https://socratic.dev/un-tyran-nest-jamais-seul</guid><pubDate>Thu, 17 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Lire l&apos;histoire du règne de Cambyse II, roi des Perses de 530 à 522 avant notre
ère, jusqu&apos;à la prise de pouvoir de Darius nous éclaire sur les dangers du
pouvoir absolu exercé par un seul homme, et sur ses conséquences néfastes —
surtout pour ceux qui l&apos;entourent.&lt;/p&gt;
&lt;p&gt;Son règne éphémère illustre les dérives du pouvoir exercé sans contrôle ni
obligation de rendre des comptes. Fils de Cyrus II, Cambyse conquit l&apos;Égypte en
-525, fondant la XXVIIe dynastie. Cette conquête fut marquée par une brutalité
extrême. Vexé par la résistance du roi Psamménite, Cambyse fit massacrer ses
enfants qu’il fit défiler en habillés en esclaves et portant des nœuds coulants. Il
profana également des sépultures égyptiennes en guise de représailles.&lt;/p&gt;
&lt;p&gt;Mais son ambition ne s&apos;arrêta pas là. Il lança trois expéditions militaires,
toutes soldées par des échecs. La première fut abandonnée : sa flotte
phénicienne refusa d’attaquer Carthage. La seconde échoua de manière tragique :
voulant conquérir l’Éthiopie, Cambyse II envoya une armée sans préparation ni
ravitaillement, ce qui mena ses soldats à recourir au cannibalisme pour
survivre au milieu du désert. Enfin, une
armée partie attaquer le sanctuaire d’Ammon, dans l&apos;ouest du pays, disparut
dans le désert, emportée — selon les Ammoniens — par une tempête de sable.&lt;/p&gt;
&lt;p&gt;La fin du règne de Cambyse II fut marquée par la folie. S&apos;amusant de blasphémer
les croyances religieuses locales, il aurait fatalement blessé le
dieu-bœuf Apis vénéré des Égyptiens, et ordonné l&apos;assassinat de son frère
ainsi que de sa sœur.&lt;/p&gt;
&lt;p&gt;L&apos;historien grec Hérodote présente le complot des Sept, où sept nobles perses
dont Darius massacrent les usurpateurs du trône perse comme un moment fondateur
où une réflexion politique fait jour. Il faut savoir que juste avant sa mort,
Cambyse II fut victime d&apos;un stratagème organisé par un de ses hommes de
confiance : suivant l&apos;assassinat discret du frère de Cambyse II, comme la
population n&apos;était pas au courant de sa disparition, il le remplaça par son
propre frère. Ainsi ce dernier, non-Perse, devint roi suivant la mort de
Cambyse II et régna comme usurpateur pendant quelques années.&lt;/p&gt;
&lt;p&gt;Après des années de désordre et de malheurs, la noblesse perse prit finalement le temps de
réfléchir sur le meilleur système politique pour restaurer la puissance perse.
Tous s&apos;accordèrent pour ne plus jamais accepter de se soumettre au pouvoir d&apos;un
homme seul pouvant agir à sa guise sans devoir rendre de compte. En tous les
cas l&apos;orgueil, la quête du profit personnel et la hâte inconsidérée sont des tares émanant d&apos;une telle situation politique.&lt;/p&gt;
&lt;p&gt;L’historien grec Hérodote raconte ensuite le « complot des Sept » : sept nobles perses, dont Darius, renversèrent les usurpateurs du trône. Ce moment charnière donne lieu à une réflexion politique profonde : après des années d’injustice, les nobles débattent du meilleur système de gouvernement. Tous s’accordent sur un point : il ne faut plus jamais laisser un seul homme gouverner sans être soumis à un quelconque contrôle.&lt;/p&gt;
&lt;p&gt;Car un tyran ne règne jamais seul. Son pouvoir repose sur l’obéissance et la complaisance de ceux qui l&apos;entourent. Lorsque sa flotte refusa de l’écouter, Cambyse fut impuissant. Lorsque le roi d’Éthiopie se moqua de ses menaces, il ne put rien y faire. Mais dans d&apos;autres cas, ses hommes lui obéirent aveuglément : un officier de confiance partit même jusqu’en Perse pour faire disparaître son frère. Accepter de servir un tyran, ou simplement vivre dans son entourage, est dangereux. Sa garde rapprochée subit sa violence, souvent jusqu’à la destruction de leurs propres familles.&lt;/p&gt;
&lt;p&gt;On ne devrait jamais accepter la soumission à un tyran sous prétexte qu’il est de notre race, ou qu’il dégage une forte personnalité. L’orgueil, la démesure et la quête du pouvoir personnel sont déjà de lourds défauts chez n’importe quel individu. Lorsqu’un homme puissant en est victime, les conséquences sont catastrophiques.&lt;/p&gt;
&lt;p&gt;Le complot des Sept, tel que relaté par Hérodote, met en lumière une idée rare
mais précieuse : celle de l’action résolue et discrète. Contrairement à
Cambyse, présenté comme un despote agissant dans l’impulsivité, les six premiers
conjurés agirent d&apos;abord dans la prudence et l’ombre. Darius, le septième, prit la
tête du projet, convaincu qu’il serait dangereux d’attendre davantage. Et
encore plus risqué d&apos;inclure de nouveaux participants au complot. Il sait
qu’agir à sept était déjà risqué : plus le cercle est large, plus la discrétion
est fragile. L’action, pour être efficace, doit être lente et rapide à la fois.&lt;/p&gt;
&lt;p&gt;On retrouve cette même sagesse stratégique dans une maxime du corps militaire
d&apos;élite américain SEAL : « Slow is smooth, and smooth is fast. »&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Le pouvoir de l'incertitude prudente]]></title><description><![CDATA[Avant de couper la parole ou d'entrer dans un débat argumentatif avec autrui, il est essentiel de suspendre notre jugement. Ce texte explore…]]></description><link>https://socratic.dev/le-pouvoir-de-lincertitude-prudente</link><guid isPermaLink="false">https://socratic.dev/le-pouvoir-de-lincertitude-prudente</guid><pubDate>Tue, 01 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Avant de couper la parole ou d&apos;entrer dans un débat argumentatif avec autrui, il est essentiel de suspendre notre jugement. Ce texte explore pourquoi cette démarche, loin d&apos;être un simple exercice intellectuel, est la clé d&apos;une sagesse profonde.&lt;/p&gt;
&lt;p&gt;Le jugement est cet acte mental où l&apos;on affirme qu&apos;une assertion est vraie. Il peut se décliner en jugements de faits, comme &quot;il pleut depuis ce matin&quot;, ou en jugements d&apos;opinion, tels que &quot;c&apos;est une journée moche aujourd&apos;hui&quot;. On peut aussi y inclure des jugements moraux, administratifs, esthétiques, voire pratiques.&lt;/p&gt;
&lt;p&gt;Dans tous ces cas, l&apos;esprit humain s&apos;engage dans une évaluation souvent décisive entre deux éléments. Le jugement administratif, par exemple, découle d&apos;une décision fondée sur des lois et des règlements, tandis qu&apos;un jugement esthétique qualifie une œuvre en fonction de critères esthétiques.&lt;/p&gt;
&lt;p&gt;Bien que le relativisme nous incite à accepter tout jugement comme une opinion subjective, permettant ainsi à chacun de s&apos;exprimer sans crainte des répercussions, il constitue également un piège : toute recherche sincère de vérité, de sagesse ou de connaissance exacte se trouve alors ramenée au même niveau que les élucubrations d&apos;une personne déséquilibrée.&lt;/p&gt;
&lt;p&gt;En réalité, chaque jugement cache une prétention à la vérité. Il tranche, il impose une conclusion, il clôt un débat.&lt;/p&gt;
&lt;p&gt;Mais avant le jugement posé, tout demeure ouvert. Dans le domaine juridique, cela se traduit par l&apos;enquête, les plaidoiries, la délibération. En science, il s&apos;agit d&apos;observer, d&apos;analyser, d&apos;interpréter.&lt;/p&gt;
&lt;p&gt;Adopter cette démarche autant méthodique que prudente, c’est reconnaître que la vérité existe, et qu’elle mérite notre effort pour la découvrir.&lt;/p&gt;
&lt;p&gt;Et si nous nous placions, ne serait-ce qu&apos;un instant, du point de vue du philosophe ? Alors la vérité deviendrait notre seul objectif. Nous éprouverions un certain dédain pour les débats futiles, pour ces discussions où chacun cherche à imposer son jugement, à affirmer son opinion sur tout et rien. Plutôt que de répandre à tous vents nos jugements, nous choisirions de cultiver une incertitude prudente, de suspendre notre jugement et de nous consacrer à une réflexion plus profonde.&lt;/p&gt;
&lt;p&gt;En vérité, la méditation et la réflexion sont des récompenses en soi. L&apos;esprit qui s&apos;épuise à juger se fatigue, se dilue, tandis que l&apos;esprit du philosophe, ouvert et serein, trouve dans l&apos;émerveillement un équilibre bien plus précieux.&lt;/p&gt;
&lt;p&gt;Loin de l&apos;agitation politique et des discours narcissiques, nous fermons nos écrans, adoptons la simplicité volontaire, pratiquons la méditation, écoutons davantage et parlons moins. Ce retour à la philosophie, comme art de vivre, se fait sentir dans notre quête de sens.&lt;/p&gt;
&lt;p&gt;C’est en suspendant le jugement que nous nous offrons la possibilité de
récolter les fruits de la sagesse.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[La question d'Elon Musk qui indispose: Qu'as-tu fait la semaine dernière ?]]></title><description><![CDATA["Elon Musk menace les agents du FBI et les contrôleurs aériens de démission forcée s'ils ne répondent pas à un e-mail." Les employés et les…]]></description><link>https://socratic.dev/la-question-delon-musk-qui-indispose-quas-tu-fait-la-semaine-derniere</link><guid isPermaLink="false">https://socratic.dev/la-question-delon-musk-qui-indispose-quas-tu-fait-la-semaine-derniere</guid><pubDate>Mon, 24 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&quot;Elon Musk menace les agents du FBI et les contrôleurs aériens de démission forcée s&apos;ils ne répondent pas à un e-mail.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Les employés et les médias s’indignent.&lt;/p&gt;
&lt;p&gt;Il y a quelque chose d’intéressant dans l’exercice qu’il propose. Il demande à ses employés de résumer leur travail de la semaine passée en cinq points clés, puis d’envoyer ce rapport en mettant leur supérieur en copie.&lt;/p&gt;
&lt;p&gt;Pour ma part, je trouve l’exercice pertinent. D’ailleurs, j’ai moi-même une pratique similaire depuis plusieurs années : chaque mois, je remplis une fiche où je note mes réalisations, leur impact et les enseignements que j’en ai tirés. Cet exercice m’aide à prendre du recul sur mon travail et mes compétences. Face aux imprévus, aux distractions et aux changements constants, avoir une vision d’ensemble est éclairant.&lt;/p&gt;
&lt;p&gt;Mais quelle est l’intention réelle derrière cette demande d’Elon Musk aux fonctionnaires américains ?&lt;/p&gt;
&lt;h3&gt;l’inefficacité légendaire des grandes organisations&lt;/h3&gt;
&lt;p&gt;Évidemment, Musk cherche à démontrer que de nombreux fonctionnaires ont un impact limité sur leur organisation. Le quotidien d’un col blanc est bien connu et souvent tourné en dérision, que ce soit dans des films comme &lt;em&gt;Office Space&lt;/em&gt; ou sur YouTube : réunions interminables, échanges d’e-mails futiles, luttes politiques internes… Tout sauf du travail créateur de valeur.&lt;/p&gt;
&lt;p&gt;Son approche est brutale et intrusive, menaçant directement l’emploi de milliers de personnes. Mais si l’on met cette menace de côté, l’exercice en lui-même pourrait révéler une vérité dérangeante : &lt;strong&gt;dans de nombreuses organisations, la structure même du travail empêche les employés de réellement travailler.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les grandes entreprises et administrations sont souvent inefficaces, non par accident, mais &lt;strong&gt;par design&lt;/strong&gt;. Certains cyniques affirment même que leur objectif principal est de préserver leur propre structure, plutôt que de livrer de la valeur à leurs clients ou citoyens.&lt;/p&gt;
&lt;h3&gt;libérer les contributeurs individuels&lt;/h3&gt;
&lt;p&gt;Comment permettre aux employés d’échapper aux blocages organisationnels ?&lt;/p&gt;
&lt;p&gt;Malheureusement, il faudrait se débarrasser de ceux qui bénéficient du &lt;em&gt;statu quo&lt;/em&gt;. Beaucoup de cadres ont commencé leur carrière avec l’envie de changer le monde, avant de se résigner à faire le minimum pour conserver leur poste. Certains ont même si bien maîtrisé les règles du jeu qu’ils ont gravi les échelons, devenant les garants d’un système inefficace.&lt;/p&gt;
&lt;p&gt;Dès lors, &lt;strong&gt;supprimer la hiérarchie devient une condition sine qua non pour atteindre une véritable efficacité organisationnelle.&lt;/strong&gt; Mais la résistance est forte : ceux qui profitent le plus de ces dysfonctionnements sont les cadres et la haute direction, jamais les contributeurs individuels.&lt;/p&gt;
&lt;h3&gt;l’auto-organisation : une alternative efficace&lt;/h3&gt;
&lt;p&gt;Les entreprises technologiques ont prouvé qu’il est possible d’atteindre ses objectifs sans une hiérarchie lourde. Avant d’être récupérée par les grandes entreprises, la philosophie &lt;em&gt;Agile&lt;/em&gt; promouvait des principes simples et efficaces pour concevoir des logiciels.&lt;/p&gt;
&lt;p&gt;Un exemple marquant est &lt;strong&gt;Valve&lt;/strong&gt;, l’éditeur de jeux vidéo. Dans cette entreprise, il n’y a pas de hiérarchie formelle. Les employés sont libres de choisir les projets sur lesquels ils souhaitent travailler et avec qui ils veulent collaborer. Mieux encore, ils sont encouragés à lancer leurs propres initiatives !&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Une équipe auto-organisée dispose de l&apos;autonomie nécessaire pour décider, en tant que groupe, de la manière dont ses membres travailleront ensemble, des collaborateurs responsables des décisions et des étapes concrètes pour atteindre ses objectifs.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Une autre approche similaire est le &lt;strong&gt;&quot;Mission Command&quot;&lt;/strong&gt;. Issue du domaine militaire, cette philosophie repose sur l’idée que les subordonnés doivent recevoir des objectifs clairs mais disposer d’une large autonomie pour les atteindre.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;La capacité à assigner des tâches aux subordonnés avec un minimum d&apos;instructions explicites est un élément clé du &lt;strong&gt;&apos;Mission Command&apos;&lt;/strong&gt;, adopté par plusieurs armées occidentales. Cette approche permet une grande flexibilité dans des situations dynamiques, exploitant les opportunités grâce à la créativité des subordonnés et leur compréhension de la situation immédiate, sans nécessiter de nouveaux ordres.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;La remise en cause des hiérarchies rigides et de la bureaucratie inefficace est peut-être ce qui dérange le plus dans l’approche d’Elon Musk.&lt;/p&gt;
&lt;h3&gt;quand une question devient un problème&lt;/h3&gt;
&lt;p&gt;Si la simple question &lt;em&gt;&quot;Qu’as-tu fait la semaine dernière ?&quot;&lt;/em&gt; suscite autant de malaise, c’est sans doute le signe d’un milieu gangréné par l’inefficacité.&lt;/p&gt;
&lt;p&gt;D’ailleurs, plutôt que de cibler les fonctionnaires, Musk pourrait se contenter
deposer la même question aux directeurs des organismes d’État. Ce serait
suffisant :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Chers directeurs, qu’avez-vous fait la semaine dernière ?&lt;/p&gt;
&lt;p&gt;Listez cinq points clés et envoyez une copie à tous vos employés.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;is_archived: true&lt;/h2&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://lucidspark.com/fr/blog/fonctionnement-d-une-equipe-auto-organisee&quot;&gt;Fonctionnement et avantages d&apos;une équipe auto-organisée&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://steamcdn-a.akamaihd.net/apps/valve/Valve_Handbook_LowRes.pdf&quot;&gt;Valve: Handbook For New Employees&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.canada.ca/en/army/services/line-sight/articles/2022/12/mission-command-problem-bounding-or-problem-solving.html&quot;&gt;Mission Command: Problem Bounding or Problem Solving?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title><![CDATA[ce qui est semblable au Tao est voué au succès]]></title><description><![CDATA[La tradition taoïste est un des trois piliers, avec le confucianisme et le
bouddhisme, de la pensée chinoise. Cette pensée séduit nos…]]></description><link>https://socratic.dev/ce-qui-est-semblable-au-tao-est-voue-au-succes</link><guid isPermaLink="false">https://socratic.dev/ce-qui-est-semblable-au-tao-est-voue-au-succes</guid><pubDate>Thu, 09 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;La tradition taoïste est un des trois piliers, avec le confucianisme et le
bouddhisme, de la pensée chinoise. Cette pensée séduit nos esprits occidentaux en partie parce qu&apos;elle n&apos;est pas teintée d&apos;épisodes traumatisants de notre enfance, et aussi en raison de sa souplesse intrinsèque : elle se prête favorablement à des interprétations concordant avec nos opinions personnelles.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pour gouverner un grand royaume, (on doit) imiter (celui qui) fait cuire (1) un petit poisson&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Le maître éminent se garde de paroles&lt;/p&gt;
&lt;p&gt;Et quand son oeuvre est accomplie et sa tâche remplie&lt;/p&gt;
&lt;p&gt;le peuple dit: &quot;Cela vient de moi-même&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;En philosophie, traiter de politique, en tant que relation de pouvoir entre
êtres humains, fut une façon de véhiculer une sagesse utile, tout en
l&apos;intégrant dans une explication du monde pouvant satisfaire notre
recherche de sens&lt;/p&gt;
&lt;p&gt;Le &lt;em&gt;livre du principe et de son action&lt;/em&gt;, du fondateur du Taoïsme, défie nos
réflexes intellectuels fondés sur le bon sens et les croyances habituelles. Le
Tao est la nature de tout: il est vide, muet et sans limites. &quot;Le Tao en
s&apos;accumulant se charge d&apos;efficace&quot;. Bref, tout ce qui est agit comme le Tao est voué au succès. Tandis
que ce qui s&apos;en éloigne se dirige vers l&apos;échec&lt;/p&gt;
&lt;p&gt;Le principe ultime du Tao est le non-agir. Ainsi, on dit que le dirigeant qui gouverne un État de façon discrète, sans brusquer le peuple et sans multiplier les décrets et les lois, est destiné au succès. En revanche, celui qui s&apos;agite court à sa perte.&lt;/p&gt;
&lt;p&gt;Même chose pour celui qui cherche à diriger les hommes pour réaliser ses projets. En
adoptant les principes taoïstes son oeuvre sera couronnée de succès. Surtout que
tous ceux qui l&apos;auront appuyé finiront par croire que toutes leurs actions et
leurs décisions venaient d&apos;eux-mêmes (et pas du maître)&lt;/p&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://fr.wikisource.org/wiki/Tao_Te_King_(Stanislas_Julien)/Chapitre_60&quot;&gt;Lao-Tseu, Tao-tö king, LX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Jean Levi, &quot;Han-Fei-tse ou le Tao du Prince&quot;, chapitre &quot;Commentaire de Lao tse&quot;&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title><![CDATA[lectures de 2024]]></title><description><![CDATA[Mon livre de l'année - Project Hail Mary d'Andy Weir, lu par Ray Porter Project Hail Mary d'Andy Weir, interprété par Ray Porter dans sa…]]></description><link>https://socratic.dev/lectures-de-2024</link><guid isPermaLink="false">https://socratic.dev/lectures-de-2024</guid><pubDate>Wed, 25 Dec 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h3&gt;Mon livre de l&apos;année - &lt;em&gt;Project Hail Mary&lt;/em&gt; d&apos;Andy Weir, lu par Ray Porter&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Project Hail Mary&lt;/em&gt; d&apos;Andy Weir, interprété par Ray Porter dans sa version audiobook anglaise, est un roman de science-fiction qui pourrait plaire même à ceux qui, comme moi, n&apos;affectionnent pas particulièrement ce genre littéraire.&lt;/p&gt;
&lt;p&gt;L&apos;histoire est remarquablement bien construite, avec le récit d&apos;une amitié à la fois improbable et inédite.&lt;/p&gt;
&lt;p&gt;C&apos;est d&apos;ailleurs l&apos;audiobook le plus recommandé sur Reddit, et à juste titre.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ryland Grace est le seul survivant d&apos;une mission désespérée, une mission de la dernière chance. S&apos;il échoue, l&apos;humanité et la Terre elle-même périront.&lt;/p&gt;
&lt;p&gt;Sauf qu&apos;en ce moment, il ne le sait pas. Il ne se souvient même pas de son propre nom, encore moins de la nature de sa mission ou de la façon de l&apos;accomplir.&lt;/p&gt;
&lt;p&gt;Tout ce qu&apos;il sait, c&apos;est qu&apos;il a dormi pendant très, très longtemps. Et il vient de se réveiller pour découvrir qu&apos;il se trouve à des millions de kilomètres de chez lui, avec pour seule compagnie deux cadavres.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Dan Davies, &lt;em&gt;The Unaccountability Machine: Why Big Systems Make Terrible Decisions&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;J&apos;ai lu ce livre de l&apos;économiste anglais &lt;a href=&quot;https://profilebooks.com/contributor/dan-davies/&quot;&gt;Daniel Davies&lt;/a&gt; sur la recommandation d&apos;un ami rencontré sur Internet.&lt;/p&gt;
&lt;p&gt;À première vue, je m&apos;attendais à une critique virulente des grandes corporations dont nos vies dépendent. J&apos;étais prêt à voir ma morosité envers ces géants ravivée.&lt;/p&gt;
&lt;p&gt;Ce fut plutôt une introduction fascinante à la cybernétique économique et politique, une grille d’analyse puissante pour comprendre les relations de pouvoir au sein des organisations modernes.&lt;/p&gt;
&lt;h4&gt;Cybernétique&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;Discipline qui examine les similitudes et différences entre les processus biologiques (dirigés par le cerveau humain) et techniques (dirigés par des appareils mécaniques, électriques ou électroniques), pour les ramener à des principes fondamentaux communs.&lt;/p&gt;
&lt;p&gt;Parmi ces principes, on trouve la théorie de l&apos;information (perception et traitement des signaux) et la théorie de la régulation (contrôle des processus). La cybernétique s&apos;applique à des domaines variés : biologie, physique, informatique, sociologie et économie.&lt;/p&gt;
&lt;p&gt;Le terme &lt;em&gt;cybernétique&lt;/em&gt; vient du grec &lt;em&gt;kubernêtikê&lt;/em&gt; (« art de gouverner ») et fut introduit en français au XVIIIe siècle par le physicien André Ampère. C&apos;est le mathématicien Norbert Wiener qui, en 1948, a donné au mot son sens moderne.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Source : &quot;&lt;a href=&quot;https://vitrinelinguistique.oqlf.gouv.qc.ca/fiche-gdt/fiche/8368449/cybernetique&quot;&gt;cybernétique&lt;/a&gt;&quot; - Grand dictionnaire terminologique de l&apos;Office de la langue française&lt;/p&gt;
&lt;h3&gt;Chris Dixon, &lt;em&gt;Read Write Own: Building the Next Era of the Internet&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;Ce livre aborde un enjeu majeur auquel répondent les technologies du Web 3.0 : assurer la propriété sans dépendre des autorités centrales.&lt;/p&gt;
&lt;p&gt;Les systèmes distribués basés sur la blockchain sont souvent ridiculisés à
cause des bulles financières ou des fraudes courantes dans ce secteur. Pourtant, derrière ce voile de
fumée se cachent des cas d&apos;utilisation légitimes, où ces technologies ont un
rôle essentiel à jouer.&lt;/p&gt;
&lt;p&gt;Je recommande ce livre à tout technologiste souhaitant contribuer à &quot;la prochaine grande innovation en tech&quot;.&lt;/p&gt;
&lt;h3&gt;Vijay Boyapati, &lt;em&gt;The Bullish Case for Bitcoin&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;Probablement la meilleure explication de Bitcoin et des raisons pour lesquelles il faut s&apos;y intéresser ou s&apos;en éloigner.&lt;/p&gt;
&lt;h3&gt;Peter Frankopan, &lt;em&gt;The New Silk Road: the Asia and the Remaking of the World Order&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;En tant qu’occidental, ce livre m’a ouvert les yeux sur ce qui se passe dans le reste du monde sur le plan économique.&lt;/p&gt;
&lt;h3&gt;Gérard Chauvy, &lt;em&gt;L&apos;Abwehr : 1939-1945 le Service Secret en France&lt;/em&gt;&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Intervenir auprès d&apos;espions est analogue à jouer au tennis sans voir son adversaire, tout en n&apos;étant jamais sûr que c&apos;est vraiment une balle de tennis qu&apos;on nous sert.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;L&apos;Abwehr était le service de renseignement militaire de l&apos;Allemagne nazie, chargé d&apos;espionnage et de contre-espionnage, actif de 1920 à 1945.&lt;/p&gt;
&lt;p&gt;Comment les services secrets étrangers opèrent-ils ? Pas du tout comme James Bond.&lt;/p&gt;
&lt;p&gt;Ce livre bien documenté expose le profil des individus travaillant pour les services secrets étrangers, la manière dont leurs opérations sont financées et l&apos;ampleur des dommages qu&apos;ils causent à la société qu&apos;ils infiltrent.&lt;/p&gt;
&lt;h3&gt;Joseph Cox, &lt;em&gt;Dark Wire&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;Superbe lecture pour les amateurs de technologie flirtant avec l&apos;illégalité.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;En 2018, une application puissante pour des communications sécurisées appelée Anom a pris racine parmi les criminels organisés. Ils croyaient qu&apos;Anom leur permettait de faire des affaires dans l&apos;ombre. Sauf une chose : elle était secrètement dirigée par le FBI.&lt;/p&gt;
&lt;p&gt;L&apos;accès dérobé à Anom et une série d&apos;enquêtes connexes ont permis aux autorités américaines, australiennes et européennes d&apos;observer le monde des criminels de près. Contrebandiers, blanchisseurs d&apos;argent, tueurs à gages, une économie mondiale tentaculaire... Mais alors que le FBI commençait à perdre le contrôle d&apos;Anom, l&apos;agence est-elle allée trop loin ?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Haruki Murakami, &lt;em&gt;De la musique : conversations avec Seiji Ozawa&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;J&apos;ai entamé cette lecture davantage attiré par l’auteur, Haruki Murakami, que par le sujet : le chef d&apos;orchestre de renommée internationale Seiji Ozawa.&lt;/p&gt;
&lt;p&gt;Le livre est une série d&apos;entretiens captivants où l&apos;on découvre le rôle complexe de chef d&apos;orchestre. J’ai été fasciné par les personnalités et les défauts de certains maestros, qui restent profondément humains malgré leur talent exceptionnel.&lt;/p&gt;
&lt;h4&gt;Carlos Castaneda, &lt;em&gt;L&apos;herbe du diable et la petite fumée&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Une relecture d’un récit fantastique qui m’avait profondément captivé pendant mon adolescence. Un voyage mystique et fascinant dans les méandres de la perception et de la réalité.&lt;/p&gt;
&lt;h4&gt;Dany Laferrière, &lt;em&gt;Un certain art de vivre&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Une plaquette de poésie signée par notre immortel québécois.&lt;br&gt;
Véritablement sans prétention, les idées sont exprimées avec une simplicité désarmante. Ces poèmes créent une connexion intime entre le lecteur et l’auteur, un dialogue silencieux mais profond.&lt;/p&gt;
&lt;h4&gt;Dostoïevski, &lt;em&gt;Crime et châtiments&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Une autre relecture qui mérite qu’on y revienne.&lt;/p&gt;
&lt;p&gt;Il est courant d’entendre dire que &lt;em&gt;Crime et châtiments&lt;/em&gt;, comme d’autres romans-fleuves du XIXe siècle, est une lecture intimidante, voire infranchissable. Rien n’est plus faux, selon mon expérience :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;L’histoire est fascinante&lt;/strong&gt;, en particulier la psychologie complexe des personnages.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Le roman est découpé en chapitres courts&lt;/strong&gt; (10 à 20 pages), parfaits pour
une séance de lecture quotidienne d’environ une heure.&lt;/li&gt;
&lt;li&gt;Enfin, &lt;strong&gt;l’immersion dans ce récit est bien plus gratifiante&lt;/strong&gt; que de binge-watcher des vidéos sur Internet.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;Scott Paterson, &lt;em&gt;Chaos Kings: How Wall Street Traders Make Billions in the New Age of Crisis&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Un livre que je ne me rappelle pas avoir lu en détail... Une relecture s’impose donc pour 2025.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Un journaliste chevronné du Wall Street Journal explore le monde des traders milliardaires et des prévisionnistes de crises à haut risque qui s&apos;efforcent de transformer les événements extrêmes en opportunités financières.&lt;/p&gt;
&lt;p&gt;Il ne fait aucun doute que notre monde est devenu plus extrême. Pandémies, changement climatique, rivalités entre superpuissances, perturbations technologiques, radicalisation politique, fondamentalisme religieux : autant de menaces qui créent un chaos mettant des milliers de milliards d&apos;actifs en danger. Mais à travers le monde, dans une grande variété de disciplines, des super-prévisionnistes en herbe tentent d&apos;éliminer l&apos;incertitude de ce qui semblait autrefois être le fruit du hasard. Certains mettent leur foi dans les &quot;cygnes noirs&quot; – des événements imprévisibles et catastrophiques qui ne peuvent être anticipés mais qui propulsent des instruments financiers exotiques dans des directions à très forte rentabilité. Les plus célèbres de ce groupe de traders à gros paris sont ceux qui gèrent le fonds Universa, qui, lors de journées de bouleversements extrêmes, ont gagné jusqu&apos;à 1 milliard de dollars.&lt;/p&gt;
&lt;p&gt;L&apos;auteur Scott Patterson a obtenu un accès exclusif aux stratèges d&apos;Universa et a rencontré des visionnaires avisés dans divers domaines, de la prédiction des tremblements de terre à la lutte contre le terrorisme, en passant par la climatologie, pour voir s&apos;il est réellement possible de parier sur les catastrophes – et de gagner. Captivant, pertinent et révélateur, ce livre est une lecture incontournable pour quiconque s&apos;interroge sur la manière dont certains investisseurs d&apos;aujourd&apos;hui transforment les catastrophes en profits.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;Seth Rogen, &lt;em&gt;Yearbook&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Un ouvrage hilarant! À savourer sous la forme de l’audiobook, lu par Seth Rogen lui-même, qui ajoute une touche inimitable à ses récits.&lt;/p&gt;
&lt;h4&gt;Patrick Bringley, &lt;em&gt;All the Beauty in the World: The Metropolitan Museum of Art and Me&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Un séjour fascinant dans les histoires d’un gardien de musée à New York City. Une perspective unique sur l’art et la vie quotidienne dans un lieu emblématique.&lt;/p&gt;
&lt;h4&gt;Eliyahu M. Goldratt, &lt;em&gt;The Goal&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Pour les amateurs du roman &lt;em&gt;The Phoenix Project&lt;/em&gt;, ce livre est incontournable!&lt;br&gt;
Dans &lt;em&gt;The Goal&lt;/em&gt;, vous découvrirez les vérités contre-intuitives de la théorie des contraintes, un enseignement essentiel pour améliorer tout flux de travail, que ce soit en technologie ou ailleurs.&lt;/p&gt;
&lt;h4&gt;Tom Segura, &lt;em&gt;I&apos;d Like to Play Alone, Please: Essays&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Encore une lecture hilarante! À écouter absolument sous la forme de l’audiobook lu par Tom Segura lui-même, pour profiter pleinement de son humour incisif.&lt;/p&gt;
&lt;h4&gt;Christopher Hadnagy, &lt;em&gt;Social Engineering, 2nd Edition&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Un guide pratique pour devenir un professionnel de la sécurité spécialisé en &quot;social engineering&quot;.&lt;br&gt;
Même si ce n’est pas mon domaine de prédilection, ce livre m’a énormément appris sur les vulnérabilités face aux tentatives de manipulation psychologique.&lt;br&gt;
Prendre conscience de ses faiblesses est toujours un pas dans la bonne direction.&lt;/p&gt;
&lt;h4&gt;Olivier Boisvert-Magnen, &lt;em&gt;Jean Leloup : des grands instants de lucidité&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Je pensais tout savoir sur Jean Leloup… mais pas du tout!&lt;/p&gt;
&lt;p&gt;Ce livre regorge d’histoires passionnantes et touchantes sur cet artiste singulier, ainsi que sur les talentueux musiciens qui l’ont accompagné depuis les années 1980.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Comme l&apos;exprime si bien Hubert Lenoir dans sa préface: Jean Leloup est un
superhéros. Il apparaît et disparaît, personne ne sait où il est ni ce qu&apos;il
va faire aujourd&apos;hui, ou demain. Il parle son propre accent, parce qu&apos;il
vient de son pays à lui, de sa planète à lui. Personnage unique de l&apos;histoire
musicale du Québec, il était grand temps qu&apos;un ouvrage à sa hauteur lui soit
consacré. Des grands instants de lucidité, c&apos;est une incursion au cœur de la
discographie de Leloup, le plus influent et irrévérencieux de nos
auteurs-compositeurs-interprètes des quatre dernières décennies.&quot; (résumé)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Michel Tremblay, &lt;em&gt;Cher Tchekov&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;Terminer l&apos;année en beauté en lisant une pièce de théâtre de notre dramaturge
national&lt;/p&gt;
&lt;p&gt;Ce texte illustre les rivalités d&apos;une famille de comédiens lors d&apos;une repas familial&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Utiliser l'intelligence artificielle pour évaluer les offres d'emploi]]></title><description><![CDATA[Ce nouvel article de blog s'appuie sur un article précédent dans lequel nous avons fourni des conseils aux demandeurs d'emploi pour exceller…]]></description><link>https://socratic.dev/utiliser-lintelligence-artificielle-pour-evaluer-les-offres-demploi</link><guid isPermaLink="false">https://socratic.dev/utiliser-lintelligence-artificielle-pour-evaluer-les-offres-demploi</guid><pubDate>Sun, 03 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ce nouvel article de blog s&apos;appuie sur un article précédent dans lequel nous avons fourni des conseils aux demandeurs d&apos;emploi pour exceller lors des entretiens d&apos;embauche(&lt;a href=&quot;https://socratic.dev/petit-guide-du-parfait-chercheur-demploi/&quot;&gt;Petit guide du parfait chercheur d&apos;emploi&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Un élément clé de votre préparation à l&apos;entretien est d&apos;évaluer si les emplois auxquels vous postulez s&apos;alignent réellement avec vos objectifs de carrière et vos préférences personnelles.&lt;/p&gt;
&lt;p&gt;Se contenter de lire attentivement l&apos;offre d&apos;emploi ne suffit pas. Nous recommandons d&apos;utiliser un assistant AI, comme ChatGPT, pour vous aider à analyser et interpréter l&apos;annonce de manière plus efficace.&lt;/p&gt;
&lt;p&gt;En coulisses, les équipes RH travaillent avec les responsables de recrutement et les membres seniors de l&apos;équipe pour établir une liste des exigences du poste. Souvent, cela se transforme en une « liste d&apos;épicerie » des tâches que l&apos;équipe a gérées par le passé, ce qui peut sembler légitime à première vue. Cependant, utiliser cette liste pour tirer des inférences et les comparer à vos propres objectifs peut fournir une image plus claire et plus réaliste du rôle.&lt;/p&gt;
&lt;h3&gt;Prompts LLM - Quelles questions devrais-je poser à mon assistant IA ?&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Téléchargez l&apos;offre d&apos;emploi au format PDF&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Dans la zone de texte de l&apos;AI, expliquez vos préférences professionnelles et vos ambitions, puis demandez à l&apos;AI de passer en revue l&apos;offre d&apos;emploi (en téléchargeant le PDF) et de rechercher :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Des incohérences entre le titre du poste et les tâches énumérées;&lt;/li&gt;
&lt;li&gt;Des signaux d&apos;alerte possibles entre le titre du poste, les tâches et vos objectifs de carrière;&lt;/li&gt;
&lt;li&gt;Une évaluation générale de la pertinence du rôle pour vous.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Tester l&apos;expérience&lt;/h3&gt;
&lt;p&gt;Quelle est la fiabilité d&apos;un LLM à cette fin ?&lt;/p&gt;
&lt;p&gt;Essayez ces prompts pour un rôle que vous connaissez bien. S&apos;il y a une offre ouverte dans une équipe que vous connaissez bien dans votre entreprise actuelle, utilisez l&apos;annonce et appliquez ces prompts. Il y a de fortes chances que l&apos;interprétation de l&apos;AI corresponde étroitement à la réalité du rôle.&lt;/p&gt;
&lt;h3&gt;Partagez vos propres expériences avec moi&lt;/h3&gt;
&lt;p&gt;Si vous avez lu jusqu&apos;ici et que vous avez un moment pour tester ChatGPT sur une offre d&apos;emploi, merci de partager vos résultats détaillés sur &lt;a href=&quot;https://x.com/SocraticDevBlog&quot;&gt;X&lt;/a&gt;, &lt;a href=&quot;https://mastodon.social/@socdev&quot;&gt;Mastodon&lt;/a&gt; ou &lt;a href=&quot;https://www.linkedin.com/company/socratic-dev/&quot;&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Comment AI va vous faire perdre votre job]]></title><description><![CDATA[Oser réfléchir et remettre en question notre conception de l'humanité sera la
forme la plus productive de résistance à l'intelligence…]]></description><link>https://socratic.dev/comment-ai-va-vous-faire-perdre-votre-job</link><guid isPermaLink="false">https://socratic.dev/comment-ai-va-vous-faire-perdre-votre-job</guid><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Oser réfléchir et remettre en question notre conception de l&apos;humanité sera la
forme la plus productive de résistance à l&apos;intelligence artificielle ;
davantage que de refuser d&apos;utiliser l&apos;AI au travail&lt;/p&gt;
&lt;p&gt;La commercialisation et la marchandisation des &lt;em&gt;Large Language Models&lt;/em&gt;(LLM) est
en branle. C&apos;est sous la forme d&apos;assistants spécialisés que l&apos;AI fait son
entrée dans nos vie quotidienne. Beaucoup de programmeurs comme moi utilisent
les ChatGPT et Claude.ai depuis plusieurs mois pour augmenter leur vélocité. On
leur pose des questions pour diagnostiquer des erreurs, pour valider un plan de
match, ou pour générer des &lt;em&gt;snippets&lt;/em&gt; de code au lieu d&apos;avoir à passer du temps
à écrire du code sans valeur ajoutée.&lt;/p&gt;
&lt;h3&gt;la résistance est futile&lt;/h3&gt;
&lt;p&gt;L&apos;intelligence artificielle est plus qu&apos;un buzzword en 2024. Les
dirigeants d&apos;entreprise et le marché financier sont à bord ou veulent embarquer. La
résistance est presque rendue futile. Même si nous refusons d&apos;intégrer cette
nouvelle technologie en tant qu&apos;individu, sachons que son impact sur notre vie
aura tout de même lieu. Que ce soit pour les résultats de recherche proposés
par nos recherches sur &lt;code&gt;google&lt;/code&gt; que la réponse de la banque pour une demande de
prêt hypothécaire ou d&apos;assurance-vie.&lt;/p&gt;
&lt;p&gt;La plupart des corps de métier verront l&apos;intelligence artificielle s&apos;intégrer à
leurs tâches quotidiennes sous la forme d&apos;assistants électroniques. Le premier
impact ne sera probablement pas de vous faire perdre votre gagne pain mais
plutôt de vous rendre exponentiellement plus efficace. Bref, avant de perdre
votre travail, vous allez simplement empêcher l&apos;embauche d&apos;autres personnes
ayant les mêmes compétences que vous ...&lt;/p&gt;
&lt;p&gt;Que vous refusiez par principe de vous soumettre à l&apos;exercice ? Vous serez
remplacés par une autre personne ayant des compétences semblables aux vôtres
avec les scrupules en moins&lt;/p&gt;
&lt;h3&gt;plus qu&apos;en mode survie&lt;/h3&gt;
&lt;p&gt;C&apos;est la philosophie qui va vous sauvera. Cette discipline millénaire qui se
considère comme la recherche de la sagesse.&lt;/p&gt;
&lt;p&gt;En utilisant notre rationalité, nous avons créé un leviathan qui maintenant
nous fait trembler par la probabilité qu&apos;il puisse nous remplacer ; nous rendre
inutile.&lt;/p&gt;
&lt;p&gt;Un peu comme l&apos;invention du télescope et du microscope a remis en question
beaucoup de chose, l&apos;invention de l&apos;intelligence a créé une opportunité de
remettre en question notre place dans le monde en tant qu&apos;être humain.&lt;/p&gt;
&lt;p&gt;Est-ce que ma valeur en tant que personne découle uniquement des tâches que je
peux accomplir au profit d&apos;un employeur ?&lt;/p&gt;
&lt;p&gt;Maintenant qu&apos;un outil peut produire des réponses convaincantes à la plupart
des questions en l&apos;espace de quelques millisecondes, comment puis-je désormais
compétitionner contre autrui dans mes efforts d&apos;avoir toujours raison sur tous
les sujets ?&lt;/p&gt;
&lt;p&gt;Plus qu&apos;en mode survie, il faut embrasser l&apos;avènement de l&apos;intelligence
artificielle comme une opportunité de s&apos;attaquer à la question de déterminer
ce qu&apos;est un être humain. Qu&apos;est-ce qui nous distingue essentiellement de la
machine ?&lt;/p&gt;
&lt;p&gt;Oser réfléchir et remettre en question notre conception de l&apos;humanité sera la
forme la plus productive de résistance à l&apos;intelligence artificielle; beaucoup
plus que refuser d&apos;utiliser l&apos;AI au travail&lt;/p&gt;</content:encoded></item><item><title><![CDATA[C'est pas parce que ta start-up devient mature qu'elle doit être gérée par des gestionnaires de carrière]]></title><description><![CDATA[J'ai bien aimé lire le dernière blog post de Paul Graham, le fameux fondateur
du YCombinator de la Silicon Valley Inspiré par le récent talk…]]></description><link>https://socratic.dev/cest-pas-parce-que-ta-start-up-devient-mature-quelle-doit-etre-geree-par-des-gestionnaires-de-carriere</link><guid isPermaLink="false">https://socratic.dev/cest-pas-parce-que-ta-start-up-devient-mature-quelle-doit-etre-geree-par-des-gestionnaires-de-carriere</guid><pubDate>Sun, 01 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;J&apos;ai bien aimé lire le dernière &lt;em&gt;blog post&lt;/em&gt; de Paul Graham, le fameux fondateur
du YCombinator de la Silicon Valley&lt;/p&gt;
&lt;p&gt;Inspiré par le récent &lt;em&gt;talk&lt;/em&gt; de Brian Chesky (PDF G&apos;Airbnb), Paul Graham met de
l&apos;avant l&apos;idée de garder les fondateurs de sa start-up une fois rendue mature&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Le thème de l&apos;intervention de Brian était que la sagesse conventionnelle sur
la manière de gérer les grandes entreprises est erronée. À mesure qu&apos;Airbnb
grandissait, des personnes bien intentionnées lui conseillaient qu&apos;il devait
diriger l&apos;entreprise d&apos;une certaine manière pour qu&apos;elle puisse se
développer. Leur conseil pourrait être résumé de manière optimiste par
&quot;embaucher de bonnes personnes et leur donner de l&apos;espace pour faire leur
travail&quot;. Il a suivi ce conseil, et les résultats ont été désastreux.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Graham plaide donc pour le retour d&apos;un leadership fort et pratique des
fondateurs plutôt que de faire automatiquement confiance aux gestionnaires de carrière&lt;/p&gt;
&lt;h3&gt;Les managers professionnels peuvent être nuisibles&lt;/h3&gt;
&lt;p&gt;Graham est particulièrement critique envers les managers professionnels, les
qualifiant de &quot;comédiens&quot; et de &quot;menteurs habiles&quot; capables de conduire les
entreprises à leur perte.&lt;/p&gt;
&lt;h3&gt;Mode Fondateur&lt;/h3&gt;
&lt;p&gt;Pour contrer cela, Graham propose le concept de &quot;mode fondateur&quot;, où les fondateurs restent profondément impliqués dans les opérations de l&apos;entreprise, en interagissant directement avec les membres clés du personnel, quel que soit leur position hiérarchique. Il mentionne des pratiques comme les réunions &quot;skip-level&quot;, où les fondateurs contournent les couches de management pour parler directement avec les membres importants de l&apos;équipe. Graham cite Steve Jobs comme un exemple réussi de fondateur ayant maintenu un contrôle direct et une connexion avec son entreprise, en évoquant les retraites annuelles de Jobs avec les 100 personnes les plus importantes d&apos;Apple, qui n&apos;étaient pas nécessairement les plus haut placées.&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;En dehors de Steve Jobs, je peux penser à DHH de Basecamp et à Elon Musk, qui ont choisi de rester responsables de la vision de leur entreprise.&lt;/p&gt;
&lt;p&gt;Graham plaide pour une réévaluation de la perception du leadership dans les
entreprises en croissance, suggérant que le leadership fort et pratique des
fondateurs devrait être plus largement accepté et valorisé, plutôt que de faire
automatiquement confiance aux managers professionnels qui peuvent ne pas
s&apos;aligner avec la vision originale de l&apos;entreprise.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Traduit de l&apos;anglais par chatGPT puis retravaillé par l&apos;auteur&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;Sources&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://paulgraham.com/foundermode.html&quot;&gt;https://paulgraham.com/foundermode.html&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[En 2024, il faut vraiment cesser de partager du texte via des captures d'écran!]]></title><description><![CDATA[Plusieurs systèmes de base de données, surtout les bd "no-sql", offrent la
possibilité d'assigner un TTL à chacun des items insérées. La…]]></description><link>https://socratic.dev/en-2024-il-faut-vraiment-cesser-de-partager-du-texte-via-des-captures-decran</link><guid isPermaLink="false">https://socratic.dev/en-2024-il-faut-vraiment-cesser-de-partager-du-texte-via-des-captures-decran</guid><pubDate>Wed, 05 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Plusieurs systèmes de base de données, surtout les bd &quot;no-sql&quot;, offrent la
possibilité d&apos;assigner un &lt;code&gt;TTL&lt;/code&gt; à chacun des items insérées. La fonctionnalité
de &lt;em&gt;Time To live&lt;/em&gt; est habituellement utilisée pour le cycle de vie d&apos;items
rendus disponible à partir de système de cache comme un &lt;code&gt;cdn&lt;/code&gt; ou du &lt;code&gt;dns&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Mais une base de données c&apos;est fait pour conserver des données... pour
toujours, non??&lt;/p&gt;
&lt;h3&gt;le projet Pastebin&lt;/h3&gt;
&lt;p&gt;Mon projet &lt;a href=&quot;https://github.com/socraticDevBlog/pastebin&quot;&gt;poor man cloud-native
pastebin&lt;/a&gt;
avait d&apos;abord pour object de créer un outil de travail utile en parasitant
l&apos;offre Free Tier d&apos;AWS&lt;/p&gt;
&lt;p&gt;Une Pastebin c&apos;est un endroit sur le web où des utilisateurs peuvent
sauvegarder des morceaux de texte pour ensuite les partager via un URL. C&apos;est un
outil très utilisé par les adeptes d&apos;IRC (Internet Relay Chat). Ces réseaux
sociaux primitifs ne tolèrent pas la transmission de longs textes. Pour
transmettre plusieurs phrases ou un bout de code informatique, il y est coutume
d&apos;utiliser une Pastebin&lt;/p&gt;
&lt;h3&gt;augmenter la productivité des informaticiens&lt;/h3&gt;
&lt;p&gt;La plupart des gens qui travaillent en informatique sont appelés à manipuler
quotidiennement des fichiers de texte contenant du code, des scripts, ou des
configurations. Surtout, ils sont appelés à transporter ces fichiers d&apos;un
serveur à l&apos;autre. Et la plupart du temps, faire sortir ou faire rentrer du
code d&apos;un serveur à l&apos;autre représente une gymnastique considérable&lt;/p&gt;
&lt;p&gt;Tout serveur connecté à internet a accès à un Pastebin pour faciliter ce
transport. Par exemple, si je veux extraire un long message d&apos;erreur trouvé sur
un serveur pour le communiquer à un collègue, quoi de mieux que de le
sauvegarder dans un Pastebin et transmettre son URL à mon collègue.&lt;/p&gt;
&lt;p&gt;Prendre une capture d&apos;écran d&apos;un message d&apos;erreur est un acte très gentil, mais
potentiellement frustrant pour celui qui doit se débrouiller pour travailler
avec !&lt;/p&gt;
&lt;h3&gt;confidentialité&lt;/h3&gt;
&lt;p&gt;Par sécurité, je tiens à encrypter toutes les données que j&apos;envoi sur des
serveurs qui ne m&apos;appartiennent pas&lt;/p&gt;
&lt;p&gt;Il existe déjà bien sûr des Pastebin public et gratuit. Étant donné que
j&apos;ignore ce que leurs propriétaires font avec les données que les utilisateurs
y envoient, je juge que le seul Pastebin utilisable est celui dont vous
contrôlez le code source et la base de données&lt;/p&gt;
&lt;p&gt;Avec &lt;a href=&quot;https://github.com/socraticDevBlog/pastebin&quot;&gt;poor man cloud-native
pastebin&lt;/a&gt;,
vous avez non seulement accès au code source de l&apos;application, mais aussi au
code utilisé pour provisionner l&apos;infrastructure cloud sur AWS ainsi que le code
des pipelines de livraison&lt;/p&gt;
&lt;p&gt;La communauté Dailybuild utilise librement ma Pastebin via son site web:
&lt;a href=&quot;https://dailybuild.org/pastebin&quot;&gt;https://dailybuild.org/pastebin&lt;/a&gt;. Pour ceux qui utilisent cette Pastebin je
garantie ces mesures:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Seulement les gens avec qui vous partagez l&apos;URL de vos pastes y auront accès&lt;/li&gt;
&lt;li&gt;Vos Pastes ne seront conservés que pendant 3 jours&lt;/li&gt;
&lt;li&gt;Votre adresse IP est hashée avant d&apos;être sauvegardée avec votre Paste&lt;/li&gt;
&lt;li&gt;Les logs applicatifs contenant votre adresse IP sont purgés après 7 jours&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;TTL sur DynamoDB&lt;/h3&gt;
&lt;p&gt;Il n&apos;y a aucune raison de conserver tous les Pastes dans mon instance de
DynamoDB&lt;/p&gt;
&lt;p&gt;Comme je n&apos;ai ni le temps ni le désir d&apos;optimiser certaines requêtes coûteuses,
je préfère garder la table &quot;Paste&quot; la plus petite possible&lt;/p&gt;
&lt;p&gt;En assignant un &lt;em&gt;Time To Live&lt;/em&gt;(&lt;code&gt;TTL&lt;/code&gt;) à chacun des items enregistrés, je
délègue la responsabilité de détruire ponctuellement des items à DynamoDB. Et
ces opérations se font sans frais. Alors qu&apos;il y a des coûts pour des
opérations manuelles.&lt;/p&gt;
&lt;p&gt;Comme cette fonctionnalité est configurée via le code d&apos;infrastructure
Terraform, ça donne une raison de plus de faire confiance en mon produit, non??&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;resource &quot;aws_lambda_function&quot; &quot;apigw_lambda_ddb&quot; {
  function_name = &quot;${var.app_name}-${random_string.random.id}&quot;

  runtime = var.python_runtime

  environment {
    variables = {
      DDB_TABLE     = var.dynamodb_table,
      PASTE_TTL     = 259200, # a paste self-deletes 3 days after insert
      BASE_URL      = var.api_base_url
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Self-host ta propre Pastebin&lt;/h3&gt;
&lt;p&gt;Si jamais me faire confiance n&apos;est pas une option, alors il vous est possible
de prendre mon code source et déployer la Pastebin dans votre propre compte AWS&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Peu importe la façon dont vous décidez d&apos;utiliser une Pastebin, je vous assure
que vous allez faire des gains en termes de productivité et de qualité du
travail produit&lt;/p&gt;
&lt;p&gt;En 2024, il faut vraiment cesser de partager du texte via des captures d&apos;écran
!&lt;/p&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/socraticDevBlog/pastebin&quot;&gt;https://github.com/socraticDevBlog/pastebin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.wikiwand.com/en/Pastebin&quot;&gt;https://www.wikiwand.com/en/Pastebin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/TTL.html&quot;&gt;https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/TTL.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title><![CDATA[Un gain pour une perte ou une perte pour un gain?]]></title><description><![CDATA[JACK
Tyler, tu es de loin le "ami à usage unique" le plus intéressant que j'ai jamais rencontré. Tyler fixe Jack. Jack, appréciant sa propre…]]></description><link>https://socratic.dev/un-gain-pour-une-perte-ou-une-perte-pour-un-gain</link><guid isPermaLink="false">https://socratic.dev/un-gain-pour-une-perte-ou-une-perte-pour-un-gain</guid><pubDate>Mon, 06 May 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;JACK
Tyler, tu es de loin le &quot;ami à usage unique&quot; le plus intéressant que j&apos;ai jamais rencontré.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Tyler fixe Jack. Jack, appréciant sa propre chance d&apos;être spirituel, se penche plus près de Tyler.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;JACK
Tu vois, quand tu voyages, tout est petit, autonome--&lt;/p&gt;
&lt;p&gt;TYLER
La cuillère-fourchette. J&apos;ai compris. Tu es très malin.&lt;/p&gt;
&lt;p&gt;JACK
Merci.&lt;/p&gt;
&lt;p&gt;TYLER
Comment ça se passe pour toi?&lt;/p&gt;
&lt;p&gt;JACK
Quoi?&lt;/p&gt;
&lt;p&gt;TYLER
Être malin.&lt;/p&gt;
&lt;p&gt;JACK
(désorienté)
Eh bien, euh... bien.&lt;/p&gt;
&lt;p&gt;TYLER
Continue comme ça alors. Vas-y jusqu&apos;au bout.&lt;/p&gt;
&lt;h3&gt;élitisme et pédagogie&lt;/h3&gt;
&lt;p&gt;C&apos;est entre ces deux pôles, l&apos;élitisme et le désir d&apos;élever la sagesse des autres, que se
développe la pensée philosophique. Un élitisme qui évoque la profondeur pour
les curieux mais est perçu comme un mépris par la plupart.
Car la première chose que le philosophe prétend c&apos;est que les humains sont
généralement plutôt bêtes. Alors que ce qui importe à la plupart d&apos;entre nous c&apos;est de
montrer à quel point nous sommes intelligents.&lt;/p&gt;
&lt;p&gt;La légitimité de l&apos;enseignement de la sagesse serait-il proportionnel au prix payé
par le philosophe pour son passage vers l&apos;éveil. Socrate l&apos;a payé de sa vie d&apos;autres
connurent l&apos;exil. Un autre, saint Paul, en perdit la vue.&lt;/p&gt;
&lt;p&gt;Un gain pour une perte ou une perte pour un gain ?&lt;/p&gt;
&lt;p&gt;La simplicité et la profondeur d&apos;Héraclite d&apos;Éphèse m&apos;ont beaucoup influencé. Ce
philosophe grec, d&apos;une génération antérieure à Socrate, qu&apos;on ne connaît que grâce à des
fragments d&apos;autres auteurs de son époque m&apos;a toujours épaté par cette façon élégante d&apos;unifier
les contraires tout en les préservant.&lt;/p&gt;
&lt;p&gt;Il remarque que la route qui monte est la même que celle qui descend. Ainsi, la plupart de nos opinions
sont formés par une conception partielle des choses. Nous sommes prisonniers de
notre point de vue. Nous sommes des endormis. Et, malheureusement, nous causons
malgré nous du tort en érigeant nos opinions en absolus alors que les affaires
humains sont souvent aussi sérieuses que des jeux d&apos;enfants ...&lt;/p&gt;
&lt;p&gt;Une pensée profonde empreinte d&apos;un relativisme amusé. C&apos;est qu&apos;Héraclite a
compris que rien n&apos;est vraiment important sauf ce qui l&apos;est. Et ce qui l&apos;est,
il le juge tellement sacré qu&apos;il n&apos;en parle pas. Pour le reste, les affaires
humaines il s&apos;y donne à coeur joie. Il ne souci pas de déranger.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[les Hommes] ne comprennent pas quand ils ont entendu
à des sourds ils ressemblent.
C&apos;est d&apos;eux que témoignent la pensée:
Présents, ils sont absents&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Et si c&apos;était vrai ? Surtout si le lecteur faisant preuve de rigueur se soumet à
cette critique du philosophe d&apos;Éphèse, alors qu&apos;y a-t-il à apprendre sur nous ?&lt;/p&gt;
&lt;p&gt;De même, si le Temps est un enfant jouant au tric trac et pas un sage juge ou
un banquier efficace, qu&apos; a-t-il à apprendre sur le monde ?&lt;/p&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://imsdb.com/scripts/Fight-Club.html&quot;&gt;Fight Club, première rencontre entre Jack et Tyler Durden&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[la pensée abstraite contre les toilettes publiques de la Floride]]></title><description><![CDATA[Imaginons un monde où certaines personnes sont nés avec les cheveux bleus. Or
la société a décidé de ne pas permettre aux gens ayant des…]]></description><link>https://socratic.dev/la-pensee-abstraite-contre-les-toilettes-publiques-de-la-floride</link><guid isPermaLink="false">https://socratic.dev/la-pensee-abstraite-contre-les-toilettes-publiques-de-la-floride</guid><pubDate>Fri, 19 Apr 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;em&gt;Imaginons un monde où certaines personnes sont nés avec les cheveux bleus. Or
la société a décidé de ne pas permettre aux gens ayant des cheveux bleus
d&apos;utiliser certaines installations publiques. Si avoir des cheveux bleus ne
peut transmettre de maladies ou causer du tort aux gens n&apos;ayant pas les cheveux
bleus, est-ce que la décision de cette société est juste ?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Faire de la philosophie c&apos;est sortir du concret pour réfléchir. Pour vraiment
réfléchir on se détache de son identité concrète: notre amour de soi, de nos goûts
et de nos préférences. Pas vraiment par humilité ou politesse, mais plutôt parce qu&apos;on
reconnaît qu&apos;une myriade d&apos;événements hors de notre contrôle ont modelé
l&apos;individu que nous sommes devenus. Nos ancêtres viennent d&apos;une certaine région
du monde plutôt que d&apos;autres, nos parents ont posé certaines actions plutôt que
d&apos;autres et nous avons eu accès à certaines opportunités plutôt que pas.&lt;/p&gt;
&lt;p&gt;C&apos;est en somme le message véhiculé par Jerry Colonna alors invité au podcast
&quot;Ten Percent Happier with Dan Harris&quot;. Jerry Colonna est connu sous le
pseudonyme de &quot;CEO whisperer&quot; dans l&apos;univers des startup de Silicon Valley.
Adepte de zen et de méditation, il pratique un coaching à la fois souple et
costaud.&lt;/p&gt;
&lt;p&gt;De façon adroite, l&apos;hôte du podcast a expliqué que les propos de Colonna
pourrait être pris pour du &quot;virtue signaling&quot;. &quot;Le &quot;virtue signaling&quot; désigne
le fait d&apos;exprimer ses valeurs morales ou politiques principalement dans le but
de se positionner socialement ou de gagner l&apos;approbation des autres, plutôt que
par une véritable conviction.&quot; Bref Colonna avait expliqué de façon personnelle
que son succès dans la vie avait certainement été dû à son privilège d&apos;homme
blanc hétérosexuel. Et ensuite, il s&apos;est insurgé contre une loi de l&apos;état de la
Floride interdisant aux personnes trans d&apos;utiliser les toilettes destinées à un
autre sexe que leur sexe biologique.&lt;/p&gt;
&lt;h3&gt;l&apos;inéxorable limite du concret&lt;/h3&gt;
&lt;p&gt;La pensée abstraite a permis aux philosophes de réfléchir à des thèmes comme la
justice et la science.&lt;/p&gt;
&lt;p&gt;En géométrie par exemple, il est question de points,
d&apos;angles et de théorème à partir desquels on peut tracer différentes formes
concrètes.&lt;/p&gt;
&lt;p&gt;Le plus grand mal de l&apos;humanité est de ne plus être en mesure de penser de
façon abstraite. Nous sommes enchaînés aux ombres des cas particuliers. La
géométrie devenue la collection des formes concrètes: cercles, carrés,
octogones, etc. Comme si les concepts d&apos;angle et de théorèmes avaient été
découvert en étudiant ces formes concrètes (rire)&lt;/p&gt;
&lt;p&gt;Même chose pour la question de l&apos;identité sexuelle. Au lieu de réfléchir à partir des
principes de la psychologie humaine et mener une réflexion sur le pouvoir, on réduit
le débat à une question d&apos;utilisation des toilettes publiques.&lt;/p&gt;
&lt;p&gt;Avant la chute de Rome, on se souvient que les débats politiques les plus
violents portaient sur la localisation de statues dans l&apos;espace publique ...&lt;/p&gt;
&lt;h3&gt;recadrer la position de Jerry Colonna&lt;/h3&gt;
&lt;p&gt;Pour sauver Colonna de l&apos;accusation de &quot;virtue signaling&quot; ou d&apos;être cancellé,
je crois qu&apos;on peut reformuler sa position en misant sur la pensée abstraite.&lt;/p&gt;
&lt;p&gt;Le CEO whisperer s&apos;est donné le devoir d&apos;utiliser son influence sociale pour
recadrer le débat autour de l&apos;identité sexuelle.&lt;/p&gt;
&lt;p&gt;D&apos;emblée il souligne qu&apos;il a lui-même probablement bénéficié d&apos;être un homme
blanc quand un professeur d&apos;université lui a dégoté une bourse d&apos;étude pour
terminer son éducation alors qu&apos;il était sans le sous.&lt;/p&gt;
&lt;p&gt;Je crois que le message qu&apos;il souhaite transmettre par cette anecdote est que
pour se positionner de façon éclairée sur un sujet social ou éthique, on doit
sortir de notre cadre concret. On doit se demander : si j&apos;étais né dans un
autre pays, avec d&apos;autres gènes, aurais-je les mêmes croyances que celles que
je défend aujourd&apos;hui ?&lt;/p&gt;
&lt;p&gt;En philosophie on utilise souvent les expériences de pensée pour réfléchir aux
questions fondamentales comme la justice et la moralité. C&apos;est une façon de se
libérer de nos préjugés et de nos idées préconcues afin de tirer des
conclusions universelles ; des idées valables pour tous.&lt;/p&gt;
&lt;p&gt;Pour les &quot;toilettes publiques de la Floride&quot;, on peut pratiquer une simple expérience de
pensée nommée &lt;em&gt;le voile d&apos;ignorance&lt;/em&gt; pour nous aider à décider si d&apos;exclure
certaines personnes d&apos;utiliser certaines toilettes est juste.&lt;/p&gt;
&lt;p&gt;Imaginons un monde où certaines personnes sont nés avec les cheveux bleus. Or
la société a décidé de ne pas permettre aux gens ayant des cheveux bleus
d&apos;utiliser certaines installations publiques. Si avoir des cheveux bleus ne
peut transmettre de maladies ou causer du tort aux gens n&apos;ayant pas les cheveux
bleus, est-ce que la décision de cette société est juste ?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Le voile d&apos;ignorance est une notion philosophique développée par Thomas Hobbes, John Locke et Emmanuel Kant, formalisée par John Harsanyi et reprise par John Rawls dans son ouvrage Théorie de la justice (1971). C&apos;est une méthode pour établir la moralité d&apos;un problème qui s&apos;appuie sur l&apos;expérience de pensée consistant à se mettre dans une position originelle et à faire abstraction de ses goûts, ses attributs et sa position dans l&apos;espace social.&lt;/p&gt;
&lt;br/&gt;
En étant derrière ce voile d&apos;ignorance, les individus sont censés prendre des décisions équitables et justes, car ils ne sont influencés ni par des intérêts personnels ni des préjugés favorisant une certaine position sociale ou économique. L&apos;objectif est de parvenir à des principes de justice qui bénéficieront à tous les membres de la société, indépendamment de leur position initiale.
&lt;br/&gt;
&lt;cite&gt;wikipedia.fr, &quot;voile d&apos;ignorance&quot;&lt;/cite&gt;
&lt;/blockquote&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=ll0v3yHMTAk&quot;&gt;Deep, Provocative Success Strategies From the “Yoda of Silicon Valley” | Jerry Colonna&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[se sentir jeune dans la vieillesse est une erreur selon Sénèque]]></title><description><![CDATA[Distraits par de vaines pensées tout au long de leur vie, n'ayant pas sublimé
leurs expériences en une sage maturité, dans leurs corps de…]]></description><link>https://socratic.dev/se-sentir-jeune-dans-la-vieillesse-est-une-erreur-selon-seneque</link><guid isPermaLink="false">https://socratic.dev/se-sentir-jeune-dans-la-vieillesse-est-une-erreur-selon-seneque</guid><pubDate>Wed, 10 Apr 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Distraits par de vaines pensées tout au long de leur vie, n&apos;ayant pas sublimé
leurs expériences en une sage maturité, dans leurs corps de vieillards ils se
sentent encore comme des adolescents&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[...] le jour le plus précieux est celui qui le premier échappe aux mortels malheureux, c&apos;est-à-dire occupés ; et qui, enfants encore même dans la vieillesse, y arrivent sans préparation et désarmés. En effet, ils n&apos;ont rien prévu ; ils sont tombés dans la vieillesse subitement, sans s&apos;y attendre ; ils ne la voient point chaque jour plus proche.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Étudier la philosophie c&apos;est ouvrir son esprit à des idées qui rament contre le
courant. Profiter de la sagesse transmise par la tradition philosophique, c&apos;est
remettre en question certaines opinions valorisées par nos proches. Des
opinions souvent non-réfléchies qui agissent comme un opium nous préservant de la
souffrance inhérente à l&apos;existence humaine.&lt;/p&gt;
&lt;p&gt;On est porté à admirer nos aînés lorsqu&apos;ils passent ces remarques à propos de
leur vieillesse:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;Être vieux c&apos;est dans la tête&quot;&lt;/li&gt;
&lt;li&gt;&quot;L&apos;âge c&apos;est un nombre&quot;&lt;/li&gt;
&lt;li&gt;&quot;Je me sens encore comme si j&apos;avais 16 ans&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sénèque, lui, secouerait la tête en signe de désapprobation&lt;/p&gt;
&lt;p&gt;Son livre &lt;em&gt;De la brièveté de la vie&lt;/em&gt; présente un plaidoyer en faveur de d&apos;une
vie humaine menée dans l&apos;instant présent. Considérant que la mort est une
certitude ; que de croire que nous serons vivant l&apos;an prochain : un pari. Il
argumente contre la &quot;temporisation&quot;. La temporisation consiste à remettre
une action ou une décision à plus tard. Il critiquerait aussi un excès de
nostalgie ou le temps perdu à ressasser le passé. En vain.&lt;/p&gt;
&lt;p&gt;Vivre dans le présent et agir de façon résolue est la prescription du
philosophe romain. Le remède contre une vie gaspillée. Une potion pour une vie
accomplie.&lt;/p&gt;
&lt;p&gt;La vie est courte et il semble que beaucoup de nos contemporains arrivent à sa
fin sans avoir vraiment vécu&lt;/p&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://bcs.fltr.ucl.ac.be/SEN/BV.html#IX&quot;&gt;Sénèque, &lt;em&gt;De la brièveté de la vie&lt;/em&gt;, texte gratuit&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[comme ça tu es #opentowork ?]]></title><description><![CDATA[Sur les médias sociaux, la jeunesse est choquée de voir les entreprises
technologiques redoubler d'effort pour composer leurs équipes des…]]></description><link>https://socratic.dev/comme-ca-tu-es-opentowork</link><guid isPermaLink="false">https://socratic.dev/comme-ca-tu-es-opentowork</guid><pubDate>Sun, 25 Feb 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Sur les médias sociaux, la jeunesse est choquée de voir les entreprises
technologiques redoubler d&apos;effort pour composer leurs équipes des meilleurs joueurs
disponibles sur le marché.&lt;/p&gt;
&lt;p&gt;Depuis la vague de mise à pied amorcée par Elon Musk avec Twitter à la fin de
2022, les travailleurs du monde technologique franchissent à leur rythme les différentes étapes du
deuil. L&apos;ouverture du marché de l&apos;emploi vers le travail à distance et une
sorte d&apos;austérité chez les grands joueurs ont rendu le processus d&apos;embauche plus
laborieux pour les candidats. Enfin plus laborieux que ce à quoi la nouvelle
génération était habituée.&lt;/p&gt;
&lt;h3&gt;diviser pour régner&lt;/h3&gt;
&lt;p&gt;Du point de vue d&apos;un développeur, peu importe son niveau de compétence ou
d&apos;expérience, la recherche d&apos;un nouveau challenge demeure le même.&lt;/p&gt;
&lt;p&gt;Je recommende aux chercheurs d&apos;emploi de compartimenter leur stratégie en deux
étapes. Le premier objectif est de décrocher une entrevue. Le second est de
décrocher une offre.&lt;/p&gt;
&lt;h4&gt;décrocher une entrevue&lt;/h4&gt;
&lt;p&gt;La première étape à franchir c&apos;est de décrocher un entretien de sélection avec
une organisation qui vous intéresse.&lt;/p&gt;
&lt;p&gt;Et, je le concède, ce n&apos;est pas facile parce que:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;si c&apos;est un poste qui permet le travail à distance, au lieu d&apos;entrer en
compétition uniquement avec des gens venant de l&apos;endroit où vous habitez,
vous êtes maintenant en
compétition avec des gens d&apos;un peu partout au pays.&lt;/li&gt;
&lt;li&gt;il y a moins de postes offerts en 2024 par rapport aux dernières années&lt;/li&gt;
&lt;li&gt;il y a beaucoup de gens ayant sensiblement les mêmes compétences que vous aspirant au même rôle&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Paradoxalement, comme vous êtes futés vous allez transformer cet état de fait
en votre avantage:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vous allez étendre vos recherches à des entreprises localisées à des
kilomètres d&apos;où vous habitez&lt;/li&gt;
&lt;li&gt;Vous allez investir davantage d&apos;énergie sur chacune de vos candidatures: vous
allez chercher à tout savoir sur l&apos;entreprise, vous allez passer au crible la
description du rôle et adapter votre CV en conséquence&lt;/li&gt;
&lt;li&gt;Vous allez utiliser toutes les ressources disponibles pour vous démarquer des
gens qui aspirent au même rôle que vous en illustrant votre savoir-faire dans
des activités connexes comme:
&lt;ul&gt;
&lt;li&gt;enseigner l&apos;informatique à temps partiel&lt;/li&gt;
&lt;li&gt;participer à des projets &lt;em&gt;open source&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;tenir un journal de toutes vos contributions majeurs dans vos emplois précédents&lt;/li&gt;
&lt;li&gt;tenir un blogue régulier, publier des vidéos sur YouTube, ou un podcast&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Quelqu&apos;un entre en contact avec vous pour une première entrevue? N&apos;oubliez pas
que votre objectif est d&apos;obtenir une entrevue de sélection ! Soyez capable de:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;résumer votre carrière en quelques phrases&lt;/li&gt;
&lt;li&gt;expliquer pourquoi vous êtes présentement en recherche d&apos;emploi&lt;/li&gt;
&lt;li&gt;souligner pourquoi vous avez un intérêt envers leur entreprise&lt;/li&gt;
&lt;li&gt;éviter de discuter immédiatement du salaire demandé ; le recruteur cherchera à
déterminer si le salaire offert vous conviendrait, facilitez lui la vie sans
donner de chiffre exact&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;décrocher une offre&lt;/h4&gt;
&lt;p&gt;Habituellement, vous participerez à au moins deux entrevues et un
entretien technique. Votre objectif est de décrocher une offre.&lt;/p&gt;
&lt;p&gt;La première entrevue de la séquence devrait être la plus détendue. Vous
rencontrez d&apos;avord vos futurs collègues immédiats&lt;/p&gt;
&lt;p&gt;Leurs objectifs sont variés:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;vous connaître davantage
&lt;ul&gt;
&lt;li&gt;pourquoi songez-vous à quitter votre emploi actuel ?&lt;/li&gt;
&lt;li&gt;pourquoi êtes-vous intéressé à joindre notre équipe ?&lt;/li&gt;
&lt;li&gt;quels sont vos valeurs, vos forces et vos faiblesses&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;vous vendre la compagnie, l&apos;équipe et le rôle
&lt;ul&gt;
&lt;li&gt;c&apos;est un moment crucial pour vous: déterminer si vous désirez joindre
l&apos;entreprise ou pas&lt;/li&gt;
&lt;li&gt;ayez au moins une question à poser aux interviewers. Pas de question? c&apos;est
souvent perçu comme un manque d&apos;intérêt!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;valider que vous êtes minimalement compétent pour assumer le rôle&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;L&apos;entrevue s&apos;est bien déroulée si:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tous les participants ont souri (point bonus si les gens ont ri)&lt;/li&gt;
&lt;li&gt;vous avez répondu adéquatement à plus de la moitié des questions techniques&lt;/li&gt;
&lt;li&gt;l&apos;entrevue a duré tout le temps alloué (ou davantage)&lt;/li&gt;
&lt;li&gt;vous avez l&apos;impression que vous auriez du plaisir à travailler avec les interviewers&lt;/li&gt;
&lt;li&gt;vous avez une bonne idée du rôle et de l&apos;esprit de la compagnie&lt;/li&gt;
&lt;li&gt;vous avez un retour rapide du recruteur pour vous convier à une deuxième entrevue&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;l&apos;offre&lt;/h4&gt;
&lt;p&gt;Recevoir une offre de la part de l&apos;employeur rencontré est votre objectif
principal.&lt;/p&gt;
&lt;p&gt;Une fois l&apos;offre en main vous avez rempli le défi !&lt;/p&gt;
&lt;p&gt;Allez-vous accepter?&lt;/p&gt;
&lt;p&gt;Une offre comporte rarement tous les éléments désirés. Une fois l&apos;offre en
main, vous savez que toutes les personnes rencontrées souhaitent vous voir les
joindre rapidement. Vous avez donc un certain &lt;em&gt;leverage&lt;/em&gt; et c&apos;est le moment
approprié pour demander à l&apos;employeur de bonifier son offre. Que ce soit en
termes monétaires ou en termes de conditions de travail, faites vous un devoir de
demander ce que vous désirez:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Cher recruteur! Je suis vraiment heureux d&apos;avoir reçu votre offre et je
souhaite l&apos;accepter. Mais au niveau du bonus à l&apos;embauche, je crois que je
mériterais de recevoir le triple puisque ...&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;En demeurant &lt;em&gt;fairplay&lt;/em&gt;, demandez un ajustement aux points qui sont un
&lt;em&gt;deal breaker&lt;/em&gt; pour vous. Vous êtes en position de force: l&apos;employeur a investi
des heures sur votre candidature et le comité a jugé que vous êtes
le candidat idéal. En fait, profitez de ce moment car c&apos;est le moment où vous
détiendrez le plus de pouvoir sur cet employeur!&lt;/p&gt;
&lt;h4&gt;vous avez gagné même si vous refusez l&apos;offre !&lt;/h4&gt;
&lt;p&gt;Refuser l&apos;offre demeure toujours une option. Certes, vous avez
investi plusieurs heures à défendre votre candidature. Mais, si l&apos;offre ne
contient pas tous les éléments auxquels vous tenez ou si vous avez des doutes
quant à un avenir heureux avec cet employeur, je vous suggère de refuser
l&apos;offre et stopper vos pertes le plus tôt possible.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[JSON : n'assumez rien sauf une chose]]></title><description><![CDATA[JSON est un acronyme signifiant "JavaScript Object Notation". C'est une
structure de données complexe native dans le langage de…]]></description><link>https://socratic.dev/json-nassumez-rien-sauf-une-chose</link><guid isPermaLink="false">https://socratic.dev/json-nassumez-rien-sauf-une-chose</guid><pubDate>Sat, 27 Jan 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;code&gt;JSON&lt;/code&gt; est un acronyme signifiant &quot;JavaScript Object Notation&quot;. C&apos;est une
structure de données complexe native dans le langage de programmation
JavaScript et y représente habituellement un objet. C&apos;est surtout une structure
de données structurant de l&apos;information sous la forme d&apos;une chaîne de caractère
(&lt;code&gt;string&lt;/code&gt;). Surement en vertu de sa simplicitié, le &lt;code&gt;JSON&lt;/code&gt; est devenu le format
le plus utilisé pour représenter de l&apos;information dans un transfert entre deux
systèmes.&lt;/p&gt;
&lt;p&gt;Programmeurs: n&apos;assumez rien lorsqu&apos;il s&apos;agit de JSON. Surtout si vous ne
programmez pas en JavaScript. Ce n&apos;est pas parce que vous avez une chaîne de
caractères qui ressemble à JSON que votre langage de programmation préféré va pouvoir
la traiter sans un traitement préliminaire.&lt;/p&gt;
&lt;p&gt;En JavaScript, vous avez de la chance: le langage le prend
nativement en charge&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;let a = { foo: &quot;bar&quot; }

console.log(a.foo)

// bar
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;L&apos;équivalent en Python ne fonctionnera pas&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;
a = {&quot;foo&quot;: &quot;bar&quot;}

print(a.foo)

# Traceback (most recent call last):
#  File &quot;&amp;#x3C;stdin&gt;&quot;, line 1, in &amp;#x3C;module&gt;
# AttributeError: &apos;dict&apos; object has no attribute &apos;foo&apos;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Python ne connaît pas JSON nativement, on doit importer la librairie &lt;code&gt;json&lt;/code&gt;
pour être en mesure de le manipuler dans le code&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;import json

json_string = &apos;{&quot;foo&quot;: &quot;bar&quot;}&apos;

json_object = json.loads(json_string)

print(json_object[&quot;foo&quot;])

# bar
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;La librairie &lt;code&gt;json&lt;/code&gt; permet de désérialiser la chaîne de caractères
&lt;code&gt;&quot;{&apos;foo&apos;: &apos;bar&apos;}&quot;&lt;/code&gt; en un objet programmatique. Une fois désérialisé, le
programmeur sera capable d&apos;effectuer différentes opérations sur l&apos;object.
Opérations qui seraient beaucoup plus difficiles à effectuer directement à
partir d&apos;une chaîne de caractères !&lt;/p&gt;
&lt;h3&gt;courage ! assumez que vous serez en mesure de traiter du JSON dans la plupart des langages de programmation&lt;/h3&gt;
&lt;p&gt;La plupart des langages de programmation ont des fonctions spécialisées pour
sérialiser et désérialiser le &lt;code&gt;JSON&lt;/code&gt;. Si c&apos;est votre première fois, alors c&apos;est
normal de galérer un peu. Il faut lire la documentation du langage et parfois faire
quelques essais avant que ça fonctionne.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;JSON&lt;/code&gt; est une façon de représenter de l&apos;information. Il apparaît le plus sous
la forme d&apos;une chaîne de caractère (string) qui devra être désérialisé en objet
pour être compris par le code.&lt;/p&gt;
&lt;p&gt;Mais, dans votre travail quotidien, vous allez réaliser que certains programmes
demandent à recevoir du &lt;code&gt;JSON&lt;/code&gt; sous la forme d&apos;une &lt;em&gt;string&lt;/em&gt;, alors que d&apos;autres
exigent que vous l&apos;ayiez désérialisé. N&apos;assumez rien et garder l&apos;oeil ouvert
pour vous adapter.&lt;/p&gt;
&lt;p&gt;Par exemple, cette &lt;a href=&quot;https://registry.terraform.io/providers/mongodb/mongodbatlas/latest/docs/resources/auditing&quot;&gt;ressource Terraform&lt;/a&gt;(langage de programmation utilisé pour
provisionner et configurer des ressources infonuagiques) demande à recevoir un
&lt;code&gt;JSON&lt;/code&gt; sous la forme d&apos;une &lt;em&gt;string&lt;/em&gt;. On voit que le programmeur utilise la
fonction utilitaire &lt;code&gt;jsonencode&lt;/code&gt; pour construire un object JSON clairement
indenté pour faciliter la lecture du code. Il laisse le soin au compilateur de le
transformer en chaîne de caractères lors de l&apos;exécution du code.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-terraform&quot;&gt;resource &quot;mongodbatlas_auditing&quot; &quot;this&quot; {
  enabled    = true
  project_id = module.atlas_project.id
  audit_authorization_success = true

  audit_filter = jsonencode({
    &quot;$and&quot; : [
      {
        &quot;roles&quot; : {
          &quot;$elemMatch&quot; : {
            &quot;role&quot; : &quot;readWriteAll&quot;,
            &quot;db&quot; : &quot;panamaPapers&quot;
          }
        }
      },
      {
        &quot;$or&quot; : [
          {
            &quot;atype&quot; : &quot;authCheck&quot;,
            &quot;param.command&quot; : {
              &quot;$in&quot; : [
                &quot;aggregate&quot;,
                &quot;mapReduce&quot;,
                &quot;delete&quot;,
                &quot;eval&quot;,
                &quot;findAndModify&quot;,
                &quot;insert&quot;,
                &quot;update&quot;,
                &quot;resetError&quot;
              ]
            }
          },
          {
            &quot;atype&quot; : {
              &quot;$in&quot; : [
                &quot;createCollection&quot;,
                &quot;createDatabase&quot;,
                &quot;createIndex&quot;,
                &quot;renameCollection&quot;,
                &quot;dropCollection&quot;,
                &quot;dropDatabase&quot;,
                &quot;dropIndex&quot;,
                &quot;createUser&quot;,
                &quot;dropUser&quot;,
                &quot;dropAllUsersFromDatabase&quot;,
                &quot;updateUser&quot;,
                &quot;grantRolesToUser&quot;
              ]
            }
          }
        ]
      }
    ]
  })
}
&lt;/code&gt;&lt;/pre&gt;</content:encoded></item><item><title><![CDATA[interplanetary file system: une autre arnaque à la blockchain ?]]></title><description><![CDATA["InterPlanetary File System (IPFS) est un système ouvert permettant de gérer
des données sans serveur central." C'est un protocole…]]></description><link>https://socratic.dev/interplanetary-file-system-une-autre-arnaque-a-la-blockchain</link><guid isPermaLink="false">https://socratic.dev/interplanetary-file-system-une-autre-arnaque-a-la-blockchain</guid><pubDate>Mon, 15 Jan 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&quot;InterPlanetary File System (&lt;code&gt;IPFS&lt;/code&gt;) est un système ouvert permettant de gérer
des données sans serveur central.&quot; C&apos;est un protocole alternatif à &lt;code&gt;http&lt;/code&gt;
proposé en 2014 par le chercheur et innovateur américain Juan Benet. Il s&apos;agit
d&apos;une initiative chaleureusement accueillie par la communauté &lt;em&gt;open source&lt;/em&gt; et
les adeptes d&apos;un monde décentralisé.&lt;/p&gt;
&lt;h3&gt;Qu&apos;est-ce qu&apos;un &lt;em&gt;filesystem&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;Un système de fichier est une façon d&apos;organiser et d&apos;entreposer des données sur
un ordinateur ou un média physique. En plus d&apos;encadrer les processus d&apos;écriture
et de lecture de données, il permet une gestion de la localisation des données,
de l&apos;autorisation en écriture et lecture, l&apos;ajout de metadata aux fichiers, etc.&lt;/p&gt;
&lt;p&gt;Il existe plusieurs systèmes de fichier et on en préfère certains selon nos cas
d&apos;utilisation. Certains systèmes garantissent de meilleures performances pour
la gestion des &lt;em&gt;logs&lt;/em&gt; (HTFS), alors que d&apos;autres sont conçues pour des systèmes
complexes distribués (HDFS).&lt;/p&gt;
&lt;h3&gt;IPFS&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;IPFS&lt;/code&gt; agit en quelque sorte comme bitTorrent. Les fichiers partagés ne sont pas
entreposés sur des serveurs centralisés mais bien sur les machines des
utilisateurs. Un système de &lt;em&gt;hashing&lt;/em&gt; permet de caractériser chacun de ceux-ci
et rendre disponible aux pairs le fichier au complet, ou une portion de
ceux-ci.&lt;/p&gt;
&lt;p&gt;Les avantages d&apos;un tel système? la liberté des utilisateurs de ne pas être
soumis à une autorité centrale, l&apos;amélioration de la persistance des données
dans le temps, l&apos;amélioration du software : les applications ayant une vocation
de partage sans autorité centrale.&lt;/p&gt;
&lt;h3&gt;Donc une autre arnaque à la blockchain?&lt;/h3&gt;
&lt;p&gt;Pas vraiment ... Le problème fondamental d&apos;un système décentralisé est de
motiver les acteurs à y participer dans le long terme ; de partager leurs
ressources informatiques (espace disque, compute power, bande passante, électricité) avec des inconnus.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;IPFS&lt;/code&gt; est discuté dans les mêmes cercles que ceux fréquentés par les adeptes
de la blockchain. Mais le protocole &lt;code&gt;IPFS&lt;/code&gt; n&apos;est pas nécessairement lié à technologie du blockchain. L&apos;idée d&apos;un
système décentralisé est ce qui les unit. Dans le cas du protocole &lt;code&gt;IPFS&lt;/code&gt;, ce
sont les données et les fichiers qui sont décentralisés.&lt;/p&gt;
&lt;p&gt;Considérer la blockchain comme essentiellement une arnaque manque la cible
selon nous. La cible pour un système d&apos;information décentralisé est d&apos;établir
un système de récompense qui motive les acteurs à partager leurs ressources
physiques: espace de stockage, réseautique et ressources de &lt;em&gt;compute&lt;/em&gt; sur leurs
machines personnelles (smartphones, laptops, etc.)&lt;/p&gt;
&lt;p&gt;Par exemple, un projet comme &lt;a href=&quot;https://filecoin.io/&quot;&gt;FileCoin&lt;/a&gt; se veut comme une
réponse au problème de l&apos;incentif. Au lieu de télécharger un fichier depuis un
serveur centralisé, je vais être en mesure de le télécharger depuis plusieurs
sources situés beaucoup plus près de chez moi: 1.5 MB de ma voisine, 0.7 MB d&apos;un
autre voisin, etc. Chacun va être dûment compensé pour avoir contribué au partage.&lt;/p&gt;
&lt;h3&gt;conclusion&lt;/h3&gt;
&lt;p&gt;Ici, je partage simplement ma découverte récente de l&apos;InterPlanetary File System. Je crois comprendre les grandes lignes et j&apos;aime bien le concept.
Mais je suis loin d&apos;être expert et, si ce nouveau protocole décentralisé vous
plaît aussi, je vous invite à creuser davantage voire participer au projet !&lt;/p&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://ipfs.tech/&quot;&gt;Discover What&apos;s Out There with IPFS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/ipfs&quot;&gt;https://github.com/ipfs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://juan.benet.ai/&quot;&gt;page web de Juan Benet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://filecoin.io/&quot;&gt;Filecoin is an open-source cloud storage marketplace, protocol, and incentive layer.&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[préambuler ou outrager : telle est la question]]></title><description><![CDATA[Ce que je veux souligner ici c'est la prise de conscience collective par les
utilisateurs des réseaux sociaux de cette stratégie de…]]></description><link>https://socratic.dev/preambuler-ou-outrager-telle-est-la-question</link><guid isPermaLink="false">https://socratic.dev/preambuler-ou-outrager-telle-est-la-question</guid><pubDate>Sun, 07 Jan 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ce que je veux souligner ici c&apos;est la prise de conscience collective par les
utilisateurs des réseaux sociaux de cette stratégie de communication: &lt;em&gt;préambuler&lt;/em&gt;. Il semble que les internautes remarquent davantage l&apos;utilisation de préambules dans les
communications. Surtout, celles avec lesquelles ils sont en désaccords.&lt;/p&gt;
&lt;p&gt;&quot;Préambuler&quot; (&quot;prefacing&quot; en anglais) signifie d&apos;introduire son propos par une
information supplémentaire ayant pour objectif de mettre l&apos;auditeur en
contexte. Or, cette manoeuvre de communication aurait récemment acquis une connotation
négative dans les médias sociaux, particulièrement sur X (ex-Twitter).&lt;/p&gt;
&lt;p&gt;Moins souvent utilisé pour enrichir le propos, le préambule est devenu une stratégie
pour décourager le dialogue voire simplement le refuser.&lt;/p&gt;
&lt;h3&gt;exemples de préambules&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&quot;&lt;strong&gt;Je ne suis pas quelqu&apos;un qui aime faire de la politique&lt;/strong&gt;, mais on doit
absolument s&apos;attaquer au problème de l&apos;embauche d&apos;un certain type de profil
dans nos universités&quot;&lt;/li&gt;
&lt;li&gt;&quot;&lt;strong&gt;En fait&lt;/strong&gt;, la publication de blogues devrait être réservée à des organisations
officielles plutôt qu&apos;à des amateurs comme SocraticDev&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;l&apos;utilisation du verbe &quot;préambuler/prefacing&quot;&lt;/h3&gt;
&lt;p&gt;Préambuler est un élément intéressant de notre communication quotidienne. Tout
comme la communication non-verbale, je m&apos;encourage à ajouter cet aspect à ma
routine de &lt;a href=&quot;https://socratic.dev/reading-the-room-est-un-soft-skill&quot;&gt;lecture de la
pièce&lt;/a&gt; pour mieux
comprendre la situation.&lt;/p&gt;
&lt;p&gt;Un peu comme le sophisme, le préambule pourrait être utilisé comme
tactique déloyale pour étouffer le dialogue ; une action non-rationnelle visant à
imposer un rapport de force, par exemple.&lt;/p&gt;
&lt;h3&gt;conclusion&lt;/h3&gt;
&lt;p&gt;Je veux ici épiloguer en soulignant que je n&apos;ai pris conscience de
l&apos;utilisation du mot &quot;préambuler&quot; (&lt;em&gt;prefacing&lt;/em&gt; en anglais) que récemment. Je
sympatise avec les détracteurs de cette tactique tout en faisant preuve de
mesure.&lt;/p&gt;
&lt;p&gt;Établir une base commune entre l&apos;orateur et l&apos;auditoire est
fondamental pour une communication réussie.&lt;/p&gt;
&lt;p&gt;La notion d&apos;&lt;em&gt;ethos&lt;/em&gt; (le caractère de l&apos;orateur) fait partie de l&apos;art de la
rhétorique. Par exemple, allons nous nous insurger parce qu&apos;un orateur prend le
temps de présenter son histoire personnelle avant de plonger dans sa conférence ?&lt;/p&gt;
&lt;p&gt;Pour ma part, j&apos;ajoute volontier cet aspect à mon coffre à outils de penseur
critique. Tout en me gardant d&apos;utiliser cette nouvelle notion pour m&apos;aider à
m&apos;insurger davantage. (╯°□°）╯︵&lt;/p&gt;
&lt;h3&gt;sources&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/search?q=prefacing&amp;#x26;src=typed_query&amp;#x26;f=live&quot;&gt;Recherche du mot clef &apos;prefacing&apos; sur X&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Freenode Freenode Freenode]]></title><description><![CDATA[(mise à jour 2021-05-24) Nicolas Coevoet, mainteneur francophone de Freenode depuis plusieurs années, m'a contacté sur Twitter en me…]]></description><link>https://socratic.dev/freenode-freenode-freenode</link><guid isPermaLink="false">https://socratic.dev/freenode-freenode-freenode</guid><pubDate>Sun, 23 May 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;(mise à jour 2021-05-24)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Nicolas Coevoet, mainteneur francophone de &lt;code&gt;Freenode&lt;/code&gt; depuis plusieurs années, m&apos;a contacté sur &lt;code&gt;Twitter&lt;/code&gt; en me proposant de partager ici un court texte décrivant sa vision de la situation actuelle.&lt;br&gt;
Lui aussi a décidé de quitter &lt;code&gt;Freenode&lt;/code&gt; pour joindre l&apos;aventure &lt;code&gt;Libera&lt;/code&gt;. Sa décision fut motivée par les valeurs du logiciel libre et des idéaux humanistes d&apos;ouverture.
On peut lire &lt;code&gt;niko&lt;/code&gt; en suivant ce lien : &lt;a href=&quot;https://coevoet.fr/freenode.html&quot;&gt;https://coevoet.fr/freenode.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;La dernière semaine a été mouvementée pour le réseau de clavardage &lt;code&gt;Freenode&lt;/code&gt; opérant sous le protocole &lt;code&gt;IRC&lt;/code&gt;. &lt;code&gt;IRC&lt;/code&gt; signifie &apos;Internet Relay Chat&apos;. C&apos;est un protocole ouvert permettant à une multitude d&apos;usagers de discuter ensemble. &lt;code&gt;IRC&lt;/code&gt; fut très populaire dans les années 90 mais fut progressivement déserté par les utilisateurs. Ces derniers préférant la convivialité de plate-forme comme &lt;code&gt;MySpace&lt;/code&gt; et &lt;code&gt;Facebook&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;La force d&apos;une plate-forme de discussion vient du nombre et du niveau de participation de ses usagers. &lt;code&gt;Freenode&lt;/code&gt; était le réseau &lt;code&gt;IRC&lt;/code&gt; le plus utilisé jusqu&apos;à la semaine dernière. La plupart des communautés centrées autour d&apos;une technologie y avait au moins un canal actif. On pouvait y discuter avec des développeurs oeuvrant autant sur des distributions &lt;code&gt;Gnu/Linux&lt;/code&gt; que des développeurs travaillant avec les langages de programmation &lt;code&gt;JavaScript&lt;/code&gt; et &lt;code&gt;C#&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;À la suite de la démission en bloc des personnes assurant bénévolement la maintenance du réseau &lt;code&gt;Freenode&lt;/code&gt;, le réseau a vu son utilisation tomber au point mort.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Freenode staff have stepped down. The network that runs at freenode.org/net/com should be assumed to be under control of a malicious party. I&apos;d recommend moving your community to libera.chat as soon as possible. &lt;cite&gt;--joepie91&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h5&gt;Historique&lt;/h5&gt;
&lt;p&gt;&lt;code&gt;Freenode&lt;/code&gt; existe depuis 1995 comme &lt;code&gt;irc.linpeople.org&lt;/code&gt; et depuis 1998 comme &lt;code&gt;irc.freenode.net&lt;/code&gt;. En 2010, le réseau devient le réseau &lt;code&gt;IRC&lt;/code&gt; dédié au développement de logiciels libres &lt;code&gt;foss&lt;/code&gt;. Depuis 2013, &lt;code&gt;Freenode&lt;/code&gt; est considéré le plus grand réseau &lt;code&gt;IRC&lt;/code&gt; comportant plus de 40 000 canaux 90 000 utilisateurs.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;En mai 2021, Freenode a subi ce que le personnel a décrit comme une «prise de contrôle hostile», et vingt à trente membres du personnel ont démissionné. Certains anciens membres du personnel ont créé Libera Chat, un réseau IRC indépendant. &lt;cite&gt;--wikipedia&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h5&gt;Andrew Lee&lt;/h5&gt;
&lt;p&gt;Andrew Lee est un entrepreneur américain possédant le titre honorifique de &apos;prince héritier de Corée&apos;. Il s&apos;est porté acquéreur d&apos;une partie des opérations de &lt;code&gt;Freenode&lt;/code&gt; il y a quelques années dans le dessein d&apos;organiser les conférences &lt;code&gt;#live&lt;/code&gt;. Au moment de la vente, les détails ne furent pas communiqués aux membres de la communauté. Au contraire, ils furent rassurés que cette transaction n&apos;aurait aucun impact sur les opérations.&lt;/p&gt;
&lt;p&gt;Dans les dernières semaines, les responsables des opérations eurent l&apos;impression qu&apos;Andrew Lee tentait de mettre la main sur les opérations du réseau. Craignant pour la sécurité des données des usagers et s&apos;insurgeant contre une infraction à leurs valeurs, ils démissionnèrent en bloc.&lt;/p&gt;
&lt;h5&gt;Le futur&lt;/h5&gt;
&lt;p&gt;Certains opérateurs ont déménagé l&apos;infrastructure vers un nouveau serveur &lt;code&gt;irc.libera.chat&lt;/code&gt;. &lt;code&gt;Libera Chat&lt;/code&gt; fut fondé le 19 mai 2021. Bref, la philosophie et les valeurs de &lt;code&gt;Freenode&lt;/code&gt; voguent désormais sous le pavillon Libera.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Après avoir démissionné de Freenode, certains anciens employés ont créé Libera Chat le 19 mai 2021. Ils ont décrit le réseau comme un successeur de Freenode, sur lequel ils ont l&apos;intention de se concentrer sur &quot;des projets de logiciels libres et open source et des efforts de collaboration de même esprit&quot;. Au 20 mai 2021, certains canaux Freenode avaient déjà migré vers le nouveau réseau, y compris ceux des communautés &lt;code&gt;Vim&lt;/code&gt; et &lt;code&gt;RepRap&lt;/code&gt;, et certains comme &lt;code&gt;cURL&lt;/code&gt; avaient déclaré qu&apos;ils se préparaient à migrer.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h5&gt;Sources&lt;/h5&gt;
&lt;p&gt;&lt;a href=&quot;https://freenode.net/news/freenode-is-foss&quot;&gt;https://freenode.net/news/freenode-is-foss&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gist.github.com/joepie91/df80d8d36cd9d1bde46ba018af497409&quot;&gt;https://gist.github.com/joepie91/df80d8d36cd9d1bde46ba018af497409&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/en/Freenode&quot;&gt;https://www.wikiwand.com/en/Freenode&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.vice.com/en/article/m7ev8y/freenode-open-source-korea-crown-prince-takeover&quot;&gt;https://www.vice.com/en/article/m7ev8y/freenode-open-source-korea-crown-prince-takeover&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/en/Andrew_Lee_(entrepreneur)&quot;&gt;https://www.wikiwand.com/en/Andrew&lt;em&gt;Lee&lt;/em&gt;(entrepreneur)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/en/Libera_Chat&quot;&gt;https://www.wikiwand.com/en/Libera_Chat&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Les bienfaits de la programmation déclarative]]></title><description><![CDATA[Travailler à l'aide de certains outils comme React, Terraform et SQL permet au programmeur de se concentrer sur la réalisation d'une tâche…]]></description><link>https://socratic.dev/les-bienfaits-de-la-programmation-declarative</link><guid isPermaLink="false">https://socratic.dev/les-bienfaits-de-la-programmation-declarative</guid><pubDate>Sun, 16 May 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Travailler à l&apos;aide de certains outils comme &lt;code&gt;React&lt;/code&gt;, &lt;code&gt;Terraform&lt;/code&gt; et &lt;code&gt;SQL&lt;/code&gt; permet au programmeur de se concentrer sur la réalisation d&apos;une tâche sans se soucier des effets de bord. &lt;code&gt;React&lt;/code&gt; permet moduler automatiquement la couche présentation selon les modifications apportées à l&apos;état de la page, &lt;code&gt;Terraform&lt;/code&gt; permet de monter et paramétriser une infrastructure chez un fournisseur en infonuagique et &lt;code&gt;SQL&lt;/code&gt; permet de récupérer des données dans une base de données relationnelle. Ces outils procurent les abstractions nécessaires au programmeur pour atteindre ses objectifs. En empêchant le programmeur de préciser l&apos;implémentation et d&apos;écrire du code de bas niveau, ces outils limitent aussi les risques de générer des effets de bords et autres bogues.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;En informatique, la programmation déclarative est un paradigme de programmation - un style de construction de la structure et des éléments de programmes informatiques - qui exprime la logique d&apos;un calcul sans décrire son flux de contrôle.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;En résumé, la programmation déclarative s&apos;oppose à la programmation impérative. La programmation impérative est la façon traditionnelle de programmer. Le langage de programmation y offre des types primitifs (int, bool, string, etc.) et des structures de décision (boucles, if, etc.) pour finalement laisser le programmeur se débrouiller pour instruire la machine à l&apos;aide d&apos;algorithmes.&lt;/p&gt;
&lt;p&gt;En programmation déclarative, on ne laisse pas au programmeur la liberté de définir le comportement du programme à l&apos;aide d&apos;algoritmes (ou très peu). Le programmeur définit ce qui doit être fait ; le résultat final. Et laisse au langage ou au framework le soin de le réaliser. Ici, le langage offre lui aussi des types primitifs. Mais ce sont des types beaucoup plus près du domaine d&apos;affaires. En d&apos;autres termes, ce sont des langages de programmation spécifiques au domaine (&lt;code&gt;Domain-Specific languages&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Par exemple, &lt;code&gt;Terraform&lt;/code&gt; est un framework de programmation déclarative permettant de monter et provisionner des infrastructures en infonuagique. &lt;code&gt;Terraform&lt;/code&gt; utilise le &lt;code&gt;HashiCorp Configuration Language&lt;/code&gt;. C&apos;est un langage spécifique offrant davantage de flexibilité que les fichiers de configuration statiques &lt;code&gt;json&lt;/code&gt; ou &lt;code&gt;yaml&lt;/code&gt; tout en demeurant déclaratif afin d&apos;être utilisé dans des contextes complexes où la possibilité d&apos;effets de bord ne peuvent être tolérés.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;HCL&lt;/code&gt; tente de trouver un compromis entre les formats de sérialisation génériques tels que &lt;code&gt;JSON&lt;/code&gt; et les formats de configuration construits autour de langages de programmation complets tels que &lt;code&gt;Ruby&lt;/code&gt;. La syntaxe &lt;code&gt;HCL&lt;/code&gt; est conçue pour être facilement lue et écrite par des humains, et permet l&apos;usage d&apos;une logique déclarative dans des applications plus complexes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;code&gt;Terraform&lt;/code&gt; est architecturé de façon modulaire afin de soutenir la programmation &lt;code&gt;Infrastructure as Code&lt;/code&gt; sur tous les plans. Grâce à la notion de &lt;code&gt;Providers&lt;/code&gt;, le programmeur a rapidement accès aux API publics de différents fournisseurs de service comme &lt;code&gt;AWS&lt;/code&gt;, &lt;code&gt;Azure&lt;/code&gt;, &lt;code&gt;GitHub&lt;/code&gt;, &lt;code&gt;Akamai&lt;/code&gt;, &lt;code&gt;Oracle Cloud&lt;/code&gt;, &lt;code&gt;Alibaba&lt;/code&gt;, &lt;code&gt;VMware&lt;/code&gt;, etc. Chacun des &lt;code&gt;Providers&lt;/code&gt; offrent des blocs de constructions clef en main pour répondre aux besoins du programmeur. Par exemple, sur &lt;code&gt;AWS&lt;/code&gt;, nous devons d&apos;abord déployer et paramétriser un &lt;code&gt;VPC&lt;/code&gt; (Virtual private cloud) ainsi qu&apos;appliquer des groupes de sécurité à notre réseautique. Nous trouverons donc des modules prêts à être utilisés pour faire lever ces ressources dans un projet de façon consistante et sans risque d&apos;erreur.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;module &quot;vpc&quot; {
  source = &quot;terraform-aws-modules/vpc/aws&quot;

  name = &quot;my-vpc&quot;
  cidr = &quot;10.0.0.0/16&quot;

  azs             = [&quot;eu-west-1a&quot;, &quot;eu-west-1b&quot;, &quot;eu-west-1c&quot;]
  private_subnets = [&quot;10.0.1.0/24&quot;, &quot;10.0.2.0/24&quot;, &quot;10.0.3.0/24&quot;]
  public_subnets  = [&quot;10.0.101.0/24&quot;, &quot;10.0.102.0/24&quot;, &quot;10.0.103.0/24&quot;]

  enable_nat_gateway = true
  enable_vpn_gateway = true

  tags = {
    Terraform = &quot;true&quot;
    Environment = &quot;dev&quot;
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;resource &quot;aws_vpc&quot; &quot;mainvpc&quot; {
  cidr_block = &quot;10.1.0.0/16&quot;
}

resource &quot;aws_default_security_group&quot; &quot;default&quot; {
  vpc_id = aws_vpc.mainvpc.id

  ingress {
    protocol  = -1
    self      = true
    from_port = 0
    to_port   = 0
  }

  egress {
    from_port   = 0
    to_port     = 0
    protocol    = &quot;-1&quot;
    cidr_blocks = [&quot;0.0.0.0/0&quot;]
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h5&gt;sources&lt;/h5&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/en/Declarative_programming&quot;&gt;https://www.wikiwand.com/en/Declarative_programming&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/hashicorp/hcl&quot;&gt;https://github.com/hashicorp/hcl&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://registry.terraform.io/&quot;&gt;https://registry.terraform.io/&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Pourquoi engager un consultant? Qu'est-ce que la consultation?]]></title><description><![CDATA[La consultation est le processus par lequel un individu ou une firme assiste un client dans l'atteinte d'un objectif précis. Cette…]]></description><link>https://socratic.dev/pourquoi-engager-un-consultant-quest-ce-que-la-consultation</link><guid isPermaLink="false">https://socratic.dev/pourquoi-engager-un-consultant-quest-ce-que-la-consultation</guid><pubDate>Fri, 16 Apr 2021 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;La consultation est le processus par lequel un individu ou une firme assiste un client dans l&apos;atteinte d&apos;un objectif précis. Cette assistance peut être prodiguée sous la forme d&apos;informations, de recommendations ou de travaux effectifs. Un consultant est un spécialiste possédant une expertise dans un domaine professionnel et qui effectue les travaux nécessaires à l&apos;atteinte des objectifs de son client.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;La secret du succès pour tout consultant est de connaître intimement les besoins du client. Pour maintenir le cap, le consultant doit toujours avoir en tête l&apos;objectif du client et axer ses efforts dans cette direction. La pire erreur serait d&apos;assumer que tous nos clients ont les mêmes besoins. C&apos;est tout à fait faux. Si le contrat s&apos;étend sur une longue période, il est probable que les objectifs et les priorités du client évoluent. Le client appréciera toujours un consultant qui prend le temps de poser des questions au sujet de ses priorités et de ses attentes.&lt;/p&gt;
&lt;p&gt;Par exemple, le client d&apos;un consultant en informatique fait appel à lui pour combler différents besoins ne pouvant être adressés par ses propres employés :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Maintenir un vieux système informatique capricieux en bon état de fonctionnement;&lt;/li&gt;
&lt;li&gt;Développer rapidement une application informatique pour répondre à un besoin temporaire;&lt;/li&gt;
&lt;li&gt;Assister une équipe interne afin de mettre en place de nouvelles technologies et de nouvelles façons de faire.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il peut sembler coûteux de confier un mandat à un consultant. Toutefois, toute chose étant égale, l&apos;attribution d&apos;un mandat temporaire bénéficie grandement au client désirant soutenir et accroître ses activités malgré un manque de ressources humaines compétentes.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Les consultants apportent un savoir-faire, de l&apos;information, des données, des expériences professionnelles, des processus et des systèmes pour résoudre des problèmes&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;On peut résumer les beoins des clients :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;manque d&apos;expertise;&lt;/li&gt;
&lt;li&gt;manque de temps;&lt;/li&gt;
&lt;li&gt;manque d&apos;expérience;&lt;/li&gt;
&lt;li&gt;acquérir du personnel flexible;&lt;/li&gt;
&lt;li&gt;bénéficier d&apos;avis extérieurs;&lt;/li&gt;
&lt;li&gt;bénéficier de nouvelles idées;&lt;/li&gt;
&lt;li&gt;vitesse et productivité;&lt;/li&gt;
&lt;li&gt;résolution comme médiateur indépendant pour résoudre des différends (ex.: fusion d&apos;entreprise);&lt;/li&gt;
&lt;li&gt;conformité (avec des normes légales).&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Carrière&lt;/h4&gt;
&lt;p&gt;La consultation est une avenue à privilégier pour les profesionnels valorisant la stimulation intellectuelle, une sécurité d&apos;emploi élevée, un degré élevé de contrôle et de liberté, et un contact humain direct avec les clients.&lt;/p&gt;
&lt;p&gt;Comme son activité est souvent liée aux aléas de l&apos;économie, le consultant doit demeurer prudent. Il peut se rendre imperméable aux crises économiques en focusant son offre à des industries rarement affectées par l&apos;économie comme le secteur de la santé, l&apos;industrie pharmaceutique et les produits pour les animaux. Il doit aussi demeurer flexible et toujours axer ses interventions sur les besoins de ses clients.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pendant une période de ralentissement économique, de nombreux consultants s&apos;en tiennent à ne faire que ce qu&apos;ils savent, par opposition à ce dont les clients ont besoin.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;source&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://app.pluralsight.com/library/courses/start-run-consulting-business/table-of-contents&quot;&gt;Paul Sheriff &apos;How to start a consulting business&apos;&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[suckless.org]]></title><description><![CDATA["suckless.org est une communauté de programmeurs travaillant sur des projets de logiciels libres minimalistes avec un accent sur la…]]></description><link>https://socratic.dev/sucklessorg</link><guid isPermaLink="false">https://socratic.dev/sucklessorg</guid><pubDate>Mon, 29 Mar 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&quot;suckless.org est une communauté de programmeurs travaillant sur des projets de logiciels libres minimalistes avec un accent sur la simplicité, la clarté et la frugalité.&quot; La communauté fut fondée par l&apos;Allemand Anselm R. Garbe et combat le développement de logiciels tellement complexes qu&apos;ils demandent des ordinateurs ridiculement puissants pour l&apos;utilisation qu&apos;on en fait.&lt;/p&gt;
&lt;p&gt;Les projets maintenus par la communauté s&apos;adressent à des initiés qui maîtrisent bien la technologie. Leurs outils répondent à des problèmes qui ne se posent pas du tout à la moyenne des utilisateurs qui utilisent un système d&apos;opération &apos;clé en main&apos; comme &lt;code&gt;Ẁindows&lt;/code&gt; ou &lt;code&gt;MacOS&lt;/code&gt;. Mais peuvent être attrayant pour des hobbyistes préférant assembler eux-mêmes tous les éléments de leur système.&lt;/p&gt;
&lt;p&gt;En bref, &lt;em&gt;suckless&lt;/em&gt; prône le principe fondamental de &lt;code&gt;UNIX&lt;/code&gt; : &quot;faire une seule chose, mais bien le faire&quot;. Les développeurs respectent le principe &lt;code&gt;KISS&lt;/code&gt; (keep is simple and stupid) et le style &quot;New Jersey&quot;. Le style &apos;New Jersey&quot; se résume à l&apos;expression oxymoronique &quot;Worse is better&quot;. Il s&apos;agit d&apos;une remise en cause de l&apos;opinion que la qualité d&apos;un logiciel se mesure à ses fonctionnalités. On serait tenté de croire naïvement qu&apos;un logiciel deviendra progressivement meilleur car on lui ajoutera de plus en plus de fonctionnalités. Toutefois, le principe &quot;Worse is better&quot; soutient qu&apos;il vaut mieux, à long terme, préférer (&quot;better&quot;) un nombre limité de fonctionnalité (&quot;worse&quot;)&lt;/p&gt;
&lt;h4&gt;le style New Jersey vs. MIT&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;simplicité - le design doit être simple autant dans l&apos;interface que l&apos;implémentation&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NJ : il faut valoriser la simplicité. Surtout dans l&apos;implémentation.&lt;/li&gt;
&lt;li&gt;MIT : il faut valoriser la simplicité. Surtout dans l&apos;interface&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;exactitude - le design doit être correct dans tous les aspects&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NJ: la simplicité est un peu plus importante que l&apos;exactitude&lt;/li&gt;
&lt;li&gt;MIT: l&apos;inexactitude est simplement inacceptable&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;consistance&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NJ: on peut sacrifier la consistance d&apos;un design au profit de la simplicité&lt;/li&gt;
&lt;li&gt;MIT: le design doit être consistant. On peut complexifier le design afin d&apos;éviter l&apos;inconsistance&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;complétude&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NJ: le produit doit remplir tous les cas d&apos;utilisation envisagés. Sauf si ça rend l&apos;implémentation plus complexe. On peut toutefois sacrifier la consistance au profit de la complétude&lt;/li&gt;
&lt;li&gt;MIT: Tous les cas d&apos;utilisation envisagés doivent être couverts. La simplicité ne doit jamais réduire la complétude du produit&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;projets soutenus par suckless.org&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;- dwm – window manager
- dmenu – keyboard-driven menu utility
- ii – IRC client
- sbase - UNIX core utilities
- surf – web browser
- wmii – window manager
- st - lightweight, 256 colour-enabled (with 24-bit colour support) terminal emulator
- stali - static Linux distribution
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;controverse&lt;/h4&gt;
&lt;p&gt;Les développeurs de &lt;code&gt;suckless&lt;/code&gt; provoquent régulièrement des controverses. Sans l&apos;ombre d&apos;un doute, il s&apos;agit d&apos;une culture élitiste pouvant sembler hostile aux néophytes. Ils représentent manifestement l&apos;exception dans l&apos;univers techno où on valorise l&apos;inclusivité parfois, peut-être, au détriment de la qualité de l&apos;implémentation technique.&lt;/p&gt;
&lt;p&gt;Un &lt;em&gt;redditeur&lt;/em&gt; pose la question suivante:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Est-ce que faire la promotion de normes et de certaines valeurs est instrinsèquement hostile aux non-membres? Surtout lorsqu&apos;on parle de produits destinés à un nombre limité d&apos;utilisateurs ... et que ces derniers partagent de toute façon les mêmes valeurs que &lt;em&gt;suckless&lt;/em&gt;&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h5&gt;sources&lt;/h5&gt;
&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/linux/comments/exzjs1/about_the_suckless_softwarephilosophy/&quot;&gt;https://www.reddit.com/r/linux/comments/exzjs1/about_the_suckless_softwarephilosophy/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/fr/Suckless.org&quot;&gt;https://www.wikiwand.com/fr/Suckless.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/en/Worse_is_better&quot;&gt;https://www.wikiwand.com/en/Worse_is_better&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Ce qui se cache derrière vos fichiers Microsoft Office]]></title><description><![CDATA[Les fichiers produits par Microsoft Word et Microsoft Excel sont le résultat d'une compression Zip de répertoires bien organisés contenant…]]></description><link>https://socratic.dev/ce-qui-se-cache-derriere-vos-fichiers-microsoft-office</link><guid isPermaLink="false">https://socratic.dev/ce-qui-se-cache-derriere-vos-fichiers-microsoft-office</guid><pubDate>Sun, 07 Mar 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Les fichiers produits par &lt;code&gt;Microsoft Word&lt;/code&gt; et &lt;code&gt;Microsoft Excel&lt;/code&gt; sont le résultat d&apos;une compression &lt;code&gt;Zip&lt;/code&gt; de répertoires bien organisés contenant des fichiers &lt;code&gt;XML&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Sceptique ? Utilisez votre outil de compression de fichier &lt;code&gt;7zip&lt;/code&gt; et décompressez un fichier Word au format &lt;code&gt;.docx&lt;/code&gt;. Vous trouverez un fichier principal contient le texte du document mis en forme à l&apos;aide d&apos;un langage spécifique au domaine : &lt;code&gt;openxmlformats&lt;/code&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Office Open XML, également connu sous le nom d&apos;OpenXML ou OOXML, est un format basé sur XML pour les documents bureautiques, y compris les documents de traitement de texte, les feuilles de calcul, les présentations, ainsi que les graphiques, diagrammes, formes et autres éléments graphiques. La spécification a été développée par Microsoft et adoptée par ECMA International comme ECMA-376 en 2006.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Bien que les anciens formats binaires (.doc, xls et .ppt) soient toujours pris en charge par Microsoft, OOXML est désormais le format par défaut de tous les documents Microsoft Office (.docx, .xlsx et .pptx).&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h5&gt;Un outil précieux pour le data wrangling et l&apos;exploitation des données&lt;/h5&gt;
&lt;p&gt;L&apos;utilisation d&apos;un format et d&apos;un langage spécifique (&lt;code&gt;DSL&lt;/code&gt;) ouvert permet au programmeur d&apos;interagir programmatiquement avec toutes les formes de documents utilisés dans un environnement de bureau :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Traitement de texte (&lt;code&gt;Word&lt;/code&gt;);&lt;/li&gt;
&lt;li&gt;Chiffrier (&lt;code&gt;Excel&lt;/code&gt;);&lt;/li&gt;
&lt;li&gt;Présentation (&lt;code&gt;Powerpoint&lt;/code&gt;);&lt;/li&gt;
&lt;li&gt;Dessins (&lt;code&gt;DrawingML&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il est primordial de connaître ces possibilités car ça ouvre la porte à une infinité de possibilités pour produire, consommer et exploiter l&apos;information générée dans une organisation :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Utiliser un programme et des algorithmes spécialisés pour lire et extraire l&apos;information consignée dans des fichiers de bureautique, particulièrement des chiffriers &lt;code&gt;Excel&lt;/code&gt;;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Effectuer des recherches dans des documents à l&apos;aide d&apos;expressions régulières (&lt;code&gt;regex&lt;/code&gt;);&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Mettre à jour dynamiquement des documents (des présentations Powerpoint) en y injectant les données tirées d&apos;une autre source;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Appliquer méthodiquement des modifications à un éventail de documents (ex.: supprimer des informations confidentielles)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;sources&lt;/h5&gt;
&lt;p&gt;&lt;a href=&quot;https://www.codingame.com/playgrounds/11047/edit-word-documents-using-openxml-and-c-without-automationinterop&quot;&gt;https://www.codingame.com/playgrounds/11047/edit-word-documents-using-openxml-and-c-without-automationinterop&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://officeopenxml.com/&quot;&gt;http://officeopenxml.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.nuget.org/packages/DocumentFormat.OpenXml/&quot;&gt;https://www.nuget.org/packages/DocumentFormat.OpenXml/&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Qu'est-ce que la technologie NFT ?]]></title><description><![CDATA[Vous n'habitez pas sous une roche et avez entendu parlé avec enthousiasme de NFT par vos amis technophiles? NFT est un acronyme référant au…]]></description><link>https://socratic.dev/quest-ce-que-la-technologie-nft</link><guid isPermaLink="false">https://socratic.dev/quest-ce-que-la-technologie-nft</guid><pubDate>Fri, 05 Mar 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Vous n&apos;habitez pas sous une roche et avez entendu parlé avec enthousiasme de &lt;code&gt;NFT&lt;/code&gt; par vos amis technophiles?&lt;/p&gt;
&lt;p&gt;&lt;code&gt;NFT&lt;/code&gt; est un acronyme référant au concept de &lt;strong&gt;Non Fungible Token&lt;/strong&gt;. En français, on peut traduire par &lt;code&gt;tokens non-fongibles&lt;/code&gt;... ou simplement dire &lt;code&gt;NFT&lt;/code&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;La personne qui trouvera une façon efficace et durable d&apos;exploiter ce créneau deviendra très riche.&quot;
&lt;cite&gt;-- moi&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Le &lt;code&gt;NFT&lt;/code&gt; est un sous-produit du système de crypto-monnaie &lt;code&gt;blockchain&lt;/code&gt;. J&apos;assume ici que vous comprenez dans les grandes lignes le fonctionnement du système distribué qui rend possible l&apos;existence et les transaction de monnaies numériques comme &lt;code&gt;Bitcoin&lt;/code&gt; et &lt;code&gt;Ether&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Les &lt;code&gt;NFT&lt;/code&gt; sont liés au même écosystème technologique que celui des crypto-monnaies, mais ils s&apos;en distinguent car ils sont normalement destinés à être des produits de spéculation financière (et non pas une monnaie alternative).&lt;/p&gt;
&lt;h5&gt;Fongible ou non fongible?&lt;/h5&gt;
&lt;p&gt;La notion de fongibilité est facile à saisir en évoquant des exemples. Toute forme de monnaie est fongible. C&apos;est-à-dire qu&apos;un item (&lt;em&gt;token&lt;/em&gt;) peut être remplacé par un autre équivalent sans perte de valeur. Par exemple, si on vous emprunte vingt dollars lundi et on vous remet deux billets de 10 dollars le lendemain, vous seriez satisfait. Mais si on vous emprunte votre chien Fido, un labrador de 5 ans, et que l&apos;emprunteur le perd, mais le remplace par un autre labrador de 5 ans en tout point identique, vous serez fortement indisposé. Non?&lt;/p&gt;
&lt;p&gt;Dans la vie courante, l&apos;argent est considéré &lt;em&gt;interchangeable&lt;/em&gt; alors que d&apos;autres items spéciaux, comme un animal de compagnie, ne l&apos;est pas. Votre chien est unique, rare (pour vous) et irremplacable.&lt;/p&gt;
&lt;p&gt;Les mêmes notions d&apos;unicité et de rareté s&apos;appliquent aux &lt;code&gt;NFT&lt;/code&gt;. Ils assurent l&apos;unicité de biens numériques qui, par nature, sont reproduisibles à volonté. Ce que le piratage informatique nous a appris c&apos;est qu&apos;on peut facilement copier et distribuer des biens numériques comme des logiciels, de la musique et des vidéos. La dernière chanson de Taylor Swift n&apos;est ni unique ni rare : il est techniquement aisé de se la procurer gratuitement.&lt;/p&gt;
&lt;h5&gt;Les propriétés du &lt;code&gt;NFT&lt;/code&gt;&lt;/h5&gt;
&lt;p&gt;Un &lt;code&gt;NFT&lt;/code&gt; est :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;indivisible -&gt; on ne peut pas le diviser en morceau, comme on peut fractionner un &lt;code&gt;Bitcoin&lt;/code&gt;;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;non-interoperable -&gt; on ne peut pas utiliser un &lt;code&gt;NFT&lt;/code&gt; qui est une arme spéciale dans un jeu vidéo, dans un autre jeu. Un peu comme on ne peut pas utiliser un billet d&apos;avion Montréal-Paris d&apos;Air Canada, pour un vol d&apos;Air France;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;indestructible -&gt; comme le &lt;code&gt;NFT&lt;/code&gt; est consigné dans un registre cryptographique et distribué sur des milliers de serveurs (système &lt;code&gt;Blockchain&lt;/code&gt;). L&apos;item existera tant que le registre est fonctionnel. Et le propriétaire demeure propriétaire de l&apos;item de façon permanente. Contrairement à une chanson achetée via &lt;code&gt;iTunes&lt;/code&gt;: elle ne vous a jamais appartenu!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;vérifiable -&gt; toutes les transactions du registre sont publics. Elles peuvent donc être vérifiées par quiconques.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Ce sont les cas d&apos;utilisation qui rendent les NFT intéressants&lt;/h5&gt;
&lt;p&gt;De façon analogue à &lt;code&gt;Bitcoin&lt;/code&gt;, les &lt;code&gt;NFT&lt;/code&gt; sont d&apos;abord des objets de spéculation financière. Leur valeur est artificiellement fixée par le marché. Les influenceurs transigent des &lt;code&gt;NFT&lt;/code&gt; à coup de centaine de milliers de dollars ; voire millions. Par exemple, un clip vidéo du basketballer LeBron James fut récemment acheté comme &lt;code&gt;NFT&lt;/code&gt; au coût de $208 000 usd. C&apos;est un groupe d&apos;investisseurs qui ont effectué cette transaction dans un objectif spéculatif de pouvoir revendre à fort prix. Si la demande est toujours au rendez-vous bien sûr.&lt;/p&gt;
&lt;p&gt;Ont-ils achetés les droits de diffusion? Empocheront-ils des royalties à chaque fois que quelqu&apos;un visionnera la vidéo? Pas du tout! Simplement, ils ont acheté le droit d&apos;être identifié comme propriétaire de la vidéo sur un ledger blockchain.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Un peu de vent consigné dans registre tenu en vie par un réseau informatique complexe.&quot; &lt;cite&gt;-- moi&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/mdD3x8AbJTA&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;On serait tenté de lever les yeux au ciel et se moquer. Mais la valeur d&apos;une chose n&apos;est-telle pas le plus souvent subjective? Un billet d&apos;avion Montréal-Paris ne vaut rien pour moi en ce moment parce que je n&apos;ai ni envie ni le temps de visiter Paris, alors qu&apos;une personne ayant besoin d&apos;être à Paris demain est prête à payer un prix fort. Pourquoi des gens sont-ils prêts à acheter une toile d&apos;un grand peintre à coup de millions de dollars, alors qu&apos;une toile aussi agréable à l&apos;oeil pourrait être acquise pour beaucoup moins?&lt;/p&gt;
&lt;p&gt;Soyons réaliste, beaucoup d&apos;argent sera perdu dans ces fameux investissements qui font couler l&apos;encre ces temps-ci. Toutefois, à long terme, il y a fort à parier que cette nouvelle façon d&apos;investir permettra aux créatifs et créateurs de recevoir un paiement pour leur produits, compétences et talents. On ne sait pas encore comment.&lt;/p&gt;
&lt;p&gt;Mais celui qui trouvera une façon efficace et durable d&apos;exploiter ce créneau deviendra très riche.&lt;/p&gt;
&lt;h5&gt;sources&lt;/h5&gt;
&lt;p&gt;&lt;a href=&quot;https://cryptoast.fr/non-fungible-token-nft-ou-token-non-fongible/&quot;&gt;https://cryptoast.fr/non-fungible-token-nft-ou-token-non-fongible/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.coindesk.com/what-are-nfts&quot;&gt;https://www.coindesk.com/what-are-nfts&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[La métaphore de la marche manquante]]></title><description><![CDATA[Imaginez entrer dans une maison inconnue et d'emblée vous constatez qu'il manque une marche à l'escalier principal. Vous vous inquiétez à…]]></description><link>https://socratic.dev/la-metaphore-de-la-marche-manquante</link><guid isPermaLink="false">https://socratic.dev/la-metaphore-de-la-marche-manquante</guid><pubDate>Wed, 24 Feb 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Imaginez entrer dans une maison inconnue et d&apos;emblée vous constatez qu&apos;il manque une marche à l&apos;escalier principal. Vous vous inquiétez à voix haute du danger que ça représente. Mais l&apos;hôte vous fait taire :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Ouais... On sait que ce n&apos;est pas sécuritaire, mais tous les résidents de la maison ont pris l&apos;habitude de prendre une plus grande enjambée pour éviter le trou. En fait: on n&apos;a jamais eu de problème ! Tu n&apos;as qu&apos;à faire attention.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;La métaphore de la &lt;code&gt;marche manquante&lt;/code&gt; évoque une situation problématique tacitement acceptée par une communauté au lieu d&apos;être corrigée. On attribue sa caractérisation au blogue &lt;strong&gt;The Pervocracy&lt;/strong&gt; dans un article traitant de la tolérance envers un prédateur sexuel avéré dans une communauté &lt;em&gt;x&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;La métaphore ne se limite pas au silence et l&apos;inaction d&apos;une communauté face à des actes criminels. On peut parler de la &lt;code&gt;marche manquante&lt;/code&gt; dans différents contextes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Un ami a l&apos;habitude d&apos;emprunter de l&apos;argent sans jamais le remettre;&lt;/li&gt;
&lt;li&gt;Un collègue au travail ne termine jamais les tâches qui lui sont confiées;&lt;/li&gt;
&lt;li&gt;Une partie de votre système informatisé repose sur du code qu&apos;un seul employé est en mesure de comprendre.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Comment reconnaître ce genre de situation ?&lt;/h5&gt;
&lt;p&gt;C&apos;est une situation connue de la plupart des gens du groupe. Quand une nouvelle personne s&apos;y joint, soit elle est surprise par la situation, soit un initié lui transmet l&apos;infâme information en suggérant de fermer les yeux.&lt;/p&gt;
&lt;p&gt;Le groupe est en mesure de fonctionner normalement car ses membres ont développé une solution de contournement au problème.&lt;/p&gt;
&lt;h5&gt;Pourquoi est-ce un problème ?&lt;/h5&gt;
&lt;p&gt;Il s&apos;agit de la tragique question de la vérité et de la justice. Affronter le problème demanderait plus d&apos;énergie et de courage que tolérer le &lt;em&gt;statu quo&lt;/em&gt;. Toutefois, il s&apos;agit d&apos;un mensonge qui fait des victimes. Au lieu de blâmer la négligence et la paresse des propriétaires de la maison à la marche manquante, la communauté est amenée à blâmer la personne n&apos;ayant pu éviter le trou. La victime devient le coupable.&lt;/p&gt;
&lt;p&gt;Absurde et tragique. Non?&lt;/p&gt;
&lt;h6&gt;sources&lt;/h6&gt;
&lt;p&gt;&lt;a href=&quot;http://pervocracy.blogspot.com/2012/06/missing-stair.html&quot;&gt;http://pervocracy.blogspot.com/2012/06/missing-stair.html&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Vos données dans votre propre cloud personnel]]></title><description><![CDATA[Vos données valent leur pesant d'or, alors pourquoi les confier à n'importe quel géant d'Internet ? Google docs et Microsoft 365 assurent la…]]></description><link>https://socratic.dev/vos-donnees-dans-votre-propre-cloud-personnel</link><guid isPermaLink="false">https://socratic.dev/vos-donnees-dans-votre-propre-cloud-personnel</guid><pubDate>Tue, 09 Feb 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Vos données valent leur pesant d&apos;or, alors pourquoi les confier à n&apos;importe quel géant d&apos;Internet ? Google docs et Microsoft 365 assurent la facilité d&apos;utilisation et la haute disponibilité. Sachez toutefois que vous déposez vos documents dans ces applications infonuagiques en espérant qu&apos;ils sont en sécurité. Peut-être qu&apos;ils le sont. Peut-être pas...&lt;/p&gt;
&lt;p&gt;Si vous avez un fort volume de données ou si vous exigez un certain niveau de sécurité pour vos documents, l&apos;utilisation d&apos;un &lt;code&gt;NAS&lt;/code&gt; (network attached storage) pourrait répondre à vos besoins. Héberger un grand volume de données en infonuagique est dispendieux. Entreposer des documents non-encryptés en infonuagique publique est risqué.&lt;/p&gt;
&lt;p&gt;Le stockage en réseau local est incontournable pour les entreprises et les grandes organisations. Afin de fluidifier le travail, on y entrepose et rend disponible tout document essentiel au bon fonctionnement des affaires. La plupart du temps, ce stockage se présente sous la forme d&apos;un lecteur supplémentaire disponible sur votre PC lorsque vous êtes connecté au réseau interne de l&apos;entreprise. Les utilisateurs y maintiennent habituellement un ordre rigoureux, des administrateurs de systèmes gèrent les différentes permissions en lecture et écriture, et un système automatisé effectue un backup régulier de l&apos;ensemble des données.&lt;/p&gt;
&lt;h5&gt;pourquoi avoir un &lt;code&gt;NAS&lt;/code&gt; chez soi?&lt;/h5&gt;
&lt;p&gt;Différents besoins motivent l&apos;utilisation d&apos;un &lt;code&gt;NAS&lt;/code&gt; à domicile. Beaucoup de collectionneurs de film et autres fichiers numériques utilisent un &lt;code&gt;NAS&lt;/code&gt; afin d&apos;entreposer leur collection. En ajoutant un système de redondance &lt;code&gt;RAID&lt;/code&gt;, ils s&apos;assurent une protection contre des disques durs défectueux.&lt;/p&gt;
&lt;p&gt;Pour ma part, j&apos;utilise un &lt;code&gt;NAS&lt;/code&gt; car il m&apos;offre une source centralisée de données. Parce que je travaille à partir de plusieurs ordinateurs, la duplication des fichiers était devenue problématique. Grâce au &lt;code&gt;NAS&lt;/code&gt;, je peux accéder au même fichier via n&apos;importe quel appareil connecté au réseau local.&lt;/p&gt;
&lt;h5&gt;peser le pour et le contre&lt;/h5&gt;
&lt;p&gt;contre :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Il est plus facile de centraliser ses données en utilisant de l&apos;espace-disque dans le cloud public comme &lt;code&gt;dropbox&lt;/code&gt; ou &lt;code&gt;Google drive&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;Ce système ne fonctionne pas bien pour ceux qui travaillent sur la route ou à l&apos;extérieur du domicile;&lt;/li&gt;
&lt;li&gt;Ce système demande des efforts d&apos;administration supplémentaires : mise à jour, backup, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;pour :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Obtenir à faible coût un grand espace de stockage;&lt;/li&gt;
&lt;li&gt;Conserver et gérer soi-même ses données personnelles;&lt;/li&gt;
&lt;li&gt;Encrypter toutes ses données personnelles (fortement suggéré);&lt;/li&gt;
&lt;li&gt;Les taux de transfert de données sur un réseau local tournent autour de 100 mb/s, il n&apos;y a presqu&apos;aucune différence entre charger un fichier situé sur son PC que le même fichier vivant sur le &lt;code&gt;NAS&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;Réduire son empreinte écologique: un petit &lt;code&gt;NAS&lt;/code&gt; roulant sous linux consomme à peu près pas d&apos;électricité.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;stratégie pour conserver vos données&lt;/h5&gt;
&lt;ol&gt;
&lt;li&gt;Conservez tous vos fichiers sur le &lt;code&gt;NAS&lt;/code&gt;. Ne gardez pas de copies sur différents postes de travail;&lt;/li&gt;
&lt;li&gt;Classifiez et gardez vos fichiers en ordre;&lt;/li&gt;
&lt;li&gt;Effectuez des backups réguliers : tout fichier précieux devrait avoir 3 copies. Une version courante sur votre &lt;code&gt;NAS&lt;/code&gt;, une copie dans un backup stocké sur une autre machine. Une troisième copie, encryptée, stockée dans le cloud public (ou sur un disque dur situé à un autre endroit que votre domicile);&lt;/li&gt;
&lt;li&gt;Encryptez le disque dur en entier. Les &lt;code&gt;NAS&lt;/code&gt; modernes sont assez puissants pour encrypter et décrypter vos données à la volée sans perte de performance.&lt;/li&gt;
&lt;/ol&gt;
&lt;h5&gt;conclusion&lt;/h5&gt;
&lt;p&gt;L&apos;utilisation d&apos;un &lt;code&gt;NAS&lt;/code&gt; n&apos;est pas un remède magique mais bien un outil précieux pour faciliter votre vie numérique. L&apos;installation et l&apos;administration d&apos;un tel système vous demandera du temps, mais se révélera bénéfique.&lt;/p&gt;
&lt;p&gt;Essayez-le !&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Cueillez les fruits à portée de la main]]></title><description><![CDATA[Un peu comme le syndrome de la page blanche pour un écrivain, le projet non-démarré est une plaie connue de tous les développeurs. Souvent…]]></description><link>https://socratic.dev/cueillez-les-fruits-a-portee-de-la-main</link><guid isPermaLink="false">https://socratic.dev/cueillez-les-fruits-a-portee-de-la-main</guid><pubDate>Wed, 03 Feb 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Un peu comme le syndrome de la page blanche pour un écrivain, le projet non-démarré est une plaie connue de tous les développeurs. Souvent, nous avons tendance à vouloir élaborer un projet parfait. La plupart du temps, nos idées meurent dans l&apos;oeuf. Avec la disponibilité de ressources puissantes et souvent gratuites, nous n&apos;avons aucune excuse pour ne rien avoir concret à ajouter à notre portefolio.&lt;/p&gt;
&lt;p&gt;Pour les projets personnels, ma suggestion est simple : tout est bien. Pas de tests unitaires? plus tard! Vous utilisez des ressources disponibles dans des librairies open-source au lieu de tout coder vous-mêmes? Bonne idée!&lt;/p&gt;
&lt;p&gt;L&apos;important est d&apos;avoir donné naissance à un projet et l&apos;avoir rendu disponible au public. Non?&lt;/p&gt;
&lt;h5&gt;Au boulot, cuillez toujours les fruits à portée de la main&lt;/h5&gt;
&lt;p&gt;Si quelqu&apos;un vous paye pour faire un travail : donnez-lui en pour son argent. Surtout, ne gaspillez pas vos efforts pour satisfaire vos idéaux de &lt;em&gt;clean code&lt;/em&gt; et de respect des standards de l&apos;industrie. Votre client s&apos;en fout fort probablement.&lt;/p&gt;
&lt;p&gt;La première chose à faire pour un développeur engagé par un client : se poser les questions suivantes&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Pourquoi mon client a-t-il besoin de ce système informatisé?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Selon quels critères mon travail de développeur est-il jugé?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hélas vous n&apos;y échapperez pas : vous devez absolument savoir pourquoi votre client a besoin du système informatisé sur lequel vous êtes appelé à travailler. Que vous travailliez pour un organisme public, une compagnie d&apos;assurance ou une boîte de jeu vidéo, comprendre les besoins du client est primordial.&lt;/p&gt;
&lt;p&gt;En comprenant le &lt;code&gt;domaine d&apos;affaires&lt;/code&gt;, vous allez être en mesure de :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Communiquer efficacement avec votre client;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Prendre des décisions de façon éclairée;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Offrir des conseils précieux.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cette connaissance du domaine d&apos;affaires et des priorités de votre client vous permettra aussi de déterminer les critères selon lequel votre travail sera jugé. Est-ce une ruse? Oui et non. Non, car il n&apos;y a absolument rien de répréhensible à axer son travail en vue de répondre à ces critères. Oui, c&apos;est une ruse car connaître les besoins du client vous permettra d&apos;obtenir un succès avec un effort moindre qu&apos;en travaillant à l&apos;aveuglette ; en vous fiant à des a priori hypothétiques.&lt;/p&gt;
&lt;p&gt;Certains développeurs croient à tort que leur employeur désire une productivité incroyable. Ils croient qu&apos;en fermant un nombre important de tickets à chaque jour, ils font un bon travail. Or, c&apos;est rarement le cas. La plupart du temps, ces développeurs produisent un code de qualité inférieure, ne testent pas bien leurs modifications et ralentissent même le processus en devant retravailler un correctif refusé par le contrôle de qualité.&lt;/p&gt;
&lt;p&gt;D&apos;autres développeurs se découvrent une passion pour le &lt;em&gt;clean code&lt;/em&gt;, les principes &lt;code&gt;SOLID&lt;/code&gt; et les bonnes pratiques. Pour le même résultat perçu par le client, ils travailleront davantage et, parfois, pour rien car la fonctionnalité sera rapidement abandonnée ou grandement modifiée dans une itération suivante. Somme toute, il est rare qu&apos;un client valorise les prouesses techniques aux dépends d&apos;un système fonctionnel et utile.&lt;/p&gt;
&lt;h5&gt;Des fruits à portée de la main?&lt;/h5&gt;
&lt;p&gt;Connaître le domaine d&apos;affaires, les besoins du client ainsi que ses attentes vous permettront d&apos;identifier ces tâches aisées qui auront un impact significatif pour votre client.&lt;/p&gt;
&lt;p&gt;Voici quelques idées que j&apos;ai rencontré dans mon quotidien :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Être en mesure de tester ses corrections efficacement avant de fermer un ticket;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Considérer comme prioritaire toute difficulté qui bloque un membre de l&apos;équipe et offrir son aide;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Être familier avec le code, le modèle de données et le pipeline de déploiement afin d&apos;informer le client du risque ou de l&apos;ampleur du travail prévu;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ne pas être trop critique envers le code : garder votre code propre et refactorer au besoin afin de toujours être en mesure de livrer les fonctionnalités répondant au besoin du client.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Comme chacun de vos clients vivent une réalité différente, on doit s&apos;attendre à ce que ces tâches diffèrent d&apos;un milieu à l&apos;autre. La notion de &quot;low-hanging fruit&quot; est primordiale en développement. Faire moins d&apos;effort pour obtenir les résultats ayant le plus grand impact.&lt;/p&gt;
&lt;p&gt;Malgré tout, certaines tâches ardues demeurent inévitables. Toutefois en prenant le temps de comprendre le contexte de votre intervention, vous allez économiser beaucoup d&apos;efforts tout en répondant efficacement aux besoins de votre client.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Ne traverse jamais le Pont des Soupirs à moins d'être vraiment indispensable]]></title><description><![CDATA[Dans l'Italie de la Renaissance, les petites cités-états du nord étaient constamment en guerre les unes avec les autres. Ces villes étaient…]]></description><link>https://socratic.dev/ne-traverse-jamais-le-pont-des-soupirs-a-moins-detre-vraiment-indispensable</link><guid isPermaLink="false">https://socratic.dev/ne-traverse-jamais-le-pont-des-soupirs-a-moins-detre-vraiment-indispensable</guid><pubDate>Sat, 23 Jan 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Dans l&apos;Italie de la Renaissance, les petites cités-états du nord étaient constamment en guerre les unes avec les autres. Ces villes étaient commercialement prospères mais manquaient de ressources militaires appropriées. Ainsi, ils ont externalisé les tâches militaires à des entrepreneurs extérieurs; aux mercenaires appelés &lt;em&gt;Condotierre&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Francesco Bussone, comte de Carmagnole (1382 - 5 mai 1432), était un condotierre célèbre et couronné de succès à la solde de la famille Visconti (duché de Milan). Lorsqu&apos;on lui donna les rênes d&apos;une armée, il a rapidement maîtrisé Bergame, Brescia, Parme, Gênes et d&apos;autres villes. Soucieux de ses ambitions, les Viscontis le démit de ses fonctions militaires et lui confèrent le poste de gouverneur de Gênes. Mécontent de la manière dont il fut traité par les Viscontis, le comte Carmagnole se lie d&apos;amitié avec Francesco Foscari, le nouveau doge de Venise en 1425. Venise craint les ambitions des Viscontis et veut mener une offensive rapide et décisive sur Milan avec l&apos;aide des Florentiens.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mais si la République de Venise était désireuse d&apos;opérations rapides et concluantes, il était de l&apos;intérêt de la Carmagnole, comme d&apos;ailleurs de tous les autres soldats de fortune, de faire durer le plus longtemps possible les opérations, d&apos;éviter des opérations décisives, et pour libérer tous les prisonniers rapidement. En conséquence, la campagne s&apos;est prolongée interminablement, certaines batailles ont été gagnées et d&apos;autres perdues, des trêves et des traités de paix n&apos;ont été conclus que pour être violés, et aucun résultat définitif n&apos;a été obtenu.
rre pour la famille Visconti (duché de Milan). Lorsqu&apos;on lui a donné les rênes d&apos;une armée, il a rapidement maîtrisé Bergame, Brescia, Parme, Gênes et d&apos;autres villes. Soucieux de ses ambitions, les Viscontis le démit de ses fonctions militaires et lui confèrent le poste de gouverneur de Gênes. Mécontent de la manière dont il fut traité par les Viscontis, le comte Carmagnole se lie d&apos;amitié avec Francesco Foscari, le nouveau doge de Venise en 1425. Venise craint les ambitions des Viscontis et veut mener une offensive rapide et décisive sur Milan avec l&apos;aide des Florentiens.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Admiré et aimé de tous, en 1442, le comte Carmagnole est invité à dîner au palais des Doges. Une fois à Venise, les gardes ont ouvert la voie. Mais après avoir traversé le Pont des Soupirs, il se rendit compte qu&apos;ils ne l&apos;emmenaient pas au palais mais au donjon. Il a été condamné à mort pour trahison contre la république et décapité le lendemain sur la place Saint-Marc à la stupéfaction de la foule, surprise par un changement si soudain du sort.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Homme de talent, sa grande erreur a été de ne pas voir qu&apos;il ne pouvait pas faire avec un gouvernement solvable et fort ce qu&apos;il pouvait avec des tyrans en faillite sans ressources militaires, et que l&apos;astucieux Visconti avait l&apos;intention de le ruiner pour son abandon.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&quot;Il avait pris son pouvoir pour acquis sans s&apos;assurer qu&apos;il était vraiment indispensable.&quot;&lt;/p&gt;
&lt;h5&gt;sources&lt;/h5&gt;
&lt;p&gt;Robert Greene (1998), &quot;The 48 Laws of power&quot;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/fr/Francesco_Bussone_da_Carmagnola&quot;&gt;https://www.wikiwand.com/fr/Francesco_Bussone_da_Carmagnola&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Solorigate : l'attaque qui va marquer la cybersécurité à venir]]></title><description><![CDATA[Le 8 décembre dernier, la firme de sécurité américaine FireEye a divulgué avoir été victime d'une attaque majeure lors de laquelle des…]]></description><link>https://socratic.dev/solorigate-lattaque-qui-va-marquer-la-cybersecurite-a-venir</link><guid isPermaLink="false">https://socratic.dev/solorigate-lattaque-qui-va-marquer-la-cybersecurite-a-venir</guid><pubDate>Mon, 21 Dec 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Le 8 décembre dernier, la firme de sécurité américaine &lt;code&gt;FireEye&lt;/code&gt; a divulgué avoir été victime d&apos;une attaque majeure lors de laquelle des outils propriétaires furent subtilisés. Ces outils nommés &lt;code&gt;Red Team Tools&lt;/code&gt; sont des processus sophistiqués pour simuler des attaques afin d&apos;identifier des vulnérabilités et apprendre à l&apos;organisation comment prendre des mesures afin d&apos;améliorer la sécurité de leurs systèmes.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Une &lt;code&gt;red team&lt;/code&gt; est un groupe de professionnels de sécurité informatique organisés et autorisés à simuler des attaques ou exploitation de ressources contre l&apos;infrastructure de sécurité d&apos;une organisation. [FireEye a] effectué des consultations de type &lt;code&gt;Red Team&lt;/code&gt; depuis plus de 15 ans. Pendant ce temps, [ils ont] élaboré un ensemble de scripts, outils, scanners et techniques pour améliorer la sécurité de [leurs] clients. Malheureusement, ces outils furent volés par un attaquant ultra sophistiqué.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ces outils furent spécifiquement ciblés par une attaque tellement patiente et sophistiquée qu&apos;on croit que l&apos;auteur est subventionné par un État-nation.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Récemment, nous avons été attaqué par un acteur ultra sophistiqué dont la discipline, la sécurité opérationnelle et les techniques nous mènent à conclure à une attaque parraînée par un État. En lien direct avec les efforts de cyber-espionnage d&apos;un État-nation, l&apos;attaquant était principalement à la recherche d&apos;informations liées à certains clients du gouvernement.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Le 13 décembre 2020, &lt;code&gt;Reuters&lt;/code&gt; a annoncé que le &lt;code&gt;département du Trésor américain&lt;/code&gt; fut aussi infiltré par une attaque d&apos;un adversaire sophistiqué. Cette attaque fut perpétrée par le même groupe ayant ciblé &lt;code&gt;FireEye&lt;/code&gt;, selon la journaliste Ellen Nakashima du &lt;code&gt;Washington Post&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;L&apos;attaque fut attribuée à la Russie. Au groupe de hackers connu sous le nom de &lt;code&gt;APT29&lt;/code&gt; ou &lt;code&gt;Cozy Bear&lt;/code&gt;. Ce groupe ferait partie du &lt;code&gt;SVR&lt;/code&gt; : Service des renseignements extérieurs de la fédération de Russie. Ce groupe fut pointé du doigt pour la brèche des serveurs de courriels de la Maison Blanche et du département d&apos;État sous l&apos;administration Obama. L&apos;été dernier, il fut aussi soupconné d&apos;avoir essayé de voler des recherches au sujet de vaccins contre la COVID19.&lt;/p&gt;
&lt;h5&gt;SolarWinds : point d&apos;entré d&apos;une attaque de la chaîne d&apos;approvisionnement&lt;/h5&gt;
&lt;p&gt;SolarWinds est une compagnie technologique offrant principalement un service logiciel d&apos;outils de gestion de systèmes informatiques utilisés par les professionnels de IT. Le système ciblé par les hackers est la plate-forme &lt;code&gt;Orion&lt;/code&gt;. Cette plate-forme est utilisée par un grand nombre d&apos;agences gouvernementales ainsi que par la majorité des grandes organisations composants le &lt;code&gt;Fortune 500&lt;/code&gt;. &lt;code&gt;Orion&lt;/code&gt; est un &lt;code&gt;NMS&lt;/code&gt; : &lt;code&gt;Network Management System&lt;/code&gt;. Ce système est responsable de l&apos;orchestration des sous-systèmes et on lui assigne habituellement un haut niveau de privilèges. Il peut même effectuer des modifications de configurations. Bref, l&apos;attaquant s&apos;est confortablement installé dans la chaise de l&apos;administrateur du système ; au-dessus des logiciels antivirus et des listes de contrôle d&apos;accès (&lt;code&gt;ACL&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;C&apos;est en mars 2020 que le &lt;code&gt;malware&lt;/code&gt; introduit dans une librairie (&lt;code&gt;DLL&lt;/code&gt;) de la solution &lt;code&gt;Orion&lt;/code&gt; fut déployé via le serveur de mise à jour de &lt;code&gt;SolarWinds&lt;/code&gt; ; entre le mois de mars et juin 2020. Il était numériquement signé par un certificat émis par une firme reconnue : &lt;code&gt;Symantec&lt;/code&gt;. À ce jour, on ne sait pas comment cela fut rendu possible.
SolarWinds déclare que seule la plate-forme &lt;code&gt;Orion&lt;/code&gt; fut touchée. Cela représente 18 000 clients. À ce jour, 40 organisations se sont déclarées victimes de l&apos;attaque.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Une attaque de la chaîne d&apos;approvisionnement est une cyberattaque qui cherche à endommager une organisation en ciblant des éléments moins sécurisés de la chaîne d&apos;approvisionnement . Une attaque de la chaîne d&apos;approvisionnement peut se produire dans n&apos;importe quel secteur, du secteur financier, de l&apos;industrie pétrolière ou du secteur gouvernemental. Les cybercriminels altèrent généralement le processus de fabrication d&apos;un produit en installant un rootkit ou des composants d&apos;espionnage matériels.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h5&gt;attaque sophistiquée&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;L&apos;attaquant aurait compromis le système de gestion du code source pour apporter des modifications directement au niveau du code source. Cela signifie que le processus de &lt;em&gt;build&lt;/em&gt; et de signature électronique aurait aussi été compromis. L&apos;attaquant a ouvert une &lt;em&gt;backdoor&lt;/em&gt; au niveau du code. La librairie compromise est donc compilée, signée et déployée chez les clients selon le processus habituel;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Le malware demeure en dormance pendant au moins deux semaines avant de s&apos;activer;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Le malware vérifie la topologie du système avant de s&apos;activer. Par exemple, il demeure inactif s&apos;il détecte être installé dans une &lt;em&gt;sandbox&lt;/em&gt; ou un laboratoire de recherche en cybersécurité;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;S&apos;il détecte être installé sur un réel système, alors il agit sous le voile de l&apos;identité du &lt;em&gt;Orion Improvement Program&lt;/em&gt; grâce à des commandes dissimulées;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Il s&apos;intéresse principalement aux comptes utilisateurs possédant des droits d&apos;administration. Il tente d&apos;obtenir le contrôle de l&apos;administrateur global ou du jeton &lt;code&gt;SAML&lt;/code&gt; lui permettant de gérer des signatures électroniques.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;On croit aussi que le malware s&apos;adapte à chacune des organisations infectées. C&apos;est-à-dire que l&apos;attaquant pourrait aussi espionner un utilisateur régulier mais détenant des informations privilégiées ou un pouvoir décisionnel.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Concrètement: que peut faire ce malware ?&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Effectuer des transferts de fichiers;&lt;/li&gt;
&lt;li&gt;Exécuter des fichiers;&lt;/li&gt;
&lt;li&gt;Profiler le système;&lt;/li&gt;
&lt;li&gt;Redémarrer le système;&lt;/li&gt;
&lt;li&gt;Désactiver des services du systèmes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Quels sont les risques ?&lt;/h5&gt;
&lt;p&gt;À ce jour les risques ne sont pas connus. Toutefois, on commence à réaliser qu&apos;un État-nation a pris le contrôle des systèmes informatiques d&apos;un grand nombre d&apos;organisations. A priori, on peut conclure que l&apos;objectif principal est l&apos;espionnage.&lt;/p&gt;
&lt;p&gt;Quelques conséquences connues à ce jour :&lt;/p&gt;
&lt;ol start=&quot;0&quot;&gt;
&lt;li&gt;Un État étranger a eu accès prolongé aux systèmes d&apos;entreprises et gouvernements;&lt;/li&gt;
&lt;li&gt;FireEye : vol d&apos;outils sophistiqués de pénétration de systèmes informatiques;&lt;/li&gt;
&lt;li&gt;Agence de sécurité nucléaires des États-Unis d&apos;Amérique;&lt;/li&gt;
&lt;li&gt;Agence du Trésor, Commerce et Département d&apos;état américain;&lt;/li&gt;
&lt;li&gt;ville d&apos;Austin;&lt;/li&gt;
&lt;li&gt;Think tanks (groupes de réflexion) et contracteurs gouvernementaux américains&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;La majorité des victimes sont des organisations américaines (80%). D&apos;autres victimes proviennent du Canada, Mexique, Grande-Bretagne, Belgique, Israël, Espagne et Émirats arabes unis.&lt;/p&gt;
&lt;h5&gt;conclusion&lt;/h5&gt;
&lt;p&gt;Au fil des jours, la liste des victimes du &lt;code&gt;Solorigate&lt;/code&gt; augmente. Les experts en cybersécurité font du temps supplémentaires pendant le temps des Fêtes à éplucher les journaux de communication de leur système afin de découvrir s&apos;ils hébergent le malware.&lt;/p&gt;
&lt;p&gt;Une stratégie de défense plus aggresive est aussi implémentée : les organisations implenteraient des &lt;code&gt;canary&lt;/code&gt; et des &lt;code&gt;trip wires&lt;/code&gt; pour identifier la présence de l&apos;ennemi dans leurs systèmes et analyser leur comportement.&lt;/p&gt;
&lt;p&gt;À suivre&lt;/p&gt;
&lt;h5&gt;sources&lt;/h5&gt;
&lt;p&gt;&lt;a href=&quot;https://www.bloomberg.com/news/videos/2020-12-18/consequences-of-hack-remain-to-be-seen-says-crowdstrike-ceo-video&quot;&gt;https://www.bloomberg.com/news/videos/2020-12-18/consequences-of-hack-remain-to-be-seen-says-crowdstrike-ceo-video&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.bloomberg.com/news/videos/2020-12-18/hundreds-likely-hit-by-solarwinds-hack-microsoft-s-smith-video&quot;&gt;https://www.bloomberg.com/news/videos/2020-12-18/hundreds-likely-hit-by-solarwinds-hack-microsoft-s-smith-video&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.fireeye.com/blog/products-and-services/2020/12/fireeye-shares-details-of-recent-cyber-attack-actions-to-protect-community.html&quot;&gt;https://www.fireeye.com/blog/products-and-services/2020/12/fireeye-shares-details-of-recent-cyber-attack-actions-to-protect-community.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.fireeye.com/blog/threat-research/2020/12/unauthorized-access-of-fireeye-red-team-tools.html&quot;&gt;https://www.fireeye.com/blog/threat-research/2020/12/unauthorized-access-of-fireeye-red-team-tools.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/fr/FireEye&quot;&gt;https://www.wikiwand.com/fr/FireEye&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.washingtonpost.com/national-security/russian-government-spies-are-behind-a-broad-hacking-campaign-that-has-breached-us-agencies-and-a-top-cyber-firm/2020/12/13/d5a53b88-3d7d-11eb-9453-fc36ba051781_story.html&quot;&gt;https://www.washingtonpost.com/national-security/russian-government-spies-are-behind-a-broad-hacking-campaign-that-has-breached-us-agencies-and-a-top-cyber-firm/2020/12/13/d5a53b88-3d7d-11eb-9453-fc36ba051781_story.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://fr.qaz.wiki/wiki/Supply_chain_attack&quot;&gt;https://fr.qaz.wiki/wiki/Supply_chain_attack&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://thehackernews.com/2020/12/new-evidence-suggests-solarwinds.html&quot;&gt;https://thehackernews.com/2020/12/new-evidence-suggests-solarwinds.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20201215011256/https://twitter.com/vinodsparrow/status/1338431183588188160&quot;&gt;https://web.archive.org/web/20201215011256/https://twitter.com/vinodsparrow/status/1338431183588188160&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://financialpost.com/technology/russia-linked-solarwinds-hack-ensnares-widening-list-of-victims&quot;&gt;https://financialpost.com/technology/russia-linked-solarwinds-hack-ensnares-widening-list-of-victims&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.microsoft.com/security/blog/2020/12/18/analyzing-solorigate-the-compromised-dll-file-that-started-a-sophisticated-cyberattack-and-how-microsoft-defender-helps-protect/&quot;&gt;https://www.microsoft.com/security/blog/2020/12/18/analyzing-solorigate-the-compromised-dll-file-that-started-a-sophisticated-cyberattack-and-how-microsoft-defender-helps-protect/&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Deux ou trois bonnes raisons d'utiliser des <table> html]]></title><description><![CDATA[Parlez à différents développeurs et vous découvrirez un chauvinisme qui défrise. Certains ne jurent que par les outils édités par Microsoft…]]></description><link>https://socratic.dev/deux-ou-trois-bonnes-raisons-dutiliser-des-table-html</link><guid isPermaLink="false">https://socratic.dev/deux-ou-trois-bonnes-raisons-dutiliser-des-table-html</guid><pubDate>Tue, 08 Dec 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Parlez à différents développeurs et vous découvrirez un chauvinisme qui défrise. Certains ne jurent que par les outils édités par &lt;code&gt;Microsoft&lt;/code&gt; alors que d&apos;autres n&apos;y toucheraient pas avec le manche d&apos;un balai. Les fans de &lt;code&gt;gnu/linux&lt;/code&gt; sont souvent des amateurs d&apos;anciens laptop &lt;code&gt;Thinkpad&lt;/code&gt; solidement construits alors que les spécialistes du web demeurent fidèles à leur &lt;code&gt;Macbook Pro&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Bref, en tant qu&apos;artisans-techno, nous sommes trop souvent prisonniers d&apos;idées reçues pouvant freiner notre productivité. Pour moi, par exemple, l&apos;idée d&apos;utiliser des &lt;code&gt;&amp;#x3C;table&gt;&lt;/code&gt; en &lt;code&gt;HTML&lt;/code&gt; au lieu de &lt;code&gt;grids&lt;/code&gt; et de &lt;code&gt;css&lt;/code&gt; était &lt;strong&gt;&lt;em&gt;en 2020&lt;/em&gt;&lt;/strong&gt; objectivement indéfendable.&lt;/p&gt;
&lt;p&gt;Pourquoi ? Sûrement des échos entendus lors de conférence ou ailleurs... Comme tout mythe, il y a quand même un fond de vérité.&lt;/p&gt;
&lt;h5&gt;Ça commence sur Twitter&lt;/h5&gt;
&lt;p&gt;Le thème des &lt;code&gt;&amp;#x3C;table&gt;&lt;/code&gt; en &lt;code&gt;HTML&lt;/code&gt; est inlassablement discuté sur les médias sociaux fréquentés par les développeurs. On peut même dire qu&apos;il existe un consensus au sein de la communauté. L&apos;idée que les &lt;code&gt;&amp;#x3C;table&gt;&lt;/code&gt; en &lt;code&gt;HTML&lt;/code&gt; &quot;c&apos;est mal&quot; remonte au début du web ; avant l&apos;arrivée du &lt;code&gt;css&lt;/code&gt;. Le &lt;code&gt;css&lt;/code&gt;, &lt;em&gt;feuille de style en cascade&lt;/em&gt;, est un langage informatique de présentation permettant de styliser une page web. C&apos;est-à-dire mettre en page le contenu, gérer les couleurs, etc.&lt;/p&gt;
&lt;p&gt;Personnellement, j&apos;associe instinctivement &lt;code&gt;Twitter Boostrap&lt;/code&gt; à la notion de &lt;code&gt;css&lt;/code&gt;. &lt;code&gt;Bootstrap&lt;/code&gt; est une librarie spécialisée permettant de gérer facilement le contenu d&apos;une page web avec des composants génériques reprenant le concept de quadrillage utilisé en typographie. En bonus, à l&apos;aide de la magie du &lt;code&gt;JavaScript&lt;/code&gt;, &lt;code&gt;Bootstrap&lt;/code&gt; est informé en permanence de la taille de votre fenêtre. Cela lui permet de conserver une mise en page harmonieuse malgré le redimensionnement de la fenêtre du navigateur web. Ce qu&apos;on appelle dans le jargon : &lt;code&gt;responsive design&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Avant l&apos;arrivée du &lt;code&gt;CSS&lt;/code&gt;, les développeurs futés utilisaient des &lt;code&gt;tables&lt;/code&gt; comme outil de mise en page. Cette pratique est fortement déconseillée car :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rend la page web non &lt;em&gt;responsive&lt;/em&gt; : la &lt;code&gt;&amp;#x3C;table&gt;&lt;/code&gt; ne répond pas bien au changement de taille de la fenêtre;&lt;/li&gt;
&lt;li&gt;Ça nuit au &lt;code&gt;seo&lt;/code&gt; (optimisation du référencement par les moteurs de recherche comme &lt;code&gt;Google&lt;/code&gt;) : les moteurs de recherche n&apos;indexe pas le contenu des tables&lt;/li&gt;
&lt;li&gt;Nuit aussi à la performance du site : le navigateur attend d&apos;avoir entièrement téléchargé le tableau avant de procéder au rendu de la page.&lt;/li&gt;
&lt;li&gt;Sémantiquement, une &lt;code&gt;&amp;#x3C;table&gt;&lt;/code&gt; indique la présence de données sous forme tabulaire. En l&apos;utilisant à d&apos;autres fins, on distortionne la signification du contenu de notre site web.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Présenter des données&lt;/h5&gt;
&lt;p&gt;L&apos;utilisation de tables est encouragé pour présenter des données tabulaires. Le type de données typiquement retrouvées sur une feuille du chiffrier &lt;code&gt;Excel&lt;/code&gt;. Pourquoi?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Parce que la balise html &lt;code&gt;&amp;#x3C;table&gt;&lt;/code&gt; est conçue pour ça&lt;/li&gt;
&lt;li&gt;en accessibilité, pour les utilisateurs non-voyants ou mal-voyants, le lecteur d&apos;écran sait instinctivement comment lire les données&lt;/li&gt;
&lt;li&gt;pour un analyste d&apos;affaires ou un scientifique des données, il est facile de &quot;copier-coller&quot; les données depuis la page web&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Un truc du métier pour les développeurs : au lieu de construire des tableaux à partir de zéro, utilisez un générateur de tableaux. Plusieurs générateurs de tableau sont disponibles sur le web. Ils vous permettront d&apos;économiser du temps tout en vous assurant d&apos;avoir un code optimal.&lt;/p&gt;
&lt;h5&gt;N&apos;oublions pas les courriels&lt;/h5&gt;
&lt;p&gt;Il est suggéré d&apos;utiliser un tableau pour composer efficacement un courriel généré automatiquement par une application. Les éléments html d&apos;un tableau seront visuellement bien rendus par l&apos;ensemble des lecteurs de courriels.&lt;/p&gt;
&lt;h5&gt;Sources&lt;/h5&gt;
&lt;p&gt;&lt;a href=&quot;https://www.freecodecamp.org/news/html-tables-all-there-is-to-know-about-them-d1245980ef96/&quot;&gt;https://www.freecodecamp.org/news/html-tables-all-there-is-to-know-about-them-d1245980ef96/&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Trois mauvaises habitudes à éviter pour un développeur]]></title><description><![CDATA[Adopter des habitudes positives et productives est absolument nécessaire pour avoir une carrière fructueuse. David Xiang, leader technique…]]></description><link>https://socratic.dev/trois-mauvaises-habitudes-a-eviter-pour-un-developpeur</link><guid isPermaLink="false">https://socratic.dev/trois-mauvaises-habitudes-a-eviter-pour-un-developpeur</guid><pubDate>Sun, 01 Nov 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Adopter des habitudes positives et productives est absolument nécessaire pour avoir une carrière fructueuse.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;David Xiang&lt;/code&gt;, leader technique chez &lt;code&gt;Squarespace&lt;/code&gt; à New York et auteur du livre &lt;code&gt;&quot;Software Developer Life&quot;&lt;/code&gt; discute de trois habitudes à se défaire en tant que développeur. Ce sont des pièges dans lesquels la plupart d&apos;entre nous sommes tombés. À différents degrés. Il propose des solutions simples et proactives à ces trois mauvaises habitudes.&lt;/p&gt;
&lt;h5&gt;S&apos;embourber dans un terrier de lapin (&lt;em&gt;rabbit hole&lt;/em&gt;)&lt;/h5&gt;
&lt;p&gt;S&apos;embourber dans un terrier de lapin signifie, pour un développeur, de prendre beaucoup plus de temps prévu sur une tâche sans informer son équipe qu&apos;il est bloqué. Le développeur devrait être en tout temps en mesure de communiquer le statut de son travail. Surtout s&apos;ils n&apos;ont pas encore terminé une tâche qui devrait l&apos;être.&lt;/p&gt;
&lt;p&gt;Beaucoup de programmeurs croient qu&apos;ils devraient être en mesure de tout régler par eux-mêmes sans l&apos;aide de leurs collègues. Ils croient même qu&apos;avouer être bloqué pourrait leur donner une mauvaise réputation. Or, c&apos;est tout à fait le contraire. Un programmeur embourbé qui modifie des fichiers à gauche et à droite et n&apos;est pas en mesure de donner l&apos;heure juste à son équipe est très dangeureux. Il peut causer des bogues et d&apos;autres dommages.&lt;/p&gt;
&lt;p&gt;Vous gagnerez beaucoup plus de respect et de confiance si vous êtes en mesure d&apos;informer votre équipe de vos difficultés. Même les programmeurs les plus expériementés frappent des problèmes difficiles à régler. Dès qu&apos;on constate que ça n&apos;avance pas comme prévu, qu&apos;on commence à tourner en rond, il faut lever la main et informer l&apos;équipe qu&apos;on est bloqué.&lt;/p&gt;
&lt;h5&gt;Ne pas être autonome : poser plusieurs fois les mêmes questions&lt;/h5&gt;
&lt;p&gt;En arrivant dans une nouvelle équipe, tout est nouveau et vous poserez beaucoup de questions. C&apos;est très bien!&lt;/p&gt;
&lt;p&gt;On vous montrera comment l&apos;équipe gère les tâches, où trouver la documentation, comment mettre en place votre environnement de développement, etc. Prenez l&apos;habitude de tout prendre en note. Si on vous explique des processus, c&apos;est votre responsabilité de les apprendre.&lt;/p&gt;
&lt;p&gt;Personnellement, je centralise et classifie toute information non-sensible dans l&apos;application &lt;code&gt;OneNote&lt;/code&gt; de Microsoft. Ce n&apos;est pas tant de noter l&apos;information elle-même, mais savoir où se trouve l&apos;information et comment la retrouver. C&apos;est une marque de compétence de comprendre et être autonome dans son environnement de développement et le domaine d&apos;affaires où on ajoute de la valeur, non ?&lt;/p&gt;
&lt;h5&gt;Effectuer des tâches sans comprendre le contexte entourant le code&lt;/h5&gt;
&lt;p&gt;Beaucoup de développeurs se donnent pour objectif de régler des bogues le plus rapidemment possible. Or ce n&apos;est habituellement pas ce que le leader technique désire. En assignant un bogue à un nouveau développeur, le leader technique ne l&apos;invite pas tant à corriger bêtement le bogue qu&apos;à comprendre le système où il se produit. Il y aura toujours une façon bête et méchante de corriger un bogue. La plupart du temps ça ne fait que déplacer le problème un peu plus loin. Un bon développeur prendra le temps de comprendre le sous-système entourant le bogue afin de se familiariser avec l&apos;application sur laquelle il travaille.&lt;/p&gt;
&lt;p&gt;Au final, pour une carrière heureuse en développement logiciel, on adoptera certaines habitudes pouvant contredire nos préconceptions :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Un programmeur pouvant communiquer ses problèmes et son statut est beaucoup plus apprécié qu&apos;un programmeur perdu qui ne communique pas;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Un programmeur autonome et compétent est un programmeur qui absorbe l&apos;information comme une éponge et qui connaît son environnement de développement et les processus d&apos;affaires qu&apos;il développe;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Régler des bogues en un temps record n&apos;est pas ce que recherche une bonne organisation. Une bonne organisation donne des opportunités au développeur d&apos;apprendre les processus d&apos;affaire, le contexte et les particularités des sous-systèmes sur lesquels il est appelé à intervenir.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Bref, un développeur compétent est beaucoup plus qu&apos;un &lt;code&gt;&quot;code monkey&quot;&lt;/code&gt;. C&apos;est un participant essentiel au processus de développement de logiciel. Et cela demande beaucoup d&apos;humilité, d&apos;initiative et des bonnes habitudes de travail.&lt;/p&gt;
&lt;h5&gt;Source&lt;/h5&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/GMz1yiheKbo&quot;&gt;3 Common Software Development Mistakes To Avoid&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Craignez-vous de perdre votre emploi de programmeur ?]]></title><description><![CDATA[On caractérise les langages de programmation les plus populaires (C, C++, C#, JavaScript, python) comme des langagues de programmation…]]></description><link>https://socratic.dev/craignez-vous-de-perdre-votre-emploi-de-programmeur</link><guid isPermaLink="false">https://socratic.dev/craignez-vous-de-perdre-votre-emploi-de-programmeur</guid><pubDate>Sat, 17 Oct 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;On caractérise les langages de programmation les plus populaires (&lt;code&gt;C&lt;/code&gt;, &lt;code&gt;C++&lt;/code&gt;, &lt;code&gt;C#&lt;/code&gt;, &lt;code&gt;JavaScript&lt;/code&gt;, &lt;code&gt;python&lt;/code&gt;) comme des langagues de programmation généraux (&apos;general purpose programming language&apos;). Ils nous permettent de scripter des actions, développer des applications, des sites webs, des jeux vidéo, etc. On caractérise ces langages de programmation comme des langages de troisième génération (&lt;code&gt;3GPL&lt;/code&gt;). La première génération étant celle du code machine et la seconde, les langages &lt;code&gt;Assembleur&lt;/code&gt;. La plupart des programmeurs utilisent quotidiennement un langage de 3ième génération car ils permettent pratiquement de tout faire tout en étant agréable pour le programmeur. Le propre d&apos;un &lt;code&gt;3GPL&lt;/code&gt; est qu&apos;il est indépendant de la machine sur lequel il sera exécuté. Le même logiciel destiné à &lt;code&gt;Microsoft Windows&lt;/code&gt; fonctionnera aussi bien si votre PC a un processeur &lt;code&gt;Intel&lt;/code&gt; qu&apos;&lt;code&gt;AMD&lt;/code&gt;. Autre exemple, le langage &lt;code&gt;C#&lt;/code&gt; reconnu comme le joyau de &lt;code&gt;Microsoft&lt;/code&gt; s&apos;affranchit de plus en plus de l&apos;écosystème &lt;code&gt;Windows&lt;/code&gt; et peut être exécuté sur des machines roulant d&apos;autres systèmes d&apos;opération comme &lt;code&gt;Linux&lt;/code&gt; et &lt;code&gt;MacOS&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Qu&apos;en est-il des langages de quatrième et cinquième génération ? Ce sont des langages qui augmentent d&apos;un cran (ou deux) l&apos;indépendance de l&apos;utilisateur-programmeur envers l&apos;infrastructure matérielle : processeur, mémoire, réseau, etc. On dit que ces langages proposent un plus haut niveau d&apos; &lt;code&gt;abstraction&lt;/code&gt;. En faisant abstraction des détails techniques et en gérant en coulisse les limites techniques, ces langages permettent à l&apos;utilisateur de se concentrer sur les problèmes qu&apos;il tente de résoudre.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Vous avez rendez-vous avec un ami dans un café bondé et mal éclairé. En entrant, au lieu de vérifier les visages un par un, vous allez &lt;strong&gt;faire abstraction&lt;/strong&gt; de la foule et vous concentrer sur l&apos;image de ce visage familier.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;Langages spécifiques au domaine&lt;/h4&gt;
&lt;p&gt;Les DSLs (&lt;code&gt;Domain Specific Languages&lt;/code&gt;) sont des langages de petite envergure dédiés à un aspect spécifique d&apos;un système informatisé. On ne peut pas construire un programme complet avec un DSL, mais on trouve souvent plusieurs DSLs dans un système programmé dans un langage de programmation général. (Martin Fowler)&lt;/p&gt;
&lt;p&gt;On utilise des DLSs pour différentes applications :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;application et gestion de règles d&apos;affaire (&lt;code&gt;business rules engine&lt;/code&gt;),&lt;/li&gt;
&lt;li&gt;shell (&lt;code&gt;BASH&lt;/code&gt;, &lt;code&gt;sh&lt;/code&gt;, &lt;code&gt;PowerShell&lt;/code&gt;, etc.),&lt;/li&gt;
&lt;li&gt;langages de balisage (&lt;code&gt;html&lt;/code&gt;, &lt;code&gt;xml&lt;/code&gt;, &lt;code&gt;markdown&lt;/code&gt;, etc.),&lt;/li&gt;
&lt;li&gt;modélisation (&lt;code&gt;UML&lt;/code&gt;),&lt;/li&gt;
&lt;li&gt;gestion et manipulation de données (&lt;code&gt;sql&lt;/code&gt;, &lt;code&gt;LINQ&lt;/code&gt;),&lt;/li&gt;
&lt;li&gt;développement de matériel (hardware) (&lt;code&gt;verilog&lt;/code&gt;, &lt;code&gt;VHDL&lt;/code&gt;),&lt;/li&gt;
&lt;li&gt;outils de build (&lt;code&gt;Maven&lt;/code&gt;, &lt;code&gt;Gradle&lt;/code&gt;, etc.),&lt;/li&gt;
&lt;li&gt;computation mathématique et simulation (&lt;code&gt;MATLAB&lt;/code&gt;),&lt;/li&gt;
&lt;li&gt;parsers et générateurs (&lt;code&gt;ANTLR&lt;/code&gt;, &lt;code&gt;Lex&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;tests unitaires automatisés (&lt;code&gt;*Unit&lt;/code&gt;),&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Pourquoi utiliser des langages spécifiques au domaine ?&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;faciliter la programmation :
&lt;ul&gt;
&lt;li&gt;en travaillant le style d&apos;une page web avec le &lt;code&gt;CSS&lt;/code&gt;, on n&apos;a pas l&apos;impression de &quot;programmer&quot;, non?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;améliorer la productivité des développeurs,&lt;/li&gt;
&lt;li&gt;améliorer la communication avec les experts du domaine d&apos;affaires (&lt;code&gt;SME&lt;/code&gt;),&lt;/li&gt;
&lt;li&gt;améliorer la qualité du produit :
&lt;ul&gt;
&lt;li&gt;moins de bogues,&lt;/li&gt;
&lt;li&gt;meilleur respect de l&apos;architecture logicielle,&lt;/li&gt;
&lt;li&gt;meilleure maintenabilité du système,&lt;/li&gt;
&lt;li&gt;réduction de la duplication de code,&lt;/li&gt;
&lt;li&gt;automatisation de tâches répétitives&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Craignez-vous perdre votre emploi de programmeur ?&lt;/h4&gt;
&lt;p&gt;La popularisation des langages de haut-niveau devrait être vécue comme une libération pour les programmeurs. Au lieu d&apos;être ce cowboy se battant à chaque jour pour plier la machine aux besoins d&apos;affaires de ses clients, construisons plutôt des outils de programmation de haut-niveau et confions aux experts en la matière la tâche de développer leurs propres applications. Il restera amplement de travail pour nous à produire des outils techniques qui défrisent en utilisant des techniques comme: l&apos; &lt;code&gt;introspection&lt;/code&gt;, la &lt;code&gt;reflection&lt;/code&gt;, la génération de code, le chargement dynamique de types, etc.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Lorsqu&apos;un DSL permet à une entreprise de transférer une partie du développement de sa propriété intellectuelle des programmeurs traditionnels aux analystes le temps de mise sur le marché peut être considérablement réduit.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;sources&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://www.manning.com/books/metaprogramming-in-dot-net&quot;&gt;K. Hazzard, J. Bock(2012), &quot;Metaprogramming in .net&quot;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://opensource.com/article/20/2/domain-specific-languages&quot;&gt;https://opensource.com/article/20/2/domain-specific-languages&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.dslfin.org/resources.html&quot;&gt;https://www.dslfin.org/resources.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://martinfowler.com/books/dsl.html&quot;&gt;Martin Fowler, Domain-Specific Languages&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.jetbrains.com/mps/concepts/domain-specific-languages/&quot;&gt;https://www.jetbrains.com/mps/concepts/domain-specific-languages/&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Expliquer le comportement humain à l'aide du modèle OSI]]></title><description><![CDATA[En réseautique, le modèle OSI (Open Systems Interconnect) propose une explication théorique des systèmes reliés à un réseau en différents…]]></description><link>https://socratic.dev/expliquer-le-comportement-humain-a-laide-du-modele-osi</link><guid isPermaLink="false">https://socratic.dev/expliquer-le-comportement-humain-a-laide-du-modele-osi</guid><pubDate>Sat, 19 Sep 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;En réseautique, le modèle OSI (&lt;em&gt;Open Systems Interconnect&lt;/em&gt;) propose une explication théorique des systèmes reliés à un réseau en différents niveaux d&apos;abstraction. Tout en bas, le matériel électronique et les impulsions électriques ; au sommet : l&apos;application responsable des tâches de haut niveau.&lt;/p&gt;
&lt;p&gt;L&apos;être humain, à moins d&apos;être une bête ou un dieu comme disait le philosophe Aristote, est lui aussi un système complexe vivant en réseau. Son réseau : sa famille, ses amis, ses collègues, voisins, etc.&lt;/p&gt;
&lt;p&gt;Comme le modèle OSI est une simplification théorique d&apos;un système complexe, on peut exploiter sa classification pour mieux comprendre l&apos;être humain et son comportement. En comprenant les sous-systèmes qui le constitue, on comprendre mieux l&apos;esprit de l&apos;être humain ainsi que son comportement.&lt;/p&gt;
&lt;h5&gt;Hardware&lt;/h5&gt;
&lt;p&gt;Comme tout être vivant, l&apos;être humain est avant tout un être constitué de matière. Plus précisément de la matière organique. Le cerveau et le système nerveux de l&apos;homme sont le fondement de son existence. Le cerveau peut être comparé au processeur de l&apos;ordinateur. La colonne vertébrale, la carte-mère qui supporte tout le matériel. Le système nerveux est constitué de récepteurs sensoriels ainsi que d&apos;un réseau de transport d&apos;informations destinées au cerveau.&lt;/p&gt;
&lt;p&gt;Ce matériel peut être endommagé par des accidents ou par le temps. On peut le garder en bon état par une saine alimentation, des exercices physiques ou la prise de médicaments.&lt;/p&gt;
&lt;h5&gt;Firmware&lt;/h5&gt;
&lt;p&gt;On trouve le BIOS (&lt;em&gt;basic input-output system&lt;/em&gt;) juste au-dessus du matériel. Sa principale tâche est de permettre la lecture et l&apos;écriture dans la mémoire ainsi que l&apos;utilisation du processeur. Il s&apos;agit d&apos;un microprogramme ultra-efficace sans logique trop complexe car il se doit d&apos;être rapide, performant et fiable.&lt;/p&gt;
&lt;p&gt;L&apos;humain possède un tronc cérébral qui est son cerveau primitif. On l&apos;appelle aussi le système nerveux autonome. Son rôle est d&apos;assurer les processus vitaux qui ne nécessitent aucune pensée consciente :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;respiration;&lt;/li&gt;
&lt;li&gt;digestion;&lt;/li&gt;
&lt;li&gt;rythme cardiaque;&lt;/li&gt;
&lt;li&gt;excitation sexuelle.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bien qu&apos;autonome, cette partie de notre être n&apos;est pas isolée des autres. Notre pensée consciente peut interagir avec ce processus. Par exemple, nous pouvons avoir une influence consciente sur notre respiration. D&apos;autre part, le système nerveux autonome peut aussi avoir une influence sur nos pensées et comportements... La plupart du temps une influence irrationnelle et surprenante.&lt;/p&gt;
&lt;h5&gt;Système d&apos;exploitation&lt;/h5&gt;
&lt;p&gt;Au-dessus du système nerveux autonome se trouve le système limbique. On le compare au système d&apos;exploitation qui gère l&apos;accès au CPU, aux périphériques, à la mémoire et offrent différents services aux applications de plus haut niveau comme Microsoft Excel.&lt;/p&gt;
&lt;p&gt;Le système limbique offre des services mentaux comme :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;la motivation;&lt;/li&gt;
&lt;li&gt;l&apos;apprentissage;&lt;/li&gt;
&lt;li&gt;la mémoire;&lt;/li&gt;
&lt;li&gt;l&apos;attention;&lt;/li&gt;
&lt;li&gt;l&apos;émotion.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il offre aussi des services plus complexes comme la reconnaissance faciale. Par exemple, la force et l&apos;importance des premières impressions quand on rencontre une nouvelle personne ou une situation s&apos;explique ainsi. C&apos;est notre &apos;système d&apos;exploitation&apos; qui lance des exceptions !&lt;/p&gt;
&lt;h5&gt;Applications&lt;/h5&gt;
&lt;p&gt;L&apos;objectif du système connecté à un réseau est d&apos;exécuter des tâches complexes. Au sommet du modèle OSI se trouve les applications. Ces applications ont besoin des couches inférieurs pour bien fonctionner.&lt;/p&gt;
&lt;p&gt;Chez l&apos;être humain, le cortex est la partie du cerveau responsable des activités conscientes de haut niveau :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;rationalité;&lt;/li&gt;
&lt;li&gt;créativité;&lt;/li&gt;
&lt;li&gt;idées;&lt;/li&gt;
&lt;li&gt;représentation;&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le cortex comporte trois zones spécialisée :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;centre sensoriel qui traite les données provenant de nos sens;&lt;/li&gt;
&lt;li&gt;centre moteur qui contrôle nos mouvements;&lt;/li&gt;
&lt;li&gt;centre associatif où nos perceptions du monde sont formées et entreposées;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Là où l&apos;humain se distingue de la machine&lt;/h3&gt;
&lt;p&gt;Contrairement à un ordinateur, notre cortex ne s&apos;active que lorsque c&apos;est absolument nécessaire. Il préfère déléguer aux couches inférieures l&apos;exécution de la majorité des tâches.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Un cerveau plein de paresse est l’atelier du diable.”
&lt;cite&gt;-- proverbe italien&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Nous disons que nous vivons sur le pilote automatique. Notre cortex économise de l&apos;énergie. En vivant en sans trop réfléchir, on se fie à des préjugés. Au lieu réfléchir à un problème ou à une question afin de former une opinion éclairée, on se fie plutôt à des stérotypes. Car ca demande moins d&apos;énergie que de réfléchir sérieusement. On peut aussi réagir par réflexe à des situations ou même à l&apos;audition de certains mots. Il s&apos;agit de comportements pré-planifiés à exécuter lors de la présence de certains déclencheurs.&lt;/p&gt;
&lt;h5&gt;sources&lt;/h5&gt;
&lt;p&gt;Edin Kapic, &lt;a href=&quot;https://www.pluralsight.com/courses/human-behavior-for-technical-people&quot;&gt;&quot;Human Behavior for Technical People&quot;&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[L'économie de don : notre porte de sortie ?]]></title><description><![CDATA[La culture du don, également appelée Gift Economy en anglais, est un système social d'échange économique historiquement adopté par certaines…]]></description><link>https://socratic.dev/leconomie-de-don-notre-porte-de-sortie</link><guid isPermaLink="false">https://socratic.dev/leconomie-de-don-notre-porte-de-sortie</guid><pubDate>Sun, 13 Sep 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;La &lt;code&gt;culture du don&lt;/code&gt;, également appelée &lt;em&gt;Gift Economy&lt;/em&gt; en anglais, est un système social d&apos;échange économique historiquement adopté par certaines sociétés humaines lorsque les ressources disponibles sont assez abondantes pour assurer le bien-être de tous. Dans les sociétés où les besoins de chacun sont pris en compte, les anthropologues ont décrit ce phénomène curieux où le fait de distribuer sa propre richesse rend plus riche et élève son statut social.&lt;/p&gt;
&lt;p&gt;Par exemple, l&apos;anthropologue européen Bronisław Malinowski rencontra la culture du don dans certaines tribus d&apos;îles du Pacifique et de Mélanésie ; une zone profitant de climats doux et où la nourriture est abondante. En Amérique, Sur la côte ouest américaine, lors de la cérémonie ancestrale du &lt;code&gt;potlach&lt;/code&gt; les chefs tribaux distribuent massivement des cadeaux à leur communauté.&lt;/p&gt;
&lt;p&gt;Sous d&apos;autres formes, cette culture de la générosité est également présente dans le &lt;em&gt;show business&lt;/em&gt; et chez les gens très riches.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Dans la culture du don, le statut social n&apos;est pas déterminé par ce que vous contrôlez mais par ce que vous donnez.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;Et nous, développeurs du 21e siècle ?&lt;/h4&gt;
&lt;p&gt;Le mode de développement &lt;code&gt;open source&lt;/code&gt; est fondé sur l&apos; &lt;code&gt;économie de don&lt;/code&gt;. Le contexte professionnel du développeur qualifié en est un d&apos;abondance. Il ne craint pas de manquer de boulot. Du côté du matériel, surtout depuis la démocratisation de l&apos;infonuagique, les serveurs et autres nécessités technologiques sont disponibles gratuitement ou à peu de frais.&lt;/p&gt;
&lt;p&gt;Pendant leur temps libre, plusieurs développeurs aiment créer volontairement quelque chose d&apos;utile et le partager librement avec la communauté. Si vous partagez du bon code ou aidez les gens : vous enrichirez la communauté et augmenterez votre statut social à l&apos;intérieur de la communauté. Bien sûr, ceux que vous aidez directement ne pourront peut-être pas vous rendre immédiatement service. Mais quand ils seront capables de vous aider, ils le feront. Ou si des inconnus apprennent que vous êtes un programmeur aimable et que vous contribuez à la communauté : ils vous aideront certainement à atteindre les objectifs que vous désirez atteindre.&lt;/p&gt;
&lt;p&gt;D&apos;un autre côté, si vous vous contentez de prendre et faire le malin : personne ne voudra vous aider.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Aujourd&apos;hui, les professions où l&apos;on peut gagner le plus d&apos;argent ne sont pas celles qui contribuent le plus à la société. Vous pouvez gagner beaucoup d&apos;argent en faisant des choses terribles. Et pour les choses dont nous avons le plus besoin: elles n&apos;offrent pas beaucoup d&apos;argent.
&lt;cite&gt;-- Charles Eisenstein&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;L&apos;objectif de &lt;code&gt;la culture du don&lt;/code&gt; est de &quot;favoriser un système de liens et d&apos;obligations&quot;. Alors que &lt;code&gt;l&apos;économie monétaire&lt;/code&gt; favorise la relation entre les choses échangées, &lt;code&gt;l&apos;économie de don&lt;/code&gt; favorise les relations entre les personnes qui font le commerce.&lt;/p&gt;
&lt;h5&gt;sources&lt;/h5&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/fr/%C3%89conomie_de_don&quot;&gt;https://www.wikiwand.com/fr/%C3%89conomie_de_don&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/fr/Bronis%C5%82aw_Malinowski&quot;&gt;https://www.wikiwand.com/fr/Bronis%C5%82aw_Malinowski&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.catb.org/~esr/writings/cathedral-bazaar/homesteading/ar01s06.html&quot;&gt;The Hacker Milieu as Gift Culture&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=N_gYjQw9Bf4&quot;&gt;Potlach 1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=tpXNS-ZnKoQ&quot;&gt;Potlach 2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=6S1egXWYwXo&quot;&gt;Charles Eisenstein: &apos;In a gift economy the more you give, the richer you are&apos;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=EaxjxICgahc&quot;&gt;What is a gift economy? - Alex Gendler&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Une autre liste de conseils pour le travail à distance]]></title><description><![CDATA[Encore une autre liste de conseils pour le travail à distance ! Pourquoi pas se rappeler régulièrement ces conseils, examiner nos habitudes…]]></description><link>https://socratic.dev/une-autre-liste-de-conseils-pour-le-travail-a-distance</link><guid isPermaLink="false">https://socratic.dev/une-autre-liste-de-conseils-pour-le-travail-a-distance</guid><pubDate>Sun, 30 Aug 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Encore une autre liste de conseils pour le travail à distance ! Pourquoi pas se rappeler régulièrement ces conseils, examiner nos habitudes et corriger le tir ?&lt;/p&gt;
&lt;h4&gt;Changements des comportements par rapport au pré-COVID&lt;/h4&gt;
&lt;p&gt;La COVID fut le catalyste qui augmenta du jour au lendemain le nombre de travailleurs à distance. Pour compliquer les choses, les enfants aussi devinrent des élèves à distance. Ajoutons finalement la crainte constante de contracter la maladie et la propager. Des études récentes soulignent que le principal risque du travail à distance est l&apos;augmentation et le morcellement des heures de travail.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Le travail est un trésor. Le travail des autres, cela va de soi.”&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;-- Henri Jeanson (auteur dramatique et dialoguiste français)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Une étude de &lt;a href=&quot;https://www.okta.com/&quot;&gt;Otka&lt;/a&gt;, une plate-forme de gestion de l&apos;accès et de l&apos;authentification pour travailleurs à distance, soulignent certains changements d&apos;habitude des travailleurs à distance depuis l&apos;éclosion de la pandémie de COVID 19 en mars 2020.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;La plupart des travailleurs à distance travaillent en dehors de leur plage horaire habituelle (ex.: 9h00 à 17h00);&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;La disparition du besoin de préparer les enfants et les transporter le matin amènent les travailleurs à distance à débuter la journée de travail de plus en plus de bonne heure :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;augmentation de 26% des connexions au travail à 4h00 du matin&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;augmentation de 23%, à 5h00 du matin&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;augmentation de 22%, à 6h00&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;La journée de travail se voit souvent morcelée à partir de 13h00&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Baisse des connexions entre 13h00 et 17h00. Une étude propose qu&apos;il s&apos;agit d&apos;une plage horaire utilisée pour s&apos;occuper de responsabilités familiales et d&apos;autres responsabilités&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;L&apos;étude remarque une augmentation des connexions tard dans la soirée :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;augmentation de 30% des connexions à 1h00 du matin&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;augmentation de 34%, à 2h00&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Changements en termes de perception de l&apos;environnement de travail&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;“Pour comprendre le client il faut avant tout se réunir entre spécialistes du marketing et discuter de ce qu’on ferait si on était suffisamment bête pour être client.”&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;--Scott Adams: &quot;Le Principe de Dilbert&quot;&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://emtrain.com/workplace-culture-report/&quot;&gt;EMTRAIN&lt;/a&gt;, une société offrant des formations spécialisées sur la culture d&apos;entreprise pour les travailleurs à distance, remarque une baisse du niveau de satisfaction en termes de santé de la culture de travail :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Une augmentation de 7% de travailleurs à distance ressentant le besoin de diminuer leur héritage ou identité personnelle pour s&apos;intégrer&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Une diminution de 9% de travailleurs à distance affirmant que la culture de travail est saine&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Une diminution de 7% des travailleurs à distance rapportant des rapports sains et respectueux entre différents groupes d&apos;âge&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Une diminution de 10% des travailleurs à distance affirmant que les comportements adéquats au travail suivent des &quot;normes bien comprises de tous&quot;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Changements en termes de planification des rencontres&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://doodle.com&quot;&gt;Doodle&lt;/a&gt;, une plate-forme en ligne de gestion de meetings à distance, remarque des changements dans la planification et la tenue de réunions en ligne. Suivant l&apos;analyse de 30 millions de meetings ayant eu lieu au second trimestre 2020, Doodle remarque :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Augmentation de 109% de l&apos;utilisation de tableaux et rencontres virtuels&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;augmentation de 136% de la demande pour des &apos;check-ins&apos; plus fréquents pendant la pandémie&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Une diminution de 9% du temps consacré au repas du midi&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Au Royaume-Uni : on n&apos;aime pas les meetings tenus en matinée. Bien que les Anglais soient des lèves-tôts, ils ne programment pas de réunion le matin. On préfère les meetings d&apos;après-midi et, idéalement, en milieu de semaine.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;En Allemagne, 50% des meetings ont lieu entre 12h00 et 18h00. Le matin est consacré au travail ininterrompu. Surprise : c&apos;est en Allemagne que les meetings pendant le week-end sont les plus fréquents. Ils battent les États-Unis et tous les pays européens.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Étapes pour adresser les défis du travail à la maison&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Traiter votre espace de travail comme s&apos;il était à 10km de chez vous. Demander aux autres occupants de votre domicile de ne pas vous interrompre pendant les heures de travail. À moins d&apos;une urgence bien sûr 🚨&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Accéder à votre espace de travail uniquement quand c&apos;est le temps de travailler&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Respecter un horaire de travail régulier et rester éloigné de votre espace de travail quand ce n&apos;est pas le temps de travailler&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Conserver le même horaire que celui que vous aviez lorsque vous travailliez sur place. Cela évitera de vous voir submerger par le travail.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Pour les employeurs, il est impératif d&apos;être sensible à la ligne de démarcation, pour vos employés, entre le temps de travail et le temps personnel.&lt;/p&gt;
&lt;h4&gt;sources&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://www.forbes.com/sites/bryanrobinson/2020/08/09/4-common-mistakes-to-avoid-when-remote-working-and-how-to-correct-them/#3502c82e7892&quot;&gt;https://www.forbes.com/sites/bryanrobinson/2020/08/09/4-common-mistakes-to-avoid-when-remote-working-and-how-to-correct-them/#3502c82e7892&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://emtrain.com/workplace-culture-report/&quot;&gt;https://emtrain.com/workplace-culture-report/&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Qu'est-ce que Salt ?]]></title><description><![CDATA[SaltStack est une plate-forme hyper rapide assurant le provisionnement et le contrôle de ressources informatiques distribuées. Salt Cloud…]]></description><link>https://socratic.dev/quest-ce-que-salt</link><guid isPermaLink="false">https://socratic.dev/quest-ce-que-salt</guid><pubDate>Sun, 16 Aug 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;code&gt;SaltStack&lt;/code&gt; est une plate-forme hyper rapide assurant le provisionnement et le contrôle de ressources informatiques distribuées. &lt;code&gt;Salt Cloud&lt;/code&gt; est un outil de gestion de configuration qui permet aux utilisateurs de provisionner des systèmes sur des hôtes en infonuagique (&lt;em&gt;cloud&lt;/em&gt;) ou des hyperviseurs. Lors de l&apos;installation, &lt;code&gt;Salt Cloud&lt;/code&gt; installe &lt;code&gt;Salt&lt;/code&gt; sur tous les systèmes provisionnés par défaut. Cela permet à l&apos;utilisateur de mettre les systèmes dans l&apos;état souhaité pendant l&apos;approvisionnement.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Salt&lt;/code&gt; a été publié en novembre 2011 et &lt;code&gt;LinkedIn&lt;/code&gt; fut la première grande organisation à l&apos;adopter.&lt;/p&gt;
&lt;p&gt;J&apos;ai pris connaissance de &lt;code&gt;Salt&lt;/code&gt; en écoutant le podcast [The Hacks] (&lt;a href=&quot;https://www.saltstack.com/the-hacks/&quot;&gt;https://www.saltstack.com/the-hacks/&lt;/a&gt;): un podcast techno hébergé par le fondateur de Salt, Thomas Hatch, et Jimmy Chonga, un débutant en technologie et ancien animateur radio.&lt;/p&gt;
&lt;p&gt;N&apos;étant pas spécialisé en gestion d&apos;infrastructure, j&apos;ai interrogé un pro du devops à propos de &lt;em&gt;Salt&lt;/em&gt; et il m&apos;a dit que c&apos;était &lt;a href=&quot;https://www.urbandictionary.com/define.php?term=Based&quot;&gt;&apos;based&apos;&lt;/a&gt;. Il s&apos;est frotté à &lt;code&gt;Salt&lt;/code&gt; en aidant une organisation à configurer son infrastructure et il était satisfait du produit.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;SaltStack&lt;/code&gt; développe une solution pour la gestion de systèmes complexes à grande échelle. &lt;code&gt;SaltStack&lt;/code&gt; est la société qui a créé et maintient le projet &lt;code&gt;Open Salt&lt;/code&gt; et développe et vend le logiciel, les services et le support aux entreprises. Suffisamment simple pour paramétrer en quelques minutes, suffisamment évolutif pour gérer des dizaines de milliers de serveurs et suffisamment rapide pour communiquer avec eux en quelques secondes.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Salt&lt;/code&gt; est une nouvelle approche de la gestion des infrastructures basée sur un bus de communication dynamique. &lt;code&gt;Salt&lt;/code&gt; peut être utilisé pour l&apos;orchestration basée sur les données, l&apos;exécution à distance pour toute infrastructure, la gestion de la configuration pour n&apos;importe quelle pile d&apos;applications, et bien plus encore.&lt;/p&gt;
&lt;p&gt;Les alternatives viables à &lt;code&gt;Salt&lt;/code&gt; sont &lt;code&gt;Chef&lt;/code&gt;, &lt;code&gt;Puppet&lt;/code&gt; et &lt;code&gt;Ansible&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Cependant, les adopteurs deviennent généralement des fans inconditionnels du produit. Un CTO souligne que &lt;code&gt;Salt&lt;/code&gt; était le meilleur produit pour gérer son infrastructure à grande échelle basée sur &lt;code&gt;Windows Server&lt;/code&gt;. La facilité de maintenance est principalement garantie grâce à &quot;un bon mécanisme de reporting qui permet de visualiser facilement toutes les opérations&quot;.&lt;/p&gt;
&lt;p&gt;Par rapport aux concurrents, &lt;code&gt;Salt&lt;/code&gt; demeure le meilleur produit quand la &lt;strong&gt;scalability&lt;/strong&gt; et la &lt;strong&gt;résilience&lt;/strong&gt; sont les préoccupations les plus importantes pour votre organisation.&lt;/p&gt;
&lt;h5&gt;sources&lt;/h5&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/saltstack/salt&quot;&gt;https://github.com/saltstack/salt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=_TVNCTK808I&quot;&gt;Chef vs Puppet vs Ansible vs Saltstack | Configuration Management Tools | DevOps Tools | Simplilearn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.linode.com/docs/applications/configuration-management/configure-and-use-salt-cloud-and-cloud-maps-to-provision-systems/&quot;&gt;Configure and Use &lt;code&gt;Salt&lt;/code&gt; Cloud and Cloud Maps to Provision Systems&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/en/Salt_(software)&quot;&gt;https://www.wikiwand.com/en/Salt_(software)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/en/Infrastructure_as_code&quot;&gt;https://www.wikiwand.com/en/Infrastructure_as_code&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/en/ZeroMQ&quot;&gt;https://www.wikiwand.com/en/ZeroMQ&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Expect : automatisation et semi-automatisation de vos processus sous Linux]]></title><description><![CDATA[Expect est un utilitaire basé sur TCL qui excelle dans l'automatisaton de tâches interactives. Expect est un programme qui "parle" avec d…]]></description><link>https://socratic.dev/expect-automatisation-et-semi-automatisation-de-vos-processus-sous-linux</link><guid isPermaLink="false">https://socratic.dev/expect-automatisation-et-semi-automatisation-de-vos-processus-sous-linux</guid><pubDate>Thu, 30 Jul 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;code&gt;Expect&lt;/code&gt; est un utilitaire basé sur &lt;code&gt;TCL&lt;/code&gt; qui excelle dans l&apos;automatisaton de tâches interactives.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Expect&lt;/code&gt; est un programme qui &quot;parle&quot; avec d&apos;autres programmes interactifs selon un scénario. En interprétant le script, &lt;code&gt;Expect&lt;/code&gt; sait ce qu&apos;il peut attendre d&apos;un programme et quelle devrait être la bonne réponse. Un langage interprété fournit des branches et des structures de contrôle de haut niveau pour diriger le dialogue. En plus, l&apos;utilisateur peut prendre le contrôle et interagir directement quand il le souhaite et, par la suite, redonner le contrôle au script.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;-- man page pour &lt;code&gt;Expect&lt;/code&gt;&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Le petit script ci-dessous (&lt;strong&gt;fortement déconseillé&lt;/strong&gt;) fournit automatiquement votre mot de passe d&apos;administrateur quand le système en fait la demande. Cet exemple illustre l&apos;aspect interactif de l&apos;automatisation avec &lt;code&gt;Expect&lt;/code&gt;. Le script démarre, exécute certaines actions et redonne le contrôle à l&apos;utilisateur.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;expect -c &apos;
spawn bash
sleep 0.3
send -- &quot;sudo ls\n&quot;
expect &quot;password for&quot;
send -- &quot;&amp;#x3C;Your Password&gt;\n&quot;
interact
exit
&apos;
&lt;/code&gt;&lt;/pre&gt;
&lt;h5&gt;Quelques cas d&apos;utilisation&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fiabilité et perennité : il est utilisé comme outil de testing automatisé par des composantes critiques de &lt;code&gt;GNUL/Linux&lt;/code&gt; comme &lt;code&gt;gcc&lt;/code&gt; et &lt;code&gt;LLVM&lt;/code&gt;. Ca vaut donc le coût d&apos;investir temps et effort pour apprendre à bien l&apos;utiliser et l&apos;intégrer à son &lt;em&gt;workflow&lt;/em&gt;;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;Expect&lt;/code&gt; était utilisé, dans le temps des connexions par modem téléphoniques, pour que le serveur se charge d&apos;appeler l&apos;utilisateur et, ainsi, lui éviter des frais pour l&apos;appel;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Exécution de tâches habituellement accomplies par des humains car elles impliquesnt des périodes d&apos;inactivité, des déplacements de curseurs, etc;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Déclencher automatiquement la complétion par &lt;code&gt;tab&lt;/code&gt; et passer ensuite la main à l&apos;utilisateur;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Invoquer automatiquement des raccouris clavier dans &lt;code&gt;bash&lt;/code&gt;;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Interagir naturellement avec des programmes comme un être humain le ferait;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Combler les lacunes d&apos;un programme où il manquerait des façons d&apos;interagir programmatiquement avec lui, mais permettant par contre à un utilisateur humain de le faire de façon manuelle;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Automatisation partielle : effectuer certaines opérations et ensuite passer la main à l&apos;utilisateur humain.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Pourquoi &lt;code&gt;Expect&lt;/code&gt; n&apos;est pas davantage connu ?&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;C&apos;est une application très ecclectique. D&apos;abord son nom, &lt;code&gt;Expect&lt;/code&gt;, n&apos;est vraiment pas génial en termes de &lt;code&gt;SEO&lt;/code&gt;. Plutôt difficile d&apos;effectuer des recherches sur &lt;code&gt;Google&lt;/code&gt; en utilisant ce mot-clé.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ensuite, c&apos;est un interpréteur qui ne possède pas vraiment son propre langage. &lt;code&gt;Expect&lt;/code&gt; utilise &lt;code&gt;TCL&lt;/code&gt; tout en lui ajoutant des extensions. Ainsi, il est parfois difficile de déterminer si nous avons affaire à du &lt;code&gt;TCL&lt;/code&gt; vanille ou une particularité de &lt;code&gt;Expect&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Malgré sa faible présence sur le web, en lisant la documentation en lien avec &lt;code&gt;TCL&lt;/code&gt; on découvre un univers de possibilités insoupçonnées à exploiter pour vos systèmes &lt;code&gt;UNIX&lt;/code&gt; ou &lt;code&gt;GNU/Linux&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Sources&lt;/h5&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.robertelder.org/don-libes-expect-unix-automation-tool/&quot;&gt;Don Libes&apos; Expect: A Surprisingly Underappreciated Unix Automation Tool&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://wiki.tcl-lang.org/page/Expect&quot;&gt;https://wiki.tcl-lang.org/page/Expect&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Massivement renommer des fichiers]]></title><description><![CDATA[L'outil en ligne de commande (CLI) mmv déplace (ou copie, ajoute ou lie, selon la commande spécifiée) chaque fichier source correspondant à…]]></description><link>https://socratic.dev/massivement-renommer-des-fichiers</link><guid isPermaLink="false">https://socratic.dev/massivement-renommer-des-fichiers</guid><pubDate>Sun, 12 Jul 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;L&apos;outil en ligne de commande (CLI) &lt;code&gt;mmv&lt;/code&gt; déplace (ou copie, ajoute ou lie, selon la commande spécifiée) chaque fichier source correspondant à un modèle &lt;code&gt;From&lt;/code&gt; au nom cible spécifié par le modèle &lt;code&gt;To&lt;/code&gt;. Cette action multiple est effectuée en toute sécurité, c&apos;est-à-dire sans aucune suppression inattendue de fichiers en raison de collisions de noms cibles avec des noms de fichiers existants ou avec d&apos;autres noms cibles. De plus, avant de faire quoi que ce soit, &lt;code&gt;mmv&lt;/code&gt; tente de détecter toute erreur qui résulterait de l&apos;ensemble des actions spécifiées et donne à l&apos;utilisateur le choix de poursuivre en évitant les parties incriminées ou en abandonnant.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;Cas d&apos;utilisations : renommer des dizaines de fichiers manuellement est long et inhumain&lt;/h4&gt;
&lt;p&gt;Ce n&apos;est pas à tous les jours qu&apos;on ressent le besoin de renommer massivement des fichiers. Toutefois, dans un processus de développement rapide, standardiser le nom des fichiers générés n&apos;est pas prioritaire. Par exemple, dans le cadre de mon projet actuel, j&apos;ai développé un script léger pour télécharger et horodater des pages web de façon quotidienne : &lt;a href=&quot;https://github.com/socraticDevBlog/webpage-grabber&quot;&gt;https://github.com/socraticDevBlog/webpage-grabber&lt;/a&gt;. En cours de développement, j&apos;ai amélioré la syntaxe des noms de fichier. Par le fait même, le nom des fichiers téléchargés au début du projet diffère des plus récents.&lt;/p&gt;
&lt;p&gt;La seconde phase du projet sera de &lt;em&gt;gratter&lt;/em&gt; (&lt;code&gt;web scraping&lt;/code&gt;) le contenu des page web téléchargées pour en extraire le contenu et l&apos;insérer dans une base de données. Pour que l&apos;application de &lt;code&gt;web scraping&lt;/code&gt; soit en mesure de s&apos;abreuver dans un répertoire donné, il est nécessaire que le nom des fichiers y soient normalisés. En effet, comme le processus de traitement des données acquises sera automatisé, tous les fichiers doivent être nommés de façon consistante.&lt;/p&gt;
&lt;p&gt;Au départ, je me disais qu&apos;il n&apos;y aurait pas de problème pour renommer ces fichiers. Je me proposais d&apos;utiliser les commandes natives de &lt;code&gt;linux&lt;/code&gt; comme &lt;code&gt;mv&lt;/code&gt; et &lt;code&gt;grep&lt;/code&gt;. Toutefois, ces commandes s&apos;appliquent sur un fichier à la fois (à moins de scripter des boucles en &lt;code&gt;bash&lt;/code&gt; ou &lt;code&gt;perl&lt;/code&gt;). En cherchant un peu, j&apos;ai trouvé l&apos;outil &lt;code&gt;mmv&lt;/code&gt; et en suivant les instructions, j&apos;ai rapidemment standardiser tous mes fichiers à traiter.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;# apt-get install mmv&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ man mmv&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;La première commande install &lt;code&gt;mmv&lt;/code&gt; sur votre serveur (&lt;code&gt;Debian&lt;/code&gt; et certaines autres distros). La seconde affiche le manuel d&apos;instruction de l&apos;outil.&lt;/p&gt;
&lt;p&gt;Bon succès !&lt;/p&gt;
&lt;h4&gt;Sources&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://www.systutorials.com/docs/linux/man/1-mmv/&quot;&gt;mmv (1) - Linux Man Pages&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Apprentissage en ligne]]></title><description><![CDATA[Pour apprendre à programmer et acquérir de nouvelles compétences, il existe de nombreuses plate-formes web dédiées à votre succès. Project…]]></description><link>https://socratic.dev/apprentissage-en-ligne</link><guid isPermaLink="false">https://socratic.dev/apprentissage-en-ligne</guid><pubDate>Sat, 20 Jun 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Pour apprendre à programmer et acquérir de nouvelles compétences, il existe de nombreuses plate-formes web dédiées à votre succès.&lt;/p&gt;
&lt;h5&gt;Project Euler&lt;/h5&gt;
&lt;p&gt;&quot;Le &lt;code&gt;projet Euler&lt;/code&gt; est une série de problèmes de programmation mathématique et informatique difficiles qui nécessiteront plus que de simples connaissances mathématiques pour être résolus. Bien que les mathématiques vous aideront à arriver à des méthodes élégantes et efficaces, l&apos;utilisation d&apos;un ordinateur et de compétences en programmation sera nécessaire pour résoudre la plupart des problèmes.&lt;/p&gt;
&lt;p&gt;La motivation pour démarrer le &lt;code&gt;projet Euler&lt;/code&gt;, et sa poursuite, est de fournir une plate-forme à l&apos;esprit curieux pour se plonger dans des zones inconnues et apprendre de nouveaux concepts dans un contexte ludique et récréatif.&quot;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://projecteuler.net/&quot;&gt;https://projecteuler.net/&lt;/a&gt;&lt;/p&gt;
&lt;h5&gt;Coursera&lt;/h5&gt;
&lt;p&gt;&lt;code&gt;Coursera&lt;/code&gt; est une plateforme éducative qui s&apos;associe aux meilleures universités et organisations du monde entier, pour offrir des cours en ligne à tout le monde, gratuitement.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://fr.coursera.org/&quot;&gt;https://fr.coursera.org/&lt;/a&gt;&lt;/p&gt;
&lt;h5&gt;Brilliant&lt;/h5&gt;
&lt;p&gt;&quot;Développez des compétences quantitatives en mathématiques, en sciences et en informatique avec des explorations interactives amusantes et stimulantes.&quot;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;brilliant.org/&quot;&gt;brilliant.org/&lt;/a&gt;&lt;/p&gt;
&lt;h5&gt;Leetcode&lt;/h5&gt;
&lt;p&gt;&lt;code&gt;Leetcode&lt;/code&gt; a pour objectif de former des développeurs afin qu&apos;ils réussissent leurs interviews avec les géants technos ``FANG```: Facebook, Amazon/Apple, Netflix, Google.&lt;/p&gt;
&lt;p&gt;&quot;LeetCode est la meilleure plateforme pour vous aider à améliorer vos compétences, étendre vos connaissances et vous préparer aux entretiens techniques.&quot;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://leetcode.com/&quot;&gt;https://leetcode.com/&lt;/a&gt;&lt;/p&gt;
&lt;h5&gt;EH Academy&lt;/h5&gt;
&lt;p&gt;&lt;code&gt;EH Academy&lt;/code&gt; (&lt;em&gt;Ethical Hacking&lt;/em&gt;) est une plate-forme éducative TI dédiée à la sécurité informatique. Bien qu&apos;on puisse y apprendre des techniques propres à la programmation et au web, vous y trouverez les meilleurs cours sur le hacking éthique, les réseaux, et la sécurité informatique.&lt;/p&gt;
&lt;p&gt;Je vous suggère d&apos;attendre une occasion spéciale, comme le &lt;em&gt;Black Friday&lt;/em&gt; pour acheter à rabais un abonnement à vie (eh oui !) à faible coût.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://academy.ehacking.net/&quot;&gt;https://academy.ehacking.net/&lt;/a&gt;&lt;/p&gt;
&lt;h5&gt;The Odin Project&lt;/h5&gt;
&lt;p&gt;&quot;Le projet Odin est l&apos;une de ces ressources «Ce que j&apos;aurais aimé avoir quand j&apos;apprenais». Tout le monde n&apos;a pas accès à une formation en informatique ou aux fonds nécessaires pour fréquenter une école de codage intensive et aucun de ces programmes ne convient à tout le monde de toute façon. Ce projet est conçu pour combler le vide pour les personnes qui essaient de le pirater par leurs propres moyens mais qui veulent toujours une éducation de haute qualité.&quot;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.theodinproject.com/&quot;&gt;The Odin Project&lt;/a&gt;&lt;/p&gt;
&lt;h5&gt;Freecodecamp&lt;/h5&gt;
&lt;p&gt;&lt;code&gt;Freecodecamp&lt;/code&gt; offre des certifications de longue durée (300 heures) gratuitement.&lt;/p&gt;
&lt;p&gt;&quot;Notre mission: aider les gens à apprendre à coder gratuitement. Nous accomplissons cela en créant des milliers de vidéos, d&apos;articles et de cours de codage interactifs, tous accessibles gratuitement au public. Nous avons également des milliers de groupes d&apos;étude freeCodeCamp à travers le monde.&quot;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.freecodecamp.org/&quot;&gt;https://www.freecodecamp.org/&lt;/a&gt;&lt;/p&gt;
&lt;h5&gt;RegexOne&lt;/h5&gt;
&lt;p&gt;Site web spécialisé dans l&apos;apprentissage et la maîtrise des expressions régulières (&lt;code&gt;regex&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://regexone.com/&quot;&gt;https://regexone.com/&lt;/a&gt;&lt;/p&gt;
&lt;h5&gt;CS50 de Harvard&lt;/h5&gt;
&lt;p&gt;&lt;code&gt;CS50&lt;/code&gt; est un cours légendaire qui vaut le détour !&lt;/p&gt;
&lt;p&gt;&quot;Ce cours est une introduction intensive aux entreprises intellectuelles de l&apos;informatique et de l&apos;art de la programmation. Il s&apos;agit d&apos;un cours rapide qui exige un engagement substantiel de temps et d&apos;efforts pour que les étudiants réussissent. Il apprend aux élèves à penser de manière algorithmique et à résoudre efficacement les problèmes. Les sujets incluent l&apos;abstraction, les algorithmes, les structures de données, l&apos;encapsulation, la gestion des ressources, la sécurité, l&apos;ingénierie logicielle et le développement Web. Les langages incluent C, Python, SQL et JavaScript plus CSS et HTML. Les ensembles de problèmes sont inspirés des domaines réels de la biologie, de la cryptographie, de la finance, de la criminalistique et des jeux. Les étudiants peuvent compter deux des trois cours suivants - CSCI E-10a, CSCI E-10b et CSCI S-50 - pour un diplôme. Ils ne peuvent pas compter les trois pour un diplôme.&quot;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://cs50.harvard.edu/&quot;&gt;Harvard CS50&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Et pour les ressources en français ? À suivre !&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Coder maintenant et demander pardon plus tard]]></title><description><![CDATA[Programmer en Python nous oblige à modifier notre conception des bonnes pratiques de programmation. En entreprise, on vise la stabilité et…]]></description><link>https://socratic.dev/coder-maintenant-et-demander-pardon-plus-tard</link><guid isPermaLink="false">https://socratic.dev/coder-maintenant-et-demander-pardon-plus-tard</guid><pubDate>Sat, 06 Jun 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Programmer en Python nous oblige à modifier notre conception des &lt;em&gt;bonnes pratiques&lt;/em&gt; de programmation. En entreprise, on vise la stabilité et la robustesse applicative. Alors que le contexte où on privilégie le langage Python est différent. Python est parfaitement approprié quand on fait des preuves de concepts, on automatise des processus via le scripting, etc. Bref, en Python, on a tendance à aller vite afin d&apos;obtenir des résultats plus rapidement. Certaines entreprises dopent leur potentiel de développement en mettant à profit la flexibilité du langage inventé par Guido van Rossum. Cela leur permet d&apos;arriver rapidement à un &lt;code&gt;MVP&lt;/code&gt; (produit minimalement viable). Quand le projet a fait ses preuves, ensuite, on recode le tout dans un langage de qualité &apos;entreprise&apos; comme &lt;code&gt;C++&lt;/code&gt;, &lt;code&gt;C#&lt;/code&gt; ou &lt;code&gt;Java&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Python est un langage de programmation populaire dans l&apos;enseignement. Étant un langage de haut niveau, on ne s&apos;y perd pas dans les détails techniques de bas niveau comme le typage explicite ou la gestion de l&apos;espace mémoire. Par exemple, la gestion de la mémoire est prise en charge automatiquement par un &lt;em&gt;ramasse miettes&lt;/em&gt; (&apos;garbage collector&apos;) et les variables sont typés de façon dynamique. C&apos;est-à-dire qu&apos;une variable prend le type de la valeur qui lui est initialement assignée.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;un_canard = Canard()&lt;/code&gt; est un objet de la classe Canard&lt;/p&gt;
&lt;p&gt;&lt;code&gt;un_canard = &apos;Oiseau palmipède (anatidé), au bec large, aux ailes longues et pointues.&apos;&lt;/code&gt; est une variable de type &lt;em&gt;string&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;Le &apos;typage canard&apos; en Python&lt;/h4&gt;
&lt;p&gt;Python, comme le JavaScript, n&apos;est pas un langage compilé. En général, le processus de compilation nous permet de détecter différentes erreurs au niveau de la syntaxe du code. Dans les langages interprétés, nous devons attendre de rouler le code pour que les erreurs se manifestent. Par exemple, dans un langage compilé, le compilateur levera immédiatement une erreur si on utilise la classe CanardAmericain plutôt que la classe CanardEuropeen. Pourtant, les deux implémentent une méthode &apos;voler&apos; ! L&apos;interpréteur Python ne se préoccupe pas du type d&apos;une variable. En autant que la méthode &apos;voler&apos; puisse être exécutée : tout est OK.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Si je vois un oiseau qui vole comme un canard, cancane comme un canard, et nage comme un canard, alors j&apos;appelle cet oiseau un canard&quot;&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;-- James Whitcomb Riley&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Dans le cas suivant, on voit que Python exécute le code sans se soucier du type des arguments passés en paramètres à la fonction &lt;code&gt;calculer(a, b, c)&lt;/code&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;def calculer(a, b, c) =&gt; return (a+b)*c&lt;/code&gt; &lt;/br&gt; &gt; &lt;/br&gt; &gt; &lt;code&gt;a = calculer(1, 2, 3)&lt;/code&gt;&lt;/br&gt; &gt; &lt;code&gt;b = calculer(&apos;pommes &apos;, &apos;et oranges, &apos;, 3)&lt;/code&gt;&lt;/br&gt; &gt; &lt;/br&gt; &gt; &lt;code&gt;print(a)&lt;/code&gt; &lt;/br&gt; &gt; &lt;code&gt;print(b)&lt;/code&gt;&lt;/br&gt; &gt; &lt;/br&gt;
9 &lt;/br&gt;
&quot;pommes et oranges, pommes et oranges, pommes et oranges, &quot;``&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;EAFP vs LBLY&lt;/h4&gt;
&lt;p&gt;L&apos;example ci-haut démontre comment Python interprète de deux façons différentes la fonction &lt;code&gt;calculer&lt;/code&gt;. Si les arguments sont des nombres entiers, alors on procède à une opération arithmétique. Si les arguments sont des chaînes de caractères, alors on procède à une concaténation et une boucle.&lt;/p&gt;
&lt;p&gt;Généralement, le programmeur sait ce qu&apos;il fait et maîtrise son code. Quand une erreur arrive, c&apos;est ... une exception ! La bonne pratique du Python est d&apos;éviter d&apos;alourdir le code avec des validations préliminaires. Par exemple, on pourrait vérifier que les arguments soient bien des nombres entiers. Si on effectue une division, on prendra la peine de vérifier que le diviseur n&apos;est pas zéro, etc.&lt;/p&gt;
&lt;p&gt;Toutes ces validations ne sont pas &lt;em&gt;pythonesques&lt;/em&gt;. C&apos;est-à-dire qu&apos;elles ne respectent pas les bonnes pratiques de Python. En Python, on veut aller vite, on veut un code ultra simple et facile à lire. Pour ce faire, on adopte le principe &lt;code&gt;EAFP&lt;/code&gt; : il est plus facile de demander pardon que demander la permission (&apos;Easier to ask forgiveness than permission&apos;). Ainsi, la structure du &lt;code&gt;try except&lt;/code&gt; est prévalente dans toute base de code pythonesque. On exécute librement le code et, quand ça pète, on récupère et gère l&apos;exception.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;try:&lt;/code&gt; &lt;/br&gt; &gt;     &lt;code&gt;x = my_dict[&quot;key&quot;]&lt;/code&gt;&lt;/br&gt; &gt; &lt;code&gt;except KeyError:&lt;/code&gt;&lt;/br&gt; &gt;     &lt;code&gt;manage_error(&apos;item doesn&apos;t exist&apos;)&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Les programmeurs ont traditionnellement l&apos;habitude de valider les arguments reçus en paramètre avant de les utiliser. C&apos;est d&apos;ailleurs une bonne pratique des langages &lt;code&gt;C#&lt;/code&gt; et &lt;code&gt;Java&lt;/code&gt; ! Dans la mesure du possible, dans les logiciels d&apos;entreprise, on n&apos;utilise pas les &lt;code&gt;Exceptions&lt;/code&gt; comme des structures de décisions ... On adopte un principe de prudence que les Pythoniciens appellent : &lt;code&gt;LBYL&lt;/code&gt; (&apos;Look Before You Leap&apos;). C&apos;est-à-dire : regarde devant avant de bondir.&lt;/p&gt;
&lt;p&gt;L&apos;exemple suivant ferait rager un Pythonicien car le code est un peu plus complexe et moins performant : on regarde deux fois de suite dans le dictionnaire ! Toutefois, cette façon de faire respecte les règles de l&apos;art en entreprise.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;if &quot;key&quot; in my_dict:&lt;/code&gt;&lt;/br&gt; &gt;     &lt;code&gt;  x = my_dict[&quot;key&quot;]&lt;/code&gt;&lt;/br&gt; &gt; &lt;code&gt;else:&lt;/code&gt; &lt;/br&gt; &gt;     &lt;code&gt;manage_error(&apos;item doesn&apos;t exist&apos;)&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h5&gt;Source&lt;/h5&gt;
&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/11360858/what-is-the-eafp-principle-in-python&quot;&gt;https://stackoverflow.com/questions/11360858/what-is-the-eafp-principle-in-python&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/fr/Python_(langage)&quot;&gt;https://www.wikiwand.com/fr/Python_(langage)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://eikke.com/how-not-to-write-python-code/index.html&quot;&gt;http://eikke.com/how-not-to-write-python-code/index.html&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Voulez-vous vraiment rendre votre projet open-source ?]]></title><description><![CDATA[Les étiquettes FOSS et F/OSS ('Free and Open-Source Software' et 'Free/Libre and Open-Source Software') décrivent un modèle de développement…]]></description><link>https://socratic.dev/voulez-vous-vraiment-rendre-votre-projet-open-source</link><guid isPermaLink="false">https://socratic.dev/voulez-vous-vraiment-rendre-votre-projet-open-source</guid><pubDate>Sat, 30 May 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Les étiquettes &lt;code&gt;FOSS&lt;/code&gt; et &lt;code&gt;F/OSS&lt;/code&gt; (&apos;Free and Open-Source Software&apos; et &apos;Free/Libre and Open-Source Software&apos;) décrivent un modèle de développement de logiciels à code source ouvert. Selon une licence légale souple, on permet à tous l&apos;exécution, l&apos;étude ainsi que la redistribution du code source. De même que son adaptation afin de vendre un nouveau produit ou service. Ce genre de logiciels se distinguent des logiciels propriétaires dont le code source est protégé, plus difficilement modifiable et dont l&apos;utilisation est payante.&lt;/p&gt;
&lt;p&gt;Les systèmes d&apos;exploitation &lt;code&gt;Windows&lt;/code&gt;, &lt;code&gt;MacOs&lt;/code&gt; et &lt;code&gt;Unix&lt;/code&gt; sont un exemple de logiciels propriétaires. Alors que les distributions &lt;code&gt;GNU/Linux&lt;/code&gt; demeurent &lt;code&gt;FOSS&lt;/code&gt;. Ce cas de figure illustre bien l&apos;écosystème du logiciel libre car certaines distributions (systèmes d&apos;exploitation) &lt;code&gt;GNU/Linux&lt;/code&gt; destinées aux grandes organisations sont accompagnées de licences restrictives et demandent des frais annuels conséquents.&lt;/p&gt;
&lt;h4&gt;avantages&lt;/h4&gt;
&lt;p&gt;Les coûts de développement et d&apos;utilisation d&apos;un logiciel libre sont beaucoup moindre que pour un logiciel propriétaire. Inutile de payer des licences pour les utiliser et, la plupart du temps, les collaborateurs développent de façon bénévole. Certaines organisations peuvent assurer un &apos;service après-vente&apos; auprès des utilisateurs. Ce modèle d&apos;affaires assure la pérennité du projet tout en faisant économiser du temps et des soucis aux utilisateurs finaux ayant besoin d&apos;une assistance spécialisée.&lt;/p&gt;
&lt;p&gt;L&apos;absence de brevet favorise l&apos;innovation technologique. Les licences &lt;em&gt;open-source&lt;/em&gt; sont simples et peu restrictives. Cela a pour effet d&apos;assurer une protection efficace aux membres de la communauté tout en leur assurant de ne pas être ralentis par des considérations légales.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;More eyes, more security
&lt;cite&gt;-- Red Hat, spécialiste de l&apos;Open Source&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Les logiciels libres sont souvent plus sécuritaires que les logiciels propriétaires. Le code source étant accessible à tous : il est scruté par une multitude d&apos;experts et corrigé rapidement lorsque nécessaire.&lt;/p&gt;
&lt;p&gt;Le code source étant disponible à tous : il devient éternel. Un logiciel libre a une durée de vie presque infinie. Même si la communauté abandonne un projet, le code source demeurera disponible pour l&apos;utilisation et l&apos;amélioration du logiciel.&lt;/p&gt;
&lt;h4&gt;quelques enjeux&lt;/h4&gt;
&lt;p&gt;Tout de même, le développement de logiciels libres a ses enjeux. Toute organisation désirant se tourner vers l&apos;&lt;em&gt;open-source&lt;/em&gt; doit évaluer la valeur qu&apos;elle récupérera de cet effort. Rendre un projet disponible en &lt;em&gt;open-source&lt;/em&gt;, c&apos;est beaucoup de travail : avant, pendant et après. Et il y a le risque que notre communauté de contributeurs abandonne le projet est toujours présent...&lt;/p&gt;
&lt;p&gt;L&apos;organisation doit tout d&apos;abord déterminer en quoi cet effort lui rapportera. Ensuite, elle doit déterminer en quoi son projet va contribuer à la communauté. Pour attirer des contributeurs talentueux, il est impératif que le projet leur soit profitable. Aucun développeur ne travaillera bénévolement sur un projet qui lui est indifférent !&lt;/p&gt;
&lt;p&gt;La culture du logiciel libre favorise le respect, l&apos;ouverture et la transparence. Tout le travail de développement doit se faire de façon ouverte et publique. La communauté doit être en communication constante. Le projet accepte la contribution de n&apos;importe quel membre de la communauté. Toute contribution, que ce soit du code ou des ajouts à la feuille de route, doit être reçue et examinée avec diligence par les administrateurs du projet. Toute rétroaction doit être donnée rapidement et publiquement.&lt;/p&gt;
&lt;p&gt;Ces exigences sont nécessaires à l&apos;acquisition et l&apos;entretien du lien de confiance entre la communauté et le projet mis de l&apos;avant par l&apos;organisation. Toute décision prise en privée ou de façon unilatérale érodera ce lien de confiance. Une communauté aliénée aura donc le droit de quitter le projet avec le code et poursuivre le développement de façon autonome.&lt;/p&gt;
&lt;h4&gt;les incontournables&lt;/h4&gt;
&lt;p&gt;La qualité du code est le premier enjeu d&apos;un projet de logiciel libre. Tout projet qui se respecte impose des normes non-négociables au sujet de la qualité du code. Tout code ne respectant pas les exigences sera refusé par les contributeurs principaux. On parle autant du nommage des variables et fonctions que de l&apos;utilisation d&apos;espaces au lieu d&apos;un &lt;code&gt;tab&lt;/code&gt;. Les bons projets, comme Apache et Google, fournissent de la documentation étoffée énoncant ses normes accompagnées d&apos;explications justifiant leur adoption. Les meilleurs projets obligent une converture conséquente du code source par des tests unitaires automatisés afin d&apos;éviter les régressions.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Quatre fichiers contenant du texte (&lt;code&gt;.md&lt;/code&gt;) déposés à la racine d&apos;un projet &lt;em&gt;open-source&lt;/em&gt; sont omniprésents dans tout projet de logiciel libre.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Le fichier &lt;code&gt;LICENCE&lt;/code&gt; contient le texte juridique exposant les droits et contraintes des utilisateurs du code source. Le plus souvent, on fera un &lt;code&gt;copier/coller&lt;/code&gt; du texte des licences couramment utilisées comme &lt;code&gt;MIT&lt;/code&gt; ou &lt;code&gt;GNU&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Le fichier &lt;code&gt;README.md&lt;/code&gt; explique la nature du projet. On y retrouve une description du projet. On y expose en quoi le projet est utile à la communauté. Et on informe les collaborateurs des ressources disponibles pour répondre à ses questions. Le site web de dépôt de code &lt;code&gt;GitHub&lt;/code&gt; et &lt;code&gt;GitLab&lt;/code&gt; formatent même le fichier &lt;em&gt;MarkDown&lt;/em&gt; et le met en forme pour l&apos;afficher sur la page principal du projet.&lt;/p&gt;
&lt;p&gt;Le fichier &lt;code&gt;CONTRIBUTING.md&lt;/code&gt; explique comment contribuer au projet. On y retrouve les informations essentielles pour encadrer la collaboration. On y explique le processus à suivre pour créer une nouvelle demande de correction. On y suggère certaines fonctionnalités à implémenter à court terme. La feuille de route du produit y est listée ainsi que les façons à privilégier (ou à proscrire) pour entrer en communication avec les responsables du projet.&lt;/p&gt;
&lt;p&gt;Pour les développeurs, on y explique comment paramétrer son environnement de développement. On proposera même un gabarit électronique à utiliser pour soumettre une nouvelle fonctionnalité ou un correctif via une &lt;em&gt;pull request&lt;/em&gt; (ou &lt;em&gt;merge request&lt;/em&gt; dans l&apos;écosystème de &lt;code&gt;GitLab&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;De plus en plus de projets contiennent un fichier &lt;code&gt;CODE_OF_CONDUCT.md&lt;/code&gt; servant à établir les normes sociales et éthiques encadrant la collaboration. On y décrit comment on désire que les participants se conduisent. On souligne l&apos;importance d&apos;être chaleureux et empathique. C&apos;est-à-dire traiter les autres comme on aimerait l&apos;être. L&apos;emphase est mise sur le respect des opinions, de la culture et des expériences de vie de chacun. En reconnaissant que nous sommes tous faillibles, on recommande de prendre l&apos;initiative de présenter des excuses lorsque c&apos;est approprié et, surtout, de tirer des leçons de ces expériences désagréables. Finalement, on recommande de prioriser le bien du projet et de la communauté versus nos ambitions et préférences personnelles.&lt;/p&gt;
&lt;p&gt;Comme pour les fichiers de licence légale, il existe un document &apos;Code de Conduite&apos; accepté par des centaines de projet pouvant être &lt;code&gt;copier/coller&lt;/code&gt; à la racine du répertoire de votre projet : &lt;a href=&quot;https://www.contributor-covenant.org/&quot;&gt;Contributor Covenant : A Code of Conduct for Open Source Projects&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;sources&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://redhatofficial.github.io/#!/main&quot;&gt;https://redhatofficial.github.io/#!/main&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://opensource.com/article/17/6/what-know-you-open-source-your-project&quot;&gt;https://opensource.com/article/17/6/what-know-you-open-source-your-project&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://portals.apache.org/development/code-standards.html&quot;&gt;https://portals.apache.org/development/code-standards.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://opensource.guide/starting-a-project/&quot;&gt;https://opensource.guide/starting-a-project/&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Camus a pas mal déjà tout dit sur la pandémie]]></title><description><![CDATA[Le roman La Peste d'Albert Camus fut publié au mois de juin 1947. Depuis le début de la pandémie de Covid-19, beaucoup de lecteurs se sont…]]></description><link>https://socratic.dev/camus-a-pas-mal-deja-tout-dit-sur-la-pandemie</link><guid isPermaLink="false">https://socratic.dev/camus-a-pas-mal-deja-tout-dit-sur-la-pandemie</guid><pubDate>Sun, 17 May 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Le roman &lt;em&gt;La Peste&lt;/em&gt; d&apos;Albert Camus fut publié au mois de juin 1947. Depuis le début de la pandémie de Covid-19, beaucoup de lecteurs se sont procuré une copie du livre ou ont fouillé dans leur bibliothèque pour le relire.&lt;/p&gt;
&lt;p&gt;On y suit l&apos;évolution de la peste dans une ville d&apos;Algérie française. C&apos;est surtout le parcours du docteur Bernard Rieux qui nous fait pénétrer dans l&apos;esprit de cette ville qui passe du déni, à la colère, à la négociation et l&apos;acceptation.&lt;/p&gt;
&lt;p&gt;Le narrateur présente subtilement des thèmes et questions philosophiques comme l&apos;angoisse et l&apos;absurdité de l&apos;existence humaine. Camus offre même un clin d&apos;oeil aux amis par la mort sur scène d&apos;un comédien interprétant &lt;em&gt;Orphée et Eurydice&lt;/em&gt; à l&apos;opéra municipal.&lt;/p&gt;
&lt;h4&gt;Cottard, un éveillé dans la ville close&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;La seule façon de mettre les gens ensemble, c&apos;est encore de leur envoyer la peste.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&quot;Il y avait pourtant dans la ville un homme qui ne paraissait ni épuisé, ni découragé, et qui restait l&apos;image vivante de la satisfaction. C&apos;était Cottard.&quot;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Avec celui-là (Tarrou), avait dit Cottard à Rambert, on peut causer parce que c&apos;est un homme. On est toujours compris.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&quot;Ainsi Cottard, et toujours selon l&apos;interprétation de Tarrou, était fondé à considérer les symptômes d&apos;angoisse et de désarroi que présentaient nos concitoyens avec cette satisfaction indulgente et compréhensive qui pouvait s&apos;exprimer par un : &apos;Parlez toujours, je l&apos;ai eue avant vous&apos;.&quot;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Vous les entendez, m&apos;a-t-il affirmé : après la peste je ferai ceci, après la peste je ferai cela ... Et ils ne se rendent pas même compte de leurs avantages [...] Ils sont malheureux parce qu&apos;ils ne se laissent pas aller. Et je sais ce que je dis.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&quot;[...] Mais parce qu&apos;il a ressenti tout cela avant eux, je crois qu&apos;il ne peut pas éprouver tout à fait avec eux la cruauté de cette incertitude [...] Mais puisque lui-même a vécu dans la terreur, il trouve normal que les autres la connaissent à leur tour.&quot;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[996 : du boulot aux soins intensifs]]></title><description><![CDATA[Un emploi « 996 » fait référence à un régime de travail non officiel (de 9h à 21h, 6 jours par semaine) qui gagne en popularité en Chine…]]></description><link>https://socratic.dev/996-du-boulot-aux-soins-intensifs</link><guid isPermaLink="false">https://socratic.dev/996-du-boulot-aux-soins-intensifs</guid><pubDate>Sat, 09 May 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;Un emploi « 996 » fait référence à un régime de travail non officiel (de 9h à 21h, 6 jours par semaine) qui gagne en popularité en Chine. Travailler pour une entreprise qui encourage le modèle de travail « 996 » signifie en général travailler au moins 60 heures par semaine.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Beaucoup d&apos;acteurs de la sphère techno vouent un culte à l&apos;entreprenariat et à la productivité. La plupart des grands joueurs sont issus de petites startups où le goût du risque et du dépassement de soi régnait en maître. De longues journées de travail et peu de congés sont souvent les sacrifices nécessaires pour marquer à tout jamais le monde de la technologie. Néanmoins, il y a fort à parier qu&apos;un autre élément est encore plus essentiel au progrès technologique : le logiciel-libre.&lt;/p&gt;
&lt;h4&gt;Au départ : les compagnies qui ont changé l&apos;univers techno étaient des startups sans moyens financiers&lt;/h4&gt;
&lt;p&gt;Tout développeur est avant tout un recycleur : il utilise des technologies existantes pour en créer de nouvelles. On ne réinvente pas la roue. D&apos;ailleurs &apos;réinventer la roue&apos; est un péché mortel pour un développeur. En Occident, il existe deux voies : la voie du logiciel propriétaire et la voie du logiciel libre. Les grandes organisations utilisent presqu&apos;exclusivement du logiciel propriétaire alors que les startups n&apos;ayant que peu de moyens financiers utilisent presqu&apos;exclusivement le logiciel libre.&lt;/p&gt;
&lt;h4&gt;La culture 996 freine le logiciel libre en Chine&lt;/h4&gt;
&lt;p&gt;Plusieurs facteurs politiques influencent la sphère technologique en Chine. Le &lt;em&gt;Grand Firewall de Chine&lt;/em&gt; est un dispositif qui limite significativement l&apos;accès à Internet aux Chinois. Les Chinois ne s&apos;abreuvent pas comme nous à Google et Twitter mais à des clones en tout point semblables. Les développeurs chinois ont tout de même accès aux mêmes langages de programmation et librairies que nous ... pour autant que la documentation soit disponible dans leur langue natale. Par example, le &lt;em&gt;framework&lt;/em&gt; javascript VueJS créé par Evan You est un grand succès en Chine car sa documentation fut rapidemment traduite en chinois.&lt;/p&gt;
&lt;p&gt;Pourquoi n&apos;y a-t-il pas davantage de Chinois apprenant l&apos;anglais? Cela leur permettrait d&apos;avoir immédiatement accès aux dernières nouveautés. Cela leur permettrait de rattraper leur retard. On pourrait même espérer les voir participer plus activement au monde du logiciel libre. Après tout, la plupart des grandes entreprises chinoises profitent bel et bien de la somme colossale de travail des contributeurs de l&apos;&lt;em&gt;open source&lt;/em&gt; ...&lt;/p&gt;
&lt;p&gt;La culture 996 freine effectivement l&apos;essor du logiciel libre en Chine. Imaginez avoir à travailler 12 heures par jour, 6 jours par semaine. Auriez-vous vraiment le désir de commencer à apprendre une langue étrangère? Auriez-vous vraiment l&apos;audace de vous parker devant un écran d&apos;ordinateur et corriger encore d&apos;autres bogues pendant votre seule journée de congé?&lt;/p&gt;
&lt;h4&gt;L&apos;aliénation par le culte de la productivité&lt;/h4&gt;
&lt;p&gt;Beaucoup de jeunes adultes s&apos;éduqent et s&apos;inculquent volontairement une éthique de travail. Par exemple, certains se réveillent à l&apos;aurore afin de profiter d&apos;une heure ou deux de travail ininterrompu. D&apos;autres utilisent la technique du &lt;em&gt;pomodoro&lt;/em&gt; afin de limiter les distractions. Ce sont des décisions volontaires prises par des adultes responsables.&lt;/p&gt;
&lt;p&gt;Toutefois, de grands entrepreneurs chinois comme Jack Ma d&apos;Alibaba exploitent cette conception &apos;éthique&apos; de la valeur du travail soutenu afin d&apos;engranger des profits démesurés au dépend de leur main d&apos;oeuvre qualifiée. Pour Jack Ma, la semaine de 72 heures est une bénédiction. Le chef d&apos;un géant du e-commerce, Richard Liu, craint de perdre son avantage concurrentiel si ses employés travaillaient moins : &quot;Les paresseux ne sont pas mes frères&quot; (&lt;em&gt;Slackers are not my brothers!&lt;/em&gt;).&lt;/p&gt;
&lt;h4&gt;996 ICU : GitHub comme lieu de contestation de&lt;/h4&gt;
&lt;p&gt;Au mois d&apos;avril de 2019, la contestation de jeunes développeurs chinois s&apos;est déplacée sur les serveurs de Github.com. Des développeurs on ouvert un dépôt sur le site de partage de code afin de constester secrètement contre leurs conditions de travail.&lt;/p&gt;
&lt;p&gt;Le &apos;projet&apos; offre plusieurs fonctionnalités révolutionnaires :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On y liste les entreprises imposant le régime 996;&lt;/li&gt;
&lt;li&gt;On y affiche les lois du travail de Chine;&lt;/li&gt;
&lt;li&gt;On y décrit une licence &apos;anti-996&apos; qui empêcherait les entreprises abusives listées d&apos;utiliser votre projet open-source.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En date du 9 mai 2020, le projet a reçu plus de 249 000 étoiles en guise de soutien.&lt;/p&gt;
&lt;h4&gt;Sources&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=RFjIBM0TR7U&quot;&gt;The Rise of Open Source Communities in China (11min20sec)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://996.icu/#/fr_FR&quot;&gt;Qu&apos;est-ce que « 996 »?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/996icu/996.ICU/tree/5a9758795661b0f38ea4b8f2cb0f015bff91d884&quot;&gt;github 996.ICU&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.bbc.com/news/business-47934513&quot;&gt;Jack Ma defends the &apos;blessing&apos; of a 12-hour working day&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.freecodecamp.org/news/between-the-wires-an-interview-with-vue-js-creator-evan-you-e383cbf57cc4/&quot;&gt;Between the Wires: An interview with Vue.js creator Evan You&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[On ne peut pas raconter des conneries à une machine]]></title><description><![CDATA[Donald Knuth est un informaticien et mathématicien américain de renom, professeur émérite en informatique à l'université Stanford (en tant…]]></description><link>https://socratic.dev/on-ne-peut-pas-raconter-des-conneries-a-une-machine</link><guid isPermaLink="false">https://socratic.dev/on-ne-peut-pas-raconter-des-conneries-a-une-machine</guid><pubDate>Thu, 23 Apr 2020 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;Donald Knuth est un informaticien et mathématicien américain de renom, professeur émérite en informatique à l&apos;université Stanford (en tant que « professeur émérite de l&apos;art de programmer »). Il est un des pionniers de l&apos;algorithmique et a fait de nombreuses contributions dans plusieurs branches de l&apos;informatique théorique.&lt;/p&gt;
&lt;p&gt;-- &lt;cite&gt;Wikipedia.org&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Je crois qu&apos;il y a un gouffre entre les programmeurs et les «gens ordinaires». Les programmeurs authentiques ont un dialogue continu avec les ordinateurs. Un vrai dialogue au sens où l&apos;homme et la machine sont de bonne foi et interagissent selon des règles bien définies afin de faire d&apos;un programme un produit possédant une valeur. Chaque fois que le programmeur s&apos;écarte des règles, le programme ne compile pas ou il se comporte bizarrement. Le vrai défi d&apos;un programmeur est de bien comprendre ce qu&apos;il doit faire pour indiquer à la machine ce qu&apos;elle doit faire.&lt;/p&gt;
&lt;p&gt;La communication humaine tolère les propos vagues et imprécis. Lorsque vous parlez à quelqu&apos;un, vous pouvez le voir hocher la tête et réagir comme s&apos;il comprenait et était d&apos;accord avec vous. Mais comment pouvez-vous être sûr qu&apos;une autre personne comprend votre message comme vous le pensiez ? Peut-être qu&apos;il bluffe ou ... il est un peu trop bien adapté socialement! D&apos;un autre côté, vous ne pouvez pas vous en sortir en racontant des conneries à votre machine. Elle suivra vos instructions.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;La meilleure façon de communiquer d&apos;un être humain à un autre est par le biais d&apos;histoires.&lt;/p&gt;
&lt;p&gt;-- &lt;cite&gt;Donald Knuth&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Knuth est peut-être un ancêtre de la philosophie &lt;em&gt;Clean Code&lt;/em&gt;. Cependant, l&apos;idée d&apos;écrire du code à la fois efficace et facile à entretenir est une constante dans le métier. Le concept de «programmation littérale» fait référence à une pratique qui considère le code à la fois comme un langage de programmation qu&apos;un langage de documentation.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Le code devrait raconter une histoire au lecteur humain.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Les programmeurs professionnels laissent le code parler de lui-même. Ils s&apos;engagent dans un projet et écrivent des programmes robustes et faciles à entretenir. La documentation externe est au minimum et le code peut vivre de façon autonome. D&apos;un autre côté, les programmeurs amateurs pensent à l&apos;&lt;em&gt;ici et maintenant&lt;/em&gt; : écrire du code rapide et sale sans penser à deux fois au lendemain. Certains pensent même que s&apos;ils produisent du code alambiqué, ils assurent eux-mêmes leur propre sécurité de l&apos;emploi ...&lt;/p&gt;
&lt;h4&gt;Bonus&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;Le succès d&apos;une personne dans la vie est déterminé par un minimum élevé, pas un maximum élevé. Si vous pouvez vraiment bien faire quelque chose mais que vous échouez sur d’autres points, ces derniers vous freineront. Mais si presque tout ce que vous faites est là-haut, alors vous avez une bonne vie.&lt;/p&gt;
&lt;p&gt;-- &lt;cite&gt;Donald Knuth&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;Sources&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://fr.wikipedia.org/wiki/Donald_Knuth&quot;&gt;&quot;Donald Knuth&quot;, Wikipedia.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.quantamagazine.org/computer-scientist-donald-knuth-cant-stop-telling-stories-20200416/&quot;&gt;The Computer Scientist Who Can’t Stop Telling Stories (2020)&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Dark Patterns - arnaque par le design]]></title><description><![CDATA[Les Dark Patterns sont des éléments du design d'interface volontairement conçus pour conduire les utilisateurs à poser des actions…]]></description><link>https://socratic.dev/dark-patterns-arnaque-par-le-design</link><guid isPermaLink="false">https://socratic.dev/dark-patterns-arnaque-par-le-design</guid><pubDate>Sat, 28 Mar 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Les &lt;em&gt;Dark Patterns&lt;/em&gt; sont des éléments du design d&apos;interface volontairement conçus pour conduire les utilisateurs à poser des actions non-désirées bénéficiant à l&apos;entreprise en question. En d&apos;autres mots, les &lt;em&gt;Dark Patterns&lt;/em&gt; sont des astuces exploitées par les sites web et les applications pour nous maniupler à faire des choses non-souhaitées ; comme acheter ou s&apos;inscrire à quelque chose.&lt;/p&gt;
&lt;p&gt;Harry Brignull est le designer qui a inventé le terme «Dark Patterns» en 2010. Récemment, Harry a commencé à fournir des services de témoins experts en lien avec les &lt;em&gt;dark patterns&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;La plupart des utilisateurs du web ne lisent pas le contenu des sites dans leur entièreté. Nous épluchons rapidement le contenu et nous posons des actions en nous appuyant sur des hypothèses à propos des scénarios les plus plausibles. En nous fiant d&apos;abord aux apparences nous sommes parfois leurrés par des entreprises sournoises. Les concepteurs de sites web misent parfois sur cette état de fait pour amener leurs utilisateurs à effectuer des actions non désirées.&lt;/p&gt;
&lt;p&gt;Ces stratagèmes douteux sont pratiqués par plusieurs grands sites web comme Amazon, LinkedIn et Ticketmaster. La partie non-commerciale du site web d&apos;Amazon est reconnue pour sa complexité kafkaïesque. Par exemple, pour désactiver son compte, l&apos;utilisateur doit naviguer à l&apos;aveuglette à travers plusieurs menus pour finalement avoir à clavarder en ligne avec un agent responsable du service à la clientèle. LinkedIn, en mettant à profit le positionnement et la couleur de certains boutons cherchait sournoisement à acquérir la liste de contacts de l&apos;utilisateur afin de distribuer massivement sa publicité par courriel. LinkedIn a d&apos;ailleurs été obligée de payer des dommages de 13 millions de dollars à des utilisateurs trompés par cette pratique. Finalement, Ticketmaster et LiveNation auraient l&apos;habitude d&apos;abonner un acheteur de billets de concert un peu trop pressé aux magazines &lt;em&gt;RollingStone&lt;/em&gt; ou &lt;em&gt;Entertainnment Weekly&lt;/em&gt; en dissimulant une case à cocher déjà cochée dans le formulaire d&apos;achat. Fâcheux car la seule manière d&apos;annuler l&apos;abonnement serait d&apos;imprimer un formulaire, le remplir, payer un timbre et l&apos;envoyer par la poste ...&lt;/p&gt;
&lt;p&gt;Le curateur du site &lt;code&gt;darkpatterns.org&lt;/code&gt;, le Londoniens Alexander Darlington, a catégorisé et baptisé ces arnaques selon un certain &lt;em&gt;air de famille&lt;/em&gt; :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La question truquée;&lt;/li&gt;
&lt;li&gt;L&apos;ajout furtif dans le panier;&lt;/li&gt;
&lt;li&gt;Le motel des coquerelles;&lt;/li&gt;
&lt;li&gt;Le Zuckerage de la vie privée;&lt;/li&gt;
&lt;li&gt;L&apos;empêchement de comparer les prix;&lt;/li&gt;
&lt;li&gt;L&apos;indirection;&lt;/li&gt;
&lt;li&gt;Les frais cachés;&lt;/li&gt;
&lt;li&gt;La publicité-appât (&lt;em&gt;bait and switch&lt;/em&gt;);&lt;/li&gt;
&lt;li&gt;La confirmation honteuse (&lt;em&gt;confirmshaming&lt;/em&gt;);&lt;/li&gt;
&lt;li&gt;La publicité déguisée;&lt;/li&gt;
&lt;li&gt;La continuité forcée (&lt;em&gt;forced continuity&lt;/em&gt;);&lt;/li&gt;
&lt;li&gt;Le pourriel aux potes (&lt;em&gt;friends spamming&lt;/em&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Les &lt;em&gt;Dark Patterns&lt;/em&gt; sont en perpétuels évolution. De nouvelles arnaques sont quotidiennement développées et déployées. Toutefois, une fois informé de l&apos;aspect frauduleux de certains &lt;em&gt;design&lt;/em&gt;, la meilleure contre-attaque est de les dévoiler sur la place publique. Le spécialiste-maison, Alexander Darlington, suggère de passer à l&apos;attaque sur Twitter en prenant une capture d&apos;écran du piège et en le tweetant à partir de votre compte avec le mot-clic &lt;code&gt;#darkpattern&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Bonne chasse !&lt;/p&gt;
&lt;h4&gt;Sources&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://www.darkpatterns.org/&quot;&gt;https://www.darkpatterns.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/kxkrdLI6e6M&quot;&gt;https://youtu.be/kxkrdLI6e6M&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.theverge.com/2015/10/2/9444067/linkedin-email-lawsuit-settlement-add-connections&quot;&gt;https://www.theverge.com/2015/10/2/9444067/linkedin-email-lawsuit-settlement-add-connections&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;testimonium.co&quot;&gt;testimonium.co&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/alexanderdarlo&quot;&gt;https://twitter.com/alexanderdarlo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/darkpatterns&quot;&gt;https://twitter.com/darkpatterns&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://90percentofeverything.com/about/&quot;&gt;https://90percentofeverything.com/about/&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Allez vraiment vite ! Si quelque chose vous gêne ... changez de cap !!]]></title><description><![CDATA[Quel est la durée idéale d'un sprint de développement ? Dans le doute : itérez le plus rapidement ! Voilà le conseil de Jeff Atwood :…]]></description><link>https://socratic.dev/allez-vraiment-vite-si-quelque-chose-vous-gene-changez-de-cap</link><guid isPermaLink="false">https://socratic.dev/allez-vraiment-vite-si-quelque-chose-vous-gene-changez-de-cap</guid><pubDate>Sun, 08 Mar 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Quel est la durée idéale d&apos;un sprint de développement ? Dans le doute : itérez le plus rapidement ! Voilà le conseil de Jeff Atwood : co-créateur du site web Stack Overflow et artisan techno respecté.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;abbr title=&quot;Extrait du film Better off Dead&quot;&gt;&lt;a href=&quot;https://www.imdb.com/title/tt0088794/&quot;&gt;&quot;Go that way, really fast. If something gets in your way … turn.&quot;&lt;/a&gt;&lt;/abbr&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Colonel John Boyd était un stratège militaire spécialisé dans les combats aériens. Il a participé à la Deuxième Guerre mondiale, la Guerre de Corée ainsi que la Guerre du Vietnam. Il est ensuite devenu consultant pour le Pentagone. Ses théories eurent un fort impact dans plusieurs autres domaines que l&apos;art militaire : le sport, les affaires, et les litiges en Droit.&lt;/p&gt;
&lt;h3&gt;Prise de décision : le cycle OODA&lt;/h3&gt;
&lt;p&gt;Boyd a proposé une série d&apos;actes mentaux à poser afin d&apos;optimiser toute prise de décision. Il s&apos;agit d&apos;un cycle répétable portant l&apos;acronyme OODA et signifiant : &quot;&lt;em&gt;Observer, Orienter, Décider, Agir&lt;/em&gt;&quot;. C&apos;est un pattern générique décrivant comment un individu tout comme une organisation prend des décisions efficacement.&lt;/p&gt;
&lt;p&gt;Dans le cadre d&apos;une opération de combat, les militaires sont appelés à effectuer cette boucle de façon continue. La phase d&apos;&lt;em&gt;observation&lt;/em&gt; consiste en l&apos;acquisition d&apos;informations brutes. La phase d&apos;&lt;em&gt;orientation&lt;/em&gt; consiste à filtrer et interpréter ces informations brutes. Par exemple, un pilote de chasse aguerri filtre et interprète les informations selon ses connaissances à propos de la psychologie humaine, ses traditions culturelles ainsi que ses expériences préalables. À la lumière de l&apos;interprétation (orientation) des informations observées, il peut prendre une décision éclairée. Par exemple, placer son avion dans le soleil, au-dessus de son adversaire. Une fois l&apos;action effectuée, le cycle recommence.&lt;/p&gt;
&lt;p&gt;La force de la théorie de Boyd n&apos;est pas d&apos;avoir divisé l&apos;acte de prise de décision en quatre phases. C&apos;est plutôt d&apos;avoir pris conscience que nos adversaires, consciemment ou non, effectuent le même cycle. En prenant conscience de ça, le stratège distingue les quatre moments critiques sur lesquels agir pour assurer la victoire. Par exemple, le stratège veillera à dissimuler ses intentions tout en cherchant à connaître les intentions de son adversaire. Bref, il cherchera à se rendre imprévisible allant peut-etre jusqu&apos;à semer la confusion chez son adversaire.&lt;/p&gt;
&lt;h3&gt;Le secret est la vitesse d&apos;itération&lt;/h3&gt;
&lt;p&gt;Colonel John Boyd s&apos;intéressait particulièrement aux combats aériens entre le MIG-15 (Russe) et le F-86 (Américain). En tant que pilote et concepteur d&apos;avions de combat, il savait que le MIG-15 était supérieur au F-86 sur la majorité des points. Toutefois, lors de combats entre avions de chasse, le F-86 l&apos;emportait 9 fois sur 10. Le MIG-15 n&apos;était qu&apos;inférieur selon deux facteurs : la visibilité latérale et une direction manuelle plutôt qu&apos;hydraulique.&lt;/p&gt;
&lt;p&gt;D&apos;un point de vue d&apos;ingénieur, ces deux faiblesses étaient largement compensée par la vitesse du MIG-15. Même si le pilote russe réagissait un peu plus lentement que l&apos;américain, une fois la décision de grimper ou de virer était prise, le MIG-15 pouvait rapidement déjouer le F-86 par sa pure vitesse de grimpe et de virage.&lt;/p&gt;
&lt;p&gt;Bien que le MIG-15 était considéré supérieur par les ingénieurs, le F-86 était le préféré des pilotes. Comment un produit techniquement inférieur peut-il être préféré par l&apos;utilisateur final ?&lt;/p&gt;
&lt;p&gt;Pour expliquer cette réalité, Boyd a raffiné sa théorie du cycle OODA. Le succès ne vient pas de la qualité du cycle itératif. Le succès vient de la rapidité du cycle itératif. Il a proposé que le véritable point faible du MIG-15 était son manche à balai manuel. Le manche à balai hydraulique demande moins de force au pilote pour répondre aux changements de direction. À chaque cycle OODA, le pilote russe se fatigue davantage car il doit appliquer davantage de force au manche à balai. Avec la fatigue, le cycle OODA s&apos;effectue de moins en moins rapidement. Le pilote perd la joute non pas par la supériorité de l&apos;adversaire mais bien par le fait que sa vitesse d&apos;itération est moins rapide quelle de l&apos;adversaire.&lt;/p&gt;
&lt;h3&gt;Leçons à tirer en termes de développement logiciel&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;La vitesse d&apos;itération l&apos;emporte sur la qualité de l&apos;itération&lt;/li&gt;
&lt;li&gt;Le processus de testing doit être léger et rapide afin de pouvoir le rouler automatiquement à chaque &lt;em&gt;build&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Les tests fonctionnels sont plus appropriés si vous faites de petits changements toutes les deux semaines et élaguez rapidement ce qui ne fonctionne pas&lt;/li&gt;
&lt;li&gt;Une itération ne devrait pas dépasser quatre semaines&lt;/li&gt;
&lt;li&gt;Vos tests logiciels doivent adopter la philosophie : échouer tôt et échouer souvent&lt;/li&gt;
&lt;li&gt;Les spécifications fonctionnelles sont plus appropriées si elles sont concises et évolutives&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Source&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Jeff Atwood (2007), &quot;Boyd&apos;s Law of Iteration&quot;, &lt;a href=&quot;https://blog.codinghorror.com/boyds-law-of-iteration/&quot;&gt;https://blog.codinghorror.com/boyds-law-of-iteration/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ibid. (2010), &quot;Go That Way, Really Fast&quot;, &lt;a href=&quot;https://blog.codinghorror.com/go-that-way-really-fast/&quot;&gt;https://blog.codinghorror.com/go-that-way-really-fast/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Wikipedia &quot;OODA loop&quot;, &lt;a href=&quot;https://www.wikiwand.com/en/OODA_loop&quot;&gt;https://www.wikiwand.com/en/OODA_loop&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Wikipedia, &quot;John Boyd (stratège)&quot;, &lt;a href=&quot;https://www.wikiwand.com/fr/John_Boyd_(strat%C3%A8ge)&quot;&gt;https://www.wikiwand.com/fr/John&lt;em&gt;Boyd&lt;/em&gt;(strat%C3%A8ge)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Wikipedia, &quot;Mikoyan-Gurevich MiG-15&quot;, &lt;a href=&quot;https://www.wikiwand.com/en/Mikoyan-Gurevich_MiG-15&quot;&gt;https://www.wikiwand.com/en/Mikoyan-Gurevich_MiG-15&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Wikipedia, &quot;North American F-86 Sabre&quot;, &lt;a href=&quot;https://www.wikiwand.com/en/North_American_F-86_Sabre&quot;&gt;https://www.wikiwand.com/en/North_American_F-86_Sabre&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title><![CDATA[Jamais sans mon oncle néerlandais]]></title><description><![CDATA[En lisant le livre "The Last Lecture" de Randy Pausch, le lecteur accompagne les derniers mois d'un homme se préparant à quitter la vie…]]></description><link>https://socratic.dev/jamais-sans-mon-oncle-neerlandais</link><guid isPermaLink="false">https://socratic.dev/jamais-sans-mon-oncle-neerlandais</guid><pubDate>Sun, 16 Feb 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;En lisant le livre &quot;The Last Lecture&quot; de Randy Pausch, le lecteur accompagne les derniers mois d&apos;un homme se préparant à quitter la vie.&lt;/p&gt;
&lt;p&gt;Randy Pausch (1960-2008) était un professeur américain spécialiste
de l&apos;interface homme-machine et des mondes virtuels. Il est surtout connu pour
sa dernière conférence (&lt;em&gt;Last Lecture&lt;/em&gt;) donnée le 18 septembre 2007. Dans un dernier
effort pour transmettre son expérience humaine, il relate des épisodes de sa vie et
les leçons reçues via maintes tribulations.&lt;/p&gt;
&lt;h3&gt;On t&apos;a abandonné&lt;/h3&gt;
&lt;p&gt;L&apos;auteur revisite son enfance afin de dresser un bilan : a-t-il accompli ses rêves d&apos;enfance ?
Un de ses rêves était de devenir footballer professionnel dans la NFL. Ce fut un échec. Mais il a beaucoup appris de Coach Graham. Cet entraîneur qui insistait sur l&apos;apprentissage des fondements (&lt;em&gt;fundamentals&lt;/em&gt;) du sport et qui,
surtout, ne ménageait pas ses protégés.&lt;/p&gt;
&lt;p&gt;Un jour Coach Graham a fait répéter des manoeuvres à Randy. Sans succès. Coach Graham l&apos;a donc obligé
à rester sur place après la pratique et faire des push-ups.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;l&apos;assistant : &quot;Le Coach t&apos;a fait la vie dure aujourd&apos;hui, n&apos;est-ce pas ?&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Randy : (faiblement ) &quot;oui...&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;l&apos;assistant : &quot;C&apos;est une bonne chose. Quand tu déconnes et que personne ne dit rien
ça veut dire qu&apos;ils ont abandonné avec toi.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;code&gt;&quot;Cette leçon est restée avec moi toute ma vie. Quand on constate qu&apos;on fait le con et que personne ne se donne la peine de nous le faire remarquer, c&apos;est une mauvaise situation. Peut-être que tu ne veux pas l&apos;entendre, mais ceux qui te critiquent sont souvent ceux qui  t&apos;aiment et se soucient de toi et veulent que tu deviennes meilleur.&quot;&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;L&apos;oncle néerlandais&lt;/h3&gt;
&lt;p&gt;Les relations humaines sont de plus en plus factices. Le politiquement correct, la fausse positivité
et la prudence professionnelle nous empêchent trop souvent de donner des rétroactions honnêtes (&lt;em&gt;honest feedbacks&lt;/em&gt;). Il existe une expression anglaise qui désigne une personne donnant des rétroactions honnêtes : &apos;Dutch Uncle&apos;.&lt;/p&gt;
&lt;p&gt;Je me reconnais en Randy Pausch qui se décrit comme quelqu&apos;un ayant la langue bien pendue qui
ne se gêne pas pour faire connaître son opinion. Son directeur de recherche à l&apos;University Brown,
Andy van Dam (un Néerlandais !) lui a offert cette remarque : &quot;Randy, c&apos;est vraiment dommage que
les gens te perçoivent comme quelqu&apos;un d&apos;arrogant parce que ça va limiter ce que tu
seras en mesure d&apos;accomplir dans la vie.&quot;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&quot;La formulation était parfaite. Il me disait &apos;Randy, tu agis comme un connard.&apos; Mais de façon à me garder ouvert à sa critique. [...] J&apos;aime penser que mes défauts tombent sous la catégorie &apos;sociale&apos; plutôt que &apos;morale&apos;. Et j&apos;ai été chanceux de bénéficier de gens comme Andy qui se souçiaient assez de moi pour me dire les choses que je devais entendre.&quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Randy Pausch s&apos;est éteint à la maison le 25 juillet 2008.&lt;/p&gt;
&lt;h3&gt;Source :&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/40611510-the-last-lecture&quot;&gt;https://www.goodreads.com/book/show/40611510-the-last-lecture&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/fr/Randy_Pausch&quot;&gt;https://www.wikiwand.com/fr/Randy_Pausch&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Question et réponse avec un professionnel en DevOps]]></title><description><![CDATA[Patrick Thomas Delaney est un développeur full-stack focusant sur le développement d'applications 'cloud-native'. Il code autant en Python…]]></description><link>https://socratic.dev/question-et-reponse-avec-un-professionnel-en-devops</link><guid isPermaLink="false">https://socratic.dev/question-et-reponse-avec-un-professionnel-en-devops</guid><pubDate>Sat, 28 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Patrick Thomas Delaney est un développeur full-stack focusant sur le développement d&apos;applications &apos;cloud-native&apos;. Il code autant en Python qu&apos;en C# et s&apos;occupe d&apos;architecture de solution et design d&apos;application. Il travaille présentement pour &lt;em&gt;Ahead&lt;/em&gt; : un compagnie techno basée à Chicago et dédiée à aider d&apos;autres compagnies à construire l&apos;infrastructure de leurs affaires numériques.&lt;/p&gt;
&lt;h5&gt;Dis-nous en davantage sur toi : ton parcours, tes passions. Tout ce qui est pertinent à ta carrière actuelle. Qu&apos;est-ce qui t&apos;a amené à travailler dans l&apos;infonuagique ?&lt;/h5&gt;
&lt;p&gt;(&lt;em&gt;Patrick Thomas Delaney&lt;/em&gt;) Je vais vous épargner une histoire d&apos;origine ennuyeuse mais je mentionnerai que &lt;em&gt;The Matrix&lt;/em&gt; est sorti quand j&apos;étais un garçon de onze ans. Ce film m&apos;a donné l&apos;idée que les ordinateurs sont perpetuellement excitants et que les filles adorent les pirates. Cela s&apos;est avéré être tout à fait vrai, et ma carrière n&apos;a vraiment pas été une sorte d&apos;éveil difficile me prouvant le contraire.&lt;/p&gt;
&lt;h5&gt;Tous les développeurs ont une histoire d&apos;échec. Un événement significatif où ils ont raté ou manqué une opportunité. Habituellement, nous en tirons des enseignements et nous nous améliorons. As-tu une histoire d&apos;échec à partager? Qu&apos;en as-tu appris?&lt;/h5&gt;
&lt;p&gt;(&lt;em&gt;Ptdel&lt;/em&gt;) Bien que les échecs soient inhérents au développement, j&apos;ai un cas dont je me retrouve à rire avec le recul. L&apos;une de mes premières tâches facturables pour un client m&apos;a amené à supprimer tout son site Web pendant quinze heures pendant le week-end (leurs heures de pointe). La cause principale était un seul caractère mal placé dans un fichier de configuration &lt;em&gt;yaml&lt;/em&gt; pour le sel. Comme par hasard, le prestataire de surveillance du client a également flanché. Ils avaient donc l&apos;impression qu&apos;ils n&apos;étaient jamais tombés hors-ligne qu&apos;une heure (une coïncidence dont j&apos;étais reconnaissant). Bien qu&apos;embarrassant au départ, c&apos;était vraiment juste un exemple que l&apos;erreur humaine est toujours un facteur de risque, mais qui peut être atténué avec les &lt;em&gt;processus&lt;/em&gt; et l&apos;&lt;em&gt;automatisation&lt;/em&gt;.&lt;/p&gt;
&lt;h5&gt;Nous entendons que «devops» et «Agile» sont la solution à tous les problèmes de développement logiciel. Dans le même temps, ce que je vois autour de moi dans l’organisation du travail, ce sont des rôles essentiellement distincts et des demandes venant du «haut vers le bas» (cascade). Les rôles sont répartis entre le programmeur, un analyste fonctionnel / commercial, un testeur d&apos;assurance qualité / acceptation et le client. Les bases de données et les opérations sont le fief des administrateurs de base de données, des modélisateurs de données, des analystes de sécurité, des administrateurs système, etc. ?&lt;/h5&gt;
&lt;p&gt;(&lt;em&gt;Ptdel&lt;/em&gt;) L&apos;utilisation des heures de développement est extrêmement inefficace dans la plupart des grandes organisations traditionnelles. Un développeur peut écrire une seule ligne de code et se retrouver devant le soumettre à l&apos;ensemble du &quot;système&quot; que vous décrivez pour progresser. Il pourrait facilement arriver qu&apos;ils soient coincés dans les limbes en attendant un résultat pendant une semaine entière. Alors que je voudrais dire que c&apos;est vraiment mauvais, j&apos;ai en fait vu bien pire, comme avoir besoin de planifier des livraisons un mois à l&apos;avance.&lt;/p&gt;
&lt;p&gt;Je pense que je peux mieux exprimer les avantages du passage à une méthodologie agile en me parlant d&apos;un de mes anciens clients: une société financière. Ils étaient sur un calendrier de mise en production semestrielle pour les mises à jour majeures. Ces mises à jour majeures ne contenaient pas nécessairement de nouvelles fonctionnalités, mais n&apos;étaient souvent que des tentatives de réduire la dette technique. Ils ont pris six mois de pause afin de mettre pleinement en œuvre un environnement complet adapté au développement agile. Du fait qu&apos;ils ont choisi de sacrifier un cycle de publication pour changer de cap, ils publient désormais régulièrement plus de fonctionnalités et de correctifs en une seule semaine qu&apos;ils n&apos;en avaient cumulé pendant toutes les années précédentes.&lt;/p&gt;
&lt;h5&gt;Quels sont les pièges dont vous avez été témoins au sujet des entreprises traditionnelles qui souhaitent migrer vers le cloud et les devops. Quels sont les problèmes habituels auxquels ils sont confrontés?&lt;/h5&gt;
&lt;p&gt;(&lt;em&gt;Ptdel&lt;/em&gt;) Pour le bénéfice de tous, les propriétaires d&apos;entreprise doivent être en mesure de reconnaître quand il y a une véritable raison pour passer à un fournisseur hébergé. Il est extrêmement difficile de justifier le passage au «cloud» si une entreprise conserve toutes ses pratiques traditionnelles centrées sur une infrastructure sur place.&lt;/p&gt;
&lt;p&gt;Je vais me débrouiller et ne fournir aucun écueil technique spécifique. Au lieu de cela, je vais décrire des situations que j&apos;ai souvent vécues pendant mon temps en tant que consultant. Nous nous présentions à une entreprise où un département spécifique de l&apos;entreprise allait être le cobaye [pour une transformation agile]. Les clients n&apos;avaient pas vraiment d&apos;exigences précises et beaucoup de membres du personnel étaient toujours redevables de tâches manuelles quotidiennes banales. Ils voyaient souvent l&apos;intérêt de passer à une méthodologie agile, pour finalement réaliser que leur département financier ou l&apos;équipe de sécurité rendait impossible toute tentative réelle de changement. À mi-chemin du projet, d&apos;autres départements prenaient conscience du projet pilote et cherchaient soit à prendre les rênes soit à élargir la portée du projet. Au moment où le contrat avait été épuisé, la portée de la mission était complètement méconnaissable par rapport à l&apos;original et rien n&apos;avait été réalisé à un niveau satisfaisant.&lt;/p&gt;
&lt;p&gt;Tout cela est une façon détournée de dire qu&apos;il doit y avoir l&apos;adhésion de tout le monde, et c&apos;est la direction qui doit le communiquer à tout le monde. Si c&apos;est un projet pilote d&apos;une équipe laissée à elle-même, j&apos;espère que les fonds derrière lui sont fongibles ou que la perte est justifiable.&lt;/p&gt;
&lt;h5&gt;De nombreux développeurs se préoccupent principalement du code et des fonctionnalités disponibles dans leur environnement de développement. Nous ne connaissons pas vraiment les pipelines de livraison, l&apos;automatisation, la sécurité et les performances des bases de données, etc. As-tu des suggestions à offrir à de jeunes développeurs qui désirent rester &apos;pertinent&apos; dans les 15-20 prochaines années ?&lt;/h5&gt;
&lt;p&gt;(&lt;em&gt;Ptdel&lt;/em&gt;) Honnêtement, avec l&apos;état des choses aujourd&apos;hui, je n&apos;ai vraiment aucune idée de ce à quoi ressemblerait la pertinence dans quinze ou vingt ans.&lt;/p&gt;
&lt;p&gt;Pour ceux qui entrent dans la profession maintenant, ou peut-être essaient de progresser eux-mêmes, je dirais simplement ceci: vous n&apos;êtes pas spécial. Pendant longtemps, les développeurs ont gardé une certaine mystique autour de leur profession, mettant en avant que ce qu&apos;ils font est un défi unique. Bien que cela ait pu être vrai à un moment donné, ce n&apos;est plus le cas. Si vous ne vous familiarisez pas avec l&apos;environnement dans lequel votre code vit et comment contrôler tout cela, je peux vous assurer que quelqu&apos;un d&apos;autre avec plus de motivation le fera et que son avantage sera significatif.&lt;/p&gt;
&lt;p&gt;Ayez la volonté d&apos;acquérir des compétences dans de nouvelles choses en sachant que c&apos;est pour votre bien. Enfin, abandonnez tout dogmatisme ou prétention que vous avez sur la façon dont les choses devraient être dans le monde réel et concentrez-vous sur la livraison de résultats concrets.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;L&apos;entrevue a été conduite en anglais et traduite en grande partie par Google Translate&lt;/code&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Quelques citations sages]]></title><description><![CDATA[Derrière le bruit de la vie quotidienne se trouve un univers calme et pacifique. Le professeur en médecine Jon Kabat-Zinn propose l'analogie…]]></description><link>https://socratic.dev/quelques-citations-sages</link><guid isPermaLink="false">https://socratic.dev/quelques-citations-sages</guid><pubDate>Mon, 23 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Derrière le bruit de la vie quotidienne se trouve un univers calme et pacifique. Le professeur en médecine Jon Kabat-Zinn propose l&apos;analogie de la tempête en mer pour décrire la superficialité de la plupart de nos maux. À la surface de la mer on peut craindre la plus violente tempête, mais quelques dizaines de mètres sous la mer : c&apos;est le calme le plus plat. Se définissant comme la quête de la sagesse, la philosophie démasque le sommeil de l&apos;ignorance et propose des &apos;réveils-matins&apos; qui, si on les accepte, nous oblige à reconnaître l&apos;arrogance et la futilité de certaines de nos bruyantes opinions.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Le premier principe est que tu ne dois pas te mentir à toi-même ; et que tu es la personne la plus facile à berner&lt;/code&gt; - Richard Feynman, prix Nobel de physique 1965&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Tu ne te mettras jamais dans le pétrin en admettant qu&apos;il est possible que tu aies tort&lt;/code&gt; - Dale Carnegie, écrivain et conférencier américain&lt;/p&gt;
&lt;p&gt;&lt;code&gt;L&apos;homme vaniteux est sourd à tout sauf aux louanges et aux compliments&lt;/code&gt; - &lt;em&gt;Le Petit Prince&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;La plupart des hommes désirent moins être éduqués, ou même amusés, que d&apos;être louangés et applaudis&lt;/code&gt; - Jean de la Bruyère, moraliste français&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Comment tu agis parle si fort que je n&apos;entend pas ce que tu dis&lt;/code&gt; - Ralph Waldo Emerson, philosophe et poète américain&lt;/p&gt;
&lt;p&gt;&lt;code&gt;La chose la plus importante avec la communication c&apos;est entendre ce qui n&apos;est pas dit&lt;/code&gt; - Peter Druker, professeur et consultant américain en management d&apos;entreprise&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Le secret de la bonne vie : soyez toujours la personne la plus âgée dans la pièce.&lt;/code&gt; - Yvon Chouinard, fondateur de la marque Patagonia&lt;/p&gt;
&lt;p&gt;&lt;code&gt;La culture moderne nous a rendu de plus en plus aveugle au mystérieux, à l&apos;impénétrable ; ce que Nietzsche appelait le &apos;dionysiaque dans la vie&apos;&lt;/code&gt; - Nassim Taleb, essayiste, statisticien et expert du risque&lt;/p&gt;
&lt;p&gt;&lt;code&gt;On croyait que les hommes, à l&apos;origine, était à la fois mâle et femelle ; cela les rendait si puissants que les dieux les craignaient et les ont divisés en deux&lt;/code&gt; - Susan Sontag, essayiste, romancière et militante américaine&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Est-ce qu&apos;Arnold Jackson est un homme mauvais qui fait de bonnes choses ou un homme bon qui en fait de mauvaises ? C&apos;est une question difficile à répondre. Peut-être faisons-nous trop de différence entre un homme et un autre. Peut-être que les meilleurs d&apos;entre nous sont des pécheurs et que les pires sont des saints. Qui sait ?&lt;/code&gt; Somerset Maugham, romancier et nouvelliste britannique&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Les gens détestent qu&apos;on leur fasse changer d&apos;idée&lt;/code&gt; - Jeff Atwood, développeur et cofondateur du site web Stack Overflow&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Ne demandez jamais la permission de faire votre travail correctement&lt;/code&gt; - Doc Norton, conférencier et consultant spécialisé en livraison de logiciels&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Ceux qui souffrent le plus d&apos;une certaine situation sont paradoxalement ceux les moins enclins à la remettre en question, la rejeter ou tenter de la changer&lt;/code&gt; - John Jost, psychologue politique et social américain&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Quand les gens sont libres de faire ce qu&apos;ils veulent, habituellement ils s&apos;imitent les uns les autres&lt;/code&gt; - Eric Hoffer, philosophe et psychologue américain&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Non nobis solum nati sumus (Nous ne sommes pas nés pour nous-mêmes seulement)&lt;/code&gt; - locution latine qui signifie que chacun doit contribuer au bien supérieur de l&apos;humanité, abstraction faite de ses propres intérêts.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Le service aux autres est le loyer que tu payes pour ta place ici sur Terre&lt;/code&gt; - Mohamed Ali, boxer professionnel américain&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Jamais sans mon HTTPS]]></title><description><![CDATA[Le web est propulsé par le protocole HTTP depuis sa création. Cet acronyme signifie HyperText Transfer Protocol. Ce protocole appartient à…]]></description><link>https://socratic.dev/jamais-sans-mon-https</link><guid isPermaLink="false">https://socratic.dev/jamais-sans-mon-https</guid><pubDate>Sat, 30 Nov 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Le web est propulsé par le protocole HTTP depuis sa création. Cet acronyme signifie HyperText Transfer Protocol. Ce protocole appartient à la couche applicative et utilise le protocole TCP de la couche transport. C&apos;est-à-dire que le &apos;processus électronique&apos; utilisant HTTP est une application logicielle. Le plus souvent un navigateur web (Firefox, Chrome, Safari, etc.). Et quand on parle de TCP au niveau transport cela signifie qu&apos;il s&apos;agit de transmissions de données 100% garanties entre deux systèmes. Il n&apos;y aura aucune perte de données pendant la transmission. Le protocole TCP , s&apos;assure que tous les octets transmis furent bien reçus à l&apos;aide d&apos;une séquence de confirmations entre le client et le serveur :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;- serveur : &apos;je viens de t&apos;envoyer les données &quot;abc&quot;&apos;
- client : &apos;je confirme que j&apos;ai bien reçu les données &quot;abc&quot;&apos;
- serveur : &apos;je confirme que tu as confirmé avoir bien reçu les données &quot;abc&quot;. On continue !&apos;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Toutefois, le protocole HTTP n&apos;est pas sécuritaire. N&apos;importe qui s&apos;y connaissant un peu en informatique est en mesure de consulter les informations circulant sur le réseau entre le serveur et le client. Imaginez que vous transmettez votre mot de passe à un site dont l&apos;URL est &apos;&lt;a href=&quot;http://www.mabanque.com&quot;&gt;http://www.mabanque.com&lt;/a&gt;&apos; : n&apos;importe quel utilisateur d&apos;Internet (&lt;em&gt;hacker&lt;/em&gt;) peut intercepter ce mot de passe. Imaginez que vous vivez sous une dictature et que vous consultez une page web traitant des droits de la personne : il est fort probable que votre gouvernement vous inscrive à sa liste de citoyens suspects. Il existe des dizaines d&apos;autres cas problématiques où l&apos;utilisation du protocole HTTP pourrait mettre votre sécurité et votre bien-être en péril.&lt;/p&gt;
&lt;h2&gt;HTTPS est la solution&lt;/h2&gt;
&lt;p&gt;Le protocole HTTPS consiste en l&apos;ajout d&apos;une couche de chiffrement aux transmissions de données sur le réseau. Ce mode de transmission chiffrée fut d&apos;abord mis sur pied pour les transactions avec les sites de commerces en ligne et autres types de transactions financières électroniques. Il y eut d&apos;abord le protocole de chiffrement SSL (secure socket layer) et aujourd&apos;hui nous utilisons une version encore plus sécuritaire : TLS (Transport security layer). Il faut noter que même si les techniciens utilisent encore le mot &apos;SSL&apos;, il s&apos;agit bien de la technologie TLS. C&apos;est une manière de parler communément acceptée : il ne faut jamais corriger quelqu&apos;un qui dit &apos;SSL&apos; au lieu de &apos;TLS&apos; !&lt;/p&gt;
&lt;p&gt;Le premier avantage de HTTPS est de garantir électroniquement l&apos;identité du site. Grâce au certificat d&apos;authentification émis par une autorité fiable, nous pouvons nous fier que le serveur qui répond à l&apos;adresse &lt;a href=&quot;https://mabanque.com&quot;&gt;https://mabanque.com&lt;/a&gt; est bien celui de votre banque et non pas un faux site hébergé au Nigéria ...&lt;/p&gt;
&lt;p&gt;Ensuite, le protocole HTTPS ajoute une couche de chiffrement aux transmissions de données. Contrètement, un &lt;em&gt;hacker&lt;/em&gt; peut voir que vous vous connectez au site web de votre banque. Mais une fois rendu sur le site sécurisé, il ne sera pas en mesure de voir votre mot de passe ou le contenu de vos transactions financières.&lt;/p&gt;
&lt;p&gt;Depuis 2017, Firefox et Chrome affiche une page de mise en garde lorsqu&apos;ils détectent que des données personnelles sont transmises à des sites non-sécurisés. De plus, le protocole HTTPS s&apos;est rapidement démocratisé et répandu aux réseaux sociaux ainsi qu&apos;aux sites web non-transactionnels voulant bénéficier des avantages du standard HTTP/2 (prononcé H-T-T-P bis) : réduction de la latence des transmissions par la compression des en-têtes, utilisation du &apos;server push&apos;, multiplexing des requêtes TCP sur la même connexion, etc.&lt;/p&gt;
&lt;h2&gt;HTTPS everywhere : le plugin à ajouter à son navigateur&lt;/h2&gt;
&lt;p&gt;Malgré l&apos;omniprésence du protocole HTTPS, il existera toujours des situations où votre navigateur se connectera en mode non-sécurisé à un site web. Cela arrive quand le site web offre aussi bien une adresse débutant par HTTP que par HTTPS. Comme le protocole HTTPS demande légèrement plus d&apos;effort de la part du navigateur, il sautera sur l&apos;occasion d&apos;utiliser l&apos;option non-sécurisée du site. Aussi, la plupart des sites web offrent du contenu provenant de sites tiers. Il arrivera que vous échangerez des transmissions avec des serveurs non-sécurisés même si vous êtes sur un site sécurisé.&lt;/p&gt;
&lt;p&gt;Le plugin &apos;HTTPS:// Everywhere&apos; est soutenu par l&apos;Electronic Frontier Foundation &lt;a href=&quot;https://www.eff.org/fr/https-everywhere&quot;&gt;https://www.eff.org/fr/https-everywhere&lt;/a&gt;. Il s&apos;agit simplement d&apos;un mécanisme intelligent s&apos;intégrant à votre navigateur qui réécrit l&apos;url (url rewrite) pour forcer une connexion au protocole HTTPS. Le plugin affiche une page informative conviviale quand le site désiré n&apos;offre pas la possibilité d&apos;une transmission chiffrée. L&apos;utilisateur doit donc décider s&apos;il désire poursuivre sa navigation sur un site non-chiffré ou pas.&lt;/p&gt;
&lt;p&gt;Bien sûr, les navigateurs indiquent dans la barre d&apos;adresse si la connexion est sécurisée à l&apos;aide de l&apos;icône d&apos;un cadenas 🔒 ou d&apos;une couleur particulière. Toutefois, il est irréaliste de demander à l&apos;utilisateur de vérifier cette information en tout temps. Le plugin est utile car il effectue cette vérification automatiquement à chaque transmission sur Internet. Ainsi, il nous assure qu&apos;aucun &lt;em&gt;hacker&lt;/em&gt; n&apos;ait altéré le contenu d&apos;un site ou ne tente de récupérer des informations confidentielles transmises à un site.&lt;/p&gt;
&lt;p&gt;Bien sûr, le protocole HTTPS n&apos;est pas à toute épreuve. Un &lt;em&gt;hacker&lt;/em&gt; ou un gouvernement totalitaire sera toujours en mesure de savoir quels sites vous visitez. Il existe même des tactiques pour découvrir avec une bonne précision le contenu que vous consommez ainsi que la nature de vos interactions avec un site sécurisé. Dans ce cas, pour encore plus de confidentialité, il faudra vous tourner vers le réseau TOR : &lt;a href=&quot;https://www.torproject.org/&quot;&gt;https://www.torproject.org/&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Libérer votre esprit du web]]></title><description><![CDATA[L'utilisation d'internet se fait de plus en plus via le smartphone.
Les applications mobiles sont certainement faciles et agréables à…]]></description><link>https://socratic.dev/liberer-votre-esprit-du-web</link><guid isPermaLink="false">https://socratic.dev/liberer-votre-esprit-du-web</guid><pubDate>Sat, 23 Nov 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;L&apos;utilisation d&apos;internet se fait de plus en plus via le smartphone.
Les applications mobiles sont certainement faciles et agréables à utiliser.
Toutefois, en termes de pouvoir et de liberté offerts à l&apos;utilisateur : le browser est imbattable.
Aujourd&apos;hui, les gros joueurs en termes de navigateurs sont Chrome, Firefox, Edge et Safari.
Ils offrent sensiblement les mêmes fonctionnalités. Et le plus intéressant, pour les adapter à vos besoins,
il existe des extensions ou des &lt;em&gt;plugins&lt;/em&gt; qui peuvent concurrencer les meilleures applications mobiles disponibles sur le marché.&lt;/p&gt;
&lt;p&gt;En utilisant au maximum son browser, l&apos;utilisateur accroît son contrôle sur le contenu qu&apos;il consomme.&lt;/p&gt;
&lt;h2&gt;Gestion de contenu : Feedbro&lt;/h2&gt;
&lt;p&gt;En terme de contenu, on peut bien sûr se contenter de consommer passivement le contenu que pousse sur notre écran Facebook ou les sites de nouvelles. Ou bien on peut décider soi-même quel contenu nous intéresse et utiliser une application web pour le récupérer et le consommer.
On peut décider de cesser de perdre son temps et son attention à &lt;em&gt;scroller&lt;/em&gt; un fil de nouvelle sans fin.
Ou bien on peut choisir quelques sources de contenu nous intéressant et les consulter au besoin via une application simple.&lt;/p&gt;
&lt;p&gt;Feedbro &lt;a href=&quot;https://nodetics.com/feedbro/&quot;&gt;https://nodetics.com/feedbro/&lt;/a&gt; est un plugin qui s&apos;ajoute à votre browser préféré. Il vous permet d&apos;agréger le contenu de multiples sources (Facebook, Twitter, Instagram, YouTube, LinkedIn, Reddit, &lt;em&gt;feeds&lt;/em&gt; RSS, &lt;em&gt;feeds&lt;/em&gt; Atom, etc) et les filtrer selon des règles que vous définissez vous-mêmes.&lt;/p&gt;
&lt;p&gt;Je partage leur philosophie : &lt;code&gt;Nous croyons que le temps est notre bien le plus précieux&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;La valeur de leur application est la solution à ce problème commun :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Nous croyons que dépenser des minutes voire des heures chaque jour à faire défiler manuellement le contenu de douzaines de sites web, de blogues, de sites de médias sociaux est un gaspillage de notre précieux temps&quot;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Gestion de contenu : Instapaper&lt;/h2&gt;
&lt;p&gt;En filant sur le thème du temps, l&apos;application web Instapaper &lt;a href=&quot;https://www.instapaper.com/&quot;&gt;https://www.instapaper.com/&lt;/a&gt; résume leur mission ainsi :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Sauvegarder n&apos;importe quoi. Lire n&apos;importe où.&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Instapaper est à la fois une application web, une application mobile ainsi qu&apos;un plugin intégré à votre navigateur. Il ne faut qu&apos;un compte gratuit pour colliger et consulter le contenu qui vous intéresse. Par exemple, vous croisez un article intéressant mais, à cet instant, vous n&apos;avez pas de temps à consacrer à sa lecture. Il suffit de l&apos;ajouter à votre liste de lectures en cliquant sur l&apos;icône Instapaper de votre browser. Ensuite, quand vous avez le temps, vous utilisez l&apos;application ou bien le site web pour vous plonger dans une lecture qui vous ouvrira l&apos;esprit et vous fera apprendre quelque chose que vous ignoriez jusqu&apos;alors.&lt;/p&gt;
&lt;p&gt;Dans un prochain post : des plugins pour assurer votre sécurité et votre anonymité sur le web.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Ce vieil horloger qui ne craint pas les milléniaux]]></title><description><![CDATA[Jean-Claude Biver est un horloger suisse ayant mis à profit son apprentissage chez Audemars-Piguet pour ensuite revitaliser la marque…]]></description><link>https://socratic.dev/ce-vieil-horloger-qui-ne-craint-pas-les-milleniaux</link><guid isPermaLink="false">https://socratic.dev/ce-vieil-horloger-qui-ne-craint-pas-les-milleniaux</guid><pubDate>Sat, 09 Nov 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Jean-Claude Biver est un horloger suisse ayant mis à profit son apprentissage chez Audemars-Piguet pour ensuite revitaliser la marque Blancpain et créer la marque Hublot. Il dirigeait jusqu&apos;à tout récemment la destinée des marques Tag Heuer, Hublot et Zenith.&lt;/p&gt;
&lt;p&gt;Le septenténaire semble increvable. Il est doué d’une passion et d’une candeur contagieuse. Une exception parmi nos aînés souvent nostalgiques et réactionnaires. Il réunit, selon moi, des vertus essentielles : il se connaît bien lui-même, il ne craint pas l’Autre et … il s&apos;exprime bien.&lt;/p&gt;
&lt;p&gt;Dans une micro-conférence d’un quart d’heure, il présente sa philosophie (futurologie ?) à des entrepreneurs suisses de La Chaux-De-Fond (le berceau de l’industrie horlogère suisse).&lt;/p&gt;
&lt;h2&gt;Quelques citations&lt;/h2&gt;
&lt;p&gt;&quot; &lt;em&gt;Quand il y a des changements, il y a des opportunités. L&apos;ennemi de l&apos;opportunité c&apos;est la stabilité&lt;/em&gt; &quot;&lt;/p&gt;
&lt;p&gt;&quot; &lt;em&gt;Comme j&apos;étais très mauvais à l&apos;école. Mon enseignant m&apos;a dit : soi tes parents sont très riches et tu n&apos;auras pas besoin de travailler, soi tu vas devenir patron ... et tu n&apos;engageras que des gens meilleurs que toi. Ce fut le meilleur conseil qu&apos;on me donna et je devins patron. J&apos;ai engagé des gens meilleurs que moi. Des gens supérieurs ne peuvent pas vous abaisser. Par contre des gens inférieurs vont vous tirer vers le bas.&lt;/em&gt; &quot;&lt;/p&gt;
&lt;p&gt;&quot;&lt;em&gt;Apprendre c&apos;est se connecter au futur&lt;/em&gt;&quot;&lt;/p&gt;
&lt;p&gt;&quot;&lt;em&gt;Être vieux, pour moi, c&apos;est celui qui n&apos;apprend plus. C&apos;est ceux qui disent&lt;/em&gt; &apos;je ne comprends pas la jeunesse&apos;, &apos;je ne comprends pas les jeans déchirés&apos;. &lt;em&gt;Quand on dit ça, on a déjà un pied dans la tombe. Parce que ne pas comprendre le futur, c&apos;est ne plus y participer&lt;/em&gt;&quot;&lt;/p&gt;
&lt;p&gt;&quot;&lt;em&gt;On a simplement transporté la mentalité, les habitudes, les concepts, la philosophie, la politique, l&apos;impérialisme du XXe siècle au XXIe siècle. Mais le XXIe commencera, quand ceux qui façonneront ce siècle et façonneront leurs futurs seront ceux qui sont nés dans ce siècle&lt;/em&gt;&quot;&lt;/p&gt;
&lt;h2&gt;L&apos;écouter (6 minutes 25 secondes)&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/Rt27GLCMSqU&quot;&gt;https://youtu.be/Rt27GLCMSqU&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Le divertissement : l’ultime moteur de progrès social au XXIe siècle?]]></title><description><![CDATA[Ceci est une reprise de mon blog post du 13 août 2018. J'avais alors publié quelques lignes à propos d'un talk de Michael Soussan à Google…]]></description><link>https://socratic.dev/le-divertissement-lultime-moteur-de-progres-social-au-xxie-siecle</link><guid isPermaLink="false">https://socratic.dev/le-divertissement-lultime-moteur-de-progres-social-au-xxie-siecle</guid><pubDate>Sat, 26 Oct 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ceci est une reprise de mon blog post du 13 août 2018. J&apos;avais alors publié quelques lignes à propos d&apos;un talk de Michael Soussan à Google afin de mieux réfléchir.&lt;/p&gt;
&lt;p&gt;Les auteurs de blogs personnels ont parfois l&apos;impression de n&apos;écrire que pour eux-mêmes. Pourtant, quelques jours après la publication, depuis Los Angeles, Michael Soussan, est gentiment entré en contact avec moi pour me donner des informations supplémentaires sur la corruption dans le monde de l’aide humanitaire et réitérer l’importance de sensibiliser les leaders humanistes de demain à cette arme d’éducation massive : le divertissement.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Merci Maxim (sic). Oui, le divertissement reste le meilleur moyen d’informer.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;The problem we have (in Trump and elsewhere) is that corrupt assholes are more entertaining than good bureaucrats.&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;Début du post d&apos;août 2018&lt;/h2&gt;
&lt;p&gt;Lors d’un récent talk à Google, le Danois-Américain et auteur de &lt;a href=&quot;https://www.diplomacy.edu/resources/books/reviews/backstabbing-beginners-my-crash-course-international-diplomacy&quot;&gt;“Backstabbing for beginners:My Crash Course in International Diplomacy”&lt;/a&gt;, Michael Soussan, pose un diagnostic sur le péril des démocraties occidentales. Sa thèse est que la corruption est la première cause de la faillite des démocraties.&lt;/p&gt;
&lt;h2&gt;Qui est Michael Soussan ?&lt;/h2&gt;
&lt;p&gt;Alors employé de l’ONU, Soussan a mis à jour la corruption systémique existante au sein du programme humanitaire oil-for-food destiné à venir en aide aux Iraquiens sous le régime autoritaire de Saddam Hussein ; suite à la Guerre du Golfe de 1990-91. Plus de 200 intervenants occidentaux (chefs d’entreprises publiques, diplomates, etc.) recevaient des redevances du régime iraquien pour leur participation au projet.&lt;/p&gt;
&lt;p&gt;En 2004, Soussan a alerté les médias et une enquête du FBI et de Scotland Yard a confirmé ses accusations.&lt;/p&gt;
&lt;p&gt;Voir l’ &lt;a href=&quot;https://www.wikiwand.com/fr/Affaire_P%C3%A9trole_contre_nourriture&quot;&gt;Affaire pétrole contre nourriture&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Aujourd’hui&lt;/h2&gt;
&lt;p&gt;Aujourd’hui, Michael Soussan est consultant, conférencier et auteur à Hollywood. Il s’inquiète de la montée de l’autoritarisme aux États-Unis et dans certains pays d’Europe ainsi que de l’insouciance et de l’inertie de la société civile.&lt;/p&gt;
&lt;p&gt;Prenant pour acquis le déficit d’attention acquis (ADD) d’une majorité de la population occidentale, il propose que la conscientisation et le progrès social se fera via le divertissement. Par exemple, il constate qu’autrefois les grands médias traditionnels étaient le chien de garde de l’État alors qu’aujourd’hui ce sont plutôt les humoristes de shows de fin de soirées qui critiquent le plus finement les infractions des gens au pouvoir.&lt;/p&gt;
&lt;h2&gt;Quelques citations tirées du talk à Google&lt;/h2&gt;
&lt;p&gt;&lt;code&gt; La corruption fonctionne un peu comme la magie : la diversion est une partie intégrante de comment la corruption  fonctionne&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Nous avons un déficit d’attention [ADD] comme génération : si on ne nous divertit pas, alors on s’en fout&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Nous pouvons nous divertir nous-mêmes et nous cliquer nous-mêmes dans une tyrannie [il parle des click-baits sur les médias sociaux]&lt;/code&gt;&lt;/p&gt;</content:encoded></item></channel></rss>