HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6857 articles Page 332/686 Sans filtre

06:06

Show HN: Startup Equity Adventure Game

Ce guide interactif vous fait traverser les étapes d'une startup, de l'émission des actions fondatrices jusqu'à l'introduction en bourse ou une acquisition. Il explique les mécanismes d'attribution d'actions aux fondateurs, l'importance de la déclaration 83(b) et la faible valeur initiale des parts. Il couvre les tours de financement (SAFE, Series A/B/C), la conversion des SAFEs, les caps de valorisation et la dilution induite par les levées de fonds et les rafraîchissements du pool d'options. Le texte détaille la création et la tarification des pools d'options, les calendriers de vesting, l'exercice des options et leurs conséquences fiscales pour les employés (ISOs, NSOs, AMT, 409A). Enfin, il traite des scénarios de sortie, de la répartition finale des gains et renvoie à des ressources supplémentaires comme les guides de Y Combinator pour approfondir.

06:06

GoDaddy gave a domain to a stranger without any documentation

Le domaine d'une organisation utilisé depuis 27 ans a été transféré hors de son compte GoDaddy sans préavis, provoquant la coupure des sites web et des courriels. Malgré la protection complète du domaine et l'authentification à deux facteurs sur le compte, le journal d'audit indique un transfert réalisé par un utilisateur interne et la modification a été complétée très rapidement sans validation effective. Pendant quatre jours, le support GoDaddy a donné des instructions contradictoires via des adresses génériques, multipliant les dossiers et promettant des réponses sous 48 à 72 heures sans interlocuteur dédié ni résolution. Le domaine a finalement été repéré dans le compte d'une tierce personne qui n'avait soumis aucune pièce justificative, et cette personne a restitué le domaine après un transfert compte à compte. Les responsables estiment qu'il s'agit d'une faille de sécurité majeure, demandent une enquête interne et envisagent de migrer leurs domaines hors de GoDaddy pour éviter de nouveaux incidents.

06:05

The QEII garden – built from its own ruins – opens in Regent's Park

Le terrain de 2 acres au cœur de Regent’s Park, anciennement occupé par une pépinière industrielle, a été transformé en jardin favorable à la biodiversité en réutilisant la plupart des matériaux sur place. Environ 1 000 mètres cubes de béton ont été concassés pour servir de gravier, ce qui a modifié le pH du sol et orienté le choix vers des plantes à croissance lente et à racines profondes. Le jardin est organisé en zones — cœur fleuri, bois au sud, prairies au nord et secteurs plus arides — et comprend deux lacs peu profonds, un ruisseau saisonnier et des habitats pour la faune, y compris une colonie de hérissons. Des éléments récupérés comme la pergola issue des serres avec 56 montants en hommage aux pays du Commonwealth, une tour rénovée comportant un réservoir d’eau et des loges pour chauves-souris et oiseaux, ajoutent des fonctions écologiques et symboliques. Accessible et gratuit, le jardin ouvrira au public le 27 avril 2026 et vise à démontrer comment la régénération de friches peut renforcer la résilience climatique et inspirer d’autres projets.

06:05

Show HN: Turning a Gaussian Splat into a videogame

L'article décrit une démo Web qui rend un scan d'environnement Gaussian Splat jouable en ajoutant physiques, navigation, éclairage et IA. L'auteur récupère un splat téléchargeable, le convertit en SOG streamé pour gérer le LOD et réduire les temps de chargement sur mobiles. Il génère automatiquement un maillage de collision voxelisé avec splat-transform (-K) et en tire un navmesh binaire via Recast pour permettre la physique et le pathfinding. Pour harmoniser l'éclairage, il cuit une grille de probes de “lightness” en JSON en rendant de petites cubemaps du splat et applique ces valeurs aux meshes dynamiques à l'exécution. Les PNJ sont pilotés par des arbres de comportement paramétrés par des personnalités, le projet est open source, éditable via PlayCanvas + VS Code, et la démo est jouable dans le navigateur.

06:05

Music of the BBC Microcomputer System

