Comment les meilleurs programmeurs utilisent les LLMs pour booster leur productivité

2025-07-21

Le programmeur chevronné antirez partage son expérience de 18 mois utilisant des grands modèles de langage comme Gemini 2.5 PRO et Claude Opus pour coder. Il affirme que les LLMs actuels sont mieux utilisés comme assistants puissants, et non comme des outils pour réaliser des projets de manière autonome. En décrivant clairement les problèmes et en itérant efficacement, les LLMs peuvent aider à éliminer les bogues, explorer les idées plus rapidement, participer à la conception en binôme, et même apprendre des technologies en dehors de sa propre expertise. Cependant, antirez souligne l'importance de fournir un contexte suffisant, de choisir le bon modèle, et de garder le contrôle du code, en évitant la dépendance aux agents automatisés. Seule cette approche permet de garantir la qualité du code et de maximiser l'efficacité.

Lire plus
Développement

Mise à jour majeure d'OpenBSD : la structure de l'objet FILE devient opaque

2025-07-21

OpenBSD a récemment subi une mise à jour système importante rendant la structure interne de l'objet FILE de sa bibliothèque d'entrée/sortie standard opaque. Cela signifie que les programmes ne peuvent plus accéder directement à la structure interne de l'objet FILE. Ce changement a une portée importante, affectant libc et de nombreuses bibliothèques qui en dépendent, notamment libcrypto, libtls et libssl. Pour faciliter la transition, certains symboles auxiliaires sont temporairement conservés, mais seront supprimés ultérieurement. Il est fortement recommandé aux développeurs d'utiliser une mise à niveau par snapshot pour éviter les problèmes potentiels.

Lire plus
Développement mise à jour système

Optimisation des noyaux WMMA sur l'architecture AMD RDNA 4

2025-07-21
Optimisation des noyaux WMMA sur l'architecture AMD RDNA 4

Les GPU avec l'architecture AMD RDNA™ 4, qui intègrent des cœurs matriciels de troisième génération, ont amélioré les performances des opérations de multiplication matricielle généralisée (GEMM). Cet article explore l'optimisation des opérations matricielles en utilisant les intrinsèques WMMA (Wave Matrix Multiply Accumulate) dans les noyaux HIP sur les GPU RDNA 4. Il explique la fonctionnalité de WMMA, l'utilisation de nouveaux intrinsèques comme `__builtin_amdgcn_wmma_f32_16x16x16_f16_w32_gfx12` et les différences clés par rapport à l'architecture RDNA 3. Un exemple d'implémentation simplifiée d'un perceptron multicouche (MLP) montre le calcul matriciel efficace sur RDNA 4.

Lire plus
Matériel

Simuler l'effet d'« ébullition » dessiné à la main avec des filtres SVG

2025-07-21
Simuler l'effet d'« ébullition » dessiné à la main avec des filtres SVG

Cet article décrit une méthode pour simuler l'effet d'« ébullition », un style visuel courant dans les animations dessinées à la main, à l'aide de filtres SVG. Cet effet crée l'illusion d'un mouvement subtil en appliquant de légères distorsions aux bords de l'image. L'auteur explique comment utiliser les filtres feTurbulence et feDisplacementMap pour générer une texture de bruit et l'appliquer à une image, et comment animer les paramètres du filtre avec JavaScript pour créer l'effet d'« ébullition ». Des démonstrations interactives permettent aux utilisateurs d'ajuster les paramètres et d'observer les changements de l'effet. L'auteur a réussi à utiliser des filtres SVG simples et JavaScript pour simuler un effet d'animation dessiné à la main réaliste sur le web.

Lire plus
Développement

Débloquer de nouvelles couleurs : stimulation laser des cellules coniques

2025-07-21
Débloquer de nouvelles couleurs : stimulation laser des cellules coniques

Une étude a utilisé des impulsions laser pour stimuler sélectivement les cellules coniques de la rétine, affirmant permettre aux personnes de voir des couleurs sans précédent. Bien que l’étude manque de rapports détaillés des sujets, une animation d’illusion d’optique semble produire un effet similaire. L’animation sature les cônes rouges avec un cercle rouge, soulignant l’activité des cônes verts et produisant un vert bleuté intense. Cependant, en raison du chevauchement des spectres des cônes et des limites de la technologie d’affichage d’écran, il reste à savoir si cette approche révèle des couleurs au-delà de la gamme de couleurs humaines normales.

Lire plus

