Spécification AV2 AV2 est la nouvelle spécification de codec vidéo de l'Alliance for Open Media, conçue pour surpasser AV1 avec une efficacité de compression améliorée de 20 à 30%. Cela permet une diffusion vidéo de haute qualité avec des débits binaires nettement inférieurs. Optimisé pour le streaming, la diffusion et la vidéoconférence en temps réel, AV2 intègre un support renforcé pour les applications de réalité augmentée et virtuelle, la diffusion multi-flux — un atout majeur pour les sports en direct et la VR — ainsi que la gestion des contenus d'écran et la prise en charge de la vidéo transparente via un canal alpha. Bien que ses gains d'efficacité soient substantiels, l'adoption généralisée d'AV2, notamment par les utilisateurs finaux, pourrait être progressive, reflétant les défis rencontrés par AV1. Les encodeurs matériels existants ne sont généralement pas adaptés, nécessitant de nouvelles puces dont l'intégration dans les appareils grand public pourrait prendre du temps. Cependant, AV2 présente des avantages significatifs pour les appareils mobiles grâce à son efficacité énergétique. Le statut « sans redevance » des codecs AOMedia continue de susciter des discussions juridiques. - **Discussion HN** : [Lire la discussion](https://news.ycombinator.com/item?id=48340910) - **Article source** : [AV2 Specification](https://av2.aomedia.org)
Archives
Tag : #programmation • 246 articles • Page 8 sur 21Le tas Lisp de Lone Le développement de l'interpréteur Lisp `lone`, écrit en C dans un environnement dit "freestanding" — c'est-à-dire sans la bibliothèque standard (`libc`) sur Linux — révèle une évolution ingénieuse de sa gestion mémoire. L'approche initiale reposait sur un allocateur maison simple, basé sur une première allocation rapide avec scission et coalescence de blocs. Bien que fonctionnel pendant trois ans, ce système souffrait de performances médiocres et d'une fragmentation importante, principalement due à des balayages linéaires incessants. L'intégration d'un ramasse-miettes efficace a rapidement exposé les limites de cette gestion. Le défi de la "tyrannie des pointeurs" est devenu manifeste : la réallocation des blocs de mémoire, nécessaire pour optimiser l'espace, rendait tous les pointeurs existants obsolètes. La solution radicale fut de transformer la représentation des valeurs `lone` de pointeurs directs en simples index au sein d'un grand tableau monolithique, le "tas". Cette indépendance de la position a permis une gestion plus flexible, utilisant `mremap` de Linux pour manipuler le tas comme une collection de pages mémoire, sans coûteuses opérations de copie. Les valeurs sont désormais alignées sur des lignes de cache, optimisant l'accès. Le système reste néanmoins confronté au défi de rechercher les valeurs "mortes" via des balayages linéaires pour leur réutilisation. - **Discussion HN** : [Lire la discussion](https://news.ycombinator.com/item?id=48313142) - **Article source** : [The lone lisp heap](https://www.matheusmoreira.com/articles/lone-lisp-heap)
Politique d'IA de ripgrep : équilibre entre innovation et responsabilité humaine Le projet `ripgrep` a établi une politique d'utilisation de l'IA (LLM) qui autorise son emploi comme outil de codage, tout en maintenant un standard de qualité élevé et la pleine responsabilité des contributeurs et mainteneurs pour le code publié. En revanche, l'IA est strictement interdite pour la rédaction de commentaires aux mainteneurs ou la description de problèmes, ces communications devant rester l'œuvre d'humains pour en garantir l'authenticité et la clarté. La politique exige une présence humaine active tout au long du processus, interdisant formellement les agents autonomes et imposant que les contributeurs comprennent le travail généré par l'IA. Toute utilisation d'IA pour des informations contextuelles doit être citée, divulguée et expliquée par un commentaire humain. Cette ligne directrice reflète une préoccupation croissante pour la diligence humaine et la qualité des contributions dans l'ère de l'IA, tout en soulevant des questions plus larges sur l'évolution des relations entre les projets open source et les entités commerciales, notamment en matière d'acquisitions. - **Discussion HN** : [Lire la discussion](https://news.ycombinator.com/item?id=48292718) - **Article source** : [ripgrep/AI_POLICY.md at master · BurntSushi/ripgrep · GitHub](https://github.com/BurntSushi/ripgrep/blob/master/AI_POLICY.md)
De Rust à Ruby : Quand l'IA Réécrit le Code Un développeur a récemment entrepris de convertir une partie significative de son projet Rust (environ 15 000 lignes de code pour une application web) vers Ruby on Rails. Cette initiative est motivée par la verbosité de Rust, ses temps de compilation conséquents et la complexité de ses tests de bout en bout. Après avoir évalué les compromis, notamment à l'aide de grands modèles linguistiques (LLMs), il a utilisé un LLM local pour effectuer la conversion en seulement 30 minutes. Le résultat initial est une réduction spectaculaire de 77 % du nombre de lignes de code. Si l'application n'a pas encore été testée, le développeur anticipe une nette simplification des tests et une gestion allégée des dépendances. Cependant, cette démarche soulève des questions sur la validité des évaluations de l'IA et le statut actuel de Ruby dans l'industrie. La prétendue perte de stabilité sans typage statique en Ruby est contestée par de nombreux experts, qui jugent cette affirmation excessive pour un langage ayant prouvé sa robustesse. Le rôle croissant de l'IA dans les décisions d'architecture et la génération de code, parfois sans expérience directe des langages, est un sujet de débat. - **Discussion HN** : [Lire la discussion](https://news.ycombinator.com/item?id=48286561) - **Article source** : [From Rust to Ruby](https://xlii.space/eng/from-rust-to-ruby/)
L'éloge des pauses déconnectées pour stimuler l'esprit et la productivité L'omniprésence des distractions numériques entrave significativement la productivité, la créativité et le bien-être général. Face à ce défi, l'intégration délibérée de pauses sans écran, comme la marche, est saluée comme une stratégie efficace de "détox numérique". Cette pratique est reconnue pour sa capacité à rafraîchir l'esprit, favoriser la résolution de problèmes complexes et stimuler la créativité, en permettant au cerveau d'activer son réseau du mode par défaut. Des personnalités influentes, de Steve Jobs aux dirigeants de Netflix, ont utilisé la marche pour la réflexion stratégique et l'innovation, tandis que Shigeru Miyamoto y puisait l'inspiration pour ses créations ludiques. Parallèlement, des méthodes techniques sont adoptées pour contrôler l'usage des smartphones : sur Android, via des profils utilisateurs épurés (sans navigateur ni magasins d'applications, parfois en utilisant ADB) et des mots de passe complexes pour le profil propriétaire. Sur iOS, les solutions de gestion d'appareils (MDM) permettent de restreindre l'accès à Safari ou l'installation d'applications. L'objectif est de conserver un appareil "intelligent" sans les distractions qui rendent l'utilisateur "passif". Cette quête de temps de cerveau disponible est jugée cruciale, car la stimulation numérique constante est perçue comme un frein à l'originalité, conduisant parfois à des œuvres culturelles qui recyclent plus qu'elles n'innovent, reflétant une déconnexion de l'expérience directe du monde réel. La marche offre également des bénéfices physiques, telle que la régulation de la glycémie. - **Discussion HN** : [Lire la discussion](https://news.ycombinator.com/item?id=48272670) - **Article source** : [](https://www.apa.org/news/press/releases/2014/04/creativity-walk)
Objectifs de Financement et Trajectoire de Star Citizen Star Citizen se distingue par son modèle de financement participatif unique, où les contributions des joueurs sont directement allouées à son développement ambitieux. Ayant franchi de nombreux paliers financiers au fil des ans, le projet a accumulé des centaines de millions de dollars, dépassant les 750 millions de dollars en 2024, avec des revenus annuels en constante croissance. Cette manne financière permet au studio de poursuivre une vision expansive sans compromis, sans date de sortie ferme, priorisant l'achèvement du jeu selon ses propres standards élevés. Malgré cette accumulation impressionnante de fonds et des progrès tangibles, le jeu demeure en phase alpha, souvent caractérisé par des bugs persistants. Toutefois, une communauté fervente loue une expérience de jeu d'une immersion et d'une échelle sans précédent, saluant la richesse des possibilités offertes et la qualité visuelle. Loin du sensationnalisme, ce parcours reflète une entreprise aux grandes ambitions, soutenue par une base de fans dévouée qui trouve une valeur indéniable dans le voyage de développement lui-même. - **Discussion HN** : [Lire la discussion](https://news.ycombinator.com/item?id=48262153) - **Article source** : [Stretch Goals - Roberts Space Industries | Follow the development of Star Citizen and Squadron 42](https://robertsspaceindustries.com/en/funding-goals)
Microsoft publie en open source le "plus ancien code source de DOS découvert à ce jour" - Ars Technica Microsoft a mis à disposition le code source du 86-DOS 1.00, le prédécesseur direct de MS-DOS, datant d'avant l'acquisition par l'entreprise. Cette initiative révèle les origines de l'un des systèmes d'exploitation les plus influents, incluant le noyau et des utilitaires comme CHKDSK. Le code, créé par Tim Paterson pour Seattle Computer Products, a été racheté et adapté par Microsoft pour l'IBM PC, devenant PC-DOS pour IBM et MS-DOS pour les autres fabricants. La numérisation de ce code s'est avérée un défi majeur, nécessitant une transcription manuelle à partir d'imprimés papier originaux, les technologies OCR modernes peinant avec la qualité des documents anciens. Cette récupération souligne l'importance de la préservation numérique. Cet événement met en lumière une distinction cruciale dans l'histoire de Microsoft : l'acquisition de DOS fut un coup de maître commercial, né en partie des négociations manquées d'IBM avec d'autres acteurs. La véritable prouesse technique initiale de Microsoft réside davantage dans le développement de l'interprète Altair BASIC par Bill Gates et Paul Allen, conçu sans accès direct à l'ordinateur cible, démontrant une ingéniosité remarquable. La publication de ce code ancien enrichit la compréhension des fondations de l'informatique personnelle. - **Discussion HN** : [Lire la discussion](https://news.ycombinator.com/item?id=48253386) - **Article source** : [Microsoft open-sources "the earliest DOS source code discovered to date" - Ars Technica](https://arstechnica.com/gadgets/2026/04/microsoft-open-sources-the-earliest-dos-source-code-discovered-to-date/)
Des règles d'immigration américaines plus strictes suscitent l'inquiétude mondiale L'article n'a pas pu être chargé. Une nouvelle directive administrative de l'USCIS exigeant que la plupart des demandeurs de carte verte postulent désormais depuis l'extérieur des États-Unis, mettant fin à l'« Adjustment of Status » pour de nombreux cas internes, suscite de vives critiques. Cette mesure est perçue comme un durcissement significatif de la politique migratoire américaine, entraînant des implications majeures. Les observateurs craignent une augmentation substantielle des délais, des coûts et des séparations familiales, affectant particulièrement les conjoints de citoyens américains et les détenteurs de visas de travail. Le départ du pays pour le traitement consulaire peut déclencher des interdictions de réadmission de plusieurs années pour certains, rendant le processus infaisable. Cette politique pourrait également dissuader les talents qualifiés, tels que les médecins et ingénieurs, impactant la compétitivité économique du pays. Beaucoup y voient une intention de réduire l'immigration légale par des moyens administratifs, plutôt qu'une réforme constructive, certains défendant la mesure comme une correction d'un laxisme antérieur. - **Discussion HN** : [Lire la discussion](https://news.ycombinator.com/item?id=48241890) - **Article source** : [](https://www.nytimes.com/2026/05/22/us/politics/green-card-changes-trump.html)
Runtime - La plateforme d'exécution pour les agents de votre équipe Runtime s'impose comme une solution d'infrastructure essentielle pour déployer et gérer les agents de codage IA à l'échelle de l'entreprise. La plateforme répond aux défis majeurs rencontrés lors de l'intégration de ces agents, tels que les déploiements risqués, les configurations incohérentes, la difficulté à maintenir le contexte ou la gestion des secrets, qui freinent l'adoption généralisée au-delà des équipes techniques. L'outil fournit des environnements bac-à-sable pré-configurés, sécurisés et dotés d'outils, de garde-fous et d'une gestion des secrets via un proxy. Il orchestre la mise en place d'environnements complets, y compris les services et bases de données, garantissant un démarrage rapide des sessions collaboratives et une compatibilité avec les agents et modèles d'IA existants. Runtime s'intègre aux outils de travail courants comme Slack ou GitHub, permettant à diverses équipes – de l'ingénierie aux finances – de travailler avec des agents en toute sécurité. Des tableaux de bord de visibilité, de suivi des coûts et de gouvernance sont intégrés, tandis que son cœur open-source et ses options d'auto-hébergement soulignent une volonté de flexibilité et de contrôle pour les entreprises. - **Discussion HN** : [Lire la discussion](https://news.ycombinator.com/item?id=48225040) - **Article source** : [Runtime - The runtime for all your team's agents](https://www.runtm.com/)
Google's Antigravity : Une mise à jour qui déstabilise les développeurs Google a récemment mis à jour de force son environnement de développement "Antigravity", remplaçant l'IDE existant par une nouvelle interface conversationnelle de type chatbot. Cette transition, effectuée sans avertissement clair, a gravement perturbé les flux de travail des développeurs, effaçant l'historique des conversations et les paramètres. De plus, elle a rendu impossible l'exécution simultanée des deux versions sans une réinstallation complète, perçue comme un "bait and switch". Cette manœuvre soulève des interrogations sur la stratégie produit de Google, souvent critiquée pour son manque de cohérence et sa propension à lancer et abandonner des outils, au détriment de la stabilité et de la confiance des utilisateurs. Des changements concomitants aux limites d'utilisation et aux crédits d'IA pour les abonnés payants sont également considérés comme une dégradation de service. Ces pratiques poussent les développeurs à rechercher des solutions plus fiables et agnostiques aux fournisseurs pour leurs besoins de production. - **Discussion HN** : [Lire la discussion](https://news.ycombinator.com/item?id=48222529) - **Article source** : [Google's Antigravity Bait and Switch | Sid's Blog](https://www.0xsid.com/blog/antigravity-bait-n-switch)
DOS Zone | Les jeux DOS dans votre navigateur DOS Zone se présente comme une plateforme en ligne offrant une vaste collection de jeux DOS classiques, incluant des titres russes/CEI et des classiques mondiaux traduits, accessibles via navigateur. Le service promet une expérience gratuite et sans publicité, s'appuyant sur des dons pour sa pérennité. Bien que la plateforme évoque une nostalgie bienvenue, les utilisateurs rencontrent d'importants défis de performance. Des freezes et des plantages récurrents rendent certains jeux de simulation injouables, empêchant la sauvegarde et soulevant des questions sur la capacité de l'infrastructure à gérer la demande, surtout pour des titres plus exigeants comme les FPS. Le projet illustre les complexités de l'émulation web, des contrôles tactiles à l'optimisation des performances. La suppression de titres majeurs, tel que Grand Theft Auto: Vice City, suite à des requêtes DMCA, souligne les tensions entre la préservation du patrimoine ludique et les droits d'auteur. Ce débat s'inscrit dans un engouement croissant pour le rétrogaming et l'émulation avancée, attirant un public toujours plus large. - **Discussion HN** : [Lire la discussion](https://news.ycombinator.com/item?id=48215418) - **Article source** : [DOS Zone | DOS games in browser](https://dos.zone/)
OpenBSD 7.9 : Sécurité, Installation et Débats OpenBSD 7.9, nouvelle version axée sur la sécurité, propose des paquets pré-construits et des guides d'installation détaillés pour diverses architectures, ainsi qu'une mise à niveau simplifiée. La sortie s'accompagne d'éléments distinctifs : mascotte Puffy et chanson thématique. Le système se démarque par une approche proactive de la sécurité, intégrant des innovations telles que W^X, ASLR, pledge et unveil pour minimiser la surface d'attaque et isoler les privilèges. Cette rigueur, souvent comparée à Linux, soulève des débats sur l'interprétation des CVEs, compte tenu des contextes variés. Il excelle comme pare-feu, serveur de messagerie ou infrastructure à faible maintenance, grâce à sa cohérence, sa documentation et une philosophie évitant la complexité. Des critiques subsistent : compromis de performances (désactivation de l'Hyperthreading), défis de gestion des partitions, résilience limitée aux coupures de courant (absence de journalisation), et lacunes Wi-Fi (malgré l'expérimentation du Wi-Fi 6). Face à FreeBSD (performance) ou NetBSD (portabilité), OpenBSD privilégie sécurité intrinsèque et simplicité. - **Discussion HN** : [Lire la discussion](https://news.ycombinator.com/item?id=48192882) - **Article source** : [OpenBSD 7.9](https://www.openbsd.org/79.html)