Ok

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Ces derniers assurent le bon fonctionnement de nos services. En savoir plus.

13 février 2016

Writing (Indian) fiction

[Troisième partie de la chroniquette de Geek Sublime: Writing Fiction, Coding Software]

Voilà un déplacement cavalier auquel je ne m'attendais pas : lire l'essai d'un romancier développeur et me retrouver à découvrir tout un pan de philosophie et de critique littéraire indienne. Deux pas en avant, un de côté. Ce pas de côté m'est d'autant plus précieux que je ne serais pas allée de moi-même me renseigner sur le sujet. Car l'Inde n'est pas un pays qui m'attire – euphémisme ; j'aurais peut-être même une vague répulsion pour ce qui m'apparaît comme grouillant de sens insaisissables. Mais là, par ce biais littéraire, l'étrangeté me paraît soudain familière et le familier, revu à travers ce nouveau prisme, un peu étrange. C'est fascinant de voir comment une autre culture a traduit les émotions esthétiques ; on est renvoyé à la part flottante, troublante, de ce que l'on a figé par des termes devenus commun – comme si mettre un mot sur la catharsis, par exemple, nous dispensait de l'éprouver.

Petite plongée au cœur de la poétique indienne (avec beaucoup de citation, car je ne me sens parfois pas assez à l'aise avec les termes et les nuances impliquées ne serait-ce que pour les paraphraser.)

Les réverbérations du sens

Aux modes de signification que sont la dénotation et la connotation, le théoriste Anandavardhana1  ajoute la suggestion (dhvani), pour prendre en compte la spécificité du langage poétique, qui se réverbère, créé des résonances : « Dhvani derives from dhvan, 'to reverberate' ; dhvani poetry therefore causes an endless resonances within the reader » (p. 109). Cela devrait parler aux lecteurs de Baudelaire, habitués à déambuler dans des forêts de symboles. Ou aux amateurs de Dali et de L'Énigme sans fin, tableau où la perception d'un objet défait celle d'un autre, qui ne cesse pourtant d'être là, les multiples visions ne cessant d'entrer en résonance les unes avec les autres.

L'émotion esthétique ou rasa

Ce que causent ces réverbérations infinies chez le lecteur, c'est le rasa. Vikram Chandra insiste particulièrement là-dessus : le rasa n'est pas l'émotion, mais « the aestheticized satisfaction or 'sentiment' of tasting artificially induced emotions. » (p. 112) La différence qu'il y a entre l'émotion et le rasa, c'est par exemple la différence qu'il y a entre la peine et le pathétique, ou entre le désir et l'érotisme. J'aurais bien aimé que celui-là soit davantage creusé ; cela suppose un art érotique qui ne soit pas pornographique ou qui, du moins, n'ait pas pour fonction première d'exciter, non ? Si ? Enfin bon, évidemment, on enchaîne sur le pathétique : « The rasa is in the tasting of grief, in the relishing of grief, in the reflective cognizing of grief. » (p. 11)

Le spectateur d'un pièce de théâtre est capable de faire l'expérience du rasa parce qu'il ne s'identifie pas de manière personnelle, égoïste, avec la tragédie sur scène (p. 113). Et c'est peut-être là la différence principale qu'il y a avec notre conception de la catharsis, où l'on passe par une première phase d'identification, pour ensuite s'en déprendre, s'en détacher. Le rasa, ajoute Vikram Chandra, passe par un état d'objectivité, pas par une subjectivité accrue : « During the experience of rasa, according to Abhinavagupta, 'what is enjoyed is consciousness itself'. » (p. 151) La perception du rasa dépend de l'oeuvre mais aussi beaucoup des capacités et de l'ouverture de l'auditeur/spectateur.

Les différentes tonalités

On dénombre 8 rasas en tout : the comic, the wrathful, the heroic, the terrible, the disgusting, the wonderful, the pathos, the erotic (auquel on en ajoute parfois un neuvième, the peaceful, qui viendrait de la contemplation du détachement chez le personnage). La coexistence des rasa n'est pas vue comme un affaiblissement du rasa principal, mais au contraire comme un affermissement. ; il est renforcé par le contraste. « This is why the Aristotelian unities of British and American films seemed so alien to me when I watched them as a child. » (p. 162)

 

Là où cela devient intéressant, c'est que le rasa s'inclut dans une certaine conception du monde. Reprenez votre souffle, on repart pour une petite plongée dans la philosophie à laquelle s'adosse le rasa…

 

Tantrisme

Les personnes à qui l'on a présenté les Tantra comme des textes érotiques, nous dit Vikram Chandra, s'ennuient généralement à la lecture. Le sexe n'en occupe qu'une partie seulement, peut-être parce que, contrairement à chez nous, il ne fait pas l'objet d'un rejet ou de fantasmes de stricte régulation. Le sexe n'est pas vu comme quelque chose à éviter sur le chemin vers le salut, mais comme un moteur essentiel dans la quête humaine de l'ultime vérité (p. 170). Dans ce contexte, les cérémonies sexuelles sont surtout « a means of shattering the norms of the normal so that one could know the true, indifferentiated self » (p. 171) (même si bon, certains en ont évidemment profité).

Chiti

D'après les philosophes Pratyabhijna (à vos souhaits), « the absolute origin of all that exists […] is a singular infinite, primordial, undivided consciousness, Chiti, which exists before time and space » (p. 173) J'ai lu ça un matin dans le métro et j'ai frémi : souviens-toi, la physique, le ssssubstrat, susurrait Aristote derrière mon épaule droite ; transsssscccental, s'indignait Kant derrière mon épaule gauche. Heureusement, le métro a freiné et a fait valser tout le monde avant que cela ne vire à la confrontation toonesque de Jerry à auréole et Jerry à trident. J'ai repris ma lecture. Toute la diversité du monde est réunie dans le substrat du Chiti ; « what we think of as our own subjectivity is a wilfully contracted portion of Chiti herself » (p. 174) Rho, y'en a pas un pour rattraper l'autre : Leibnitz, arrête de faire rouler tes monades partout ; on a dit seulement dans le jardin !

Un peu de concentration, que diable ! Apprenez avec moi que l'un des signes de l'existence du Chiti est la reconnaissance de la subjectivité d'autrui, de l'intersubjectivité. Et c'est parce que notre conscience une partie du tout que nous pouvons à la fois nous reconnaître comme des individus limités et comme étant relié au tout. Non, Aristote, ce n'est pas le moment de sortir le principe de non contradiction ; tu vas tout nous ruiner, là. Et Descartes, pour l'amour de Dieu, arrête de trépigner, on sait que tu penses pouvoir prouver Son existence à partir de l'idée d'infini qui nous dépasse ; ce n'est pas le propos, là, on ne cherche pas un truc supérieur pour nous juger et nous écraser mais pour nous y fondre. Ouais, c'est ça, va voir chez les stoïciens si j'y suis.

Reprenons : « The task of the seeker after truth, then, is merely one of recognition : recognition of the nature of the limited self and of that universal self, and recognition that the individual self is Chiti, the macrocosm. You already know you are Chiti, but you have forgotten : 'I am free because I remember.' » (p. 175) C'est sur fond de Chtiti que s'ancre le rasa : « Rasa is a recognition, a re-cognition of what you have forgotten, that you are blissful consciousness itself. » (p. 175) La poésie nous rouvre à nous-même, au-delà de nos individualités étriquetées, et nous pouvons alors faire un avec le tout, l'espace d'un bref instant.

Je vous entends déjà râler : tout ça pour un bref instant ? Bah oui, parce que s'unir au tout, c'est aussi disparaître comme moi-individu-individualiste : « Yogi practices didn't just bring bliss and pleasure, [Tantric practitioner and teacher Paul Muller-Ortega] said. The 'yogic ordeal' also made you feel that 'you are dying'.[…] That is, the ego-self that most of us believe to be our true self must die if the identification with the larger, undivided self is to occur. » (p. 215)

Orient-Occident

Je rigole, je rigole, mais ne croyez pas que je me moque. Rappeler nos philosophes occidentaux est peut-être avant tout un moyen d'éloigner le vertige qui prend lors de la découverte de cette autre conception de l'existence. Car ces conceptions, aussi perchées peuvent-elles sembler – et réservées à une élite de penseurs – changent la façon d'être, d'être soi, d'être au monde. Ce sur quoi Vikram Chandra insiste est merveilleusement résumé, par la négative, par T.S. Eliot, qu'il cite ainsi :

« A good half of the effort of understanding what the Indian philosophers were after – and their subtleties make most of the great European philosophers look like schoolboys – lay in trying to erase from my mind all the categories and kinds of distinction common to European philosophy from the time of the Greeks. [ …] my only hope of really penetrating to the heart of that mystery would lie in forgetting how to think and feel as an American or a European : which, for practical as well as sentimental reasons, I did not wish to do. » (p. 207-208)

Interpellante honnêteté intellectuelle. Et si l'on ne parvenait jamais totalement à comprendre une autre culture, à ressentir dans ses termes, justement parce qu'on ne voulait pas se perdre ?

(Là, j'aurais une transition toute trouvée pour passer à l'essai Nord perdu de Nancy Huston sur l'identité de l'expatrié, mais j'ai encore quelques trucs passionnants tirés du bouquin de Vikram Chandra à partager avec vous. Oui, encore. Personne ne vous oblige à lire. :p)


1
C'est dans des cas comme ceux-là que je suis heureuse d'avoir une mémoire photographique…

 

12 février 2016

Coding software : splendeurs et misère du code

[Deuxième partie d'un compte-rendu de lecture sur l'essai Geek Sublime: Writing Fiction, Coding Software, de Vikram Chandra. La première concernait la sociologie du geek. La troisième, à venir, porte sur la critique littéraire indienne avec laquelle l'aspect informatique est mis en regard.]

Geek, man and machine

Le but premier et ultime d'un programme informatique est qu'il fonctionne, c'est-à-dire qu'il compile (pas d'erreur qui empêche de le transformer en langage binaire exécutable par l'ordinateur) ET qu'il fait ce qu'on veut qu'il fasse (un ordinateur est bête : il fait toujours ce qu'on lui dit de faire, pas nécessairement ce qu'on veut qu'il fasse). Pourtant, rappelle Knuth (le dieu que révère Vikram Chandra), programmer, ce n'est pas seulement indiquer à un ordinateur ce que l'on veut qu'il fasse ; c'est aussi expliquer à un être humain ce qu'on vaut que l'ordinateur fasse. Cet être humain peut aussi bien être un collègue que vous-même quelques mois après l'écriture du code ; rien de tel, en effet, que de reprendre un ancien bout de code pour vérifier que je est un autre. Pour que votre moi du futur remercie votre moi du passé, il faut, nous dit Knuth, bien choisir le nom des variables (ok), expliquer ce qu'elles représentent (sous forme de commentaires), et introduire les concepts dans l'ordre qui sied à la compréhension humaine (yolo, Boileau). Comme s'il y avait un mode de compréhension humaine. Chacun a donc son idée sur la question, et ses propres critères pour en juger. On retrouve cependant avec récurrence l'idée qu'un code ne devrait pas se répéter.

D'une manière générale, le geek voit la répétition d'un mauvais œil : c'est le boulot de la machine, pas le sien - « any repetition of effort seemed like an insult. » (p. 15) Le geek pourra donc passer cinq heures à coder l'automatisation d'une tâche qui lui aurait pris 30 minutes – et ce, même s'il est probable voire certain qu'il n'aura pas à la reproduire 9 autres fois. Le geek, comme l'homme dont il hérite, est un animal raisonnable : ce n'est pas parce qu'il peut être raisonné qu'il est d'emblée rationnel.

 

xkcd

 

xkcd

 

Le plaisir de coder

Le code peut-il être esthétique ? « The beauty of code » est l'un des leitmotiv de l'essai de Vikram Chandra, et le titre de son chapitre central. Pour autant, vous pouvez ranger Kant, l'émotion esthétique due au vertige des interprétations infinies n'est pas à l'ordre du jour. Vu qu'un programme a pour finalité d'être exécuté par une machine, mieux vaut qu'il n'ait qu'un sens bien défini ; contrairement aux interprétations, les boucles gagnent à ne pas être infinies. Exit la polysémie.

Exit le plaisir esthétique. Bonjour le plaisir sportif. Oui, vous avez bien lu. Pour Yukihiro Matz Matsumoto, le beau code a vocation à rendre le développeur « heureux et productif » (p. 122), et à en croire Vikram Chandra, cela passerait très concrètement par les endorphines : face à problème ardu, « the world fell away, my body vanished, time receded. And three or five hours later, when the pieces of the problem came together just so and clicked into a solution, I surfed a swelling wave of endorphins. » (p. 19) Et si le développeur était accro au code comme d'autres aux sport ?

En 6 ans de Palpatine, je peux vous dire qu'un geek, un vrai geek, ne lâche jamais le morceau. Lorsqu'un problème lui résiste, il y pense tout le temps, fusse en arrière-plan : en marchant (très péripatétique), sous la douche (un grand classique), au concert (la musique aère l'esprit et permet à la pensée de mieux circuler), mais aussi en société, ce qui peut parfois occasionner un freeze en pleine conversation : les pièces click into a solution, réelle ou supposée. (Je le soupçonne de continuer à ruminer au lit, mais il y a des choses que je préfère ne pas savoir avec certitude).

 

xkcd

 

De quoi la métaphore du code comme art est-elle la revendication ?

Palpatine rappelle régulièrement à qui veut l'entendre qu'en France, le code est régi par le code de la propriété intellectuelle, exactement comme un roman (eh non, un programme ne se brevète pas). La métaphore du code comme art a de quoi surprendre, parce que l'on oublie généralement que l'artiste est d'abord un artisan. Le développeur n'est pas un mécanicien qui sert des boulons binaires, c'est un artisan, qui adapte, polit, peaufine… et revendique donc un savoir-faire. Car non, coder, ce n'est pas (uniquement) appliquer des principes mécaniques qui s'enchaîneraient comme le développement d'une équation ; c'est structurer une réalité foisonnante, la mettre en forme, la concevoir. On ignore généralement que le bon développeur est créatif – on l'imagine rusé, oui, mais pas créatif.

Si les développeurs se comparent à des peintres, des musiciens ou des essayistes, c'est pour faire valoir cet aspect méconnu de leur travail. Et revendiquer le statut qui devrait aller avec. Id est la considération, le salaire et… le sex appeal ? Vikram Chandra cite l'interprétation toute personnelle de Ceglowski sur le recours aux comparaisons artistiques : « Great paintings… get you laid in a way that great computer programs never do […] especially if you have the slighteste hint of being a tortured, brooding soul about you… » (p. 8-9). En bref : le geek ne veut pas être un nerd (le retour en grâce du terme geek, employé à tout va, ne doit pas nous faire oublier qu'à la base, c'est un synonyme de nerd, le mec antisocial un peu zarb avec qui on n'a pas du tout envie de traîner)(Palpatine, en tant que 'vrai geek', s'offusque régulièrement de ce que n'importe quel bidouilleur soit aujourd'hui honoré d'un qualificatif qu'il a eu à souffrir comme insulte avec ses camarades pendant sa jeunesse ; être geek, ça se mérite !).

 

Architecture

L'art est utile comme métaphore pour exprimer les rapports de proportions et d'harmonie. On pourra dire, par exemple, qu'un beau programme est comme une symphonie : chaque morceau en est une phrase musicale, qui peut être jouée seule, mais trouve sa raison d'être au sein de l'oeuvre, nuancée, enrichie par les phrases musicales qui la précèdent, la suivent, et l'entourent de leurs résonances. « Each small part is coherent, singular in its purpose, and although all these small sections fit together like the pieces of a complex mosaic, they come apart easily when one element needs to be changed or replaced. » (p. 123) Cette modularité, je me la représente sous la forme des sas de station spatiale, par lesquelles les astronautes des films passent toujours pour entrer et sortir sans danger. En cas d'urgence (et dans les films comportant des astronomes, il y a toujours une urgence), ces sas permettent de se défaire d'une partie endommagée sans détruire l'ensemble de la station. C'est-à-dire, pour le développeur, de modifier facilement une fonctionnalité pour le client qui a encore changé d'avis et veut son nouveau choix là tout de suite ; mieux vaut, donc, ne pas avoir à aller fouiller dans tous les recoins du programme pour modifier une fonctionnalité réduite.

 

Big Ball of Mud

L'effet boule de neige boue

L'architecte, qui veille au bon agencement de toutes les parties, joue ainsi un rôle primordial. Et ce n'est pas de la tarte : même un projet très simple se révèle toujours plein d'exceptions et de cas spéciaux qu'il faut gérer (si possible, sans faire rejaillir la complexité de ces exceptions sur les manipulations ordinaires). On a vite fait, les deadlines aidant, de se laisser embringuer : « you know that functionality should be somewhere else but you don't have the time to bother, the users ask for a new feature and you patch it in, and of course you mean to come back later and clean everything up, but then, before you know it, you are trapped inside an unwholsome, uncontrollable atrocity, a Big Bull of Mud » (p. 126), « and yes, it is a technical term of art » (p. 127). Devenue incontrôlable, une Big Ball of Mud peut atteindre un nombre de ligne et une complexité tels que le programme échappe purement et simplement à la capacité de conception humaine. Plus personne ne comprend comment il fonctionne de bout en bout. « No temple, no cathedral has ever contained as many moving parts. » (p. 124)

 

xkcd

 

xkcd

[Go to indique au programme d'aller à telle ou telle ligne... qui a de fortes chances de bouger lors du développement. C'est le truc crade par excellence, à ne pas faire. Une pratique qui vaut -42, vous dira Plapatine.]

 

Dinosaures sous respiration artificielle

Comment traquer des bugs et ajouter des fonctionnalités à un programme que l'on ne comprend pas, quand la moindre modification effectuée dans un coin peut avoir des répercussions inattendues à l'autre bout du système ? Généralement, nous dit Vikram Chandra, on est pris de l'envie de tout réécrire de manière propre. Sauf qu'on n'en a jamais le temps ni le budget. Alors on rajoute une rustine, un peu de boue à la Big Ball of Mud.

Il existe ainsi des programmes qui tournent depuis des décennies et qui ne peuvent pas être correctement maintenus ni mis à jour parce que plus personne ne comprend comment ils fonctionnent dans leur ensemble. C'est par exemple le cas du logiciel comptable du Pentagone, apparemment célèbre pour ses erreurs dans les fiches de paye des soldats (p. 128)… Le secteur bancaire est également un beau tas de boue : 90 % des transactions financières dans le monde se font via des logiciels en COBOL, « the computing equivalents of Mesopotamian cuneiform dialects ». Hé oui, le site web tout beau tout neuf tout responsive de votre banque cache un système vieilli jusqu'à la moelle (p. 129)…

 

La programmation orientée objet

Au milieu des années 1980, on a imaginé de rassembler à un même endroit du code les différentes types de données et ce qu'on peut faire avec (i.e. les fonctions qui s'y rapportent). En encapsulant ces informations thématiques dans des objets, on espérait en mettre un peu moins partout. Et cela a fonctionné. Un peu. La programmation orientée objet a résolu certains problèmes, parfois même avec une certaine élégance, souligne Vikram Chandra ; elle a permis de mettre de l'ordre dans la « spaghetti code jungle » (la jungle est de Foote et Yoder, dans Big Ball of Mud, mais le « code spaghetti » est aussi un terme technique consacré, désignant les kilomètres de lignes de code enchevêtrées, issus de la programmation procédurale.). Pour autant, la programmation orientée objet n'est pas une solution miracle et les Big Balls of Mud continuent de proliférer (un peu comme le bordel dans mon studio en dépit des placards)…

« If you've ever writen code, the fact that so much software works so much of the time can seem profoundly miraculous. » (p. 124) Le bug est la normalité, pas le fonctionnement. Comme dirait Palpatine, ça « tombe en marche ».

 

Les travaux et les jours

Les bons outils font les bons… jongleurs ?

Un précepte geek enjoint de ne pas réinventer la roue et de se hisser sur les épaules d'un géant, en utilisant ce qui a déjà été fait. Il existe ainsi tout un tas de briques pré-construites qui permettent de réutiliser le travail déjà fait, des librairies dans lesquelles aller piocher un savoir patiemment accumulé ; et tout un tas d'outils pour gérer le code et éviter sa prolifération anarchique. Git, par exemple, permet de gérer le versionnement, pour que plusieurs personnes puissent travailler sur le même programme sans risquer d'effacer le travail des autres, et que l'on puisse à tout instant revenir à une version antérieur. Un outil puissant et précieux, donc, mais complexe à utiliser, qui constitue une compétence en soi (au point de figurer sur les annonces d'emploi au même titre que les langages à maîtriser).

 

L'infobulle en rajoute une couche sur l'original… allez voir ;)

Les outils, remarque Vikram Chandra, deviennent un savoir à part entière – problème du moyen qui devient une fin. « Each tool and pre-constructed library solves a problem that you must otherwise solve yourself, but each solution is a separate body of knowledge you must maintain. » (p. 139-140) D'où pour certains développeurs l'impression de ne plus être à l'aise dans quoi que ce soit. L'assurance d'avoir toujours quelque chose de nouveau à apprendre est l'un des attraits du métier, mais cela peut aussi se transformer en course épuisante contre la montre et l'obsolescence. Se former aux nouveaux langages pour les projets de demain tout en bossant à fond sur les projets en cours…

 

Le nouveau langage à la mode

« Our industry [remarks Steve Yegge] is fashion-driven to a degree that would embarrass haute couture designers from New York to Paris… » Aussi surprenant que cela peut paraître de l'extérieur, la mode dicte les langages que les gens étudient à l'école, qu'il utilisent ensuite dans projets professionnels, ceux à propos desquels des bouquins sont publiés, etc. Palpatine pestait récemment contre les choix de langage faits par ses associés : parce qu'un geek, par principe, peste toujours contre les langages qui ne sont pas ses préférés, mais aussi parce que le choix du langage n'en a pas été un. Il n'a pas fait l'objet d'un choix rationnel après mise en balance avec d'autres langages et étude de leurs avantages et inconvénients pour ce projet particulier ; ses associés l'ont choisi parce que c'est ce qui se fait et ce qu'ils savent faire. (Je soupçonne tout de même Palpatine d'un léger snobisme geek, à kiffer des langages paraît-il d'une grande élégance, mais à peu près jamais utilisés dans l'industrie.)(Un mignon snob, évidemment.

 

Et demain ?

À l'heure où l'on taquine l'idée d'enseigner le code à l'école, Vikram Chandra remarque que la promesse de démocratisation du code, déjà ancienne, n'a jamais vraiment été tenue. La forme de programmation la plus courante dans les entreprises, au final, est celle des feuilles Excel. « The biggest problem is that anyone can create Excel spreadsheets – badly. » (Kwak, The Importance of Excel). Même quand on maîtrise Excel, surtout quand on le maîtrise et qu'on y fait des calculs complexes, ce type de programmation peut s'avérer dangereux, car il est très difficile à auditer et débuguer – pas fait pour. J'ai d'autant moins de mal à le coire qu'il y avait un pro des tableaux Excel dans l'équipe où j'étais en apprentissage ; vous n'avez pas idée du nombre d'entrées et de formules qu'il y avait là-dedans, d'une complexité telle que… lui seul pouvait s'y retrouver. Vikram Chandra cite même le cas d'une erreur financière monstrueuse (à plusieurs millions) due à une feuille de calcul où une cellule calculait la somme au lieu de la moyenne… (p. 142)

Ouais, je sais, c'est moyen glamour d'envisager le futur sous la forme d'un tableau Excel. Du coup, Vikram Chandra se lâche pas mal en imaginant tout un tas de trucs, dont une rencontre du troisième type entre programmation informatique et génétique. Si vous voulez lire là-dessus, je vous conseille plutôt l'article d'Eliness où elle explique son métier de bio-informaticienne.

07 février 2016

Geek Sublime

[Ceci est la première partie d'un compte-rendu de lecture (augmenté de digressions et de jeux de mots pourris, évidemment) sur l'essai Geek Sublime: Writing Fiction, Coding Software, de Vikram Chandra. Je me concentre ici sur l'aspect sociologique du geek ; un deuxième volet est prévu sur la notion de beauté/d'élégance dans le code… et son absence ; et sûrement un troisième sur la critique littéraire indienne avec laquelle le tout est croisé.]

 

Il y a geek et geek

C'est quoi, un geek ? Pour mon père, on est geek quand on a un blog, un compte Twitter et qu'on passe plus d'une heure par jour sur son ordinateur – je suis donc une indécrottable geekette à ses yeux. Ce qui n'est rien pour le bidouilleur de code. Lequel, à son tour, sera pris de haut par un architecte (parce que oui, on parle d'architecture pour la structure d'un programme). Vikram Chandra nous propose une petite typologie du geek en trois persona.

Tout d'abord, il y a Mel, qui comprend tellement bien la machine qu'il peut programmer en langage machine. En gros, on peut lui mettre des 0 et des 1 à défiler comme les $ dans les yeux de Picsou. Mel, c'est un vieux de la vieille, une espèce en voie de disparition. Typiquement, mon prof de C à Paris 7 est un Mel ; on a parlé de trucs tellement bas niveau qu'on n'a pas eu le temps d'arriver jusqu'aux pointeurs. *oups*

Après Mel, nous avons Einstein, expert en architecture, à la fois bas et haut niveau : il sait comment fonctionne la machine et en tient compte, voire en tire parti, dans son code, qui sera bien bâti et pourra être facilement maintenu. Einstein, typiquement, c'est Palpatine (ouais, je couche avec une rockstar dans son domaine ; jalousez). Palpatine = new.Einstein() (un homme-objet, hihi)(pardon, je m'égare)

Et puis, à côté de Mel et Einstein, vous avez Mort, qui bricole en chopant des trucs à droite à gauche. Le code de Mort, c'est du patchwork : il peut être fonctionnel, voire vraiment efficace, mais ne sera jamais du sur mesure (clairement, la haute couture est l'affaire d'Einstein). Mon année d'initiation au code ferait de moi une Mort-padawan ; j'en sais juste assez pour savoir que je ne pourrai jamais devenir une Einstein, et j'avoue, du coup, avoir moyennement envie de me casser le cul à devenir une Mort. « The vast majority of programmers in the world today are Morts » nous dit Vikram Chandra, qui s'inclut dedans (p. 49). Les Einsteins méprisent généralement les Morts, mais les sous-estimer serait une erreur, car ils sont légion. L'armée des Morts peut être vue comme une bonne chose, le signe d'une (relative) démocratisation du code, aussi bien que comme une plaie pour l'humanité, car ils produisent du code dégueu, que Palpatine appelle généralement du « code d'Indien » (après avoir vérifié qu'il n'y avait a priori aucun Indien parmi ses pioupious). Vikram Chandra propose en filigrane une explication à cet étonnant relent de racisme chez notre Einstein humaniste…

 

Le geek indien

Vikram Chandra rapporte l'anecdote d'un ami indien travaillant aux États-Unis, à qui l'on reprochait son humilité et à qui l'on conseillait : « walk smart », avec plus d'assurance. Ce reproche d'humilité paraît aberrant à l'auteur, pour qui les étudiants indiens en informatique ont toujours paru insupportablement prétentieux… Incompréhension culturelle : le développeur indien type ne dit jamais non ; cela fait partie d'une culture de face-saving, que ne parviennent pas à saisir les Américains, lesquels, cash, passent en retour facilement pour malpolis. L'endroit de la médaille, c'est que, si on lui reproche de ne pas avoir assez la niaque, on reconnaît au développeur indien une qualité essentielle : la patience. « Indian programmers are also tolerant enough to do the 'shit' work. That is: going through somebody else's code. » (N. Sivakumar, cité p. 86) Le revers, c'est que, dans ces conditions, les programmeurs indiens (tout comme leurs collègues chinois) se retrouvent avec un champ de compétences plus élargi mais plus superficiel, prennent moins d'initiatives et sont moins susceptibles d'innovations que leurs homologues américains, qui ont un champ de compétences plus réduit mais qu'ils maîtrisent à fond. D'où, au final, l'impression d'avoir des spécialistes d'un côté, et une main d’œuvre polyvalente de l'autre – ce qui est malheureusement assez cohérent avec le système éducatif hérité du colonialisme. Les universités technologiques mises en place par le système britannique préparaient en effet à un travail de subalterne. Un étudiant qui voulait étudier les technologies les plus modernes devait partir à l'étranger ; le brain drain vers le MIT était tel que certains professeurs ont fini par refuser de faire des lettres de recommandation… Lors de la décolonisation, des IIT (Indian Institute of Technologies) ont été mis en place mais apparemment, les résultats ne seraient pas encore tout à fait à la hauteur des attentes – pour la masse des programmeurs lambda, rappelle l'auteur. Car des Einsteins, on en trouve peu, mais un peu partout ; l'enjeu, c'est d'avoir des Morts d'un bon niveau. D'ailleurs, quand on vous dit que la France manque de programmeurs, ce n'est qu'à moitié vrai : on manque surtout d'Einsteins, c'est-à-dire d'architectes.

 

Le geek qui ne savait pas comment fonctionnait un ordinateur

Si les Morts ont tendance à produire du code dégueu, it's « because they don't know how the machine really works, and, what's worse, more Morts don't want to know » (p. 50) Comment diable peut-on avoir des informaticiens professionnels qui ne savent pas comment fonctionnent les ordinateurs ? C'est qu'il y a un monde entre le langage binaire et les langages haut niveau dans lesquels on programme, qui possèdent une grammaire et peuvent être lus. Chaque couche est ajoutée pour masquer la complexité de la précédente : le langage binaire (0, 1) est repackagé en langage assembleur (8B, EC, bref, de l'hexadécimal), lequel est repackagé en langage haut niveau (avec non plus des chiffres, mais des mots, truc de ouf). Le passage d'une couche à l'autre est très coûteuse en ressources ; l'unique raison pour laquelle on ne s'en aperçoit pas, c'est que les composants augmentent considérablement en puissance chaque année (dans l'esprit des développeurs pressés, plus de puissance signifie manifestement une obligation moindre d'optimiser le code - d'où que les ordinateurs, toujours plus puissants, finissent toujours par ramer autant).

Avec toutes ces couches, du coup, il est assez facile d'oublier les 0 et les 1, et surtout, surtout, d'ignorer comment les 0 et les 1 peuvent avoir à la fois être matériel et logiciel. Vikram Chandra prend ainsi le temps d'un chapitre pour nous expliquer le passage du hardware au software, via les logical gates, « portes logiques ». Avec des 0 et des 1, on peut faire des trucs aussi délirant que des additions et des soustractions dont les mécanismes, tenez-vous bien, peuvent être reproduits mécaniquement. 0 et 1, c'est false et true, c'est éteint et allumé, c'est off et on, etc. Voilà toute la magie. Car si j'ai appris un truc au contact de Palpatine, c'est qu'il n'y a jamais de magie. À chaque fois que vous êtes tentés de voir de la magie quelque part, remplacez mentalement l'incantation par un travail laborieux ; plus vous l'imaginerez laborieux, plus vous aurez de chances d'être proche de la réalité. (Oui, je sais, heureusement que je ne suis pas RH dans l'IT.)

 

The bug slayer

D'où vient, se demande Vikram Chandra, que le développeur se représente comme un bug slayer alors que, si l'on considère la minutie et la patience déployées, il serait bien davantage un bug sweeper ? On pourrait y voir une sorte de compensation, comme lorsqu'un complexe d'infériorité s'inverse en complexe de supériorité. Mais pourquoi cette revendication prend-t-elle une forme agressive alors qu'elle est parfaitement explicitée, par exemple, comme on l'a vu au début, dans la métaphore du code comme art ? L'hypothèse de Vikram Chandra, étayée de multiples études et citations, est que l'agressivité qui règne dans le monde des développeurs n'est pas une vérité universelle, mais un fait culturel que l'on pourrait rattacher à la mythologie américaine du Far West et du cowboy. Le plus fort, c'est celui qui écrase l'autre ; le meilleur, c'est un killer : un lien s'est insidieusement établi entre testostérone et qualification. Le code est devenu un truc de mec, de vrai, pas de mauviette, et l'agressivité, une manière de gagner le respect de ses paires – fusse contre-productif. Vikram Chandra note ainsi que l'agressivité entre développeurs est particulièrement visible dans le mouvement open-source, pourtant fondé sur les contributions volontaires – tant pis si cela fait fuir des contributeurs potentiels…

//Le côté fun de la chose, quand même, c'est que la virulence générale donne des citations pas piquées des hannetons… //

 

Geek and gender : où sont les geekettes ?

La geekette vintage

Vikram Chandra lie la problématique de la parité à la mythologie guerrière du milieu, et propose là une hypothèse expliquant pourquoi la programmation est devenue un milieu essentiellement masculin. Devenue parce que, oui, il y avait des femmes aux débuts de la programmation, quand programmer était encore un synonyme de câbler (les ordinateurs n'étaient pas encore multi-tâches ; il fallait effectuer des changements physiques pour que la machine réalise des opérations logiques différentes). Les femmes réalisaient alors les schémas pensés… par les hommes. Des secrétaires de la programmation, en quelque sorte. Pas de quoi crier à la parité, donc, même si certaines ne se limitaient pas à leur rôle d'exécutantes : Vikram Chandra rapporte l'histoire de Betty Holberton qui, après avoir insisté sur le caractère humain et donc faillible des branchements opérés, a obtenu que soit implémenté une fonctionnalité d'arrêt dans les programmes (si j'ai tout bien compris ; j'avoue ne pas être très sûre de mon anglais sur ce coup-là).

Lorsque les programmeurs ont commencé à obtenir la reconnaissance de leur travail intellectuel, on s'est dit que le moyen le plus sûr de recruter des développeurs de type Einstein était de les recruter sur leurs compétences mathématiques et logiques. Et, à l'époque, les personnes les plus susceptibles d'avoir reçu une formation académique dans ces domaines sont évidemment des hommes. La standardisation du processus de recrutement et la reconnaissance de la programmation comme métier intellectuel a écarté les femmes à une époque où elles étaient, dans l'ensemble de la société, cantonnées à des rôles subalternes.

En bref, ce n'était pas brillant, mais pas franchement pire que dans d'autres secteurs. Pourquoi, alors, y a-t-il toujours aussi peu de filles dans ce secteurs-là (alors que, par exemple, les amphis de droit sont pleins de futures avocates) ? Les critères de sélection choisis ont abouti au recrutement d'hommes matheux et asociaux, caractéristiques qui ont fini par devenir des prérequis. Inconsciemment, la logique s'est inversée : pour être (bon) développeur, il faut être (un homme) asocial et matheux. Et il n'est pas totalement absurde de supposer que horde masculine a répondu à la stigmatisation dont elle a fait l'objet en en rajoutant dans la testostérone dont on la soupçonnait de manquer (dans les teen movies, le nerd, souvent incarné par un maigrichon ou un bedonnant, et le beau gosse sportif, souvent présenté comme benêt, ne forment à peu près jamais une seule et même personne…). Nous voilà revenus aux bug slayers des temps présents.

 

Culture dominante, culture invisible

« The rudeness of the elite programmers – the explaination goes – is actually the necessarily blunt, no-bullshit-style of problem-soving engineers who value results over feeling » (p. 67). Dans ce système, c'est la valeur du code qui a de l'importance, indépendamment de l'origine nationale ou ethnique du programmeur. La culture ne serait pas pertinente ; elle serait même inexistante : tout serait le résultat d'un processus naturel et, selon cette logique, s'il n'y a pas de femme dans le milieu, c'est qu'elles savent pas ou ne veulent pas coder. Signe d'une culture dominante : elle réussit à devenir invisible ou, du moin, à se présenter comme le résultat d'un processus naturel.

 

WASP n'est pas geekette

Vikram Chandra rapporte un fait curieux pour nous occidentaux : alors que l'Inde n'est pas franchement réputée pour être un modèle en terme de parité, le pourcentage de femmes développeuses y est plus élevé qu'aux États-Unis. Le développeur n'y a pas du tout la même image : loin du stéréotype de geek/hacker, il est vu comme une personne bosseuse, intelligente, méticuleuse, qui aide ceux qui en ont besoin et participe volontiers aux activités sociales, sport compris (p. 81). Du coup, les filles sont plus enclines à envisager ce secteur comme discipline dans lequel faire valoir leurs compétences intellectuelles. Sans compter qu'en Inde, ajoute l'auteur, travailler dans un bureau est vu pour les femmes comme un moyen de se protéger du monde extérieur. Cette corrélation entre image du geek et taux de féminisation serait corroboré par des études menées en Iran, à Hong Kong, à Taïwan… et même, par la négative, aux États-Unis : en effet, les filles d'origine étrangère sont statistiquement plus nombreuses que les filles WASP (enfin « Non-Hispanic white girls »)… Citant Varma, Vikram Chandra avance donc que l'inégalité des sexes dans la programmation aux États-Unis semble être spécifique à ce pays et ne pas être un phénomène universel comme on a coutume de le penser. Vu qu'on a aussi le problème en Europe, il faudrait quand même élargir à l'Occident, mais l'hypothèse comme quoi le faible taux de femmes dans la profession est corrélée à l'image du programmeur viril, agressif, héritée de l'imaginaire américain du Far West, est pour le moins intéressante – surtout, donc, quand on observe que cette vision-là du geek ne s'est pas propagée partout.

 

// Parenthèse franco-française nombriliste

J'ai aperçu sur Twitter quelques louables tentatives pour promouvoir les femmes dans le numérique, mais je reste dubitative sur l'efficacité des chartes graphiques rose pétant… On ne masquera pas l'image négative d'un univers geek quasi-exclusivement masculin avec un coup de peinture, mais plutôt en donnant vie à une nouvelle image globale. Pour changer la composante genrée du cliché du geek comme mec matheux et asocial, il faudrait je crois changer les autres également. Faire connaître la sociabilité et la culture geek dans sa diversité, au-delà des mangas et des jeux vidéos, avec ses films, ses livres (je ne me suis toujours pas remise de la preuve de l'inexistence de Dieu par Dieu lui-même dans The Hitchhiker's Guide to the Galaxy), mais aussi et surtout son histoire et ses modèles féminins. Parce que oui, il y en a ! Et pas des moindres : le premier programme informatique a été écrit par Ada Lovelace. Or, en-dehors des geeks, je ne crois pas que grand monde ait ouïe dire de l'existence de cette pionnière… Ni de Grace Hopper, qui a conçu le premier compilateur (le truc qui transforme un programme écrit avec des mots en chiffres compréhensibles par la machine).

Il pourrait également être utile d'y aller mollo sur la culture de warrior / survivor entretenue et même revendiquée par des écoles comme Épita/Épitech ou 42. Le côté koh-lanta de la piscine m'aurait probablement découragée de faire l'école 42 (même si je comprends son utilisation pour marquer la rupture d'avec un enseignement traditionnel et récupérer les élèves qui ne s'y sentaient pas bien) : les blagues de cul des mecs et le travail à outrance ne me dérangent pas si et seulement si j'ai dormi plus de 7h dans mon lit et pris un petit-déjeuner consistant. On peut être intelligent et motivé mais pas très résistant physiquement. Ou simplement aimer son confort. Alors votre devise officieuse de « Dormir, c'est tricher », vous pouvez vous la mettre où je pense.

Enfin, surtout, surtout, il faudrait dire haut et fort que la programmation (sauf dans certains cas bien précis mais pas majoritaires), ce ne sont pas des maths, mais de la logique. On se fout que vous sachiez résoudre des équations du second degré si vous kiffiez les énigmes du Journal de Mickey. Un langage de programmation, c'est comme son nom l'indique un langage. Captain obvious, je sais. Rappeler que la composante linguistique est essentielle dans la programmation ne serait pourtant pas une mauvaise idée quand on sait que les classes de L sont quasi-exclusivement féminines. Il faut venir chercher les filles là où elles sont ! *Comme par hasard*, on était bien plus proche de la parité dans mon master d'informatique réservé aux étudiants issus des sciences humaines que dans les classes d'ingénieurs issus de S où Palpatine donne cours… Je regrette aujourd'hui de ne pas avoir su plus tôt qu'il y a dans l'apprentissage des langages de programmation un plaisir intellectuel similaire à l'apprentissage des langues étrangères ou au décorticage d'une phrase latine (j'ai d'ailleurs une amie passionnée de lettres classiques qui a assez naturellement bifurqué vers la linguistique informatique). Il me semble retrouver dans l'architecturation du code un plaisir conceptuel et créatif similaire à l'ordonnancement des idées dans une dissertation de philosophie, par exemple… On voit les choses prendre forme. Et bonheur supplémentaire : ça marche ou ça ne marche pas ; on le voit immédiatement.

Alors oui, il y sûrement une question de légitimité (est-ce que je me sens capable de faire ces études ?), mais je crois qu'on néglige pas mal la question de l'appétence (ai-je envie de faire ces études ?), qui me semble bien plus efficace pour parer à la pénurie de femmes dans le numérique. En tant que première de la classe un brin arrogante, je n'aurais pas eu besoin qu'on me donne confiance mais qu'on me donne envie… Je n'ai tout simplement jamais songé à m'orienter vers l'informatique : c'était dans mon esprit un truc de matheux et les mathématiques me donnaient beaucoup moins de plaisir que les lettres ; j'ai préféré aller en L, au grand dam de mon professeur de physique… et de ma prof de français, manifestement plus élitiste encore que littéraire.

 

05 février 2016

Week-end East End

Tea

 

Le risque de revenir encore et toujours au même endroit, c'est de transformer le voyage en pèlerinage et de courir d'un point à l'autre pour checker tous les points de passages obligés : en gros, un spectacle à Covent Garden, un cream tea chez Richoux, du ravitaillement chez Fortnum & Mason, un vagabondage sans achat à la librairie entre les deux, un tour devant les manuscrits de la National Library, un Sargent à la Tate Gallery, le concours de portrait annuel à la National Portrait Gallery, un dîner au restaurant-à-risottos à Shepherd's Market et une balade dans un des parcs de la ville en mode beware of the squirrels. Il y a bien eu un spectacle à Covent Garden, un cream tea chez Richoux et un passage (fructueux) à la librairie, mais pour le reste, Pink Lady m'avait soufflé quelques adresses gourmandes à tester et Palpatine s'est chargé de la nouveauté urbaine en me faisant découvrir l'East End, quartier dans lequel je n'avais fait que plonger mes orteils en l'accompagnant chez son tailleur lors d'un précédent week-end il y a bien deux ou trois ans.

 

Profiteroles surgelés

[Londres surgelé ou Elyx s'apprêtant à avoir les yeux plus gros que le ventre]

 

Palpatine a un rapport assez obsessionnel aux villes qui lui plaisent ; il ne sera pas en paix tant qu'il n'aura pas tout quadrillé, enregistré et relié chaque quartier dans son GPS mental ; et il faudra de toute manière repasser pour voir comment l'endroit a évolué. Du coup, je me suis laissée promener dans tout l'East End, en commençant par le Spitafield Market, juste à côté de notre hôtel. S'y vendent des fringues plus ou moins vintages, des doll dresses à col claudine (j'ai hésité mais ça faisait vraiment cosplay) et des chapeaux designed in England et (hand-)made in China (j'ai hésité à en prendre un quatrième et le vendeur, croyant que j'étais dans une dynamique de substitution plutôt que d'ajout, m'a fait un prix sur le troisième – son collègue mad hatter était formel : le framboise plutôt que le gris). Aux stands de vêtements se mêlent des stands de bouffe, qui vont du cupcake vegan au sandwich viandard hardcore, grillé au chalumeau. J'opte pour un roll aux falafels (même si grrrr, ce n'était pas la boulette-avec-graines-de-courge que je voulais, j'ai dû admettre que c'était bon), tandis que Palpatine décrète un peu plus loin sur Brick Lane une nouvelle victoire de canard avec son duck and blue cheese burger, dont le making-of est en soi un spectacle : la choupie serveuse à acné a le coup de main pour aligner tous ses petits pains sur la plancha, les petits sceaux pré-portionnés de canard, les morceaux de bleu, de chèvre ou de cheddar face à leur pain respectifs, et tout ça retourné, hop, hop, assemblé avec un peu de verdure vite fait, pour dire, arrosé d'une pression de miel, le tout sur les petits pains à présent grillés et tartinés de chutney d'oignons, splosh, splosh, on s'assure du plat de la main que tout tient ensemble et bonne appétite ! J'ai piqué un morceau à Palpatine : c'est le genre de choses qui fait envie à manger, mais pas du tout à digérer. Anyway… j'ai goûté Brick Lane, une espèce de Camden Market bobo, même bazar réjouissant, sans l'attitude rebelle-de-la-society hyper marketée. Seule trace de violence, verbale : l'ardoise d'un pub qui ne veut pas de vegans chez lui, « no fucking hamster here » ; le gus est exaucé : il n'y a personne… Peu de touristes hormis nous-même, des locaux, des bobos, plutôt, toujours plein de trucs à manger, et des murs décorés.

 

Street art héron

[Comble du héron qui fait le pied de grue]
[Pas loin, une boutique avec un magnifique parapluie qui fait disparaître la pluie sous les constellations, pour vous seulement, discrètement, égoïstement : poétiquement.]

Panneau Bricklane

Street art hérisson

  Street art en calligraphie arabe

 

La balade a continué dans des rues moins stylées, voire presque moches, mais on s'en foutait, Palpatine sur sa lancée, moi trimballant toute guillerette mes nouveaux haut-de-forme, melon et feutre framboise dans grand sac en papier kraft que j'ai fait danser en le balançant par sa poignée. Arrivés au Victoria Park, on s'est dit qu'on habiterait bien un lieu un peu excentré comme ça, avec des bancs et des canards en pleine ville.

Grisaille au Victoria Park

 

Il faisait toujours gris, gris mieux que pluie, gris pas exigeant, qui autorise à ne prêter qu'une attention distraite à ce qui nous entoure et à parler pour le plaisir de parler, de porno, là, pourquoi pas, de comment ce n'est pas tagué pour les femmes, parce que la choupie teen n'assure pas le choupi maigrichon, mais souvent un mec bedonnant / tatoué / avec une coupe mullet, au secours, cela devrait être interdit aux moins de trente ans, mais quand même, Palpatine est heureux du retour en grâce des petits nichons et moi de trouver un banc libre, parce que je commence à fatiguer. Erreur de débutant : je n'ai pas mangé sucré, et je vais le payer parce que Palpatine a décidé de me traîner jusqu'au stade olympique. Où il n'y a rien. Mais justement, argue-t-il. C'est l'inconvénient qui va avec l'avantage d'avoir un GPS sur pattes, qui aime à appréhender une ville depuis ses marges : on se retrouve à marcher dans des coins paumés, bretelles d'autoroutes désertes, talus de terre, grues à l'horizon. Après moult râleries de ma part, enfin, une immense station déserte de métro aérien, qui passe de manière étonnamment fréquente pour un endroit qui ne dessert rien. Et nous ramène donc vers la civilisation, à White Chapel, plus précisément, pour jeter un œil à la White Chapel Gallery, espace d'exposition d'art contemporain que je transformerais volontiers en studios de danse.

Pas de Tate, pas de National Gallery ; hormis le nez mis à White Chapel, la seule exposition du week-end aura été samedi une galerie de photos de danseurs par Rick Guest. Je les avais déjà presque toutes vues en ligne, mais les gigantesques tirages hyper brillants (au point que s'y reflètent les photos accrochées en face) accentuent le parti pris esthétique de l'artiste : le grain recherché n'est pas celui de la photo, mais de la peau, avec ses imperfections, plis, taches, bleus, pores, poils. On est si peu habitué à voir ainsi la chair que ces corps tantôt taille réelle tantôt plus grands que nature mettent quelque peu mal à l'aise. Le premier réflexe est de se dire que cela ne flatte pas les danseurs, l'effet étant renforcé par des vêtements usés voire troués (on ne dira pas où dans le cas de Steven McRae). Une certaine beauté transpire pourtant peu à peu de de ces corps fatigués, probablement parce qu'on ne saurait dire s'ils sont plus travaillés ou malmenés, en résistance ou en accord avec leur vieillissement naturel et inéluctable.

 

The black horse

 

De beauté, en revanche, je n'en ai trouvé aucune à ma fatigue – fatigue hivernale lambda, à laquelle est venu s'ajouter le coup de speed pré-BAT au bureau et le froid de la chambre d'hôtel. Je ne suis pas très patiente d'ordinaire, mais lorsque je suis fatiguée, il ne me reste plus aucune marge : la moindre contrariété m'irrite au plus au point et c'est comme cela que dimanche, après avoir râlé d'avoir marché jusqu'au stade olympique, puis avoir été refoulée à la mini-exposition sur Alice au Pays des merveilles 15 minutes avant la fermeture de la British Library (c'était pourtant mon non-anniversaire, ai-je chouiné, dépitée, sur le bloc de béton où je me suis laissée tomber), je me suis retrouvée à pleurer de rage chez Fortnum & Mason parce que le thé, trop infusé, avait pris un goût infâme (je m'étais pourtant précipitée pour écoper le maximum de feuilles). La serveuse, à qui j'ai demandé de l'eau chaude, a cru bien faire en remettant encore plus de thé dans une nouvelle théière brûlante, ce qui a donc donné un thé au goût encore plus âcre, versé pour moitié à côté de la tasse, et une frustration plus grande encore. Le divin carrot-cake de la maison (aka THE carrot cake), un temps porté disparu sous beaucoup trop de frosting, méritait mieux que cela pour son retour. D'autant qu'il devait compenser la fermeture dans la gare de Foyles et de Peyton & Burnes (adieu lemon-seed cake, adieu millionaire's shortbread). Heureusement, Palpatine est d'un flegme tout britannique (les Anglais ne savent pas infuser le thé, voilà tout, pas de quoi en faire un cheddar) et nous avons croisé @_gohu et @mimiskaya, à qui j'ai pu montrer mes nouveaux chapeaux… et qui se sont retrouvés juste à côté de nous dans l'Eurostar, because Hugo et Palpatine ont fait le même calcul en prenant des places pourvues de prise électriques dans le wagon le plus proche de l'arrivée – bande de geeks !

 

Reflet

 

Alors voilà, les clouds, les silver linings, tout ça… J'ai été heureuse de retrouver Londres, bien sûr, mais le meilleur du week-end, en vrai, c'était de retrouver Plapatine, qu'il faut écarter de Paris pour qu'il cesse deux secondes d'être obnubilé-accaparé par son travail (bon, il a quand même pris quelques appels pro, déplacement professionnel oblige ; j'en ai profité pour me resservir un second petit-déjeuner chez Pod et prendre des photos dans les rues alentours). Le meilleur du wee-end, c'est de faire un tour de magicobus le soir pour regagner notre quartier, truster le premier rang à l'étage, et se lancer dans un concours de photo de nuit, photos de pluie. C'est, parce que les desserts du resto ne nous inspiraient pas, picorer raspberries et blueberries dans la chambre d'hôtel, après avoir rigolé comme des idiots devant la machine à pièces du Tesco : zut, t'as pas fifty pence ? J'ai twenty. Attends, attends, moi aussi. Et de vider nos porte-monnaie avec toute la ferraille qu'on ne se donne jamais la peine de déchiffrer.

Le meilleur du week-end, c'est de discuter ensemble dans l'obscurité d'un bar à l'ambiance si tamisée qu'il faut limite sortir le téléphone pour lire le menu. Entre deux cuillerées de la best onion soup ever (avec du cidre !), je m'enthousiasme sur ma lecture du moment, poursuivie quelques heures auparavant dans l'Eurostar : le schisme de la philosophie (occidentale) d'avec la sagesse (orientale), voilà pourquoi faire de la philosophie m'a amusée puis lassée ! J'avais un angle mort dans ma réflexion et François Jullien met le doigt pile dessus ! Palpatine renchérit : c'est pour cela qu'il n'a jamais réussi à accrocher ; les métastructures de la philosophie occidentale lui ont paru bien creuses après la lecture de Confucius. Le lendemain, comme un fait exprès, on se retrouve à lire des extraits de Confucius dans la libraire que j'affectionne tant avec son escalier en bois – Palpatine s'extasie sur un aphorisme, cherche comment a été traduit « l'homme de bien » (gentleman, of course), on baguenaude parmi les couvertures colorées qui englobent de leur vivacité classiques ardus, ouvrages de vulgarisation et vulgaires essais remâchés. Mes doigts courent d'excitation sur les dos du rayon danse, sortent tous les livres un à un ou presque. Je prends un petit glossaire de pas : malgré sa finesse, il me semble plus complet que mon gros Larousse dédié (où ballets, danseurs et chorégraphes réduisent il est vrai la place accordée aux termes techniques), mais surtout, il y a la transcription phonétique des pas en français et je rigole toute seule d'imaginer prononcé avec l'accent anglais un pah d(u) boo-RAY ou un p(u)-TEE r(u)-tee-RAY soh-TAY. La librairie fermait ; je me suis dépêchée d'aller chercher Geek sublime. Writing fiction, Coding Softare au rayon biographie, où jamais je ne l'aurais cherché.

Il faut dire que nous avions un peu traîné chez Richoux, bien après nos baby scones. On ne pouvait tout de même pas partir en plein suspens : nos voisins parviendraient-ils au bout de leur high tea ? Nous avons suivi avec intérêt leur avancée, discuté leurs choix stratégiques (ne laisser aucun finger sandwich pour faire une pause dans le sucré, erreur, erreur, et garder la pâtisserie pour la fin, halala, si vous croyez qu'après les scones vous serez encore en état…), crié un peu vite à la défaite en captant un « too much sugar » adressé au serveur et fini épatés de les voir tout engloutir sans paraître spécialement écœurés – alors que le mec était parti avec un sacré handicap en prenant un chocolat chaud !

 

Vue de nuit depuis le magicobus

[À bord du magicobus]

 

Oui, le meilleur du week-end, ce sont ces discussions, ces vagabondages, ces délires ordinaires. C'est causer philosophie devant une onion soup, parler p0rno en plein parc et commenter un high tea comme un match de foot. C'est, simplement, marcher dans la ville côte-à-côte en oubliant toutes les heures assises des semaines passées, sentir le corps se délier, l'esprit s'aérer, laisser la place aux surgissements et aux perspectives croisées plutôt que de juxtaposer des monologues remâchés.

 

Souris-fantôme

[Quand d'éphémères rayons de soleil sont apparus samedi matin et que, Palpatine sous la douche, je n'ai plus eu aucun témoin, je n'ai pas résisté à jouer à la souris fantôme.]
[Faire l'amour ou des photographies, deux moyens de s'approprier une chambre d'hôtel, était-il très justement écrit dans un livre dont je ne me souviens ni du titre ni du nom de l'auteur (photographe) - tout juste un souvenir de couverture blanche, Minuit ou P.O.L.]