diff --git a/content/Lectures/2024-02-14-le-conflit-nest-pas-une-agression.md b/content/Lectures/2024-02-14-le-conflit-nest-pas-une-agression.md index e8d0d0c..de8c69a 100644 --- a/content/Lectures/2024-02-14-le-conflit-nest-pas-une-agression.md +++ b/content/Lectures/2024-02-14-le-conflit-nest-pas-une-agression.md @@ -5,9 +5,9 @@ headline: Rhétorique de la souffrance, responsabilité collective et devoir de tags: conflit, agression, facilitation isbn: 9782490077489 --- -J'ai commencé ce livre en fin d'été, et je l'ai lu par petits morceaux. Pas que ce soit difficile à lire, mais plutôt parce que j'avais besoin de lire et relire certains passages. Certains passages faisant écho à des situations que j'ai pu traverser, que ce soit dans le cadre pro ou ailleurs. +J'ai commencé ce livre en fin d'été, et je l'ai lu par petits morceaux. Pas que ce soit difficile à lire, mais plutôt parce que j'avais envie/besoin de lire et de relire certains passages qui faisaient écho à des situations que j'ai pu traverser, que ce soit dans le cadre pro ou ailleurs. -Dans l'ensemble, et si je devais retenir quelque chose de ce livre, je crois que c'est le travail autour de ce que l'autrice nomme « l'escalade du conflit ». Son propos me semble être que considérer le conflit comme une agression ne permet pas de discuter des choses de manière sereine, et que donc il faut réussir à ne pas rentrer dans cette escalade. +Si je devais ne retenir qu'une chose de ce livre, ce serait le travail autour de « l'escalade du conflit ». Le propos principal de Sarah Schulmann me semble être qu'il est important de detecter et d'éviter les mécaniques d'escalade (du conflit vers l'agression), cette escalade pouvant être une distraction pour éviter de discuter réellement des problèmes. Quelques morceaux choisis: @@ -22,7 +22,7 @@ Quelques morceaux choisis: --- -> S'opposer à la domination masculine ne revient cependant pas à prétendre que les femmes sont transparentes à elles-mêmes. Et si l'autre personne mettait le doigt sur quelque chose que je n'étais pas en mesure d'exprimer toute seule ? **Est-ce que ça me mettrait en colère ou est-ce que je refuserais de voir la réalité ? Plutôt que de me livrer à l'introspection, est-ce que je trouverais une manière de l'accuser ?** Et si elle m'aidait, au contraire, à reconnaître cette réalité ou à en prendre conscience ? +> Et si l'autre personne mettait le doigt sur quelque chose que je n'étais pas en mesure d'exprimer toute seule ? **Est-ce que ça me mettrait en colère ou est-ce que je refuserais de voir la réalité ? Plutôt que de me livrer à l'introspection, est-ce que je trouverais une manière de l'accuser ?** Et si elle m'aidait, au contraire, à reconnaître cette réalité ou à en prendre conscience ? Je trouve intéressante la manière dont les choses sont posées. L'idée étant de permettre à tout·e un·e chacun·e de mieux se connaitre, et de prendre conscience de nos fonctionnements construits pour pouvoir les dépasser. @@ -120,4 +120,4 @@ En guise de conclusion : --- - > Si nous appartenons à des groupes qui ne sont pas capables d'autocritique, et qui sanctionne en conséquence la différence, nous nous joindrons à l'effort collectif, qui revient à fuir, exclure et mépriser. **Mais si nous nous trouvons dans des groupes qui promeuvent l'acceptation, qui font en sorte de créer des conditions de communication, et qui reconnaissent que les gens sont porteurs de contradiction, nous serons capables de composer avec la nature réelle du conflit** : son caractère collectif, d'une part, et, d'autre part, le fait qu'il ne peut pas se régler en faisant usage de cruauté, en faisant courir des rumeurs, en promulguant des lois, où on emprisonna des gens, en envahissant et en occupant leur territoire. \ No newline at end of file + > Si nous appartenons à des groupes qui ne sont pas capables d'autocritique, et qui sanctionnent en conséquence la différence, nous nous joindrons à l'effort collectif qui revient à fuir, exclure et mépriser. **Mais si nous nous trouvons dans des groupes qui promeuvent l'acceptation, qui font en sorte de créer des conditions de communication, et qui reconnaissent que les gens sont porteurs de contradiction, nous serons capables de composer avec la nature réelle du conflit** : son caractère collectif, d'une part, et, d'autre part, le fait qu'il ne peut pas se régler en faisant usage de cruauté, en faisant courir des rumeurs, en promulguant des lois, où on emprisonna des gens, en envahissant et en occupant leur territoire. diff --git a/content/code/2024-02-12-umap3.md b/content/code/2024-02-12-umap3.md index 2cb3bfc..7354e9c 100644 --- a/content/code/2024-02-12-umap3.md +++ b/content/code/2024-02-12-umap3.md @@ -11,38 +11,39 @@ yet, but I've made some progress that I will relate here. uMap has been there [since 2012](https://github.com/ umap-project/umap/commit/0cce7f9e2a19c83fa76645d7773d39d54f357c43), at a time -when ES6 [wasn't out there yet](https://fr.wikipedia.org/wiki/ECMAScript) +when ES6 [wasn't out there yet](https://fr.wikipedia.org/wiki/ECMAScript). -At the time, it wasn't possible to use JavaScript modules, nor modern JavaScript +At that time, it wasn't possible to use JavaScript modules, nor modern JavaScript syntax. The project stayed with these requirements for a long time, in order to support -people with old browsers. But as time goes on, we can now have access to more features. +people with old browsers. But as time goes on, we now have access to more browser features, +and it's now possible to use modules! -The team has been working hard on bringing modules to the mix, and it -wasn't a piece of cake. But, the result is here: we're [now able to use modern +The team has been working hard on bringing modules to the mix. It +wasn't a piece of cake, but the result is here: we're [now able to use modern JavaSript modules](https://github.com/umap-project/umap/pull/1463/files) and we -are now more confident [about which features of the languages we can use or -not](https://github.com/umap-project/umap/commit/65f1cdd6b4569657ef5e219d9b377fec85c41958) +are now more confident [about which features of the browser we can use or +not](https://github.com/umap-project/umap/commit/65f1cdd6b4569657ef5e219d9b377fec85c41958). --- -I then spent ~way too much~ some time trying to integrate existing CRDTs like +I then spent some time trying to integrate existing CRDTs like Automerge and YJS in our project. These two libs are unfortunately expecting us to use a bundler, which we aren't currently. -uMap is plain old JavaScript. It's not using react or any other framework. The way -I see this is that it makes it possible for us to have something "close to the -metal", if that means anything when it comes to web development. We're not tied -to the development pace of these frameworks, and have more control on what we -do. It's easier to debug. +uMap is plain old JavaScript, and as such is not using react or any other framework. The way +I see this is that it makes it possible to have something "close to the +metal" (if that means anything when it comes to web development). + +As a result, we're not tied to the development pace of these frameworks, and have more +control on what we do (read "it's easier to debug"). So, after making tweaks and learning how "modules", "requires" and "bundling" -was working, I ultimately decided to take a break from this path, to work on the +are working, I ultimately decided to take a break from this path, to work on the wiring with uMap. After all, CRDTs might not even be the way forward for us. ## Internals -I was not expecting this to be easy and was a bit afraid. Mostly because I'm out of my -comfort zone. After some time with the head under the water, I'm now able to better +After some time with the head under the water, I'm now able to better understand the big picture, and I'm not getting lost in the details like I was at first. Let me try to summarize what I've learned.