Epic Games to cut more than 1k jobs as Fortnite usage falls
Resume indisponible pour cet article.
Edition quotidienne
Les meilleurs longs formats de Hacker News, relus plus calmement.
25 Mar 2026
07:04
Resume indisponible pour cet article.
25 Mar 2026
07:04
Cet article compare comment accomplir des tâches courantes de manipulation de données en Clojure (tablecloth), R (tidyverse/dplyr), Python (Pandas) et Polars en utilisant le jeu de données Palmer Penguins. Il montre des exemples pratiques pour lire des CSV en traitant les valeurs manquantes, explorer les colonnes et lignes, trier et sélectionner des sous-ensembles dans chaque bibliothèque. L'auteur met en évidence des différences de conception importantes, notamment la gestion des valeurs manquantes et du tri, l'immuabilité et la programmation fonctionnelle dans tablecloth versus la mutation en place fréquente dans Pandas. Des transformations plus avancées sont couvertes, comme le pivotement, la création et le renommage de colonnes, la sélection par types ou motifs, et les opérations de regroupement et d'agrégation avec des exemples équivalents. La conclusion souligne que chaque outil est adapté aux tâches de manipulation de données mais que les choix linguistiques affectent la lisibilité, la maintenabilité et les performances, et l'article liste les versions des bibliothèques utilisées.
25 Mar 2026
07:04
Ces conditions autorisent l'utilisation du site pour tout usage licite et permettent la réutilisation ou l'adoption des termes tels quels. Le contenu peut servir de base pour construire ou référencer sans validation préalable et sans garantie de disponibilité, d'exactitude ou d'adéquation. L'accès n'est soumis à aucune approbation, il n'y a pas d'obligation de support ni d'engagement de service, et rien n'est garanti comme récupérable. Vous êtes seul responsable de vos actions, des créations que vous réalisez et des conséquences qui en découlent. Ce document constitue l'intégralité de l'accord, sans clauses cachées ni incorporations externes, et il est présenté sans date de mise à jour.
25 Mar 2026
07:04
C'est un gestionnaire de paquets pour macOS écrit en Zig qui se présente comme extrêmement rapide. L'installation se fait via un script curl pipé vers bash et nécessite de redémarrer le terminal ou d'exécuter la commande d'export affichée ; les commandes de base incluent nb install, nb list et nb update. Les mesures revendiquées montrent un temps d'installation "warm" de l'ordre de 3,5 ms et des gains pouvant atteindre 7 000× par rapport à Homebrew selon les cas, avec des comparaisons froides et chaudes pour des paquets comme tree, wget et ffmpeg. Le processus résout les dépendances en parallèle, télécharge avec un client HTTP natif et vérification SHA256 en streaming, extrait dans un magasin adressé par contenu, matérialise via clonefile APFS et lie les binaires dans le PATH. Les sources de performance sont la matérialisation copy-on-write via APFS, le parallélisme généralisé, la gestion Mach-O native et le client HTTP natif, un stockage dédupliqué par SHA256 et un unique binaire statique d'environ 2 Mo sans runtime Ruby.
25 Mar 2026
07:04
Resume indisponible pour cet article.
25 Mar 2026
07:04
Resume indisponible pour cet article.
25 Mar 2026
07:04
Resume indisponible pour cet article.
25 Mar 2026
07:04
L'article retrace les débuts de l'éclairage électrique au Royaume‑Uni, depuis l'initiative de Sir Coutts Lindsay à Bond Street qui alimenta ses voisins jusqu'à la construction de la centrale de Deptford. Il décrit la période chaotique des réseaux locaux, la rivalité entre courant alternatif et continu, l'absence de normalisation et la prolifération d'entreprises concurrentes aux tensions techniques et financières. Les pénuries et la demande accrue pendant la Première Guerre mondiale incitèrent à l'interconnexion, à l'adoption de l'alternatif et à des réformes aboutissant à la loi de 1919 et à la création du Central Electricity Board puis du réseau national synchronisé dans les années 1930. Après la Seconde Guerre mondiale, la nationalisation de 1947 unifia la gestion du réseau, permit la construction du Supergrid à haute tension dans les années 1950 et améliora la résilience face aux interruptions de production. Les réformes de 1989 et la privatisation des années 1990 remodelèrent la production et la distribution en acteurs privés régulés, puis la recentralisation opérationnelle en 2024 a transféré l'exploitation à un opérateur national tandis que persistent les débats sur investissements et planification.
25 Mar 2026
07:03
L'allocation d'intercepteurs contre des ogives est un problème de ressources formalisé par le Weapon-Target Assignment, dont la version décisionnelle est NP-complete. La probabilité qu'un seul intercepteur détruise une ogive (SSPK) est limitée — par exemple le GMD a un SSPK estimé à ≈56 % avec 44 GBIs à ≈75 M$ chacune — et l'emploi de plusieurs intercepteurs augmente la probabilité d'abattage avec des rendements décroissants sous l'hypothèse optimiste d'indépendance des échecs. La mesure P(track) rassemble la détection, le suivi, la classification et le commandement et, en tant que facteur de mode commun, toute défaillance (naturelle ou causée par des attaques contre radars) réduit ou annule l'effet d'un grand nombre d'intercepteurs, comme l'illustre la panne du Patriot de 1991. La présence de leurres et d'incertitudes (classification, valeurs des cibles, probabilités SSPK) gonfle le nombre effectif de cibles et rend la solution optimale dépendante d'un modèle imparfait, même si des algorithmes récents peuvent résoudre numériquement de très grands cas en peu de temps. En pratique, les stocks actuels (par exemple 44 GBIs) ne suffisent que contre des menaces limitées — quatre intercepteurs par ogive donnent ≈96 % en théorie mais réduisent la couverture à ≈11 ICBM protégés et la demande d'intercepteurs grimpe rapidement avec les salves et les leurres, tandis que les alternatives comme l'énergie dirigée ont leurs propres contraintes opérationnelles.
25 Mar 2026
07:03
L'auteur présente une nouvelle famille de bibliothèques de tests basés sur les propriétés destinée à apporter la qualité de Hypothesis à de nombreux langages et à s'intégrer avec Antithesis. Le texte explique le principe des tests basés sur les propriétés et illustre par des exemples concrets comment ils détectent des bugs (analyseur de fractions, conversions décimales, cas Unicode et structures de données). L'approche technique proposée est d'exécuter Hypothesis comme source de génération de données et de fournir un protocole et des bibliothèques clientes légères pour exposer ces valeurs dans d'autres langages. Une version pour Rust est déjà disponible, des ports pour Go, C++, OCaml et TypeScript sont en cours, et l'intégration avec Antithesis vise à accroître la puissance de détection de bugs et la reproductibilité des tests. Les auteurs annoncent aussi un outil pour aider les agents IA à générer des tests, prévoient éventuellement de remplacer la dépendance Python par un serveur en Rust, et invitent la communauté à essayer la préversion et à signaler les problèmes.