HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

8038 articles Page 1/804 Sans filtre

06:09

Show HN: BitBang – Reach machines behind NAT from a browser, no account

L'outil est un unique binaire statique en Go qui fournit un accès distant peer-to-peer chiffré, offrant un terminal interactif, un navigateur de fichiers et un proxy HTTP utilisable depuis un navigateur sans configuration de réseau ni compte. On le lance côté machine à atteindre par un script d'installation puis la commande serve, qui affiche une URL, un QR code et un code de jumelage à six chiffres pour autoriser un navigateur ou le client CLI à se connecter. La connexion utilise WebRTC/DTLS avec introduction via un serveur de signalisation qui ne voit jamais les clés secrètes, et un relais TURN ne transporte que des données chiffrées en cas d'échec de liaison directe. Les commandes principales sont serve, connect et cp, les appariements validés sont sauvegardés localement sous des noms simples, et l'outil fonctionne sans compte ni télémétrie tout en étant auto-hébergeable. Le projet vérifie les checksums à l'installation, crée des identités auto-certifiantes, propose des options PIN ou éphémère pour les déploiements headless, et prévoit des évolutions comme le pont série, le forwarding TCP, le partage de terminal et le bureau à distance.

06:09

Google fixed more Chrome bugs in June than over the past two years, thanks to AI

L'arrivée des grands modèles de langage a permis à Chrome de déployer l'IA à grande échelle pour découvrir, trier et corriger des vulnérabilités beaucoup plus rapidement qu'avec des processus manuels. L'équipe a construit des agents alimentés par différents modèles, une base de connaissances du code et des fichiers SECURITY.md pour améliorer la détection tout en appliquant des mesures de confinement et d'autorisation réseau pendant les analyses. La priorisation et la reproduction des rapports sont largement automatisées via un pipeline en quatre phases, et les correctifs sont générés et évalués par des agents en boucle intégrés au CI, ce qui a permis d'augmenter fortement le rythme des corrections et de dépasser mille correctifs récents. Pour réduire la fenêtre d'exposition après publication, Chrome accélère le rythme des mises à jour de sécurité, automatise la génération des notes de divulgation et développe le « dynamic patching » ainsi que des redémarrages opportunistes pour diminuer la dépendance au redémarrage manuel. La prévention repose sur des mesures de sécurité mémoire (MiraclePtr, spanification, durcissement des allocations), une adoption ciblée de Rust pour les composants à risque et l'automatisation contrôlée des mises à jour des dépendances tierces pour protéger l'écosystème open source.

06:09

Nano Banana 2 removed from Google Earth

Google a retiré la fonction de génération d'images lancée dans Google Earth le 30 juillet et l'a désactivée le 31 juillet. L'outil permettait à n'importe qui de zoomer sur des coordonnées, de décrire une scène et d'obtenir une image photoréaliste fondée sur les images satellites, aériennes et 3D de Google. Google a déclaré qu'il annulait temporairement la fonctionnalité pour mettre en place des garde-fous plus stricts après avoir constaté des partages d'images générées susceptibles de violer ses règles, tout en précisant que les images étaient filigranées et n'apparaissaient pas dans l'expérience principale pour d'autres utilisateurs. Des tests publics, des journalistes et des utilisateurs ont montré que la fonction pouvait produire des images représentant des scènes sensibles — comme des attaques, des catastrophes ou des emplacements controversés — sans refus apparent. La suspension est qualifiée de pause plutôt que d'annulation, et plusieurs médias internationaux ont couvert la polémique.

06:09

Unearthing my 1996 windowed OS in machine code for Am29000 homebrew computer

L'auteur décrit avoir développé à 18 ans, entre 1996 et 1997, un système d'exploitation graphique en code machine 32 bits pour un ordinateur personnel basé sur le processeur AMD Am29000 et le tenir sur une disquette amorçable. Il raconte la rétrospective et la création d'un émulateur en 2026 pour relancer les images de disquettes, entraînant le débogage détaillé d'instructions Am29k/Am29050, des registres PC, et des mécanismes de trap et d'interruption. Le projet a aussi nécessité l'émulation de périphériques et contrôleurs (SCSI disquette déguisée, contrôleur Cirrus Logic GD5429, ports série, souris et clavier) et l'adaptation d'une interface graphique via SDL2 pour afficher l'écran et gérer les entrées. De nombreuses erreurs subtiles ont été corrigées, notamment un mauvais étendage signé EXHWS, des macros fautives, des problèmes d'endianness et de retour de trap, et la réparation a permis de démarrer l'OS et d'observer la création dynamique de fontes Type 1. L'émulateur et les images nettoyées sont publiés sur GitHub, l'auteur explique la difficulté de maintenir un large système en code machine et revient sur la suite de son travail, notamment le portage d'un compilateur C et d'un navigateur ultérieurs.

06:08

Clockwise/Spiral Rule (1994)

