coldwa.st
Tous les guidesProgrammationWebDonnéesOutilsBases de donnéesHaskellConceptsCabal & buildsChaîne d’outilsCompilateurPerformanceÉditeur & HLS

Coldwast a écrit

La bibliothèque open source qui soutient votre stack a peut-être un seul mainteneur

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.

Lire la suite…
📅 7 min de lecture↬ Mis à jour 2026

Coldwast a écrit

Docker vs Podman : quel moteur de conteneurs, et quand (2026)

Jun 27, 2026 dans Programmation, DevOps, Containers - Docker exécute les conteneurs via un daemon central ; Podman est sans daemon et rootless par conception. Ils partagent les images OCI et une CLI quasi identique. Architecture, sécurité rootless, pods, systemd, Compose et licence Docker Desktop comparés.

Lire la suite…
📅 9 min de lecture↬ Mis à jour 2026

Coldwast a écrit

C’est quoi un reverse proxy ? Nginx, Caddy et routage expliqués (2026)

Jun 26, 2026 dans Programmation, Servers, Networking - Un reverse proxy se place devant vos serveurs, reçoit chaque requête entrante et la transmet au bon backend. Ce qu’est un reverse proxy, en quoi il diffère d’un proxy classique et d’un load balancer, pourquoi on l’utilise (TLS, cache, routage), et les outils courants.

Lire la suite…
📅 8 min de lecture↬ Mis à jour 2026

Coldwast a écrit

C’est quoi une fonction d’ordre supérieur ? Les fonctions comme valeurs (2026)

Jun 24, 2026 dans Programmation, Concepts, Haskell - Une fonction d’ordre supérieur prend une fonction en argument ou en renvoie une comme résultat. Ce qu’est une fonction d’ordre supérieur, pourquoi map, filter et fold en sont les exemples classiques, comment elles remplacent les boucles, et à quoi elles ressemblent en Haskell.

Lire la suite…
📅 8 min de lecture↬ Mis à jour 2026

Coldwast a écrit

C’est quoi un compilateur ? Du code source au code machine (2026)

Jun 23, 2026 dans Programmation, Concepts, Compilateur - Un compilateur transforme le code source que vous écrivez en un programme que la machine peut exécuter. Ce qu’est un compilateur, comment il fonctionne étape par étape (analyse lexicale, syntaxique, optimisation, génération de code), compilateur vs interpréteur, et où se place GHC pour Haskell.

Lire la suite…
📅 8 min de lecture↬ Mis à jour 2026

Coldwast a écrit

Kubernetes, c’est quoi ? L’orchestration de conteneurs expliquée (2026)

Jun 19, 2026 dans Programmation, DevOps, orchestration - Kubernetes est un système open source qui exécute et coordonne des conteneurs sur de nombreuses machines - planification, mise à l’échelle, réparation et mise en réseau. Les concepts clés (pod, nœud, cluster, déploiement, service), son lien avec Docker, et quand vous en avez vraiment besoin.

Lire la suite…
📅 8 min de lecture↬ Mis à jour 2026

Coldwast a écrit

Docker, c’est quoi ? Les conteneurs expliqués clairement (2026)

Jun 19, 2026 dans Programmation, DevOps, containers - Docker empaquette une application et tout ce dont elle a besoin dans un conteneur qui s’exécute pareil sur n’importe quelle machine. Conteneurs vs machines virtuelles, les concepts clés (image, conteneur, Dockerfile, registre), et Docker vs Kubernetes.

Lire la suite…
📅 8 min de lecture↬ Mis à jour 2026

Coldwast a écrit

SQL vs NoSQL : quelle base de données, et quand (2026)

Jun 18, 2026 dans Programmation, Données, Bases de données - Les bases SQL stockent des données structurées dans des tables liées, à schéma fixe et forte cohérence ; NoSQL échange une partie de cela contre des schémas flexibles et une montée en charge horizontale. Cohérence, scalabilité, interrogation, et laquelle choisir.

Lire la suite…
📅 8 min de lecture↬ Mis à jour 2026

Coldwast a écrit

gRPC vs REST : quel style d'API, et quand (2026)

Jun 18, 2026 dans Programmation, Web, APIs - REST utilise HTTP + JSON (lisible, universel) ; gRPC utilise HTTP/2 + Protocol Buffers (rapide, typé, streaming) pour les appels entre services. Performance, streaming, support navigateur, et lequel choisir.

Lire la suite…
📅 8 min de lecture↬ Mis à jour 2026

Coldwast a écrit

REST vs GraphQL : quel style d’API, honnêtement (2026)

