Daily Shaarli

All links of one day in a single page.

September 5, 2022

L’eau, meilleure au robinet qu’en bouteille plastique
thumbnail

Pourquoi boire de l'eau à 100 fois son prix, avec en plus une pollution plastique ?

Surtout quand on voit le niveau de contrôle qualité qu'il y a sur l'eau potable (que l'on a pas sur l'eau en bouteilles)

Au total, une soixantaine de paramètres sont contrôlés via des limites et références de qualités bactériologiques, physico-chimiques, organoleptiques, ou encore radiologiques, faisant de l’eau du robinet l’aliment le plus contrôlé en France.

J'en parlais ici http://aschen.tech/index.php/2022/02/09/les-francais-et-leau-en-bouteille/

After self-hosting my email for twenty-three years I have thrown in the towel. The oligopoly has won.

Héberger son propre mail ça fait déjà longtemps que c'est la croix et la bannière.

Aujourd'hui il est quasiment impossible de ne pas finir dans les spams (et ça c'est quand les e-mails ne sont pas tout simplement redirigés vers /dev/null)

Bien sur ça nuit à la décentralisation et permet aux providers de récupérer toujours plus de données.

Logging Node.js avec Pino - Code Heroes
thumbnail

Pino est vraiment un super logger, en plus de ses excellentes performances, il permet de

  • cacher automatiquement des valeurs dans les objets (comme les jeton d'authentification par exemple)
  • créer des sous logger par module
  • écrire les logs dans des destinations différentes en fonction des niveaux

Les log sont très souvent une partie critique de l'application car écrire des une sortie est assez consommateur (chez Kuzzle, on s'est rendu compte que nos access log ralentissaient le backend outre mesure.

Il faut aussi faire attention à ce que l'on veut loguer et trouver un équilibre sur la quantité car on peut facilement remplir des tera octets de logs.

Dans l'idéal, il faut construire un système permettant de changer dynamiquement le niveau de log pour activer le mode debug lorsqu'on en a besoin, et l'arrêter ensuite.