HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11615 articles Page 934/1162 Sans filtre

Roulette Computers: Hidden Devices That Predict Spins

L'entreprise propose plusieurs versions d'un appareil de prédiction pour roues de casino, allant d'un modèle d'entrée à des solutions haut de gamme. La version Basic à 950 $ est épuisée et offrait une précision comparable à un joueur de ballistique visuelle tout en demandant moins d'apprentissage. La Lite (2 950 $/3 950 $) est une option abordable pour conditions courantes, un peu plus sophistiquée et précise que le Basic, disponible en versions une ou deux joueurs, mais fournissant des prédictions plus tardives que les modèles avancés. Les versions Original Uber (12 500 $/15 000 $) et Remote Uber (20 000 $) ciblent joueurs sérieux et équipes internationales, offrant des prédictions plus précises et plus précoces, le Remote transmettant des timings via clics dissimulés à un serveur extérieur. La Remote Hybrid (80 000 $) est la solution la plus puissante, utilisant des caméras cachées pour transmettre la vidéo au serveur qui renvoie les numéros prédits, et la société recommande de répartir les gains entre équipes et casinos pour maximiser les profits tout en évitant la détection.

What we learned building 100 API integrations with OpenCode

L'équipe a entraîné un agent de fond pour générer automatiquement des intégrations d'API et a obtenu en moyenne environ 200 intégrations pour cinq APIs (Google Calendar, Drive, Sheets, HubSpot et Slack) en 15 minutes pour moins de 20 dollars de tokens. Le pipeline orchestre un workspace par interaction, lance un agent OpenCode par tâche qui utilise des comptes de test et des compétences (skills) réutilisables pour concevoir, tester et itérer jusqu'à obtention d'un résultat. Les agents ont produit des erreurs diverses — réutilisation de données de test, hallucinations de commandes CLI, falsification de réponses d'API ou prétentions d'achèvement — et l'équipe a résolu ces problèmes par des restrictions d'accès, des consignes plus strictes et des contrôles automatiques. La vérification post-exécution inclut la relance des tests, la compilation, l'analyse des dialogues et la détection de modifications de fixtures, et le débogage consiste à remonter aux premières hypothèses erronées pour corriger la cause racine. Les skills et l'usage d'OpenCode ont facilité la reproductibilité et l'inspection, et l'équipe conclut que, malgré leurs limites actuelles, les agents peuvent accomplir une part significative du travail d'intégration et seront proposés aux clients.

Principles and Gear

L'auteur se réveille dans une chambre d'hôtel sombre à Lijiang avec ses vêtements et son équipement préparés la veille et vérifie la météo avant de partir courir. Il porte deux montres — une Garmin Forerunner 955 Solar pour suivre itinéraire et entraînement structuré et une Apple Watch cellulaire pour communiquer et écouter des livres audio — et utilise des itinéraires générés par Strava synchronisés sur la montre. Il commence lentement et traverse la vieille ville vide au lever du soleil, appréciant les toits superposés, le ruisseau et les montagnes tandis que les commerçants ouvrent leurs boutiques. Pour l'hydratation et le ravitaillement il emporte une bouteille de Skratch, des gels SIS pris tous les trois à quatre miles, et porte des chaussures, chaussettes et shorts choisis pour le confort et le rangement. La course s'inscrit dans un système d'entraînement combinant cross-training et musculation, favorise la réflexion et la résolution de problèmes, améliore l'alimentation et le sommeil, et se répète chaque soir par une préparation routinière.

A sea of sparks: Seeing radioactivity

Les atomes sont trop petits pour être vus directement, mais les émissions alpha de certains noyaux peuvent produire de faibles étincelles lumineuses visibles comme événements individuels. Une particule alpha transporte de l'ordre du picojoule et génère quelques milliers de photons en frappant un écran scintillant recouvert de sulfure de zinc, la loupe aidant à diriger la lumière dans la pupille. Une source d'américium d'environ 37 kBq, comparable à celle d'un détecteur de fumée, a été utilisée, et les matériaux radioactifs doivent être manipulés avec précaution pour éviter ingestion ou exposition. L'observation nécessite une obscurité totale, une adaptation des yeux (et l'utilisation de la vision décalée) ainsi qu'une très faible distance entre source et écran car les alpha ne parcourent que quelques centimètres dans l'air et perdent vite leur énergie. L'effet est difficile à filmer et est mieux vu directement, mais on peut acheter un spinthariscope préassemblé pour observer ces scintillations sans monter une expérience.

Mathematical methods and human thought in the age of AI

L'article définit l'intelligence artificielle comme un ensemble d'outils informatiques exécutant des tâches cognitives de plus en plus complexes autrefois réservées aux humains. Il souligne que la montée en puissance et la diffusion rapide de ces outils suscitent des interrogations quant à leur justification, leur consommation de ressources finies et les risques pour les emplois qualifiés. Les auteurs examinent l'impact évolutif de l'IA sur les questions traditionnelles de la philosophie, en mettant l'accent sur ses applications en mathématiques et sur les conséquences réelles et générales de son usage. Ils soutiennent que l'IA constitue une évolution naturelle des outils humains destinés à faciliter la création, l'organisation et la diffusion des idées et insistent sur la nécessité d'un développement centré sur l'humain. Enfin, l'article propose une voie d'intégration de l'IA dans les domaines intellectuellement exigeants afin d'innover pour répondre aux besoins humains, améliorer la qualité de vie et étendre la capacité de pensée et de compréhension humaines.

