Depuis le blog OpenReplay
Les tests de fumée et pourquoi les agents n'arrêtent pas d'en écrire
Les smoke tests expliqués: quoi vérifier, où les exécuter, quoi exclure, et pourquoi les agents les ajoutent sans cesse à CI et aux déploiements.
Isolation CSS native avec @scope
@scope en CSS natif limite les sélecteurs à un composant ou à une zone donut, avec une cascade basée sur la proximité et sans build.
Ce qui se trouve dans votre dossier .claude
Ce qui se trouve dans votre dossier .claude : CLAUDE.md, settings.json, rules, skills, agents, serveurs MCP, priorités et fichiers à commit ou ignorer.
L'état du web décentralisé en 2026
ActivityPub, AT Protocol et Solid comparés sur l identité, les données, les abonnés, l adoption et la migration du web décentralisé en 2026.
Créer des applications de bureau avec deno desktop
Deno desktop compile des apps TypeScript en binaires natifs, avec webview ou CEF, prise en charge des frameworks, cross-compilation et limites.
Comment ajouter des raccourcis clavier à une application web
Comment ajouter des raccourcis clavier à une web app avec un écouteur keydown global, des garde-fous pour la saisie, les modificateurs Mac et Windows, les séquences et le cleanup React.
Gzip vs Brotli vs Zstd pour la compression des ressources web
Brotli, gzip ou zstd pour les ressources web: quand les utiliser, l effet des niveaux de compression et la précompression des fichiers statiques.
Guide du débutant sur les Durable Objects de Cloudflare
Cloudflare Durable Objects expliqué : routage, état à instance unique, stockage SQLite et exemple TypeScript de limiteur de débit avec Workers.
Les tests à l'ère de l'IA : utiliser l'IA pour écrire des tests
Les tests générés par IA peuvent faire monter la couverture sans trouver de bugs. Utilisez des prompts fondés sur les exigences, la mutation et l examen des mocks.
Premier aperçu de Wordgard, un nouvel éditeur de texte
Wordgard est une nouvelle bibliothèque déditeur riche de Marijn Haverbeke, avec transactions à changement unique, corrections, facettes et sélection gérée par la bibliothèque.
Guide du développeur sur les modèles à poids ouverts
Modèles open weight : ce que contiennent les poids et licences, pourquoi servir un modèle frontière est difficile, et comment choisir API, fournisseur ou local.
Commandes npm pour quand les choses tournent mal
Utilisez npm ls, npm explain, overrides et npm ci pour tracer les dépendances inattendues, corriger les versions et éviter les écarts de lockfile.
Auditer une feuille de styles avec Project Wallace
Un audit CSS avec Project Wallace transforme couleurs uniques, tailles de police, spécificité, doublons et taille de fichier en correctifs concrets.
Comment implémenter la recherche vectorielle dans Postgres
Implémentez la recherche vectorielle dans Postgres avec pgvector : ajoutez des embeddings, interrogez par distance cosinus, indexez en HNSW ou IVFFlat, puis combinez avec la recherche plein texte.
Omarchy Linux se dote d'une fondation et de millions de dollars de promesses de dons
Le financement dOmarchy Linux expliqué: fondation Omacom, 18,5 M$ de promesses, parrainage Hyprland, embauche Quickshell et dons.
Regrouper des tableaux en JavaScript avec Object.groupBy
Object.groupBy en JavaScript regroupe des tableaux par clé, compare reduce et Map.groupBy, et explique la coercition en chaîne et les résultats sans prototype.
Qui est le coupable ? Retrouver le fautif avec git blame
git blame expliqué : lire la sortie, cibler des lignes avec -L, -w, -M, -C, ignorer les gros commits et retrouver le vrai changement.
Meteor.js est-il toujours pertinent en 2026 ?
Meteor.js en 2026 : pourquoi il reste pertinent, ce qui a changé de 3.0 à 3.5, et quand l utiliser pour des apps temps réel ou une mise à niveau 2.x.
Découvrez Grok Bot : la réponse de xAI au problème des agents
Grok Bot, l’agent IA bêta de xAI, partage une machine cloud sur un compte. L’article examine plans, permissions, identifiants et risques.
shadcn/ui est passé de Radix à Base UI
shadcn/ui a basculé les nouveaux projets de Radix vers Base UI. Voyez ce qui change, qui peut rester, et le vrai coût d’une migration.
Résoudre l'écran blanc de la mort dans WordPress
Corrigez l écran blanc de WordPress avec debug.log, la mémoire, le renommage des dossiers de plugins et thèmes, et la désactivation en base.
Gestion des téléversements d'images côté serveur
Sécurité des uploads d’images Node : validez la signature des fichiers en mémoire, limitez la taille, réencodez avec sharp et servez-les en sécurité.
Comment remplacer les GIF animés par des vidéos MP4
Remplacez les GIF animés par une vidéo MP4 ou WebM avec autoplay muted loop playsinline, plus conversion ffmpeg et conseils LCP.
OpenCode ou Claude Code : lequel choisir ?
OpenCode vs Claude Code : comparez le prix, la prise en charge des modèles, l extensibilité et le bon choix pour votre workflow de codage.