HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

Les meilleurs longs formats de Hacker News, relus plus calmement.

11935 articles Page 812/1194 Sans filtre

Am I the only one who hates delivery robots?

L'auteure compare les rêves d'un futur high-tech de son enfance à une réalité contemporaine faite de services numériques imparfaits et de gadgets parfois décevants. Elle décrit la prolifération de robots de livraison, comme ceux de Coco et Serve Robotics, qui circulent sur les trottoirs et peuvent provoquer blocages et dangers pour les piétons. Certaines villes, dont Glendale, Chicago, Toronto et San Francisco, ont déjà limité ou interdit ces engins, tandis que d'autres adoptent des moratoires pour élaborer un cadre réglementaire. Les partisans mettent en avant des bénéfices environnementaux et une réduction du trafic, alors que les détracteurs dénoncent des nuisances sur l'espace public et la menace sur l'emploi. L'article conclut que ces robots, bien que pour l'instant limités et peu dangereux, illustrent comment les innovations résolvent certains problèmes tout en en créant de nouveaux et complexifiant la vie urbaine.

Refusal in Language Models Is Mediated by a Single Direction

Les modèles conversationnels réglés pour suivre des instructions et assurer la sécurité manifestent un comportement de refus généralisé dont les mécanismes étaient peu clairs. Les auteurs montrent qu'un sous-espace unidimensionnel média le refus dans 13 modèles open-source allant jusqu'à 72 milliards de paramètres, et que l'effacement d'une seule direction empêche ce refus. L'ajout de cette même direction provoque des refus même pour des instructions inoffensives. Ils présentent une méthode de jailbreak en boîte blanche qui désactive chirurgicalement le refus avec peu d'effet sur les autres capacités et analysent comment des suffixes adversariaux suppriment la propagation de cette direction. Ces résultats soulignent la fragilité des techniques actuelles de sécurité par réglage fin et montrent que la connaissance des internes des modèles permet de manipuler leur comportement.

California to begin ticketing driverless cars that violate traffic laws

Le département californien des véhicules à moteur (DMV) a adopté de nouvelles règles sur les véhicules autonomes permettant à la police d'émettre un "avis de non-conformité" adressé directement au fabricant. Ces règles entrent en vigueur le 1er juillet et s'inscrivent dans une loi plus large de 2024 renforçant la réglementation de la technologie. La réglementation autorise les forces de l'ordre à citer les entreprises lorsque leurs véhicules commettent des infractions en mouvement, oblige les sociétés à répondre aux appels des policiers et des services d'urgence sous 30 secondes, et prévoit des sanctions si les véhicules pénètrent des zones d'urgence actives. Des incidents rapportés, comme un demi-tour illégal d'un véhicule Waymo à San Bruno et des robotaxis gênant les interventions des pompiers à San Francisco, ont illustré la difficulté pour la police de sanctionner des véhicules sans conducteur. Waymo et Tesla figurent parmi les opérateurs et testeurs autorisés en Californie et la BBC a contacté ces entreprises pour commenter les nouvelles règles.

Unsigned sizes: A five year mistake

C3, un langage système de la famille C, a décidé de passer aux tailles signées par défaut après avoir constaté que l'utilisation généralisée d'entiers non signés causait de nombreux pièges. Les problèmes cités incluent des boucles infinies dues au sous-décrochement, des comparaisons erronées provoquées par des promotions implicites entre signé et non signé, et l'usage de casts qui finissent par étouffer des avertissements. Des opérations comme la division et le modulo ont révélé des surprises particulièrement sournoises (par exemple (foo + a) % 2 selon le signe des opérandes), et des exemples pratiques comme le calcul d'index dans un anneau montrent que les formules simples pour les négatifs deviennent incorrectes en arithmétique non signée. L'article rappelle que la généralisation des tailles non signées vient en grande partie du choix originel de sizeof en C, que des langages comme Java et Go ont choisi d'éviter les non signés pour réduire ces classes de bugs, et que même si les non signés offrent une plus grande plage et un comportement modulo utile, ils masquent souvent des erreurs plausibles. En conséquence C3 a adopté sz comme type de taille signé par défaut, a renommé les types pour clarifier la préférence (sz/usz) et a supprimé les conversions implicites entre signé et non signé, ce qui a simplifié le code et permis de détecter des erreurs auparavant cachées.

The USB Situation

L'auteur utilise le dernier MacBook Pro comme machine principale et le connecte à un Studio Display via un seul câble Thunderbolt qui gère vidéo, alimentation et périphériques. Le problème central signalé est la confusion des ports plutôt que celle des câbles, car le même connecteur USB-C prend en charge sept protocoles aux débits très différents. De nombreux câbles fournis restent limités par des normes anciennes, l'USB 2 à 480 Mb/s datant de 2000 restant courant et certains câbles Apple offrant des vitesses comparables aux anciens iPod. Cela crée des écarts importants entre port et câble — l'iPad Pro peut être ralenti par son câble et certains MacBook ont des ports identiques en apparence mais aux performances très différentes. L'article recommande d'opter pour un câble Apple Thunderbolt 5 si l'on dispose de Thunderbolt, et pour un câble Cable Matters 10 Gbps dans les autres cas.

