HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3702 articles Page 181/371 Sans filtre

07:08

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.

07:07

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.

07:07

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.

07:06

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.

07:06

"Collaboration" Is Bullshit

L’article rappelle que, pendant la bataille des Ardennes, environ 15 à 20% des fusiliers en situation active tiraient réellement, illustrant une répartition inégale des efforts. Il montre ensuite comment le secteur technologique a adopté la collaboration comme solution universelle, souvent sans établir une responsabilité individuelle claire. Les outils et pratiques modernes ont accru la coordination et les réunions sans produire de résultats concrets. Selon l’auteur, l’efficacité réelle provient souvent d’individus ou de petits groupes dotés d’autorité et de responsabilité directe, plutôt que d’un culte du travail en équipe. Le texte propose de revenir à une gestion fondée sur les listes de tâches personnelles et sur l’ownership individuel en cas d’échec.

07:06

More common mistakes to avoid when creating system architecture diagrams

L'article présente sept erreurs courantes dans les diagrammes d'architecture et les effets négatifs sur la compréhension. Il conseille de nommer clairement les ressources avec leur nom et leur type, d'éviter les ressources déconnectées et de préférer des diagrammes qui montrent des relations plutôt qu'un seul diagramme maître. Il souligne le problème du « conveyor belt syndrome » et recommande d'utiliser des diagrammes de séquence pour décrire les interactions détaillées et fidèles du système. Il dénonce les animations sans valeur et explique que les fan traps surviennent lorsque les relations se perdent dans des ressources intermédiaires, en suggérant d’ajouter des ressources spécifiques pour clarifier les échanges. Enfin, il évoque les limites actuelles de l'IA pour générer des diagrammes à partir du code source, rappelant que, pour l'instant, le diagramme détaillé reste principalement l'œuvre humaine.

07:06

I Reverse-Engineered the TiinyAI Pocket Lab from Marketing Photos

L'article examine les promesses de TiinyAI Pocket Lab et remet en question les chiffres marketing après analyse des documents publics et de la campagne Kickstarter. Il identifie le SoC comme un CIX P1 et le dNPU discret probable comme le VeriSilicon VIP9400, et décrit le dispositif comme un périphérique USB-C attaché à un PC hôte plutôt que comme un ordinateur autonome. Il révèle une architecture mémoire à deux pools séparés (32 Go sur le SoC et ~48 Go sur le dNPU) reliés par une liaison PCIe Gen4 x4, limitant fortement la bande passante inter-pools. Sur le plan des performances, les modèles affichés (notamment GPT-OSS-120B) opèrent avec des paramètres actifs bien en dessous de 120B, et les débits atteignent environ 16 tok/s en meilleurs cas mais chutent rapidement avec des contextes plus larges, rendant les cas réels bien moins flatteurs. L’article conclut que le produit existe mais que le discours marketing manque de transparence sur l’équipe, l’origine du financement et les responsables réels, et reste opaque sur les détails techniques et la chaîne de valeur.

07:05

First and Lego Education Partnership Update

Après près de trois décennies, FIRST et LEGO Education ont collaboré pour proposer FIRST LEGO League et initier des millions de jeunes aux STEM par l’apprentissage pratique, le travail d’équipe, la créativité et la résolution de problèmes. LEGO Education a choisi de ne pas renouveler l’accord de partenariat, et la saison 2026-2027 sera la dernière, après quoi FIRST LEGO League se terminera. Nous mènerons la saison 2026-2027 comme prévu et resterons engagés à offrir une expérience de haute qualité et engageante tout au long de cette période. Parallèlement, FIRST développe sa propre prochaine génération d’expériences de programmes K-8, conçues pour s’appuyer sur ses valeurs tout en ouvrant davantage d’opportunités de créativité, de collaboration et d’exploration STEM réelle. Nous sommes enthousiastes à l’idée de ce nouveau chapitre et des opportunités à venir pour nos élèves, entraîneurs, bénévoles, sponsors et soutiens dans le monde entier, et nous communiquerons dans les mois à venir des informations supplémentaires pour en apprendre davantage.