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.
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.