HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11427 articles Page 82/1143 Sans filtre

I wrote a ray tracer in Brainfuck

En préparant une compétition et en relisant CMake, l'auteur a choisi d'implémenter un raytracer dans le langage minimaliste Brainfuck pour démontrer qu'un tel langage pouvait accomplir la tâche. Les valeurs numériques sont codées en point fixe signé Q16.16 réparties sur plusieurs cellules, et le code source C a été transformé en un IR de style SSA via un DSL simple séparant l'analyse et la génération de code. Les primitives BF implémentent move, copy, additions répétées pour la multiplication, division par méthode scolaire sur octets, comparaisons par décrément parallèle et négation par complément à deux, tandis que la racine carrée est obtenue par une isqrt entière pour préserver la précision. Chaque variable dispose d'emplacements temporaires adjacents pour limiter les déplacements du pointeur, les multiplications multi-cellules effectuent des convolutions positionnelles avec ajustement des décalages, et les signes sont traités séparément avant recomposition. Le programme BF final pèse 23 Mo et le rendu initial était extrêmement lent (environ un pixel par minute), mais des optimisations du JIT de l'interpréteur ont accéléré l'exécution au prix d'erreurs de précision donnant au résultat une apparence picturale proche d'un tableau de Van Gogh.

Fourier Analysis: Drawing Llamas with Circles

L'article présente la transformée de Fourier comme une méthode pour passer du domaine temporel au domaine fréquentiel afin de décomposer et reconstruire des signaux. Il explique comment des vecteurs tournants (cercles ou épicycles), codés par des nombres complexes, peuvent être reliés bout à bout pour dessiner des courbes fermées et reproduire des dessins. Le texte rappelle les notions essentielles de nombres complexes, d'algèbre linéaire et de produit scalaire étendu aux fonctions nécessaires pour calculer les coefficients de Fourier. Un exemple détaille l'approximation d'une onde carrée par une série de sinus puis décrit l'échantillonnage d'un SVG et le calcul d'une DFT pour obtenir des coefficients permettant de tracer un lama. Des extraits de code montrent une implémentation O(N^2) de la DFT, la paramétrisation et le rendu avec p5.js, en mentionnant que des FFT plus efficaces existent pour de grandes tailles.

Lab on a Contact Lens Can Measure Stress Through Serotonin

Des chercheurs ont développé une "laboratoire sur une lentille de contact" capable de mesurer la sérotonine dans les larmes pour proposer une méthode non invasive d'évaluation du stress. La lentille souple en hydrogel intègre des électrodes en graphène et argent fonctionnalisées au ferrocène et a détecté des concentrations de sérotonine aussi faibles que 72 × 10^−12 mol/L, tout en résistant à plus de 28 jours de déformations répétées. En essais in vitro et sur larmes prélevées chez dix volontaires soumis à des épreuves de stress (prise de parole en public et exercices de mathématiques), la lentille a montré une baisse de la sérotonine corrélée à l'augmentation du stress. La lentille a également détecté la sérotonine sur l'œil d'un porc anesthésié sans signes d'irritation, et les auteurs ont présenté une version sans batterie avec puce NFC pour transmission vers smartphone, en précisant que des optimisations et des tests de sécurité sont nécessaires. Les chercheurs estiment que cette approche ouvre la voie à un suivi biomoléculaire non invasif et continu, mais ils soulignent la nécessité d'étudier la variabilité individuelle, la corrélation avec les marqueurs sanguins et le développement de capteurs multiplexés avant une utilisation clinique.

Excel now supports multiple values in a single cell

Excel permet désormais de stocker plusieurs valeurs dans une même cellule via des listes, des tableaux en cellule et des tableaux imbriqués, en préversion pour les canaux Beta Windows et Mac. Les listes se créent depuis Insertion > Liste ou Ctrl+J et acceptent des éléments séparés par des virgules ou points-virgules, sont modifiables en mode édition et peuvent être filtrées ou référencées élément par élément. Il est désormais possible de conserver le résultat d'une formule à format matriciel dans une seule cellule en l'entourant d'accolades { }, et les tableaux peuvent contenir d'autres tableaux pour gérer des structures imbriquées. Quatre nouvelles fonctions aident la manipulation des tableaux : FLATTEN pour aplatir des niveaux d'imbrication, et HAS, HASANY et HASALL pour tester la présence d'éléments dans un tableau. La fonctionnalité requiert la Compatibility Version 3 pour la plupart des calculs imbriqués, présente des limitations (formatage conditionnel, validation, graphiques, TCD, Power Query, Rechercher/Remplacer) et est déployée progressivement en préversion, avec possibilité d'ajustements selon les retours.

How I changed teaching after AI managed to do all my homework assignments