XMLUI : Le développement web pour tous

2025-07-21
XMLUI : Le développement web pour tous

XMLUI apporte la simplicité du modèle de composants de Visual Basic au développement web moderne. En utilisant un simple balisage XML, les développeurs peuvent créer des applications web réactives et thématiques sans avoir besoin d'une expertise approfondie en React ou CSS. Des composants pré-construits et une liaison de données déclarative simplifient le processus. L'intégration avec les LLM simplifie encore plus le développement, permettant une création collaborative et une maintenance plus facile. XMLUI vise à autonomiser les créateurs de solutions, leur permettant de créer des interfaces utilisateur sans avoir besoin d'experts front-end.

Lire plus
Développement

Alliages de modèles : une arme secrète pour booster les performances de l’IA

2025-07-21
Alliages de modèles : une arme secrète pour booster les performances de l’IA

L’équipe XBOW a considérablement amélioré les performances de ses agents de détection de vulnérabilités en utilisant une technique astucieuse appelée « alliages de modèles ». Cette approche tire parti des forces de différents LLM (comme Google Gemini et Anthropic Sonnet), en alternant entre eux au sein d’un seul fil de discussion pour surmonter les limites des modèles individuels. Les expériences ont montré que cette stratégie d’« alliage » a augmenté les taux de réussite à plus de 55 %, surpassant de loin les modèles individuels. Cette technique ne se limite pas à la cybersécurité ; elle est pertinente pour toute tâche d’agent d’IA nécessitant des solutions dans un vaste espace de recherche.

Lire plus

Contrôle local open source pour les climatiseurs Daikin

2025-07-21
Contrôle local open source pour les climatiseurs Daikin

Fatigué du contrôle Wi-Fi lent et basé sur le cloud de Daikin ? Ce projet open source offre une solution ! Il fournit un module de contrôle local avec interface web, MQTT et intégration Home Assistant, éliminant le besoin de connectivité cloud. Les conceptions de PCB sont disponibles, et les modules pré-assemblés sont vendus sur Tindie et Amazon UK. Le projet utilise une licence GPL, permettant les forks et les contributions, mais interdisant les ventes commerciales utilisant le nom et les marques déposées du projet. Le module est compatible avec divers modèles Daikin, offrant des fonctionnalités telles que la détection automatique du protocole, la surveillance à distance et la journalisation.

Lire plus
Matériel Climatiseur Daikin

La journalisation basée sur le temps est meilleure que la journalisation basée sur le nombre

2025-07-21

La stratégie de journalisation est cruciale en génie logiciel. Cet article soutient que la journalisation basée sur le temps (par exemple, journaliser toutes les X secondes) est supérieure à la journalisation basée sur le nombre (par exemple, journaliser tous les X messages) lors du traitement d'un grand nombre d'événements. La journalisation basée sur le nombre entraîne des fréquences de journalisation très variables sous différentes charges, pouvant conduire à un nombre insuffisant ou excessif de journaux. La journalisation basée sur le temps maintient un taux de journalisation constant, évitant la dégradation des performances due à des journaux excessifs ou des problèmes d'observabilité dus à des journaux insuffisants. L'auteur utilise des exemples de pseudo-code et une analyse coût-avantage pour étayer son argument, offrant une nouvelle perspective sur les stratégies de journalisation efficaces.

Lire plus
Développement génie logiciel

connmap : Visualisez vos connexions réseau sur une carte du monde

2025-07-21
connmap : Visualisez vos connexions réseau sur une carte du monde

connmap est un widget de bureau X11 qui affiche l'emplacement géographique de vos pairs réseau actuels sur une carte du monde. Il fonctionne également sous Wayland ! L'installation est simple : clonez le dépôt, installez les dépendances (listées dans le README) et exécutez l'exécutable. Personnalisez la taille de la carte, la position et l'intervalle de mise à jour. Actuellement, il ne prend en charge que l'IPv4 et a été principalement testé avec i3wm.

Lire plus

Programmation dynamique : ce n’est pas ce que vous pensez

2025-07-21

