Fullstack

Fullstack

Les LLMs savent coder. Mais savent-ils maintenir ?

L'article discute des limites des modèles de langage (LLMs) en matière de maintenance de code. Bien qu'ils soient efficaces pour générer du code, la recherche indique qu'ils causent des régressions dans 75% des cas. Un nouveau benchmark, SWE-CI, évalue la capacité des LLMs à maintenir un code sur plusieurs itérations, soulignant l'importance des métriques de maintenabilité et d'une vision architecturale pour les projets à long terme.

Fullstack

UI Freezes and the Dangers of Non-Cancellable Read Actions in Background Threads

Cet article traite des gels d'interface utilisateur dans les IDE JetBrains, causés par des actions de lecture non annulables exécutées dans des threads en arrière-plan. Il explique comment ces actions peuvent bloquer les actions d'écriture, entraînant ainsi une mauvaise réactivité de l'interface. L'auteur propose des alternatives pour éviter ce problème, comme l'utilisation d'actions de lecture annulables ou le découpage du travail en petites tâches prévisibles. Des recommandations sont fournies pour analyser et améliorer les performances des plugins afin d'éviter les gels de l'interface utilisateur.

Fullstack

GitHub for Beginners: Getting started with GitHub Actions

Cet article présente GitHub Actions, une plateforme d'automatisation intégrée à GitHub permettant de créer des workflows automatisés pour des tâches récurrentes comme les tests ou le déploiement. Il explique comment configurer des workflows en YAML, les événements déclencheurs, et donne un exemple de workflow pour étiqueter automatiquement les nouvelles issues créées dans un dépôt GitHub.

Fullstack

How We Taught AI Agents to See the Bigger Picture

L'article traite de la manière dont les agents d'IA ont été formés pour comprendre la complexité du code et s'adapter aux conventions de projet en analysant l'historique des commits. Il décrit comment les agents ont d'abord faux en utilisant des modèles de code obsolètes avant que l'équipe n'introduise des règles explicites basées sur des migrations acceptées. La solution finale, CommitAtlas, permet aux agents d'obtenir des recommandations basées sur l'historique de projet, améliorant ainsi la pertinence et la qualité des modifications apportées.

"
Fullstack

Writing my own text editor, and daily-driving it

L'auteur partage son expérience de développement d'un éditeur de texte personnel après avoir été insatisfait des options existantes. Il discute des limitations des éditeurs qu'il a essayés et décrit son processus de création, en mettant l'accent sur l'importance de l'utilisation de son propre logiciel pour identifier les bugs et les fonctionnalités manquantes. Les réflexions incluent la manipulation du curseur, la navigation dans les fichiers et la nécessité d'une approche itérative dans le développement.

Fullstack

The era of “AI as text” is over. Execution is the new interface.

L'article explore l'évolution de l'interaction avec l'IA dans le développement logiciel, mettant en avant le GitHub Copilot SDK, qui permet d'intégrer l'exécution et la planification d'IA directement dans les applications. Trois modèles concrets sont présentés : déléguer le travail multi-étapes aux agents, ancrer l'exécution dans un contexte structuré, et intégrer l'exécution en dehors de l'IDE. Cela transforme l'architecture des systèmes alimentés par l'IA, rendant l'IA comme une capacité d'infrastructure accessible partout où le logiciel fonctionne.

Fullstack

Veille #46 — L'actu de la semaine

Cette édition de veille hebdomadaire examine plusieurs articles intéressants, y compris l'annonce de GPT-5.4, des outils pour orchestrer des équipes d'agents IA, des générateurs de changelogs et des CLI unifiés pour Google Workspace. L'article souligne également la montée de TypeScript en tant que langage le plus utilisé sur GitHub, en relation avec l'impact grandissant de l'IA sur les choix technologiques des développeurs.

Fullstack

60 million Copilot code reviews and counting

L'évolution de la révision de code par Copilot a conduit à un accroissement important de son utilisation, accentuant l'importance de la qualité des commentaires, de la rapidité et de l'exactitude. En utilisant une architecture agentique, il permet une rétroaction contextuelle qui aide à résoudre rapidement les problèmes soulevés dans les demandes de tirage. Avec des améliorations notables, la solution offre des commentaires plus adaptés et actionnables tout en réduisant le bruit. Le système a été optimisé pour maintenir un bon équilibre entre vitesse et signaux significatifs, favorisant une expérience review plus efficace.

Fullstack

From idea to pull request: A practical guide to building with GitHub Copilot CLI

Cet article présente un guide pratique sur l'utilisation de GitHub Copilot CLI, soulignant comment cet outil facilite le workflow des développeurs en leur permettant de passer rapidement de l'intention à des modifications examinables directement dans le terminal. Il décrit les étapes clés, telles que la définition de son intention, la génération de structures de projet, le débogage en direct, et comment intégrer ces modifications dans l'éditeur de code avant de les soumettre via GitHub. Copilot CLI est présenté comme un agent de codage conscient de GitHub qui aide à proposer des plans structurés sans exécuter de commandes sans approbation préalable.