HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11382 articles Page 1039/1139 Sans filtre

Textadept

Textadept est un éditeur de texte multiplateforme, rapide, minimaliste et extensible pour les programmeurs. Il est écrit en C, C++ et Lua et tourne sur Windows, macOS, Linux et BSD, avec des interfaces graphiques et en mode terminal. L’application est autonome et ne nécessite pas d’installation, offrant des vues divisées illimitées et plusieurs curseurs. Il prend en charge plus de 100 langages et permet des liaisons clavier configurables ainsi que l’extension via Lua. Les téléchargements proposent des binaires préconstruits, des modules optionnels, une documentation (manuel et LuaDoc) et des options de compilation, le tout sous licence MIT.

The largest acidic geyser has been putting on quite a show

Echinus Geyser, situé dans le Back Basin du Norris Geyser Basin, est le plus grand geyser acide du monde et son acidité résulte d’un mélange d’eaux acides et neutres. Le site présente une couleur rouge due au fer, à l’aluminium et à l’arsenic, et des roches épineuses recouvertes de silice qui donnent son nom au geyser. Son activité a varié, allant d’un état presque dormant avant 1948 à des éruptions régulières dans les années 1970, avec des intervalles de 40 à 80 minutes et des durées pouvant dépasser 90 minutes. En 2010, un système de surveillance thermique a été installé et les données ont enregistré des éruptions sporadiques jusqu’à ce que le geyser se réveille réellement en 2017 avec des éruptions environ toutes les 2 à 3 heures. En février 2026, de nouveaux sursauts ont repris, avec des éruptions toutes les 2 à 5 heures atteignant 6 à 10 mètres, rappelant l’activité de 2017 et montrant le caractère variable du site.

California's Digital Age Assurance Act, and FOSS

La loi sur l’Âge Numérique (AB-1043) est suffisamment large pour que les distributions FOSS traditionnelles puissent être vues comme fournisseurs de système d’exploitation et, via leurs dépôts de paquets, comme des magasins d’applications couverts. La définition de fournisseur de système d’exploitation couvre toute entité qui développe, license ou contrôle le logiciel système, et une distribution FOSS typique peut s’y conformer. La notion de magasin d’applications couvert peut s’appliquer aux dépôts de distribution ordinaires qui sont publics, servent de plateformes et distribuent des logiciels tiers en facilitant leur téléchargement. Le concept de développeur inclut les personnes qui possèdent, maintiennent ou contrôlent une application, ce qui rend les mainteneurs en amont des projets potentiellement développeurs, avec une incertitude autour de la notion de contrôle. Des exemptions existent mais restent étroites et ambiguës, et des questions de faisabilité, de responsabilité et de définition de l’utilisateur compliquent la conformité des projets FOSS et de leurs dépôts.

Voxile: A ray-traced game made in its own engine and programming language

Le jeu a lancé sa plus grande mise à jour à ce jour, The Builder’s Update, accompagnée d'une démonstration Steam et d'une réduction de 40 % valable jusqu'au 9 mars. L’article retrace le parcours du développeur principal et met en évidence sa maîtrise technique des moteurs et des langages de programmation. Le moteur propriétaire Lobster, conçu pour accélérer les prototypes et limiter les modifications C++, permet des temps de compilation quasi instantanés et des prototypes rapides. Parmi les éléments présentés figurent des mondes volumétriques en 3D, des destructions et constructions entièrement voxelisées, un ray tracing performant et un mode coopératif persistant. Le texte met également en avant l’engagement communautaire et les opportunités de modding, le financement par capital-risque et l’invitation à tester la démo gratuite tout en rejoignant le Discord pour suivre les nouveautés futures.

Speculative Speculative Decoding (SSD)

Le décodage autoregressif est limité par sa nature séquentielle. Le décodage spéculatif accélère l'inférence en utilisant un modèle brouillon pour prédire les tokens à venir d'un modèle cible plus lent, puis en les vérifiant en parallèle lors d'une seule passe d'inférence du modèle cible. Cependant, ce mécanisme demeure tributaire d'une dépendance séquentielle entre spéculation et vérification. Nous proposons le décodage spéculatif spéculatif (SSD) pour paralléliser ces opérations, où le modèle brouillon prédit des issues probables et prépare des spéculations en amont pendant que la vérification est en cours. Le résultat, nommé Saguaro, est un algorithme SSD optimisé affichant jusqu'à 2x de vitesse par rapport aux baselines spéculatifs optimisés et jusqu'à 5x par rapport au décodage autoregressif avec des moteurs d'inférence open source.

MacBook Pro with M5 Pro and M5 Max

Apple annonce les nouveaux MacBook Pro 14 et 16 pouces dotés des puces M5 Pro et M5 Max, promettant des performances pro de pointe et une IA embarquée avancée. Les puces intègrent un CPU jusqu’à 18 cœurs avec le plus rapide du marché, une GPU de nouvelle génération et des Neural Accelerators par cœur, offrant jusqu’à 4 fois les performances d’IA par rapport à la génération précédente. Elles offrent un SSD plus rapide (jusqu’à 2x) et une mémoire unifiée allant jusqu’à 64 Go sur M5 Pro et 128 Go sur M5 Max, avec des débits allant jusqu’à 307 et 614 Go/s pour les charges IA lourdes. L’appareil dispose d’un écran Liquid Retina XDR avec option nano-texture, d’une autonomie jusqu’à 24 heures, et d’une connectivité étendue incluant Wi‑Fi 7, Bluetooth 6, Thunderbolt 5, HDMI 8K, SDXC et MagSafe 3, ainsi que d’un système audio de six haut-parleurs et d’une caméra 12 MP Center Stage. La précommande démarre le 4 mars avec une disponibilité le 11 mars, les modèles étant proposés à partir de 2 199 dollars pour le 14 pouces M5 Pro et 3 599 dollars pour le 14 pouces M5 Max, avec des options éducatives et des programmes Apple Trade In et AppleCare disponibles.

A CPU that runs entirely on GPU

Le NeuralCPU place l’intégralité du CPU sur le GPU, les registres, la mémoire, les flags et le compteur d’instructions étant des tenseurs PyTorch. Chaque opération de l’ALU est effectuée par une passe via des modèles .pt entraînés, remplaçant les circuits arithmétiques fixes. L’addition et la comparaison utilisent des circuits neuronaux simulant un carry-lookahead Kogge-Stone, tandis que la multiplication s’appuie sur une table de correspondance byte-pair. Le système offre deux modes d’exécution: le mode Neural par défaut et le mode Fast qui emploie des opérations tensorielles natives pour optimiser les performances. L’architecture est complétée par des kernels Metal, un inventaire de 23 modèles (~135 Mo), des tests et benchmarks, ainsi qu’une démonstration DOOM.

Agentic Engineering Patterns

Le texte présente des motifs pour obtenir les meilleurs résultats avec des agents de codage tels que Claude Code et OpenAI Codex. Il rassemble des principes comme la facilité de coder et l’importance d’emmagasiner les compétences maîtrisées. La section Tests et QA promeut le développement piloté par les tests et l’exécution précoce des tests, y compris le TDD rouge/vert. Pour comprendre le code, il propose des parcours linéaires et des explications interactives. Il aborde les invites annotées et donne un exemple d’outil d’optimisation GIF utilisant WebAssembly et Gifsicle, avec une annexe répertoriant les invites utilisées.