L'auteur a découvert des démos musicales pour BBC Micro en 2000 dans la collection PD de Chris Richardson, ces fichiers étaient des rendus informatiques de morceaux populaires des années 1980 diffusés sur des tableaux d'annonces obscurs. Ces démos ont connu leur apogée au milieu des années 1980 mais des problèmes de droits d'auteur, y compris une décision de justice en 1986, ont poussé les bibliothèques PD à purger rapidement les contenus litigieux. Malgré ces purges, de nombreux morceaux ont été retrouvés et rassemblés sur des disques, et certains ont même été convertis pour l'Acorn Electron, ce qui les rend aujourd'hui facilement accessibles. L'auteur présente une sélection personnelle des douze meilleures démos en mettant en avant des créateurs comme Daniel Pugh et Melvyn Wright, et place Musical Snowmen au sommet de son classement. Il est précisé que des vidéos existent sur YouTube mais que l'expérience sonore la plus fidèle demeure l'écoute sur un vrai BBC Micro, les fichiers étant disponibles dans la section PD du site.

06:05

Dear friend, you have built a Kubernetes (2024)

Le texte décrit comment, en cherchant à éviter Kubernetes, une équipe commence par accumuler des scripts shell fragiles pour exécuter des conteneurs. La nécessité de gérer le déploiement, les mises à jour progressives, les rollbacks et la mise à l'échelle pousse d'abord vers Docker Compose puis vers des scripts de plus en plus complexes et paramétrés pour plusieurs serveurs. L'ajout d'un réseau overlay, de découverte de services et de règles de pare-feu révèle la lourdeur et la subtilité de la gestion réseau et opérationnelle. Pour améliorer la maintenabilité, l'équipe adopte Ansible et des pratiques d'immuabilité, puis crée un service exposant une API restreinte du moteur Docker pour permettre le lancement programmatique de conteneurs. Au final, les composants développés (format de configuration, déploiement, réseau, découverte, immuabilité et API) finissent par reproduire les fonctions d'un orchestrateur, et l'auteur recommande de bien comprendre les problèmes que Kubernetes résout avant de le rejeter.

06:05

Show HN: AI memory with biological decay (52% recall)

Le projet propose une couche de mémoire persistante pour agents IA qui retient les informations importantes, laisse s'estomper les moins utiles et remplace automatiquement les faits obsolètes sans configuration d'infrastructure. Sur le benchmark LoCoMo‑10 (1 534 paires Q/A sur 10 conversations multi‑session), la solution atteint un Recall@5 de 59% (IC 56–61%), contre 28% pour Zep Cloud. La mémoire implémente une décroissance inspirée de la courbe d'oubli d'Ebbinghaus où importance et fréquence de rappel modulent la décroissance exponentielle, avec élagage automatique des mémoires dont la force passe sous 0,05 et durées de survie différenciées par catégorie. La récupération est hybride (recherche vectorielle suivie d'une expansion par graphe sémantique), et l'outil expose trois commandes MCP principales (recall_memory, store_memory, update_memory) avec gestion multi‑agent, visibilité contrôlée et propagation entre voisins de graphe. L'installation est locale (Python 3.11–3.14, DuckDB par défaut, spaCy et embeddings locaux) avec options pour PostgreSQL/pgvector et Neo4j pour les déploiements d'équipe, et le projet est distribué sous licence CC‑BY‑NC‑4.0 avec restrictions pour un usage commercial.

06:04

The fastest Linux timestamps

L'auteur cherchait à réduire la latence des horodatages pour un client OpenTelemetry conçu pour des pipelines micro-latents, avec un budget d'environ 50–100 ns par span. En mesurant l'implémentation naïve qui effectue plusieurs appels à clock_gettime() via la vDSO, il constate un coût médian de ~47 ns et analyse en détail le TSC et la page vvar. Il présente des timers alternatifs utilisant rdtsc et la lecture directe de la page vvar (TscTimer, VdsoTimer) qui évitent des lectures et conversions redondantes et ramènent la latence médiane à ~20 ns. Les mises à jour périodiques de la page vvar génèrent des queues de latence et l'auteur montre qu'un cache rafraîchi périodiquement (TscCacheTimer ou VdsoCacheTimer) supprime ces queues tout en conservant la précision. La conclusion est que les timers TSC mis en cache offrent un bon compromis entre performance et précision pour la plupart des usages, mais que contourner la vDSO expose au risque de casse si la mise en page du noyau change.