HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11333 articles Page 53/1134 Sans filtre

Commodore 64: Mercenary

Le jeu affiche la ville en ne chargeant en mémoire qu'un seul bâtiment à la fois selon la case du joueur, avec une vue de 160×136 pixels et des commandes clavier pour regarder et se déplacer. Un bug permet d'utiliser une parcelle d'herbe invisible près du point d'atterrissage comme si c'était l'ascenseur de la Colony Craft parce que la routine de la touche E teste seulement les octets moyens de X et Y sans lire la hauteur, ce qui emmène le joueur dans le hangar de la salle 8. Le monde est un carré de 256 cases dont seule une ville de 16×16 cases est dessinée, et au-delà le jeu place quelques objets fixes dans le désert (deux cages d'ascenseur menant à des hangars, une pyramide et un mât) gérés comme objets plutôt que modèles de bâtiment. Un vaisseau non jouable survole sans cesse le bord ouest à une altitude fixe, l'attaque ennemie est conduite par un navire qui vise par étapes et lance un missile non guidé, et le vaisseau engagé par le joueur arrive selon un compte de passes (779 passes pour l'atterrissage depuis très haut). Le système technique combine double tampon vidéo et faible fréquence d'images, un modèle de vol par pas avec enregistrements de 16 octets, une arithmétique en deux-octets utilisant tables de logarithmes, un interpréteur de scripts pour événements et messages (Benson imprime et émet une note par caractère), une synthèse SID pour effets et moteur modulé par la vitesse, des crédits stockés en BCD traités par addition du complément pour les achats, et une protection disque qui peut faire rester la machine bloquée au reset.

Tcl/Tk 9.1

La branche de développement vise une stabilisation pour septembre 2026 et apporte de nouvelles fonctionnalités sur la base de Tcl/Tk 9.0. Côté Tcl, de nouvelles commandes et API prennent en charge la normalisation Unicode, une horloge monotone à microsecondes, la sélection d'éléments de liste, l'accès aux variables d'interprètes enfants et des options supplémentaires pour subst et switch. Plusieurs nouvelles routines C et améliorations internes incluent des fonctions Unicode, l'API temps utilisant long long, des routines de listes, des gains de mémoire pour les grandes listes et un meilleur support des tailles 64 bits. Côté Tk, les améliorations comprennent le support de lecteurs d'écran, un début de prise en charge du texte bidirectionnel, un nouveau widget ttk::toggleswitch, du texte rotatif sur les labels et des états étendus pour certains widgets. Divers changements de plate-forme et d'outillage touchent notamment la recherche d'exécutables et d'encodages sur Windows, des chemins insensibles à la casse sur macOS, l'amélioration de send sur Aqua et la suppression du support obsolète des apparences de Windows XP.

Strange Parodies of Atari 2600 Video Game Box Cover Art (2008)

Le billet présente des scans de boîtes de jeux Atari 2600 auxquels l'auteur a ajouté des titres détournés et humoristiques. L'auteur indique avoir acheté une console et une pile de cartouches en bon état, puis avoir numérisé et retouché les illustrations. Les commentaires des lecteurs évoquent la nostalgie des années 80, identifient certains titres originaux et saluent la qualité des visuels. Plusieurs internautes demandent des tirages ou des affiches, partagent des anecdotes personnelles sur leurs jeux préférés et commentent l'ergonomie des manettes. D'autres lecteurs félicitent l'habileté du photomontage, débattent des noms réels des jeux et expriment un vif amusement.

Show HN: NSL – WSL for Linux

nsl permet d'installer des environnements de développement Debian, Fedora ou autres dans des machines persistantes exécutées comme des containers systemd-nspawn au sein d'une VM partagée. On ouvre un shell dans la machine depuis le répertoire du projet avec nsl et on peut exécuter une commande unique avec nsl run dont le code de sortie est renvoyé à l'hôte. Les machines accèdent aux fichiers de l'hôte (HOME, /run/media/USER, /mnt montés sous /mnt/host) et utilisent le même nom d'utilisateur, UID et GID, ce qui préserve la propriété des fichiers et permet un sudo sans mot de passe. Les services lancés dans la machine voient leurs ports accessibles sur 127.0.0.1 de l'hôte et les applications Wayland peuvent ouvrir des fenêtres via Waypipe, tandis que l'option --isolated crée une VM séparée sans accès aux fichiers ni au bureau de l'hôte. Sept distributions signées (reconstruites chaque semaine et vérifiées par le flux Frostyard) sont proposées, mais l'outil est en pré-version (v0.4.0 comme première version de conception) et nécessite des prérequis installés sur l'hôte sans modifier ses permissions.

Ballmer Peak

Résumé indisponible pour cet article.

A Staff Engineer's Guide to Inventing Work

Les équipes plateformes sont dirigées par l'ingénierie plutôt que par le produit, ce qui oblige les ingénieurs à inventer le travail pour augmenter la valeur fournie aux utilisateurs en lisant des signaux provenant des systèmes, des utilisateurs, de l'organisation et de l'industrie. Les signaux émis par les systèmes incluent les incidents et postmortems (bruyants et retardés), les coûts financiers et contractuels (qui permettent de réévaluer buy-versus-build) et la charge de travail répétitive non priorisée, même si réduire la toil de l'équipe n'améliore pas nécessairement l'expérience utilisateur. Les signaux utilisateurs se récoltent par une discovery continue et structurée pour documenter les douleurs, par l'observation des cas d'usage surchargés que les utilisateurs détournent comme prototypes utiles, et par des partenariats de prototypage pour explorer des solutions conjointes sans promesse d'intégration. L'organisation fournit des indices via les OKR, les répétitions managériales et les débris de migration révélant des utilisateurs mal servis, tandis que l'industrie offre des opportunités par l'écriture descriptive et l'arbitrage du décalage entre tendances et preuves publiques. Il faut prioriser ces signaux selon la force de l'argument qu'ils apportent et leur caractère lead/lag, et éviter un backlog composé uniquement des signaux les plus bruyants en étant capable d'expliquer pourquoi on choisit ce travail plutôt qu'un autre.

LinkedIn Larpmaxxing

L'auteur critique la surabondance de publications performatives sur LinkedIn, souvent formulées dans un ton prétendument « visionnaire » et répétitif. Il observe une profusion de projets de vision par ordinateur très similaires, comme le suivi de gestes ou la détection de nids-de-poule, qui paraissent peu utiles en pratique. Pour démontrer le phénomène, il a construit un détecteur de publications « YOLO » en capturant des captures d'écran, en annotant les images via Roboflow et en exportant un jeu de données. L'entraînement d'un modèle YOLOv8 et l'écriture d'un script d'inférence se sont effectués rapidement, en une heure et demie environ, malgré un ordinateur peu performant. Il conclut que la plateforme récompense davantage l'apparence et le marketing personnel que l'amélioration technique effective, ce qui décourage la critique constructive.

We’re forgetting what darkness feels like

L'autrice raconte avoir retrouvé le ciel nocturne lors d'une résidence dans l'Oregon, où, loin de la pollution lumineuse, elle a vu la Voie lactée, des constellations et de nombreux satellites. L'article rappelle que le ciel nocturne s'éclaire d'environ 10 % par an, que 80 % des personnes vivent sous un ciel pollué, et défend l'idée que l'accès à l'obscurité devrait être considéré comme un droit comparable à l'air et l'eau propres. Pour préserver l'obscurité, il propose des règles sur la température des lumières, leur orientation et leur intensité, cite l'exemple de Flagstaff et évoque des initiatives législatives comme le Dark Skies Protection Act envisagé dans l'État de New York. L'article souligne aussi que la pollution lumineuse perturbe la faune (tortues, papillons de nuit, oiseaux migrateurs, lucioles, amphibiens), altère les interactions plantes-pollinisateurs et les rythmes circadiens des êtres vivants, humains inclus. Il met enfin en garde contre la nouvelle menace des constellations de satellites (plus de 11 000 satellites Starlink cités) et d'idées d'éclairage artificiel depuis l'espace qui échappent pour l'instant à des évaluations environnementales, et affirme que l'obscurité risque de devenir un luxe mais peut être partiellement préservée par des réglementations locales et des pratiques d'éclairage plus raisonnables.