HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11567 articles Page 967/1157 Sans filtre

Vectorization of Verilog Designs and its Effects on Verification and Synthesis

La vectorisation est présentée comme une optimisation de compilateur qui remplace des opérations sur des valeurs scalaires par une opération sur des valeurs vectorielles. Dans l'écosystème Verilog, elle est peu répandue car Verilog ne garantit pas que le signal vectorisé se comporte comme une entité de mot, même si la notation vectorielle est supportée. Toutefois, la vectorisation apporte des bénéfices en réduisant la complexité symbolique, ce qui aide les outils de vérification formelle à raisonner sur des fonctions booléennes et des transitions d'état. L'article présente un vecteuriseur Verilog construit sur l'infrastructure CIRCT, capable d'identifier des motifs de vectorisation tels que les affectations inversées, les expressions complexes et les assignations inter-modules. Des expérimentations avec des outils EDA montrent que pour Jasper, le vecteuriseur améliore le temps d’élaboration de 28,12 % et réduit la consommation mémoire de 51,30 % sur 1 157 conceptions de ChiBench.

Bored of eating your own dogfood? Try smelling your own farts

Le texte critique une grande entreprise pour son service client décevant malgré un site vantant l'innovation, l'IA et une qualité ISO. Il décrit des pics de volume d'appels et une expérience téléphonique décevante, accompagnée d'une démonstration d'une voix synthétique. Il met en évidence le décalage entre le discours marketing et la réalité de l'expérience client, et demande si les dirigeants utilisent eux-mêmes leurs produits. Le récit oppose ce manque d'attention à une expérience positive avec une petite startup qui a souhaité dialoguer directement lors d'une annulation d'abonnement. Enfin, il appelle à privilégier l'empathie et l'amélioration du parcours client plutôt que de se contenter d'indicateurs internes.

Show HN: Codala, a social network built on scanning barcodes

Codala est une application sociale qui associe chaque code-barres et chaque code QR à une conversation en ligne. En scannant un code, l’utilisateur accède à une salle de chat personnalisée dédiée à ce code. La plateforme permet de lire des avis, de partager des réflexions et de participer à la discussion communautaire. Si aucune salle n’existe pour le code scanné, il est possible d’en créer une et d’y lancer la discussion, ou de discuter en privé via la messagerie. L’outil s’applique à des contextes variés comme les restaurants, les produits d’épicerie, les livres et les événements, ouvrant une nouvelle forme de conversation sociale.

Teaching Claude to QA a mobile app

L’auteur développe seul une application communautaire et vise trois plateformes : Web, iOS et Android. Pour éviter de maintenir trois bases de code, il utilise Capacitor afin d’exécuter le même code sur toutes les plateformes et d’envoyer les écrans côté serveur sous forme de JSON. Les tests automatisés présentent des défis: Android peut être testé avec Playwright et des captures d’écran, mais iOS exige des solutions plus lourdes et fastidieuses. Sur Android, la validation se fait par balayage des 25 écrans et l’émission de rapports de bugs, tandis que iOS nécessite des contournements logistiques comme des modifications du simulateur et des scripts interactifs. Les leçons clés recommandent d’opter pour CDP lorsque possible, de mesurer les résultats plutôt que d’estimer, de rester dans le travail en environnement isolé, et de tester avant chaque poussée, tout en appelant Apple à ouvrir CDP ou WebDriver pour le simulateur.

The IBM scientist who rewrote the rules of information just won a Turing Award

En octobre 1979, Gilles Brassard rencontre à San Juan Charles Bennett, qui lui expose une méthode de cryptographie inviolable fondée sur les lois de la physique quantique. Cette idée est devenue une méthode pratique pour partager des clés protégées par la physique, et Bennett et Brassard ont reçu conjointement le Turing Award 2025 de l'ACM. L'approche repose sur l'idée que l'information est physique et que l'information quantique ne peut pas être copiée sans perturber l'état mesuré. En 1984, ils publient le protocole BB84 permettant d'établir une clé secrète par l'échange de photons uniques, tout espionnage perturbant les photons et déclenchant une alerte. Par la suite, les progrès technologiques et la menace croissante des ordinateurs quantiques ont renforcé l'intérêt pour ces méthodes, soutenus par des démonstrations expérimentales et des avancées théoriques.

25 Years of Eggs

Publié le 23 février 2026, l’auteur détaille un projet qui a traité 11 345 reçus sur 14 jours, avec 15 heures d’activité humaine et 1,6 milliard de tokens pour estimer les dépenses liées aux œufs. La chaîne technique a remplacé Tesseract par PaddleOCR-VL, utilisé SAM3 pour la segmentation, et fait appel à Codex et Claude pour l’extraction structurée après des essais avec Vision OCR et d’autres outils. Sur les résultats, 589 reçus mentionnent des œufs, pour une dépense totale de 1 972 dollars et un total de 8 604 œufs, avec un coût estimé des tokens d’environ 1 591 dollars. Les obstacles incluaient le problème « shades of white » et des reçus inclinés, résolus par la segmentation adaptée, la rotation et le fractionnement des reçus longs en slices, avec gestion des sessions et reprises. La précision finale atteint plus de 99% selon l’étiquetage et la QA, et la solution combine SAM3, PaddleOCR, Codex et Claude pour produire des données structurées et fiables.

How to Attract AI Bots to Your Open Source Project

L’auteur se plaint de ne recevoir aucune PR générée par une IA sur ses projets open source, malgré des dépôts actifs et un long historique, alors que d’autres projets plus modestes en reçoivent régulièrement. En étudiant les dépôts qui attirent le plus les contributions IA, il identifie des pratiques corrélant fortement l’engagement des bots et affirme que leur mise en œuvre peut atteindre environ 4,7 PR IA par mois pour les dépôts dépassant 500 étoiles. Il recommande d’écrire des issues vagues et de créer un CONTRIBUTING.md qui accueille les IA pour laisser l’espace au bot d’interprétation. Il conseille de maintenir un backlog généreux et de désactiver les protections de branche afin de faciliter les PR des bots. Il propose aussi d’utiliser JavaScript, d’inclure node_modules et même de publier des vulnérabilités connues, d’ajouter un fichier .github/copilot-instructions.md et d’adopter des amendements au code de conduite pour optimiser l’engagement des IA.