Quotidien Shaarli

Tous les liens d'un jour sur une page.

Aujourd'hui - July 19, 2026

The Human-in-the-Loop is Tired

L’article aborde le malaise ressenti par les développeurs face à l’intégration des LLMs dans leur travail quotidien, entre utilité et désorientation. L’auteure, Laura Summers, y décrit une expérience à la fois prometteuse et épuisante, où l’automatisation partielle du code ne soulage pas la charge mentale mais la complexifie, notamment lors de la relecture et de l’orientation des contributions générées par IA.

Elle évoque aussi le paradoxe entre l’idéal de création pure, hérité des débuts de la programmation, et la réalité actuelle où les outils low-code ou IA, bien que plus performants, laissent persister un sentiment d’artificialité et de désorientation. L’exemple des PRs générées automatiquement, nécessitant une supervision humaine constante, illustre cette tension entre gain de temps et perte de sens.

HalFrgrd/flyline: Flyline: a Bash plugin to replace readline for a modern line editing experience: syntax highlighting, agent integration, rich prompts, tooltips, fuzzy history search, and more!

Flyline est un plugin Bash écrit en Rust qui remplace la bibliothèque readline pour offrir une expérience de ligne de commande moderne. Il propose des fonctionnalités avancées comme la syntaxe en temps réel, des suggestions intelligentes, une recherche floue dans l'historique, des invites personnalisables et des animations. Contrairement à readline, il inclut aussi la gestion de la souris, des tooltips et une intégration avec des agents externes.

Destiné aux utilisateurs recherchant une expérience shell optimisée sans configuration complexe, Flyline s'adresse aussi aux développeurs souhaitant étendre ses fonctionnalités. Il est compatible avec les systèmes Linux et macOS (nécessitant une version récente de Bash). L'installation se fait via un script dédié ou depuis les paquets AUR pour Arch Linux.

Le projet, sous licence MIT/GPLv3, est en développement actif avec des contributions communautaires. Il se distingue par son approche modulaire et sa performance, utilisant ratatui.rs pour des interfaces riches. Une fois installé, un tutoriel guide l'utilisateur pour configurer les paramètres comme la capture de la souris.

Command Line Interface Guidelines

Command Line Interface Guidelines propose une approche moderne pour concevoir des interfaces en ligne de commande (CLI), en s’appuyant sur les principes traditionnels d’UNIX tout en les adaptant aux besoins actuels. Le guide met l’accent sur des principes comme la simplicité, la cohérence, la robustesse et l’empathie envers l’utilisateur, tout en soulignant l’importance de la documentation, de la gestion des erreurs et de la facilité de découverte. Il s’adresse aux développeurs souhaitant créer des outils CLI plus accessibles et efficaces.

Les auteurs, dont Aanand Prasad et Ben Firshman (co-créateurs de Docker Compose), défendent la pertinence durable du CLI malgré l’évolution des interfaces graphiques, en raison de sa polyvalence, de sa stabilité et de son accessibilité. Le texte rappelle que, malgré les avancées technologiques, le CLI reste un outil puissant pour interagir directement avec un système, offrant un contrôle et une flexibilité inégalés par les environnements graphiques.

Le guide s’accompagne d’une philosophie axée sur l’expérience utilisateur, encourageant des designs intuitifs et des pratiques comme la gestion des signaux, la configuration via des variables d’environnement ou la gestion des arguments. Il s’adresse aussi bien aux débutants qu’aux experts, tout en invitant à la contribution via une communauté Discord.

David-Crty/databasement: Self-hosted database backup manager with a web UI. Schedule, backup, and restore MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, MongoDB, SQLite & Redis to S3, SFTP, or local storage. SSH Tunnel support.

Databasement est une application open source de gestion de sauvegardes de bases de données en auto-hébergement, dotée d'une interface web. Elle permet de planifier, sauvegarder et restaurer des bases de données comme MySQL, PostgreSQL, MongoDB ou Redis, avec des destinations variées (S3, SFTP, stockage local) et un support des tunnels SSH. Le projet, développé en PHP avec Laravel, propose également des fonctionnalités avancées comme la gestion des rôles, l'intégration d'Azure Blob Storage et une interface pour Adminer.