2 points par GN⁺ 2024-05-04 | 1 commentaires | Partager sur WhatsApp

Échapper à l’absurdité du logiciel grâce à la menuiserie

La façon dont les exigences du développement logiciel m’ont rendu fou au point d’apprendre un nouveau métier

  • Le commentaire légendaire qu’Eric Diven a laissé il y a quelques années sur un problème du CLI Docker
    • Il disait avoir cessé le développement logiciel pour fabriquer des meubles en bois
    • De longues heures de travail, un faible salaire, le risque de se couper les doigts à la scie sur table, mais personne ne lui demandait s’il était possible d’ajouter un flux RSS à un DBMS
    • Parmi plus de 9 000 réactions, la majorité était positive
  • C’est pour cela que beaucoup de développeurs peuvent se reconnaître
    • J’ai déjà dit un jour : « Je veux jeter mon ordinateur portable par la fenêtre et démarrer une ferme »
    • Le lead m’a aussi envoyé soudainement un message disant qu’il voulait gérer un bar, devenir barman et écouter les histoires des gens
  • Le monde du développement logiciel est devenu si absurde que j’ai envie d’acheter 100 alpacas pour vendre des chaussettes en laine et d’oublier à jamais la gestion des conflits package.json
  • Quand on me demandait en réunion agile d’estimer le temps de travail Jira avec la taille de T-shirts, j’ai quitté un emploi confortable et bien payé pour l’incertitude d’une vie au moyen d’une app macOS
    • Je n’avais qu’une seule app qui ne fonctionnait pas non plus sur les dernières puces Apple Silicon, et les revenus étaient nuls ; c’était un vrai pari
  • Récemment, les attentes et demandes irréalistes sur ce qu’une app doit faire se sont accrues, et je me suis demandé s’il ne serait pas possible de quitter le développement logiciel pour un travail plus physique

Bref récapitulatif de mon passé

  • Avant d’entrer à l’université, j’ai passé la majorité de mon temps à faire des choses que je ne voulais pas faire
  • Enfant, je devais aider au travail agricole
  • Avec le temps restant, je pratiquais la guitare acoustique, la musculation, j’écrivais des poèmes et je faisais des portraits au crayon
  • En étudiant, je n’ai plus pu me permettre de faire des choses dénuées de sens
  • J’ai vécu 10 ans dans un appartement de location et je ne me suis jamais habitué au fait de ne pas avoir de jardin

Mes premières réalisations en bois

  • J’ai fabriqué un jeu d’échecs avec des pièces aimantées, dont la forme des pièces différait des échecs classiques
  • Je voulais que les pièces restent bien fixées en place et que le jeu tienne même si un enfant ou un chien le heurtait
  • J’ai arrondi des planches de pin, et ma femme m’a aidé à peindre les cases foncées
  • J’ai percé des trous dans la face inférieure des planches pour y insérer des aimants au néodyme, puis j’ai comblé avec du mastic à bois les deux cases percées accidentellement jusqu’au dessus
  • J’ai sculpté les pièces d’échecs à la Dremel sur le balcon, et j’ai adoré de voir un hexagone se transformer en une petite forme de pièce
  • En m’inspirant des designs de jeux d’échecs modernes, j’ai choisi une forme géométrique qui demandait peu de travail de sculpture

Fabriquer un kaval

  • En octobre, il y a deux ans, le groupe roumanien Subcarpați a organisé un cours gratuit de « fabrication de kaval », où un flûtiste a enseigné les bases pendant une semaine
    • Le kaval est une flûte longue à cinq trous, dont le registre grave donne un son mélancolique, comme venu de loin
  • Dès que j’ai acheté mon premier kaval, je voulais le fabriquer moi-même, mais les informations en ligne étant quasi inexistantes, cela paraissait mystérieux
  • L’idée de travailler à deux et de tout faire à la main, sans outillage électrique, me plaisait énormément
  • Le luthier, qui avait travaillé comme berger depuis son enfance, a appris par essais et erreurs à fabriquer une flûte au bon son et à choisir où percer les trous, mais il ne savait pas pourquoi ils devaient être à ces distances précises ni pourquoi la longueur du tube en bois devait changer selon chaque tonalité
  • Je voulais créer un kaval universel, jouable dans n’importe quelle tonalité
    • Pour jouer avec des chansons de tonalités différentes, il faut 12 flûtes de longueurs différentes
  • J’ai appris que la flûte peut se concevoir comme un tube ouvert ou fermé où l’air en vibration doit créer des nœuds et des anti-nœuds alignés avec la position des trous
    • J’étudie cela en ce moment, et j’avance vers l’objectif de la « flûte universelle »

Quel rapport avec le développement logiciel ?

  • J’ai passé 10 ans en appartement de location et je ne me suis jamais habitué à vivre sans jardin
  • Je gagne ma vie en développant une app macOS, et ce secteur traîne depuis longtemps des impacts néfastes pour la santé
  • Je reçois beaucoup de messages négatifs, et dès que je sors de l’appartement, le bruit insupportable de la circulation, les odeurs nauséabondes et l’absence totale d’intimité font que j’en viens à travailler tard le soir
  • Récemment, ce sont les demandes les plus absurdes qui sont arrivées sur l’app
    • Lunar, l’application qui contrôle la luminosité d’un moniteur, est réclamée pour contrôler le volume de certains périphériques audio
    • On m’a demandé pourquoi ça ne fonctionnait pas sous Windows, ou d’ajouter la compression de texte à Clop, l’app de compression d’images/vidéos/PDF
  • Cette fois, en franchissant juste la porte d’entrée, j’ai pu saisir une branche de châtaignier, en fabriquer un rouleau à la française et ignorer un moment les messages négatifs, tout en retrouvant le sentiment de liberté que donne le fait de faire quelque chose avec les mains
  • Je comprends que les gens ne veulent pas se montrer malveillants, mais leur ton négatif, leurs messages incessants et leur insistance à tout faire passer rendent l’ignorance difficile
  • Le domaine de la tech sent de plus en plus l’IA et le machine learning, et comme 8 articles sur 10 concernent un nouveau LLM ou un modèle de génération d’images, je ne retrouve plus de résonance, je ne me préoccupe plus de ces nouveautés
    • L’odeur du bois est nettement plus agréable