Little Magazines Are Back

L'auteur rappelle que les prédictions annonçant la disparition de la culture imprimée à l'ère des livres électroniques et des médias en ligne se sont révélées excessives. Il observe qu'au contraire la demande pour les livres imprimés a augmenté ces vingt dernières années et qu'un public fidèle demeure, y compris parmi une partie de la génération Z. Il cite des signes concrets de retour du papier, comme la réapparition d'une édition hebdomadaire du New York Sun, le lancement papier du California Post et le retour ponctuel de magazines tels que Saveur et Field & Stream, ainsi que l'existence de titres comme County Highway. L'article présente le lancement de Portico, une revue trimestrielle dirigée par Micah Mattix consacrée aux arts et aux lettres, avec contributions littéraires, fiction et poésie souvent formelle qui ont touché l'auteur. Après avoir évoqué une table ronde tenue au lancement et son propre apprentissage littéraire à travers des revues, l'auteur suggère que la culture imprimée pourrait connaître un renouveau et peut‑être un nouvel âge d'or.

Barman – Backup and Recovery Manager for PostgreSQL

Depuis la version 2.13, le projet a déménagé et remplace l'ancien dépôt SourceForge. Il s'agit d'un outil open source écrit en Python pour la sauvegarde et la récupération en cas de sinistre de serveurs PostgreSQL. La solution permet d'effectuer des sauvegardes distantes de plusieurs serveurs afin de réduire les risques et d'assister les administrateurs lors des opérations de restauration. Le code est distribué sous licence GNU GPL v3 (ou ultérieure) et est maintenu par EnterpriseDB, qui propose également du support professionnel et des ressources en ligne. L'archive source contient la documentation, les scripts, les tests et des fichiers tels que AUTHORS, NEWS, ChangeLog et LICENSE, et le logiciel est fourni sans garantie conformément à la licence.

NetHack 5.0.0

Le projet NetHack a publié la version 5.0.0 le 2 mai 2026, une amélioration du jeu d'exploration de donjons issu de Rogue/Hack et successeur direct de NetHack 3.6. Il s'agit d'une version .0 qui peut comporter des bogues, et les suggestions constructives, pull requests GitHub et rapports de bogues sont encouragés. La version apporte des améliorations architecturales, notamment la conformité au standard C99, une meilleure prise en charge du cross-compiling et le remplacement des outils "yacc/lex" et de makedefs par des alternatives textuelles en Lua traitées à l'exécution. Plus de 3100 corrections et modifications sont documentées dans doc/fixes5-0-0.txt (texte fourni tel quel et pouvant contenir des spoilers), et les parties sauvegardées ainsi que les fichiers bones existants ne sont pas compatibles avec cette version. Des sommes de contrôle SHA256 sont indiquées pour vérifier les binaires sur Windows, la commande nethack --showpaths permet de confirmer l'emplacement des fichiers, et l'équipe demande de consulter la liste des bogues connus avant de soumettre un rapport via le formulaire.

Dabbling in Erlang, part 2: A minimal introduction (2013)

L'article présente les concepts de base d'Erlang en insistant sur l'affectation unique et le pattern matching, où l'opérateur = effectue une correspondance de motif qui lie des variables immuables. Il montre que les fonctions sont définies par plusieurs clauses avec correspondance sur les têtes d'arguments et arité distincte, rendant les constructions if/case souvent superflues. Les guards ajoutent des contraintes supplémentaires aux correspondances et permettent d'exprimer des conditions comme la parité d'un entier de façon concise. Les listes sont décrites comme structure fondamentale avec tête et queue manipulées par l'opérateur cons, et la récursivité est utilisée pour écrire des fonctions telles que map et evens. L'article aborde également les fonctions d'ordre supérieur, les compréhensions de liste pour mapper et filtrer succinctement, et annonce un prochain billet sur la concurrence.

Voice-AI-for-Beginners – A curated learning path for developers

Ce guide structuré présente un parcours d'apprentissage pour créer des agents vocaux temps réel en couvrant les concepts fondamentaux, les frameworks et les composants jusqu'aux considérations de production. Il décrit la pile moderne (transport temps réel comme WebRTC ou téléphonie, pipeline streaming STT → LLM → TTS et un modèle de prise de parole) et classe les ressources par niveau de difficulté. La sélection recommande des frameworks open-source (LiveKit Agents, Pipecat) et des plateformes managées, propose des tutoriels pratiques, des dépôts GitHub et un itinéraire hebdomadaire pour progresser rapidement. Le document traite des composants clés (STT, TTS, LLM, VAD, détection de fin d'énoncé), des fondamentaux WebRTC et SIP, ainsi que des jeux de données, benchmarks et articles scientifiques utiles. Il aborde enfin l'évaluation, la mise en production, la scalabilité et les enjeux éthiques et réglementaires (FCC, EU AI Act), en insistant sur la mesure, la sécurité et la conformité.