Dev Breeze

Dev back

Gonto, le nouveau gestionnaire de dépendance de WanadevStudio - WanadevStudio

WanadevStudio a développé Gonto, un outil pour gérer efficacement les dépendances d'Unreal Engine, remplaçant des archives Zip par des images disques. Cela simplifie le processus d'installation et de configuration des versions du moteur pour différents projets et plateformes, en automatisant la gestion des dépendances. Gonto standardise également les scripts pour une gestion uniforme des projets.

"
Dev front

The end of responsive images

Cet article de Mat Marquis aborde la fin des images responsives en mettant en avant les améliorations apportées à la gestion des images sur le web. L'auteur, qui a joué un rôle clé dans l'introduction du marquage des images responsives, explique les défis et frustrations liés à cette approche, tout en reconnaissant son importance pour optimiser la performance front-end et réduire la bande passante. Il exprime également son mécontentement concernant certaines syntaxes qu'il a contribué à normaliser.

"
Dev front

CSS As A Query Language · evdc.me

L'article explore l'idée d'utiliser CSS comme un langage de requête pour des tâches autres que la mise en page sur le web, abordant ses limitations et les possibilités d'évolution vers un langage appelé CSSLog. Ce dernier pourrait permettre des opérations plus avancées sur les éléments HTML, notamment en définissant des relations et en gérant des styles de manière plus dynamique. Les auteurs discutent également des parallèles entre CSS et Datalog, mettant en lumière des concepts de base qui pourraient enrichir CSS si de nouvelles spécifications étaient ajoutées.

Dev back

Distribuez vos outils CLI avec Laravel-Zero sur toutes les plateformes

Cet article explique comment créer et distribuer des outils en ligne de commande (CLI) avec Laravel-Zero, un micro-framework basé sur Laravel. Il décrit la création d'applications CLI autonomes, l'utilisation de Composer pour la gestion des dépendances, la génération de fichiers PHAR et l'installation de PHPacker pour produire des binaires multi-plateformes qui n'ont pas besoin de PHP installé sur la machine cible. Cela permet de déployer des outils facilement sur Windows, macOS et Linux.

Fullstack

Configurer votre éditeur Zed sur le bout des doigts

Cet article présente l'éditeur Zed, une alternative légère à VS Code, écrite en Rust. L'auteur partage des astuces pour configurer cet éditeur, qui offre une expérience personnalisable grâce à ses extensions et à un gestionnaire intégré. La configuration se fait via des fichiers JSON, permettant une synchronisation facile entre les machines. Zed supporte également le développement à distance et est en pleine évolution avec des mises à jour fréquentes.

"
Dev back

La parole est aux speakers : Alexandre Daubois

Dans cet article, Alexandre Daubois présente le composant JsonPath de Symfony qui permet de faciliter les tests d'API au format JSON. Après quatre ans de développement, ce composant incarne une avancée majeure pour les développeurs PHP, améliorant ainsi la robustesse des réponses des API. Il aborde également l'impact de JsonPath sur la conception des APIs et propose des idées d'utilisation innovantes, tout en soulignant l'importance des bonnes pratiques pour mettre en œuvre ce nouvel outil.

"
Architecture

Friction Engineering — quand le désaccord devient le mécanisme — Oxynoe

L'article explore la pratique du 'Friction Engineering', qui cherche à intégrer un mécanisme de friction délibérée entre les humains et les assistants IA pour stimuler un meilleur processus décisionnel. L'auteur souligne les dangers de la complaisance due à l'approbation silencieuse des décisions générées par l'IA, et propose des méthodes pour instaurer un désaccord productif afin d'améliorer la qualité des décisions avant leur mise en œuvre. L'approche vise à préserver le contexte et à garantir la traçabilité des décisions tout en évitant la dépendance aux infrastructures spécifiques des fournisseurs d'IA.

"
Autre

Publier son blog Hugo sur Gitlab Pages

Cet article propose un tutoriel détaillé pour publier un blog statique créé avec Hugo sur Gitlab Pages. Il explique tous les pré-requis nécessaires, la création du dépôt ainsi que les règles de nommage. Le processus d'automatisation du déploiement via Gitlab CI est également couvert, ce qui rend le déploiement simple et rapide. Ce guide s'adresse principalement à ceux qui connaissent déjà Hugo ou qui sont prêts à apprendre, en rendant la mise en ligne d'un site statique accessible à tous.

Dev back

Safari n'aime pas beaucoup HTTP/3

Cet article aborde les problèmes d'utilisation d'HTTP/3 avec Safari, notamment pour les utilisateurs de Cloudflare Free. L'auteur explique comment une activation automatique de cette fonctionnalité a causé des bugs sur Safari, impactant l'expérience utilisateur, et recommande de désactiver HTTP/3 pour les utilisateurs ayant une grosse base sur ce navigateur. Il partage également ses réflexions sur l'importance de la compatibilité des services.

Dev back

Trois dérives architecturales observées en codant avec l’IA

L'article explore les dérives architecturales rencontrées lors du développement d'une application Laravel pour gérer une collection de jeux vidéo, en utilisant des outils IA comme Claude. Il met en lumière des problèmes tels que la duplication des services par l'IA, l'illusion de la cohérence entre des copies de code similaires et le drift qui apparaît lorsque des corrections ne sont pas appliquées uniformément. L'auteur interroge l'actualité de certains principes architecturaux face aux évolutions des méthodes de développement avec l'IA, comme le DRY, et souligne la nécessité de ne pas se fier uniquement à l'IA sans contraintes explicites.