HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3507 articles Page 350/351 Sans filtre

10:45

Mathematicians disagree on the essential structure of the complex numbers (2024)

L’article distingue quatre conceptions naturelles des nombres complexes: Analytique, Smooth, Rigide et Algébrique, qui reposent sur des structures mathématiques distinctes. Il montre que les notions Analytique et Smooth proviennent en fait de la même structure sous-jacente, à savoir ℂ comme extension algébrique de ℝ, et que la topologie permet de récupérer ℝ comme sous-corps distingué. La conception Rigide privilégie le plan complexe et sa structure de coordonnées, bloque les automorphismes non triviaux et en fait une structure rigidement déterminée. La conception Algébrique, en revanche, considère ℂ comme un corps algébriquement clos de caractéristique zéro, avec un grand groupe d’automorphismes et sans interprétation directe de ℝ à partir de la seule structure algébrique. L’auteur conclut que ces conceptions donnent des perspectives concurrentes sur le rôle du symbolisme et de l’indiscernabilité, et que le champ complexe peut servir de socle à une approche structuraliste, tout en faisant apparaître les limites et les tensions entre elles.

10:44

My eighth year as a bootstrapped founder

Il y a huit ans, j’ai quitté Google pour créer ma propre entreprise de logiciels et je publie chaque année une mise à jour sur cette aventure. Entre 2018 et 2020, j’ai quitté mon emploi et lancé plusieurs entreprises peu rentables, puis entre 2020 et 2024 j’ai développé TinyPilot pour contrôler les ordinateurs à distance et je l’ai vendu en 2024, devenant père. Mes revenus ont atteint 8,2 k$ de profit sur 16,3 k$ de chiffre d’affaires, principalement grâce à mon livre et à une activité passive générant 100–200 $ par mois; le préachat Kickstarter a totalisé 6 k$, et 422 lecteurs ont acheté l’accès anticipé. Pour mesurer cela, j’utilise un cadre composé de cinq critères: plaisir, compétence, rentabilité, équilibre travail-vie et alignement entre mes intérêts et mes utilisateurs, et l’écriture du livre s’y aligne mieux que mes projets précédents. Les leçons retenues montrent que l’écriture prend plus de temps que prévu, que l’on peut être fondateur et parent, et mes objectifs pour l’année à venir incluent obtenir cinq citations de lecteurs, atteindre 75 000 $ de profit et créer une activité logicielle rentable.

10:44

Simplifying Vulkan one subsystem at a time

Les extensions permettent d’apporter rapidement des améliorations à l’API Vulkan sans attendre une nouvelle version du cœur. Cependant, l’abondance d’extensions peut complexifier l’utilisation en multipliant les voies possibles et les choix de performance. Pour remédier à ce problème, Vulkan expérimente des remplacements complets de sous-systèmes, comme VK_EXT_descriptor_heap qui remplace entièrement le sous-système des descripteurs. Ce nouveau sous-système considère les descripteurs comme des données et la mémoire comme des blocs, offrant une plus grande liberté que l’ancien modèle. Le développement bénéficie d’un large soutien industriel et le groupe Vulkan invite les développeurs à tester l’extension EXT, à donner leur avis et à préparer une transition vers une éventuelle version KHR.

10:44

Fun With Pinball

Ces petites cartes d’affichage ont été conçues pour démontrer les dispositifs individuels des machines à pinball. Chaque carte fonctionne en 24 V AC pour les relais et les solénoïdes et 6 V AC pour les lampes, et elles se connectent en chaîne pour former une rangée. Une alimentation centrale fournie par un transformateur alimente toutes les cartes reliées entre elles, et les connecteurs identiques permettent de les disposer dans n’importe quel ordre. Le contenu couvre les blocs de base tels que le solénoïde, les relais, le pop bumper, les flippers et les steppers, ainsi que des unités spécifiques comme Ball Count Unit, Credit Unit et Score Reels. Des sections supplémentaires et des vidéos illustrent les principes et renvoient vers les pages de brevets et d’assemblages avancés.