Le terme « programmation dynamique » dans les études d’algorithmes est souvent source de confusion. « Dynamique » ne fait pas référence à sa variabilité, mais plutôt à l’aspect planification de la « programmation », provenant des années 1950, lorsque les ingénieurs planifiaient les projets de construction comme des « planifications de processus ». En informatique, la programmation dynamique signifie planifier l’ordre des sous-étapes nécessaires pour résoudre un problème. Par exemple, pour calculer la suite de Fibonacci, le « programme » est la séquence d’étapes pour calculer fib(2) à fib(10) dans l’ordre des dépendances. Cela peut être planifié de haut en bas ou de bas en haut ; le plan final est le même, et les deux sont considérés comme de la programmation dynamique. Richard Bellman a inventé ce terme pour éviter l’aversion d’un secrétaire à la Défense pour la « recherche mathématique », choisissant habilement « programmation dynamique » parce que l’adjectif « dynamique » ne peut pas être utilisé de manière péjorative.

Lire plus
Développement

Une journée dans la vie d'un roi médiéval : Charles V de France

2025-07-21
Une journée dans la vie d'un roi médiéval : Charles V de France

L'ouvrage de Christine de Pizan, 'Livre des faits et bonnes mœurs du sage roy Charles V', offre un aperçu fascinant de la vie quotidienne du roi Charles V de France (1364-1380). Des prières matinales et des audiences aux réunions du conseil, en passant par des repas simples et des réceptions l'après-midi, le livre détaille une journée soigneusement structurée. La routine de Charles révèle un équilibre entre les devoirs royaux et les loisirs raffinés, utilisant stratégiquement les apparitions publiques pour projeter l'image d'un monarque juste et accessible.

Lire plus

Hacker un Toniebox : problèmes de confidentialité et solutions communautaires

2025-07-21

Cet article détaille l'expérience de l'auteur en matière d'ingénierie inverse d'un Toniebox, un jouet pour enfants utilisant des balises NFC pour lire de l'audio. Bien qu'amusant pour les enfants, le jouet repose sur des services cloud et collecte des données utilisateur importantes. L'auteur extrait une carte SD pour sauvegarder les fichiers audio et met en avant des outils communautaires comme teddyBench pour le traitement des métadonnées et des fichiers audio. L'article aborde les problèmes de confidentialité et les modifications communautaires, notamment les firmwares personnalisés, les attaques d'intermédiaires et les modifications matérielles pour améliorer les fonctionnalités ou protéger la confidentialité. L'auteur conclut sur des sentiments mitigés, appréciant l'attrait du jouet tout en reconnaissant ses risques de confidentialité.

Lire plus
Divers jouet enfant

Samsung révolutionne le refroidissement avec une technologie Peltier de nouvelle génération

2025-07-21
Samsung révolutionne le refroidissement avec une technologie Peltier de nouvelle génération

Samsung Electronics, en collaboration avec le Laboratoire de physique appliquée de l'Université Johns Hopkins (APL), a publié un article dans la prestigieuse revue scientifique Nature Communications sur sa technologie de refroidissement Peltier de nouvelle génération. L'équipe a développé avec succès un dispositif Peltier à film mince semiconducteur haute efficacité utilisant la nanotechnologie et a démontré un refroidissement sans réfrigérant, soulignant le potentiel d'offrir des performances exceptionnelles sans réfrigérants conventionnels. Cette technologie est déjà utilisée dans les réfrigérateurs hybrides, et Samsung prévoit de créer un jour un réfrigérateur entièrement sans réfrigérant.

Lire plus

Agents IA : Le battage médiatique vs. la réalité en 2025

2025-07-20
Agents IA : Le battage médiatique vs. la réalité en 2025

Alors que 2025 est présenté comme l’année des agents IA, un développeur chevronné de systèmes IA en production affirme le contraire. Fort d’une année de développement de plus d’une douzaine de systèmes d’agents en production, il met en lumière trois réalités clés souvent négligées : les taux d’erreur exponentiellement croissants dans les workflows à plusieurs étapes ; l’augmentation quadratique des coûts due aux fenêtres de contexte ; et le défi crucial de concevoir des outils et des systèmes de rétroaction efficaces pour les agents. Il soutient que les systèmes d’agents IA performants ne sont pas totalement autonomes, mais intègrent l’IA avec une supervision humaine et de l’ingénierie logicielle traditionnelle, fonctionnant dans des limites définies avec des opérations vérifiables et des mécanismes de restauration. Il prédit que les équipes qui construisent des outils contraints et spécifiques à un domaine, exploitant l’IA pour les tâches complexes tout en conservant le contrôle humain, seront les gagnantes. L’accent doit passer de « tout autonome » à « assistants extrêmement performants avec des limites claires ».

Lire plus

ARRC : Conférences en ligne et mise à jour du site web

2025-07-20

