Rust

Dev back

Porting InstaBeach to Rust: A 10-Year-Old Play App Goes Serverless

L'article présente le processus de migration d'une application de recommandation de plages, InstaBeach, d'une architecture en Scala sur un cluster Kubernetes vers une solution serverless en utilisant Rust et AWS Lambda. Avec la hausse des coûts associés à l'infrastructure cloud, l'auteur a décidé de refondre l'application en utilisant un code généré à partir de fichiers CSV, ce qui évite les frais d'une base de données tout en optimisant les performances avec les faibles temps de démarrage à froid de Rust. Le nouvel environnement permet ainsi de bénéficier d'un niveau gratuit chez AWS tout en maintenant des coûts opérationnels nuls pour son site à faible trafic.

"
Autre

Counter-DDOS, Rust and learning by mistakes

Cet article présente le travail autour de ZEvent, un événement caritatif majeur sur Twitch, et comment les technologies ont été améliorées cette année pour gérer l'énorme quantité de données générées. L'auteur évoque les défis techniques rencontrés et les solutions mises en place, y compris l'utilisation de Rust pour les outils de collecte de statistiques, ainsi que l'implémentation de RabbitMQ pour la gestion des flux de données et de Kubernetes pour la stabilité des services. Une attention est également accordée à la personnalisation des statistiques pour les streamers et à l'évolution des outils utilisés pour aider les spectateurs à suivre cet événement immense.

Dev back

Elements of Rust – Core Types and Traits

Cet article présente un guide visuel interactif sur le système de types de Rust, détaillant chaque type possible et leur classification. On y explique également les lang_items, types et traits supportés par le langage, tout en mettant en lumière l'importance de la séparation claire entre le cœur indépendant de la plateforme et le code de bibliothèque, ce qui est crucial pour le développement en environnement embarqué ou système.

"
Autre

Zoxide : Une alternative intelligente à la commande cd - slash-root.fr

Zoxide est un outil de navigation en ligne de commande qui remplace la commande cd traditionnelle. Il se souvient des répertoires visités fréquemment et permet d'y accéder rapidement. Supporte plusieurs shells comme Bash, Zsh, et Fish, zoxide améliore l'expérience de navigation grâce à son système de mémorisation et d'autocomplétion. Son installation sur Debian/Ubuntu est simple via les dépôts officiels ou d'autres méthodes comme Cargo. La configuration est essentielle pour l'intégrer correctement dans votre shell. Zoxide est plus rapide que ses alternatives, comme autojump, grâce à sa conception en Rust.

Dev back

Rust vs Go: The Programming Language War

L'article discute du débat entre Rust et Go, mettant en lumière les différences fondamentales entre la sécurité et la simplicité par rapport au contrôle et à l'évolutivité. L'auteur examine l'importance du choix entre ces deux langages de programmation et comment cela influence le développement logiciel.

Autre

Quoi de neuf les devs ? Numéro 138 avec l'interview de Julia Batoro

Le numéro 138 de la newsletter "Quoi de neuf les devs ?" présente une interview de Julia Batoro où elle partage des conseils sur l'importance de l'IA pour les développeurs. Elle souligne la nécessité de maîtriser les fondamentaux de la programmation et d'utiliser les outils d'IA pour améliorer le travail quotidien des développeurs. Le numéro couvre également des sujets variés tels que l'art génératif et les transistors. En outre, des événements à venir et des offres d'emploi sont mentionnés, mettant en évidence l'évolution du secteur.

Autre

Help! My Tech Skills Have an Expiration Date (🇺🇸) - API Platform Conference

Dans un monde technologique en constante évolution, les développeurs font face à la peur de devenir obsolètes et d'être dépassés par les nouvelles compétences demandées. Cette présentation aborde de manière humoristique comment rester pertinent sans céder à la frénésie des frameworks. À travers des anecdotes réelles et des réflexions sur l'impact de l'IA sur les emplois, elle explore comment se préparer pour l'avenir sans se laisser distraire par chaque nouvelle tendance. L'accent est mis sur l'importance de choisir les compétences à acquérir judicieusement.

"
Dev back

Défi - Fabriquer un LoadBalancer assisté de l'IA DeepSeek | Blogs

Cet article présente un défi de développement d'un LoadBalancer en utilisant le langage Rust, assisté par l'IA DeepSeek. L'auteur partage son parcours d'apprentissage de Rust, l'intégration d'un système anti-bot et la mise en place d'une API REST. Malgré des défis liés aux performances et à la syntaxe, les résultats sont prometteurs et montrent comment une approche guidée par une IA peut faciliter l'apprentissage d'une nouvelle technologie. L'article conclut en évaluant l'impact de l'IA sur l'auto-formation et les résultats obtenus par rapport à des solutions établies comme Haproxy.

"
Autre

Une lettre d'amour pour le Zen Browser by Benjamin Bouvier

L'auteur partage son parcours personnel et professionnel avec les navigateurs web, notamment son attachement à Firefox et sa transition vers le Zen Browser. Il évoque les défis rencontrés par Mozilla, y compris les décisions managériales controversées, l'impact du rachat de Pocket, ainsi que la quête de Mozilla pour maintenir sa mission sans se laisser submerger par des décisions motivées par la Silicon Valley. L'article reflète une passion pour l'innovation tout en critiquant certains choix industriels qui s'éloignent de la vision initiale de l'entreprise.

Sécurité

Ubuntu va adopter "sudo" en Rust

Ubuntu va remplacer l'outil 'sudo' par une version réécrite en Rust, appelée sudo-rs, à partir de la version 25.10. Ce projet vise à améliorer la sécurité et la gestion des privilèges dans le système. Ubuntu prévoit également d'intégrer des outils modernes comme SequoiaPGP et de migrer vers uutils coreutils, tout en assurant une transition fluide pour les utilisateurs. Cette initiative est soutenue par la Trifecta Tech Foundation.