Jun 17, 2026 dans Programmation, Web, APIs - REST et GraphQL sont deux façons de construire une API web : REST utilise de nombreux endpoints à réponse fixe ; GraphQL un seul endpoint où le client demande exactement les champs voulus. Sur/sous-fetching, cache, et lequel choisir.

Lire la suite…
📅 8 min de lecture↬ Mis à jour 2026

Coldwast a écrit

Qu’est-ce qu’un webhook ? Fonctionnement et exemples (2026)

Jun 17, 2026 dans Programmation, Web, Concepts - Un webhook est une requête HTTP automatique qu’un service vous envoie quand un événement se produit - l’inverse d’un appel d’API que vous faites. En quoi il diffère du polling d’une API, comment le recevoir en sécurité, et des exemples réels (Stripe, GitHub, Slack).

Lire la suite…
📅 7 min de lecture↬ Mis à jour 2026

Coldwast a écrit

Qu’est-ce qu’une variable en programmation ? (2026)

Jun 15, 2026 dans Programmation, Concepts - Une variable est un conteneur nommé qui contient une valeur que ton programme peut lire et modifier. Comment la déclarer et l’affecter, les types et la portée, constantes vs variables, et pourquoi elles sont les briques de tout programme.

Lire la suite…
📅 6 min de lecture↬ Mis à jour 2026

Coldwast a écrit

Qu’est-ce qu’une base de données ? Introduction claire (2026)

Jun 15, 2026 dans Programmation, Données, Bases de données - Une base de données est une collection organisée de données, gérée par un logiciel qui permet de les stocker, interroger et mettre à jour de façon fiable. Relationnel vs NoSQL, concepts clés (tables, schéma, ACID), exemples réels, et son lien avec SQL.

Lire la suite…
📅 7 min de lecture↬ Mis à jour 2026

Coldwast a écrit

Qu’est-ce que le SQL ? Le langage des bases de données (2026)

Jun 14, 2026 dans Programmation, Données, Bases de données - Le SQL est le langage standard pour stocker, interroger et modifier les données dans les bases relationnelles. Les commandes clés (SELECT, INSERT, UPDATE, DELETE), le fonctionnement d’une requête, SQL vs NoSQL, et pourquoi il reste essentiel en 2026.

Lire la suite…
📅 7 min de lecture↬ Mis à jour 2026

Coldwast a écrit

Qu’est-ce que Git ? Le contrôle de version expliqué (2026)

Jun 14, 2026 dans Programmation, Outils, Workflow - Git est un système de contrôle de version distribué qui suit chaque changement de ton code pour brancher, fusionner, collaborer et annuler. Les concepts clés (commit, branche, merge, remote), le workflow quotidien, et sa différence avec GitHub.

Lire la suite…
📅 7 min de lecture↬ Mis à jour 2026

Coldwast a écrit

Qu’est-ce qu’une API ? Une introduction claire (2026)

Jun 14, 2026 dans Programmation, Web, Concepts - Une API est un contrat qui permet à un logiciel de communiquer avec un autre. Les grands types (web/REST, bibliothèque, OS), le fonctionnement d’une requête et d’une réponse web, et pourquoi les API sont partout.

Lire la suite…
📅 7 min de lecture↬ Mis à jour 2026

Coldwast a écrit

Qu’est-ce que Haskell ? Une introduction claire (2026)

Jun 14, 2026 dans Haskell, Concepts - Haskell est un langage purement fonctionnel, à typage statique et paresseux, doté d’une puissante inférence de types. Les idées qui le définissent - pureté, immutabilité, paresse, types forts - à quoi il sert, et comment débuter.

Lire la suite…
📅 7 min de lecture↬ Mis à jour 2026

Coldwast a écrit

L’évaluation paresseuse en Haskell, expliquée (2026)

Jun 14, 2026 dans Haskell, Concepts - Haskell ne calcule une valeur que lorsqu’elle est réellement nécessaire. Ce qu’est l’évaluation paresseuse, les thunks, les structures infinies, le piège des fuites mémoire, et forcer l’évaluation stricte avec seq et BangPatterns.

Lire la suite…
📅 8 min de lecture↬ Mis à jour 2026

Coldwast a écrit

Stack vs Cabal : choisir un outil de build Haskell (2026)

Jun 14, 2026 dans Haskell, Cabal, Build - Cabal et Stack sont les deux principales façons de construire des projets Haskell. Ce qu’est chacun, en quoi ils diffèrent (Hackage vs Stackage, reproductibilité, gestion de GHC), les commandes équivalentes, et comment choisir en 2026.

Lire la suite…
📅 8 min de lecture↬ Mis à jour 2026