L'Association de Recherche sur les Routes Romaines (ARRC) a annoncé une série de conférences en ligne pour la saison 2024/25 axées sur les routes romaines. Les conférences couvrent divers aspects de l'archéologie des routes romaines en Écosse, en Angleterre et au Pays de Galles. Un nouveau site web est également en cours de développement, promettant un design moderne et une fonctionnalité améliorée.

Lire plus
Divers

L'âge des choses bon marché : baisse de la qualité ou attentes gonflées ?

2025-07-20
L'âge des choses bon marché : baisse de la qualité ou attentes gonflées ?

Notre monde est inondé de produits bon marché et jetables, de la fast fashion aux appareils électroménagers de courte durée, ce qui suscite des inquiétudes quant à la baisse de la qualité des produits. Cet article explore les causes sous-jacentes, affirmant qu'il ne s'agit pas simplement de la maximisation des profits des entreprises, mais aussi de l'évolution des valeurs des consommateurs, des inégalités socio-économiques et des inconvénients des progrès technologiques. L'essor de la fast fashion privilégie la nouveauté à la durabilité, tandis que l'automatisation et l'IA, tout en augmentant l'efficacité, diminuent la qualité du service et la fiabilité des informations. L'article conclut en appelant à un examen critique des modes de consommation et à un changement vers des choix plus durables et responsables.

Lire plus
Divers

Limitations de l'application des suggestions de code sur GitHub

2025-07-20
Limitations de l'application des suggestions de code sur GitHub

L'application en masse des suggestions de code sur GitHub présente plusieurs limitations. Les suggestions nécessitent des modifications de code, ne peuvent pas être appliquées aux pull requests fermés, aux sous-ensembles de modifications, aux lignes uniques avec plusieurs suggestions, aux suggestions déjà appliquées ou résolues, aux révisions en attente, aux commentaires multilignes ou aux pull requests en file d'attente pour la fusion. De plus, certaines suggestions peuvent être temporairement indisponibles.

Lire plus
Développement

Saut Quantique : Intégration Monolithique d'un Système Quantique Photonique sur une Puce

2025-07-20
Saut Quantique : Intégration Monolithique d'un Système Quantique Photonique sur une Puce

Des scientifiques des universités Northwestern, Boston et UC Berkeley ont réalisé une percée : l'intégration d'un système quantique photonique miniature sur une puce électronique classique. Cette puce de 1 mm² génère de la lumière quantique et intègre un système électronique intelligent pour la stabilisation, produisant de manière fiable des paires de photons pour la communication, la détection et le traitement quantiques basés sur la lumière. Fabriquée par une fonderie de semi-conducteurs commerciale, la puce démontre un potentiel d'évolutivité, représentant une étape cruciale vers des systèmes photoniques quantiques plus grands et ouvrant des portes aux applications dans le calcul, la détection et la communication.

Lire plus
Technologie intégration sur puce

Limitations de l'application des suggestions de code GitHub : contraintes de commit unique

2025-07-20
Limitations de l'application des suggestions de code GitHub : contraintes de commit unique

L'application en masse des suggestions de code sur GitHub présente plusieurs limitations : les suggestions ne peuvent pas être appliquées s'il n'y a pas eu de modifications de code, si la demande de tirage est fermée, lors de la visualisation d'un sous-ensemble de modifications, s'il y a plus d'une suggestion par ligne, aux lignes supprimées, si la suggestion a été appliquée ou marquée comme résolue, à partir de révisions en attente, sur des commentaires multilignes ou si la demande de tirage est en file d'attente pour la fusion. De plus, il existe des cas d'erreur indiquant « Vous ne pouvez pas effectuer cette action pour le moment. » pour des raisons inconnues.

Lire plus
Développement Demande de tirage

Le pari de Dorsey : 10 millions de dollars pour les médias sociaux décentralisés

2025-07-20
Le pari de Dorsey : 10 millions de dollars pour les médias sociaux décentralisés