Une digression sur les privilèges de développeur

  • Savoir comment utiliser son temps est déjà un privilège
    • J’ai eu la chance d’entrer en informatique au bon moment et d’en tirer pendant 10 ans d’énormes revenus semi-passifs
    • La chance a joué un rôle énorme, même si j’ai beaucoup travaillé
  • Je pense que ma tendance obsessionnelle à ne pas laisser un travail en suspens en est aussi une preuve de chance
    • Même fatigué, je pousse encore, je saute des repas, je passe à côté des tâches ménagères et j’agace les gens autour de moi
    • En sachant qu’il n’y a pas de véritable deadline, qu’on peut arrêter quand c’est à moitié terminé, je le fais quand même
  • Le privilège ne nie pas les émotions
    • La régression vers la moyenne fait que chacun s’habitue à l’ordre établi et se met à se plaindre dès que ça va un peu moins bien
  • On a l’impression que le développement logiciel tel que nous le connaissons va disparaître, et je suis épuisé par l’apprentissage permanent de nouvelles technologies qui remplacent chaque année les précédentes
    • Je préfère une douleur physique liée à un travail qui développe les muscles qu’une douleur chronique aux doigts après des heures assis à taper
  • Je suis fatigué de voir que tout, en ligne, est immatériel, éphémère et solitaire

La menuiserie avec des outils bon marché et du bois gratuit

  • Pendant la pandémie de 2020, quand j’étais bloqué dans mon appartement, j’ai acheté pas mal de trucs pensant qu’ils pourraient m’aider à apprendre de nouvelles choses et commencer des hobbies
    • Je me disais que je fabriquerais des lumières LED intelligentes pour toujours, et ma femme deviendrait une artisane du tricot en laine
  • Je viens de déménager dans une maison où l’espace de l’escalier était rempli de boîtes d’objets inutilisés ; une bibliothèque de cette taille aurait permis de ranger le bazar
  • Mais comme je ne pouvais pas trouver une bibliothèque aussi grande à bas prix, j’ai tracé des lignes dans Freeform, pris les dimensions, puis commandé de nombreuses planches de pin et beaucoup de longues vis
    • Pour que la sciure n’envahisse pas la maison en sciant, j’ai aussi commandé un établi mobile avec morsette, le moins cher, pour 30 $
  • Quelques jours plus tard, j’ai commencé à scier une étagère japonaise bon marché, achetée il y a quelques années chez Lidl
    • Si on scie à la main de longues planches de pin sans technique, les bords se déforment
    • Même avec cinq planches empilées, les bords sont encore de travers
    • L’idée était d’acheter une scie sur rail ou de masquer les bords déformés
  • Ma femme m’a beaucoup aidé à repérer où percer les trous et à visser, et notre chien vérifiait régulièrement si les défauts étaient bien cachés
  • Le vissage a pris deux jours, et faire tourner des vis longues était plus difficile que je ne le pensais

Le bureau devenu établi

  • Le « plan de travail » que j’utilise aujourd’hui est le établi mobile avec morsette acheté pour 30 $ pour la bibliothèque, sur lequel j’ai fixé la surface de mon ancien « bureau de codage » à l’avant
  • Le établi comprend notamment :
    • le rabot à main le moins cher (8 $)

1 commentaires

 
GN⁺ 2024-05-04
Commentaires Hacker News

En bref :

  • Les ingénieurs logiciels qui ont un hobby créatif tout en travaillant dans une grande entreprise ne sont généralement pas satisfaits de leur travail : dans les grands groupes, il est difficile de résoudre des problèmes et de vraiment créer quelque chose.
  • Le développement logiciel est, dans la société moderne, une « activité de substitution » : une activité abstraite éloignée de la satisfaction des besoins physiques de survie, ce qui peut générer un sentiment de vide et d’insatisfaction.
  • Quand un hobby devient une profession, l’amour que l’on porte à ce hobby peut être détruit. « Amateur » ne signifie pas ici quelque chose de négatif, mais simplement « ce n’est pas une source de revenus ».
  • Pour s’échapper des absurdités du travail informatique, il est utile de coder pour d’anciens systèmes ou de créer des jeux déconnectés du monde moderne.
  • Les hobbies impliquant le mouvement du corps, comme la musculation, la menuiserie ou la voile, sont bons pour équilibrer le travail sur ordinateur. Je suis en train de fabriquer un voilier en bois avec mon fils à l’aide des anciens outils de menuiserie de mon grand-père.
  • L’apprentissage de la menuiserie enseigne à fabriquer et évaluer des objets avec les mains et les yeux, et à développer de la gratitude pour le travail des autres.
  • Créer des œuvres d’art avec des machines CNC à l’aide de logiciels de pointe comme Fusion 360 est aussi plaisant. L’expérience très concrète de l’usage des outils manuels analogiques est également appréciée.
  • Pour un artiste professionnel habitué au travail digital, peindre en touchant directement la peinture est une expérience pleine d’erreurs, mais amusante : voir physiquement ce que l’on a fabriqué soi-même est déjà une source de plaisir.