La règle Clockwise/Spiral permet à un programmeur C d'interpréter mentalement n'importe quelle déclaration en parcourant en spirale dans le sens des aiguilles d'une montre à partir de l'identificateur. En parcourant, on remplace [] par « tableau de taille... », (type1,type2) par « fonction prenant type1 et type2 retournant... » et * par « pointeur vers... », en résolvant toujours d'abord le contenu des parenthèses. Par exemple, char *str[10] se lit « str est un tableau de 10 pointeurs vers char ». Une déclaration comme char *(*fp)(int, float *) se lit « fp est un pointeur vers une fonction prenant un int et un pointeur vers float et retournant un pointeur vers char ». L'exemple complexe void (*signal(int, void (*fp)(int)))(int) illustre l'enchaînement de fonctions et de pointeurs, la règle s'applique aussi aux qualificateurs const/volatile, et l'auteur conseille de s'exercer avec les exemples de K&R.

06:08

DeepSeek-V4-Flash Update

L'API officielle deepseek-v4-flash est désormais en bêta publique et s'utilise en spécifiant le nom du modèle deepseek-v4-flash lors des appels. Les capacités agents ont été nettement renforcées avec des performances supérieures à V4-Pro-Preview, par exemple Terminal Bench 2.1 : 82,7 ; NL2Repo : 54,2 ; Cybergym : 76,7 ; et DSBench-FullStack : 68,7. Le modèle a été évalué sur les tâches Code Agent avec le DeepSeek Harness en mode minimal (à paraître) en effort maximal, topp=0,95 et température=1,0, et la variante 0731 conserve la même architecture et taille que la preview, ayant uniquement été re-post-entraînée. La version prend en charge nativement le format Responses, est adaptée pour Codex, et cette mise à jour concerne uniquement l'API V4-Flash tandis que l'API V4-Pro et les modèles APP/WEB restent inchangés, la sortie officielle de la version Pro étant prévue prochainement. Le journal rappelle par ailleurs l'évolution antérieure des branches V3.x et V2.x, avec des migrations des noms legacy deepseek-chat et deepseek-reasoner vers les nouvelles versions et de multiples améliorations de performances et fonctionnalités depuis 2024.

06:08

DeepSeek V4 Flash 0731 Intelligence, Performance and Price Analysis

La version 4.1 inclut neuf évaluations, notamment GDPval-AA v2, 𝜏³-Banking, Terminal-Bench v2.1, SciCode, Humanity's Last Exam, GPQA Diamond, CritPt, AA-Omniscience et AA-LCR. L'évaluation AA-Omniscience mesure la fiabilité des connaissances et les hallucinations en récompensant les réponses correctes, en pénalisant les erreurs et sans sanctionner le refus de répondre, sur une échelle de -100 à 100. Le rapport fournit des métriques économiques et opérationnelles, telles que le coût pondéré par tâche, le coût d'exécution de l'ensemble des évaluations et l'utilisation moyenne de tokens calculés à partir des prix d'entrée, de cache, de raisonnement et de sortie. Il présente aussi des indicateurs techniques comme la taille de la fenêtre de contexte, utile pour les flux RAG, et la comparaison entre le nombre total de paramètres et ceux actifs lors de l'inférence pour les modèles en poids ouverts. La méthodologie décrit la pondération et l'exécution de chaque évaluation et précise que les modèles de raisonnement sont signalés par une icône en forme d'ampoule.

06:08

Anti-fraud tools can't keep pace with robocall scammers

Les intervenants ont déclaré que, malgré la multiplication des outils anti-fraude, les escrocs s'adaptent plus vite en exploitant les appels Internet peu coûteux et l'intelligence artificielle. Ils ont souligné les limites du protocole STIR/SHAKEN, considéré comme insuffisant et non comme une solution unique, car des acteurs malveillants obtiennent désormais des numéros légitimes. Des propositions incluent un système de "right-to-use" avec des jetons cryptographiques pour authentifier les appelants et des efforts conjoints de traçage, de blocage et d'application de la loi. Les panélistes ont mis en garde contre des règles de responsabilité trop strictes pour les opérateurs qui pourraient encourager le surblocage et ont insisté sur la nécessité d'une coopération sectorielle et d'une vigilance des consommateurs. Ils ont recommandé aux consommateurs de signaler chaque message suspect, de ralentir avant de répondre et ont noté que les pertes liées aux escroqueries augmentent d'environ 25 % par an, souvent depuis des opérations internationales.

06:07

Archaeopteryx: A Ruby MIDI Generator [video]

Giles Bowkett présente au RubyFringe un générateur MIDI écrit en Ruby lors d'une démonstration marquante. Sa présentation est décrite comme éloquente, hautement politisée, mêlant un humour tonitruant et une praticité déconcertante. Bowkett est un artiste, musicien et développeur Ruby engagé, contributeur open source et conférencier régulier. Il publie l'un des principaux blogs Ruby et a conçu la première interface utilisateur pour la start-up de télévision en ligne Hulu. La conférence RubyFringe, axée sur les projets Ruby émergents, a accueilli cet enregistrement le 1er octobre 2008.