Depuis 2021, l'auteur a révisé un cours de Machine Learning in Production pour faire face à des agents d'IA capables de produire réponses, textes et code aux évaluations. Les objectifs d'apprentissage, centrés sur les arbitrages d'ingénierie, la gestion des risques et le travail en équipe, sont restés inchangés, tandis que l'utilisation d'IA est autorisée partout sauf aux examens écrits et oraux. Pour limiter le contournement par l'IA, il a supprimé les réponses écrites à domicile au profit d'entretiens en personne de 15 minutes avec un assistant, de démonstrations vidéo et d'une augmentation du poids des examens et des activités en présentiel. Le cours a déployé un système LLM agissant comme évaluateur pour autograder et générer des retours automatisés, et a augmenté l'échelle et la complexité des devoirs (bases de code volumineuses, automatisation de l'analyse) pour dépasser les capacités des agents. L'enseignant relève des compromis pédagogiques et d'équité, des risques d'automatisation biaisée et une nécessité d'adaptation continue des évaluations à mesure que les modèles évoluent, sans preuve claire d'une variation nette des apprentissages.

Gravity seems holographic. What does that mean for reality?

L'AdS/CFT est une correspondance qui révèle une connexion surprenante entre la gravitation et la mécanique quantique et conduit au principe holographique, selon lequel l'information contenue dans un volume peut être entièrement codée sur sa surface. Les indices proviennent de raisonnements et de résultats mathématiques, notamment la loi d'entropie des trous noirs de Bekenstein et Hawking qui montre que l'entropie croît comme l'aire plutôt que le volume, ce qui a conduit Susskind à proposer que l'intérieur d'un trou noir est un hologramme. La correspondance AdS/CFT est un résultat mathématique fort disant qu'un espace anti‑de Sitter à gravité est exactement équivalent à une théorie quantique conforme sans gravité sur sa frontière, établissant ainsi concrètement une équivalence volume‑surface dans ce contexte. Les physiciens débattent cependant de sa portée pour notre univers en expansion (de Sitter), certains soulignant des interprétations alternatives comme la distinction entre entropie volumique et entropie d'intrication, et d'autres argumentant que ce qui vaut pour AdS pourrait s'étendre à d'autres espaces. Trois lectures possibles émergent: la frontière quantique est fondamentale (« it from qubit »), le volume gravitationnel est fondamental, ou les deux sont des approximations d'une théorie plus profonde, et l'auteur penche pour l'idée que des qubits sous‑tendent la réalité tout en reconnaissant que l'extension holographique à l'espace de Sitter reste spéculative.

One Piece of Flock Camera Data Put This Innocent Woman in Jail for 13 Days

Les caméras Flock, des lecteurs automatiques de plaques d’immatriculation (ALPR), sont de plus en plus critiquées pour leur rôle dans la surveillance et l’usage policier des données. Lindsey Isaacs, 23 ans, a été arrêtée et détenue après qu’un relevé d’une caméra Flock ait lié son véhicule à un accident mortel, malgré des témoignages indiquant un véhicule d’une autre couleur et l’absence apparente de dommages sur sa voiture. Elle a passé treize jours en détention, dont environ 86 heures en isolement, avant d’être libérée et voir les charges abandonnées après que son avocate ait présenté des photos montrant l’absence de dégâts. Isaacs a témoigné au Congrès pour dénoncer la façon dont des éléments isolés issus de la surveillance automatisée peuvent conduire à des arrestations erronées et porter atteinte aux libertés civiles. L’affaire a déclenché des critiques sur la dépendance des forces de l’ordre aux outils automatisés comme les ALPR et a donné lieu à une poursuite civile en attente contre la Florida Highway Patrol.

Jury finds Facebook liable for deceiving users in Cambridge Analytica case

Un jury du Nouveau-Mexique a jugé Facebook responsable d'avoir trompé les utilisateurs au sujet des protections de la vie privée sur sa plateforme. Le juge doit désormais statuer sur le montant des sanctions, l'État demandant le maximum de 5 000 dollars par infraction. Le procès, tenu à Santa Fe, portait sur une fuite de données liée à un quiz tiers qui aurait collecté les données d'environ 87 millions de profils et les vendu à Cambridge Analytica pour des publicités ciblées. Les jurés ont conclu que l'échec de Facebook à protéger ces données avait affecté l'ensemble des plus de deux millions d'habitants du Nouveau-Mexique et l'ont en outre déclaré responsable de plus de deux millions d'infractions pour avoir trompé le public sur des enquêtes concernant des courtiers en données. Meta a indiqué qu'elle contesterait le verdict et a évoqué des enjeux de liberté d'expression, tandis que le Nouveau-Mexique avait déjà obtenu des jugements totalisant 942 millions de dollars et l'imposition de nouvelles mesures de sécurité, et qu'un règlement pluriétatique de 18 milliards de dollars comportait une clause libérant Meta des responsabilités liées à Cambridge Analytica.