Salut !
J’ai pris un peu de retard dans la rédaction de cette newsletter, et petit à petit c’est devenu beaucoup de retard : la dernière fois, c’était début mars ! J’ai préféré passer mon temps libre sur d’autres sujets, notamment pas mal de glandouille, ça fait du bien.
J’ai été pas mal occupé, entre autre par un changement conséquent : je quitte mon emploi salarié. J’ai beaucoup appris à mon poste actuel, j’ai rencontré des personnes brillantes et j’en tire beaucoup de positif, mais mes aspirations et les besoins de la boîte ne sont pas tout à fait les mêmes. Même si c’est normal que ça arrive, j’aurais aimé ne pas repasser par la case “changement de boulot” : ça fait la 3ième fois depuis 2021, et même si je n’ai jamais peur de changer de travail je n’aime pas spécialement ça.
Je ne sais pas exactement où je vais, je serai peut-être à mon compte. Ce que je vais tenter dépendra beaucoup des résultats des élections législatives. Si l’extrême droite arrive par la grande porte au pouvoir, vais-je lutter ou fuir ? Collaborer n’est pas une option.
J’écris “grande porte” car elle est déjà bien installée dans le gouvernement actuel, j’ai ajouté une section rien pour ça dans cette édition.
Bonne lecture, et à dans environ 2 semaines ?
Cet e-mail vous a été transféré ? Si le contenu vous plaît, vous pouvez vous abonner ici.
Macron, le meilleur ami de l’extrême droite
Si vous êtes déjà au courant de tout ça, passez sinon vous allez avoir le cafard. Si vous pensez que Macron vous veut du bien, voici de quoi vous informer.
🤝 Macron et l’extrême droite : histoire d’un naufrage
"En 2019, Emmanuel Macron accorde un entretien à l’hebdomadaire d’extrême droite Valeurs actuelles pour parler islam et identité. En 2020, le chef de l’État appelle Éric Zemmour, qui vient de subir une agression diffusée sur les réseaux sociaux. Un coup de fil de 45 minutes, qui se conclura par une demande de « note » sur l’immigration. En mai 2023, Emmanuel Macron compare les violences au sein de la société à un « processus de décivilisation ». Le même mois, il recadre Élisabeth Borne, alors Première ministre, qui avait qualifié deux jours plus tôt le RN d’« héritier de Pétain »."
Rendez-vous compte que ces faits commence à dater : il s'est exprimé dans un hebdo d'extrême droite, il a écouté un représentant de l'ED, il lui a demandé son analyse, et il a recadré une personne qui disait la vérité sur le RN et Pétain. Perso, j'en ai conclu depuis un moment qu'Emmanuel Macron était d'extrême droite.
Plus récemment :
Il a sorti une déclaration transphobe
Il a encore repris le vocabulaire de l’extrême droite en qualifiant le programme du Nouveau Front Populaire de “totalement immigrationniste”
Il insiste mettre sur le même plan “les extrêmes” alors qu’il y a factuellement la gauche et l’extrême-droite (d’après le conseil d’Etat)
🗣️ “A quoi bon se dire en démocratie si on accepte pas les choix du peuple ?”
Sur Linkedin, Nina Ramen a appelé à votre contre le RN. Les défenseurs de “le business c’est apolitique” n’ont pas manqué de réagir. Dans le lot, j’ai vu ce commentaire :
A quoi bon se dire en démocratie si on accepte pas les choix du peuple ? Le peuple vote bien quand il vote a gauche mais mal quand il vote a droite (ou pire a l'extrême droite) c'est ça ?
Qu'il en soit ainsi, vous voulez la démocratie, voilà le résultat.
Arrêtez de pleurnicher svp c'est insupportable
Ce message est court, mais dense. J’y ai répondu sur certains aspects seulement :
Le truc c'est que l'extrême droite, déjà, c'est pas exactement le choix du peuple. Le temps de parole accordé à l'extrême droite pour les européennes est disproportionné : les médias appartenant aux milliardaires (90%, d'après [lien A]) ont clairement usé de leur influence pour faire monter le vote d'extrême droite. Ce post l'explique bien : [lien B]
Et ça continue en ce moment-même : [lien C]
La droite ou la gauche, c'est un choix politique qui se discute, qui découle d'une vraie différence idéologique. L'extrême droite c'est autre chose, à commencer par beaucoup de malhonnêteté.
L'extrême droite aime se placer en tant qu'alliée du peuple, mais dans les faits c'est l'alliée des riches et des puissants : [lien D]Et je rebalance une évidence : l'extrême droite est raciste, le RN est l'héritier du FN qui compte d'anciens SS dans ses membres fondateurs. J'ai des amies et amis qui sont transgenres, handi, de nationalité autre que française, ou qui ne sont justes pas blanches ou blancs : je n'ai pas envie de découvrir jusqu'où l'ED va aller si elle prend le pouvoir. Par respect pour ces personnes, il est hors de question que je hausse les épaules en constatant que bah, c'est ce qui a été voté, tant pis.
Ca me rend triste de devoir expliquer ce genre de choses : les propos tenus par cette personnes sont à mon humble avis le résultat de décennies d’une déséducation organisée. Un peuple se fait plus facilement embobiner s’il est mal éduqué. On oriente par exemple sa peur vers les étranger·es qui viennent se réfugier dans son pays par qu’iels fuient une dictature et veulent juste vivre, plutôt que vers les entreprises aveuglées par l’appât du gain qui détruisent l’environnement et les personnes (je pense, entre autres, à Exxon et Ford et sa Pinto).
Technique
👩💻 Débugguer du Bash
Je vous ai déjà partagé du contenu de Julia Evans : c'est toujours d'une grande qualité. Si vous touchez régulièrement à du code Bash, ce livre vous sera probablement utile.
🤖 Tests automatisés et accessibilité
Au DevQuest à Niort, j’ai fait un tour dans l’atelier de Louis Fredice Njako Molom et Stanley Servical sur “UUV”, un outil de tests automatisés dit “user centric”.
L’idée, c’est d’avoir quelque chose d’assez simple à exploiter et qui intègre l’accessibilité numérique. C’est accessoirement une excellente initiation au Gherkin.
Leur atelier était un accompagnement basé sur ces kata : c’est très bien fait.
⌛ Node.js : quand faire du code synchrone ?
Node.js est pensé autour de l'asynchronisme. Pour les non initié·es, je tente une explication courte : quand on écrit du code en mode synchrone, les instructions sont exécutées les unes à la suite des autres. Le runtime attend qu'une instruction soit terminée avant de passer à la suivante.
// Code synchrone :
reponse = appel_a_API_quelconque(...)
afficher(reponse) // la réponses affichée
En asynchrone, le runtime initie les instructions mais n'attend pas forcément qu'elles se terminent.
// Code asynchrone :
reponse = appel_a_API_quelconque(...)
afficher(reponse) // la réponse peut être vide : le code a juste inité l'appel à appel_a_API_quelconque
// Le code suivant dit "appelle cette méthode, et indique lui quoi faire quand le résultat est disponible"
reponse = appel_a_API_quelconque(...).ensuite(
afficher(reponse)
)
Faire du code asynchrone en Node.js permet plus ou moins de paralléliser des tâches - je dis bien "plus ou moins", parce qu'il s'agit d'un abus de langage. Node.js ne sait pas paralléliser les traitements : techniquement, il sait déléguer des traitements afin de faire autre chose en attendant qu'ils se terminent. Ca peut être intéressant pour les performances quand les traitements délégués sont longs, ça peut aussi gravement augmenter votre consommation de doliprane.
Typiquement, je me suis un peu cassé les dents à essayer de communiquer avec une base de données SQLite en node.js parce que je n'ai pas l'habitude de gérer de l'asynchrone, si bien que j'ai fini par utiliser better-sqlite3 qui fonctionne de manière synchrone. Et en lisant la doc de cette librairie j'ai vu cette phrase :
Easy-to-use synchronous API (better concurrency than an asynchronous API... yes, you read that correctly)
Autrement dit : la doc précise que dans ce contexte, du code synchrone est plus intéressant que du code asynchrone. J'ai voulu en savoir plus et j'ai trouvé cette réponse sur StackOverflow qui indique que :
Dans le cas général, mieux vaut faire de l'asynchrone avec node.js
Faire du code synchrone est particulièrement adapté au code créé rapidement façon hackathon, aux examples de code simples pour débuter, et aux tests automatisés (souvent très séquentiels par nature). Ca tombe bien, j'étais dans ce dernier contexte !
Bref : même si node.js est asynchrone par défaut, ce mode par défaut n’est pas toujours celui qui sera le plus adapté à votre besoin.
Paratechnique
📕 Le DDD, c'est quoi ?
J'entends pas mal parler de Domain Driven Design. Ca a l'air super intéressant, mais souvent je tombe sur "comment utiliser tel outil pour faire du DDD", et j'ai d'abord besoin de comprendre ce qu'est le DDD, quelles problématiques il résout, et à quels enjeux il répond. Avec cet article, je pense que j'ai enfin compris !
🎭 Le jeu de rôles peut aider chat GPT
Tout est dans le titre de l'article : "Les IA sont meilleures en maths quand elles se croient dans «Star Trek»". C'est fun, et ça montre bien la difficulté de prédire le comportement d'un LLM.
Société - shit show
🚫 Une histoire de validisme
Magali nous livre un témoignage essentiel de validisme déguisé en bienveillance. Réfléchissez à 2 fois quand vous écartez une personne d’un projet “pour son bien” : le faites vous vraiment pour cette raison, est-ce vraiment mieux pour elle, et n’a-t-elle pas son mot à dire ?
☁️ Google : projet Nimbus
Le projet Nimbus, c'est encore un exemple de "la tech est politique". En l’occurrence, Google a fait un choix politique très clair et semble ne pas aimer que ce choix soit remis en question en interne.
🤡 Youtube Music préfère virer plutôt qu'augmenter
Alors que des sous-traitant·es de YouTube Music argumentaient pour une augmentation de leur rémunération, YouTube a mis fin à leur contrat. Décidément, les filiales du groupe Alphabet aiment la philanthropie.
🪵 IKEA coupe beaucoup de bois
Les coulisses d'IKEA ne sont pas belles à voir. C'est un acteur très actif de la déforestation.
Société - trucs cools
✍️ L'écriture inclusive : un outil efficace
Si comme moi vous êtes convaincu·e que l'écriture inclusive est un bon outil pour lutter contre les inégalités, c'est cool. Sinon, lisez cette courte publication.
Sur le même thème : Les offres d’emploi écrites au masculin peuvent dissuader les candidates de postuler. C'est malheureusement d'actualité, puisque je vois encore passer des offres 100% genrées au masculin dans mon fil d'actualité LinkedIn...
➕ Une histoire d'inclusion
Une personne transgenre a acheté une maison. Pour les papiers, elle était inquiète parce que son nom d'usage et son nom légal étaient différents. L'agente immobilière n'a pas posé de question, n'a pas demandé de justification, elle a traité cette particularité administrative comme une simple formalité, et a fait apparaître le nom d'usage partout où elle le pouvait. Bref : un bon exemple d'inclusion, en acceptant la personne telle quelle est.
💰 Indépendant ou salarié ?
Aujourd’hui, je dois choisir :
Je deviens indépendant, je maitrise mon équilibre vie pro/perso… Mais j’ai une charge de gestion supplémentaire, et comment je me débrouille pour la protection sociale ?
Je deviens salarié : c’est l’inverse !
A vrai dire, je n’aime aucun de ces choix. J’aimerais avoir le meilleur des 2 mondes.
Par pur hasard, j’ai croisé au tremplin des speakers du DevQuest le créateur de Babel.coop, qui semble proposer exactement ça ! Au delà du modèle de la coopérative, plus j’en apprends sur le fonctionnement de Babel, plus ça m’intéresse !
L’article est bien écrit, et si vous souhaitez en savoir plus faites comme moi : posez vos questions à Samir Saidani.
Je ne sais pas si je vais réussir à aller où je veux en me lançant dedans, par contre je sais que le seul moyen d’y parvenir est d’essayer, et que j’ai le chômage en filet de sécurité. Bref : ça se calcule.
Un peu de son
🎚️ Streaming de musique : le "gapless"
Le gapless, c'est quand des pistes s'enchaînent sans pause. Avec la plupart des lecteurs CD, quand vous jouez un album les pistes s'enchaînent en mode "gapless". Par contre ce n'est pas toujours le cas avec les applis de streaming (Spotify, Deezer, Tidal, ...)
J'ai un lecteur Gapless, mais la version de l'album "Never For Ever" de Kate Bush disponible sur Tidal est mal découpée : elle contient une pause entre les 2 premières pistes, qui n'est pas présente sur la version vinyle (que je trouve par ailleurs bien mieux mixée, mais sur ma copie la première piste est rayée. Oui, je suis un peu deg)
Insolite
🙃 Eric Ciotti
Voilà. Pas de lien, juste Eric Ciotti. J’ai cru lire du Gorafi ces derniers jours, mais non, c’était bien réel.
Ahaha le insolite m'a achevée 😂
Merci pour tous ces trucs intéressants à lire !! (et merci pour le partage de mon article !)