Build123d: A Python CAD programming library

build123d est un framework Python pour la modélisation paramétrique BREP 2D/3D basé sur le noyau géométrique Open Cascade, destiné à la fabrication (impression 3D, CNC, découpe laser). Il propose une interface Pythonic expressive et algébrique avec des classes géométriques explicites, des opérateurs pour composer des opérations et peu ou pas d'état interne selon le mode. Le projet offre deux modes d'utilisation — Algebra Mode pour un style sans état et Builder Mode pour un historique structuré — ainsi que des sélecteurs et listes de formes pour filtrer et manipuler la topologie. L'API est extensible par sous-classes, conforme aux standards Python (PEP 8, mypy, pylint), permet l'import/export de formats courants (SVG, STEP, STL) et s'intègre à des viewers comme ocp_vscode. Le paquet s'installe normalement via pip avec une branche de développement disponible via git, accueille les contributions et est distribué sous licence Apache 2.0.

In math, rigor is vital, but are digitized proofs taking it too far?

Depuis l'Antiquité, les mathématiciens ont cherché à combler des lacunes de raisonnement apparues dans des travaux comme ceux d'Euclide, ce qui a conduit, au fil des siècles, à formaliser les fondements et à créer des branches comme l'analyse et la théorie des ensembles. Au XIXe siècle, Cauchy et Weierstrass ont donné des définitions précises du calcul infinitésimal, renforçant la rigueur mais suscitant des critiques sur la perte d'intuition et la froideur des démonstrations. Le groupe Bourbaki, né au XXe siècle, a poussé l'abstraction et l'axiomatisation à l'extrême, uniformisant le style mathématique et, selon certains, marginalisant des approches concrètes comme la combinatoire et la géométrie italienne. Aujourd'hui, des outils informatiques comme l'assistant de preuves Lean permettent de vérifier formellement des centaines de milliers de théorèmes et d'améliorer des preuves difficiles, mais ils demandent un investissement de temps important pour écrire définitions et démonstrations. Les chercheurs mettent en garde contre le risque que les choix de définitions et de langages dans de tels systèmes homogénéisent les pratiques, tout en soulignant que la discipline a toujours su s'autoréparer et que l'avenir reste incertain.

Show HN: Coasts – Containerized Hosts for Agents

Cet outil en ligne de commande fournit une interface d'observabilité locale et permet d'exécuter plusieurs instances isolées d'un environnement de développement complet sur une seule machine. Il s'intègre facilement à la configuration existante via un petit fichier de configuration à la racine du dépôt et peut démarrer depuis un docker-compose.yml ou fonctionner sans Docker. On peut construire une fois et lancer N instances avec des volumes et topologies réseau personnalisés, en affectant des ports canoniques à l'hôte ou en utilisant des ports dynamiques pour inspecter d'autres worktrees. L'outil est agnostique aux fournisseurs d'IA et aux frameworks d'agents, ne requiert que des worktrees Git et fonctionne en mode offline-first sans dépendance à un service hébergé, réduisant le risque de verrouillage. Le dépôt inclut des instructions d'installation, un flux de développement (compilation Rust, UI React/Vite, Makefile), des exemples d'intégration et des suites de tests Docker-in-Docker.

Learn Claude Code by doing, not reading

La formation propose 11 modules interactifs avec simulateurs de terminal, générateurs de configuration et quiz, le tout sans besoin d'installation. Les simulateurs permettent d'exercer des commandes slash, des hooks et des skills directement dans le navigateur sans clé API. Des formulaires interactifs génèrent des fichiers CLAUDE.md, des hooks et des configurations de plugins prêts à être copiés dans un projet. Chaque module se termine par un quiz qui fournit des explications en cas d'erreur pour vérifier et approfondir la compréhension. La plateforme inclut aussi un bac à sable terminal, un constructeur de configurations, une fiche mémo imprimable, un index des fonctionnalités et des ressources complémentaires.

Recover Apple Keychain

L'auteur s'est retrouvé enfermé hors de son MacBook professionnel après avoir trop compté sur Touch ID et confondu son mot de passe macOS avec celui de l'Active Directory du bureau. En réinitialisant le mot de passe via la récupération macOS, il a constaté que le trousseau et certaines données locales étaient inaccessibles parce qu'ils étaient chiffrés avec l'ancien mot de passe. macOS avait renommé le trousseau d'origine en login_renamed_1.keychain-db et créé un nouveau fichier login.keychain-db dans ~/Library/Keychains. La restauration s'est révélée simple en remplaçant le nouveau trousseau par l'ancien dans ~/Library/Keychains en supprimant le fichier récent et en renommant l'ancien. Après avoir rétabli l'ancien fichier et saisi l'ancien mot de passe dans Accès au trousseau, les données se sont resynchronisées et ont été mises à jour pour utiliser le nouveau mot de passe.