Aug 14, 2026 dans Observability, Standards, DevOps - OpenTelemetry est un standard indépendant des éditeurs pour produire traces, métriques et logs : vous instrumentez votre code une fois et choisissez le backend ensuite. Ce que font l’API, le SDK et le Collector, à quoi servent les trois signaux, et ce qu’OpenTelemetry ne vous donne délibérément pas.
Aug 7, 2026 dans Cron, Scheduling, Unix - Une expression cron, ce sont cinq champs et une commande. L’essentiel est évident. Ce qui ne l’est pas, et qui lance silencieusement des tâches des jours que vous n’aviez pas prévus, c’est ce qui se produit quand vous remplissez à la fois le jour du mois et le jour de la semaine.
Aug 6, 2026 dans Regex, Text Processing, Security - Une expression régulière est un petit langage pour décrire des formes de texte. Ce que signifient les symboles courants, pourquoi un même motif se comporte différemment selon le langage, et le cas de backtracking catastrophique qui transforme une regex anodine en panne.
Aug 5, 2026 dans Cloud, Architecture, Deployment - Serverless ne veut pas dire qu’il n’y a pas de serveur. Cela veut dire que vous n’en provisionnez, patchez ni dimensionnez aucun. Ce que cela retire vraiment, la facturation à l’invocation, les contraintes que l’argumentaire omet, et le niveau de trafic où un simple VPS coûte moins cher.
Aug 4, 2026 dans Haskell, Cabal, Build - Ajouter un paquet à un projet Haskell revient à modifier build-depends dans le fichier .cabal. Ce que le champ attend, ce que signifie vraiment l’opérateur caret sous la Package Versioning Policy, et pourquoi cabal update passe avant tout le reste.
Aug 2, 2026 dans WebAssembly, Compilers, Web - WebAssembly est un format d’instructions binaire pour une machine virtuelle à pile, et une cible de compilation portable pour d’autres langages. Ce que dit la définition officielle, les quatre objectifs de conception, et pourquoi il n’a jamais été limité au navigateur.
Jul 21, 2026 dans Programmation, Data Structures - Une liste chaînée stocke une séquence sous forme de chaîne de nœuds, où chaque nœud contient une valeur et un pointeur vers le suivant. Comment fonctionnent les listes simplement et doublement chaînées, comment elles se comparent aux tableaux, les vraies complexités, et quand y recourir.
Jul 18, 2026 dans Programmation, Web, Performance - Un CDN met en cache votre contenu statique sur des serveurs répartis dans le monde, si bien que chaque visiteur le reçoit d’une machine proche. Comment fonctionnent l’edge, le cache hit et miss, le TTL et l’invalidation, statique vs dynamique, et où se place un CDN par rapport à votre hébergeur.
Jul 16, 2026 dans Programmation, Data Structures - Une hash table stocke des paires clé-valeur et retrouve n’importe quelle valeur par sa clé en temps quasi constant. Comment fonctionnent la hash function et les buckets, comment les collisions sont gérées, la vraie complexité, et pourquoi les dictionnaires reposent dessus.
Jul 14, 2026 dans Programmation, Algorithms - La notation Big O décrit comment un algorithme ralentit quand l’entrée grandit. Les complexités courantes de O(1) à O(n!), pourquoi on ignore les constantes, des exemples concrets, et comment raisonner sur la performance de votre propre code.
Jul 13, 2026 dans Security, Docker - Un contournement d’authentification critique dans l’image Docker officielle de Gitea (CVE-2026-20896, CVSS 9.8) est activement exploite. Ce qu’est la faille, qui est reellement affecte, et les etapes exactes pour verifier et corriger un Gitea auto-heberge.
Jul 10, 2026 dans Open Source, Supply Chain - Une grande partie de la stack logicielle moderne repose sur de petits projets open source tenus par une ou deux personnes non rémunérées. Ce que xkcd 2347, Heartbleed, Log4Shell et la porte dérobée de xz-utils nous apprennent sur le risque du mainteneur unique, et ce que les équipes peuvent réellement y faire.