10:44

CoLoop (YC S21) Is Hiring Ex Technical Founders in London

CoLoop cherche à faire de chaque entreprise une organisation centrée sur le client en donnant aux équipes un accès rapide au contexte client pour prendre de meilleures décisions. Le poste s’adresse à des ex-fondateurs qui veulent écrire du code, livrer des produits et travailler sur des problématiques d’IA agentique, avec une responsabilité du cycle complet et sans chef de produit. L’entreprise adopte une structure plate où l’influence se gagne par la compétence et le contexte, et où il vaut mieux prendre une mauvaise décision rapidement que d’attendre des instructions. Les candidats idéaux ont fondé ou cofondé une startup IA, construit et déployé des systèmes multi-agents en production et savent argumenter sur l’ingénierie augmentée par l’IA. Le processus de candidature prévoit une courte présentation de background, un lien vers un projet ou dépôt, puis des entretiens techniques et une présentation du travail, suivis d’un contrat rémunéré d’un jour et d’une décision.

10:43

Clean-room implementation of Half-Life 2 on the Quake 1 engine

Le message explique que l’administrateur du site a mis en place Anubis pour protéger le serveur contre le scraping agressif par des entreprises d’IA. Cette protection peut provoquer des indisponibilités et rendre les ressources inaccessibles pour tous. Anubis est présenté comme un compromis utilisant un mécanisme de preuve de travail semblable à Hashcash pour rendre le scraping plus coûteux à grande échelle. L’objectif réel est de gagner du temps sur l’identification des navigateurs sans tête afin que le défi de preuve de travail ne soit pas présenté aux utilisateurs susceptibles d’être légitimes. Le texte précise que Anubis nécessite des fonctionnalités JavaScript modernes et que des extensions comme JShelter doivent être désactivées pour ce domaine, et il est indiqué que la version utilisée est 1.19.1.

10:43

The Day the Telnet Died

GreyNoise a observé un changement brutal et durable du trafic Telnet mondial le 14 janvier 2026, passant d'environ 914 000 sessions quotidiennes à environ 373 000. La chute s'est produite subitement dans une fenêtre d'une heure, ce qui suggère une modification de configuration sur l'infrastructure de routage plutôt qu'un changement comportemental des scanners. Plusieurs AS et pays ont été affectés différemment, avec des fournisseurs cloud peu touchés ou en hausse, tandis que des opérateurs résidentiels et certains pays ont vu leur trafic disparaître. Le texte évoque ensuite CVE-2026-24061, une vulnérabilité d'authentification dans GNU Inetutils telnetd, permettant un accès root via une injection dans USER. Les recommandations opérationnelles insistent sur la mise à jour ou la désactivation de telnetd et sur le filtrage du port 23 au niveau backbone, une pratique qui semble gagner en adoption.

10:43

Exploring a Modern SMTPE 2110 Broadcast Truck

En octobre, l’auteur et son père ont visité les coulisses de deux matchs des Blues pour observer l’effort collectif nécessaire à une diffusion sportive numérique moderne. Il cherchait à comprendre le fonctionnement temporel et numérique d’une unité mobile SMPTE 2110, tandis que son père, fort d’années d’expérience en studio et en direct, appréciait l’expérience. Ils ont pu échanger avec toute l’équipe de diffusion, des commentateurs et opérateurs dans la salle aux techniciens en régie et au personnel de la production derrière les coulisses. L’article décrit notamment le rôle des horloges maîtresses et du réseau temporel PTP pour synchroniser la vidéo, l’audio et les métadonnées sur le réseau SMPTE 2110. L’auteur retient surtout l’engagement humain et la professionnalité de l’équipe, qui coordonne matériel et timing pour livrer le produit final aux fans plusieurs fois par mois.