Notes hebdomadaires #14
Migration de serveurs, l'esthétique du code et le backend de Pocket (enfin !) open-source.
Des projets
auto-hébergement
- J'ai bien avancé dans la migration du serveur du Délire. Dans l'épisode précédent : OVH avait décidé de suspendre le serveur Kimsufi que nous louions, et nous avions trouvé un serveur chez Hetzner à la place, au tarif avantageux malgré une puissance très élevée.
- Je me suis notamment attelé à ce qui me rendait le plus anxieux : la mise en place d'un serveur email avec Haraka. Eh bien c'était très agréable, car très simple à mettre en place — beaucoup plus simple que Postfix ! Pour la première fois, j'ai pu activer SPF, DKIM et DMARC en moins de quelques heures ; ce qui m'avait pris des semaines à faire, de manière itérative, en prenant des pauses et des aspirines, avec Postfix. N'en tirez-pas la conclusion que Postfix serait moins bien ; je pense que ce dernier offre des fonctionnalités dont je n'ai pas besoin, et que mon inexpérience avec sa configuration a été la principale source de frustration auparavant. Bref, expérience satisfaisante, notamment parce que les emails envoyés par ce serveur obtiennent un score de 10/10 sur Mail Tester.
- J'ai aussi eu le petit kiff de commencer à migrer des services, basés sur Docker. Oui, le Délire utilise beaucoup Docker pour l'hébergement. Les étapes, en résumé :
- On éteint le service machine source.
- On copie tous les volumes de la machine source vers la machine destination avec
rsync
, par exemple. - Sur la machine destination, changement de permissions.
- Puis remise en place du service avec les mêmes paramètres.
- C'est presque trop facile.
Des peines
- Le retour au travail a été très compliqué lundi matin, après un bon weekend, et directement avec plein de sources de stress parallèle : sessions de relecture de code sans fin, personnes qui viennent poser dix mille questions en privé, tests qui échouent de manière intermittente, etc. Je me demande si je devrais préserver un peu mes lundis, en me tenant à distance des outils de communication internes (paradoxal quand on travaille sur Matrix !) et en me concentrant sur le faire plutôt que chercher à assister à tout prix.
Des joies
- Enfin j'avance sur cette grosse migration de serveur qui me rendait très anxieux 💪
- Apprécier de me dire que la migration se fait, en arrière-plan, la plupart du temps sans moi, et qu'il n'y a rien qui presse 😌
- Un petit passage à la plage, pour même attraper un coup de soleil (un coup d'amour etc. 🎶)
- Revoir des ami·es qui viennent de loin, et viennent passer leurs vacances ici 😊
- Recevoir une ébauche de diagnostic qui confirme certaines de mes intuitions, quant au fonctionnement particulier de ma psyché 🧠
- Assister à un barbecue où personne ne se met autour du feu pour dire « Ah non, ce n'est pas comme ça qu'il faut faire ! » 😁
- Un grand ménage de printemps. J'attends ma médaille dans le courrier des jours à venir 🥇
- Réaliser que mon instinct de ne pas avoir de temps pour moi découle de mon manque de priorisation des sujets, et que si je priorise correctement, alors j'ai beaucoup moins cette impression 🥳
Vu / Lu / Écouté / Joué
- We Need to Rethink Exercise – The Workout Paradox : faire du sport ne ferait pas perdre de calories de manière substantiellement différente qu'être au repos ; à partir de là, une seule solution pour « perdre du poids » : manger moins. Argh.
- 🎧 Le code a changé : l'esthétique du code : une balade philosophique et artistique sur ce qui rend le code beau, avec des aller-retours entre la programmation et la littérature. Un peu pédant par moments, mais intellectuellement stimulant.
- 🎧 Cet épisode du Huberman Podcast sur le growth mindset était très enrichissant. J'en retiendrai surtout l'esprit d'un bon mentor : avoir des hauts standards, et être dans le soutien/Care en même temps.
Veille tech
- Slidev, encore un aout e système de slides rédigés en Markdown. Pas testé, mais ça a l'air prometteur, notamment d'avoir un beau rendu sans trop d'efforts.
- Le backend de Pocket, racheté par Mozilla il y a au moins 2500 ans, a été enfin rendu open-source. Est-ce que ça veut dire que je vais abandonner mon Wallabag / mon Readeck ? Je ne pense pas ; déjà parce que migrer ça demande du temps, et que je suis satisfait des deux autres solutions (bien que pas décidé sur laquelle je privilégie pour le futur) ; ensuite parce que la liste des prérequis et des services à mettre en place a l'air longue comme le bras…
- Avant de commencer à migrer Mastodon, j'aurais aimé tomber sur cet article, qui explique comment amoindrir l'espace disque occupé par le service, en vidant beaucoup de caches locaux. Ça m'aurait évité de migrer plusieurs dizaines de milliers d'emojis customs, de cards previews, ou encore d'autres médias distants.
- Notion parle des optimisations faites dans le navigateur pour charger plus rapidement les pages avec une base SQLite côté client avec WASM. À ce niveau-là, la complexité de la tâche ressemble à une problématique système.
Au passage
- Day Progress, une app Mac ou une autre extension Gnome Shell qui permet d'afficher le pourcentage de temps restant de la journée, sur votre barre d'état. Un moyen rigolo de rester conscient du temps qui passe. D'ailleurs je vous laisse, il me reste 27% de ma journée, c'est le moment d'éteindre l'ordinateur et d'aller prendre l'air.