Jack Dorsey, cofondateur de Twitter et PDG de Block, a investi 10 millions de dollars dans "andOtherStuff", un collectif visant à révolutionner les médias sociaux grâce à des projets open source. L'équipe, comprenant Dorsey et d'anciens employés de Twitter, se concentre sur des protocoles décentralisés comme Nostr, développant des applications telles que Shakespeare (une plateforme de création d'applications Nostr) et heynow (une application de notes vocales). Dorsey critique la dépendance des médias sociaux traditionnels aux annonceurs, plaidant pour un modèle plus ouvert et décentralisé. Lui et l'ancien employé de Twitter, Evan Henshaw-Plath, ont lancé le podcast "revolution.social" pour discuter de l'avenir des médias sociaux, soulignant le potentiel de Nostr et les pièges des plateformes centralisées.

Lire plus

Protocole Agora : Délibération nationale sécurisée et anonyme

2025-07-20

Cet article propose le Protocole Agora, une solution technologique au problème de la division sociale créée par les régimes autoritaires. Utilisant Telegram, le protocole établit un processus de délibération sécurisé, anonyme et à plusieurs étapes, permettant aux citoyens de discuter et de voter sur les questions nationales. Un système de filtrage méritocratique garantit que les idées les plus pertinentes émergent, aboutissant à un consensus national transparent et visible pour tous les participants. Remarquablement efficace, il peut distiller les opinions de 100 millions de personnes en un groupe central de 100 en six semaines seulement.

Lire plus

Évolution de l'architecture des LLMs en 2025 : Plongeons au cœur de DeepSeek, OLMo, Gemma, Mistral et Qwen

2025-07-20
Évolution de l'architecture des LLMs en 2025 : Plongeons au cœur de DeepSeek, OLMo, Gemma, Mistral et Qwen

Cet article passe en revue les avancées architecturales des grands modèles de langage (LLMs) en 2025, en se concentrant sur les modèles open-source tels que DeepSeek, OLMo, Gemma, Mistral et Qwen. DeepSeek V3/R1 améliore l'efficacité computationnelle grâce à l'Attention Latente Multi-Têtes (MLA) et au Mixture-of-Experts (MoE). OLMo 2 met l'accent sur le placement de RMSNorm, utilisant Post-Norm et QK-Norm. Gemma 3 utilise l'attention à fenêtre glissante pour réduire les besoins en mémoire. Mistral Small 3.1 équilibre performance et vitesse. Qwen 3 propose des variantes denses et MoE pour plus de flexibilité. SmolLM3 se distingue par sa taille de 3 milliards de paramètres et NoPE (No Positional Embeddings). Enfin, Kimi 2 impressionne par son échelle de billions de paramètres et l'optimiseur Muon. Ces modèles présentent des innovations dans les mécanismes d'attention, la normalisation, le MoE et les optimiseurs, démontrant la diversité et l'évolution continue des architectures de LLM.

Lire plus

Système mondial d'alerte précoce aux tremblements de terre utilisant les smartphones Android

2025-07-20
Système mondial d'alerte précoce aux tremblements de terre utilisant les smartphones Android

Une nouvelle étude démontre l'efficacité d'un système mondial d'alerte précoce aux tremblements de terre construit à l'aide des accéléromètres de millions de smartphones Android dans le monde. Le système, appelé Android Earthquake Alerts (AEA), rivalise avec les réseaux sismiques traditionnels en termes de précision, détectant les tremblements de terre à l'échelle mondiale et fournissant des alertas opportunes aux utilisateurs. Même dans les régions dépourvues d'infrastructures traditionnelles, l'AEA fournit une alerte précoce cruciale à des millions de personnes, atténuant potentiellement les dommages causés par les tremblements de terre. En exploitant la différence de vitesse entre les ondes sismiques, l'AEA émet des alertes avant l'arrivée des ondes destructrices, donnant aux gens de précieuses secondes pour réagir.

Lire plus

CLJ-AGI : Un nouveau benchmark pour l'AGI

2025-07-20

CLJ-AGI propose un nouveau benchmark pour l'Intelligence Artificielle Générale (AGI). Ce benchmark met au défi une IA d'améliorer le langage de programmation Clojure avec des fonctionnalités telles qu'une conception privilégiant les transducers, une paresse facultative, des protocoles omniprésents et des structures de données CRDT de première classe. Le succès, défini comme la réalisation de ces améliorations tout en maintenant la compatibilité descendante avec le code Clojure existant, rapporte une récompense substantielle, marquant une étape importante vers une véritable AGI.

Lire plus
IA

D'Arch Linux à macOS : configuration « paresseuse » d'un doctorant

2025-07-20

Un doctorant en recherche en neuro-IA et ingénieur informatique, après neuf ans d'utilisation d'Arch Linux, est passé à un nouveau MacBook Pro. L'article explique comment il a configuré sa nouvelle machine en une seule journée pour reprendre son flux de travail. Il a utilisé Nix comme gestionnaire de paquets, le gestionnaire de fenêtres AeroSpace et le lanceur Raycast, tout en conservant des outils familiers tels que le shell zsh et l'éditeur Zed. Bien que la gestion des paquets de macOS ne soit pas aussi pratique qu'avec Arch Linux, il a fait des compromis pour obtenir une meilleure stabilité matérielle et une meilleure expérience utilisateur.

Lire plus

Démocratie américaine : Regards croisés sur la crise et l’espoir à travers les données

2025-07-20
Démocratie américaine : Regards croisés sur la crise et l’espoir à travers les données

Cet article utilise des données pour analyser l’état de la démocratie américaine. Les données révèlent un financement politique fortement concentré entre une petite élite, un pouvoir judiciaire fragmenté, des agences gouvernementales refaçonnées politiquement et une faible participation des électeurs, en particulier chez les démocrates. Cependant, les données offrent également de l’espoir : des millions d’électeurs démocrates potentiels restent mobilisés, l’histoire montre une résistance citoyenne réussie à l’autoritarisme et la responsabilisation des dirigeants est courante dans les démocraties saines. L’article plaide pour une focalisation sur la mobilisation des électeurs plutôt que sur la seule modération idéologique, en soulignant l’importance de la participation citoyenne.

Lire plus

Le retour de Ring à une approche privilégiant la surveillance soulève des inquiétudes quant à la vie privée

2025-07-20
Le retour de Ring à une approche privilégiant la surveillance soulève des inquiétudes quant à la vie privée

Le retour de Jamie Siminoff, fondateur de Ring, à la tête de l'entreprise marque un retour à l'approche controversée de la société, qui privilégie la surveillance au détriment de la vie privée. Cela inclut le rétablissement de fonctionnalités permettant à la police d'accéder directement aux images des utilisateurs et l'introduction d'une nouvelle fonctionnalité permettant un accès en direct aux dispositifs de sécurité domestique. Cela soulève de sérieuses inquiétudes quant à la vie privée, notamment compte tenu d'anciens cas où la police a utilisé des images de Ring pour surveiller des manifestants sans mandat ni consentement. Le passage annoncé de Ring à une entreprise « axée sur l'IA » suggère l'intégration potentielle d'analyses vidéo ou de reconnaissance faciale dans ses dispositifs déjà problématiques. Les critiques soutiennent que cela représente une grave menace pour les libertés civiles et pourrait faciliter le suivi d'individus pour des motifs tels que l'avortement ou l'application des lois sur l'immigration.

Lire plus
Technologie

LLM locaux vs. Wikipédia hors ligne : Comparaison de taille

2025-07-20

Un article de MIT Technology Review a lancé un débat sur l’utilisation de LLM hors ligne dans un scénario apocalyptique. Cela a incité l’auteur à comparer la taille des LLM locaux et des téléchargements de Wikipédia hors ligne. Les résultats ont montré que les petits LLM locaux (comme Llama 3.2 3B) ont à peu près la même taille qu’une sélection de 50 000 articles Wikipédia, tandis que la version complète de Wikipédia est beaucoup plus volumineuse que les plus grands LLM. Bien que leurs objectifs diffèrent, cette comparaison révèle un contraste intéressant en termes d’espace de stockage entre les LLM locaux et les bases de connaissances hors ligne.

Lire plus
IA

Débit de base de données multiplié par 10 avec io_uring et un WAL double

2025-07-20
Débit de base de données multiplié par 10 avec io_uring et un WAL double

Lors de la construction d'une base de données complexe, l'auteur a expérimenté io_uring et une conception WAL double pour améliorer les performances. Les approches WAL traditionnelles (écrire puis appliquer) créent des goulots d'étranglement. En séparant « l'intention d'écriture » et « l'achèvement de l'écriture » en deux WAL, et en tirant parti des E/S asynchrones d'io_uring, une amélioration du débit de 10 fois a été obtenue. Cette conception écrit l'intention de manière asynchrone, puis les enregistrements d'achèvement ; la récupération applique uniquement les opérations ayant à la fois l'intention et l'achèvement, garantissant la cohérence des données. L'auteur a utilisé Zig et le projet Poro (une base de données clé-valeur expérimentale) pour valider cette approche, soulignant l'importance du parallélisme matériel, du traitement par lots et des modèles de cohérence flexibles.

Lire plus
Développement
1 2 103 104 105 107 109 110 111 595 596