HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6614 articles Page 243/662 Sans filtre

06:06

Space Cadet Pinball on Linux

Un projet issu d'un reverse engineering a recréé le code de Space Cadet Pinball (le jeu fourni avec Windows XP) et le rend jouable sur Linux via un Flatpak publié sur GitHub. L'installation la plus simple consiste à installer le Flatpak com.github.k4zmu2a.spacecadetpinball et à lancer le jeu une première fois pour créer le répertoire de données. Les fichiers de Full Tilt Pinball (résolution 1024x768) sont disponibles sur archive.org (CADET.ZIP) et peuvent être extraits dans ~/.var/app/com.github.k4zmu2a.spacecadetpinball/data/SpaceCadetPinball après avoir supprimé ou renommé les fichiers de données fournis par le Flatpak, opération pouvant nécessiter des droits root selon l'installation. Il est possible de fusionner les ensembles de données 3DPB et Full Tilt pour basculer entre eux, et ces fichiers influent également sur certains comportements du jeu, comme l'état des voyants et des règles. L'auteur évoque les questions légales liées aux données propriétaires, recommande de rémunérer les créateurs quand c'est possible et propose un mécanisme de conservation logicielle (dépôt d'entiercement) pour libérer le code si le produit n'est plus commercialisé.

06:06

Lakebase architecture delivers faster Postgres writes

Dans l'architecture Lakebase, le calcul et le stockage sont séparés et les nœuds de calcul sont sans état, ce qui permet de décharger du travail vers un stockage distribué inaccessible aux déploiements Postgres monolithiques. Postgres utilise les Full Page Writes pour éviter les torn pages en écrivant des pages entières dans le WAL après un checkpoint, ce qui assure la durabilité mais peut multiplier le volume de WAL et limiter fortement les performances en écriture. Lakebase supprime ce mode de défaillance en diffusant le WAL vers un quorum Paxos de safekeepers et en poussant la génération d'images complètes de pages vers les pageservers, qui reconstituent les pages à partir d'images matérialisées et de deltas quand un seuil est atteint. Les résultats montrent des gains marqués : jusqu'à ~5x d'amélioration du débit d'écriture selon la taille du compute, une réduction du trafic WAL d'environ 94% en laboratoire, des baisses significatives des latences de lecture p99/p50 et des gains observés en production (ex. WAL réduit de 30 MB/s à 1 MB/s). La fonctionnalité a été déployée globalement sans interruption via le journal XLOG_FPW_CHANGE, a triplé l'ingestion sur certains cas d'utilisation Synced Tables et illustre la stratégie consistant à transférer le travail hors des transactions vers un stockage évolutif pour de meilleures performances.

06:06

Show HN: An index of indie web/blog indexes

La page répertorie des annuaires humains et communautaires de blogs et sites personnels, utiles pour soumettre un site ou naviguer par sujet. Des index centrés sur les flux RSS mettent en avant en temps réel les publications de blogs indépendants et proposent des fonctions aléatoires. Des moteurs de recherche spécialisés explorent et indexent le petit web pour retrouver des contenus, auteurs et sites non commerciaux. Plusieurs outils permettent la découverte aléatoire et la mise en avant quotidienne d’un blog ou d’un écrit intéressant. Sont aussi listées des collections basées sur des contraintes techniques ainsi que des infrastructures de l’IndieWeb comme les webrings, les pages /now et les réseaux webmention.

06:05

What's a mathematician to do? (2010)

La question n'est pas seulement de contribuer aux mathématiques, mais de savoir comment, par les mathématiques, on peut contribuer à l'humanité et au bien-être du monde, une question qui ne se résout pas par la seule raison et qui justifie de suivre son cœur et sa passion. Le véritable produit des mathématiques est la clarté et la compréhension, les théorèmes n'ayant d'importance que par leur rôle à challenger et à faire progresser notre compréhension. Il est généralement impossible de déterminer comment telle mathématique particulière améliore le monde, mais collectivement les mathématiques demeurent extrêmement importantes. Les mathématiques ont une forte composante psychologique dépendant des esprits humains, ce qui rend la transmission des idées difficile et la compréhension sujette à l'oubli, aux changements de conventions et à la dégradation avec le temps. Elles n'existent que grâce à une communauté vivante de mathématiciens qui partage et ranime les idées, et les transformations révolutionnaires, rares, ne tiennent qu'avec le soutien de cette communauté.

06:05

Task Paralysis and AI

L'auteur n'est pas encore diagnostiqué mais signale des signes possibles de TDAH, un besoin intense de nouveauté et des changements de poste fréquents qui nuisent à sa carrière. Il distingue la paralysie de tâche de la paralysie d'analyse en expliquant qu'il peut concevoir des stratégies mais être incapable d'entamer la première étape. Il admet utiliser et payer des outils d'IA pour développer un jeu et une application iOS tout en déplorant les impacts négatifs de l'IA sur l'emploi et le vol d'œuvres artistiques. Pour le développement, l'IA lui sert surtout à surmonter la paralysie en réalisant l'implémentation fastidieuse et en accélérant la concrétisation des idées. Il met en garde contre la boucle de dopamine et le risque d'addiction liés aux résultats rapides et aux modèles de facturation par jetons, et reconnaît y avoir succombé.

06:05

Think Linear Algebra (2023)

Cet ouvrage propose une introduction axée sur le code et basée sur des cas concrets pour enseigner les concepts essentiels de l'algèbre linéaire afin de comprendre et d'appliquer ces idées plutôt que de les aborder uniquement de façon abstraite. Chaque chapitre part d'un problème réel — par exemple le PageRank, le suivi GPS, les collisions de billard, les transformations affines, l'analyse de circuits, la stœchiométrie, les structures en treillis ou la régression — et fournit des notebooks Jupyter utilisant Python, NumPy, SciPy, SymPy et NetworkX. L'approche privilégie l'expérimentation en code avec retour immédiat, simulations et visualisations interactives pour construire la théorie au besoin et développer une compréhension intuitive. Les lecteurs apprennent à formuler des problèmes avec vecteurs et matrices, à résoudre des systèmes, à effectuer des décompositions et à visualiser espaces vectoriels et transformations pour des applications en ingénierie, data science, infographie et robotique. Le texte est distribué sous licence Creative Commons, autorisant la copie, la distribution et la modification à condition d'attribuer la source et de ne pas en faire un usage commercial.

06:05

Conway's Law and Cross-Hatching

L'auteur défend la forme forte de la loi de Conway : la structure d'un système reflète celle de l'organisation, et la culture ainsi que les traits initiaux de l'équipe influent fortement sur cette structure. À Palantir, la disposition managériale incarnée par Alex Karp a favorisé la décentralisation et la responsabilisation aux marges, privilégiant la confiance et les résultats plutôt que les processus, soutenue par un design organisationnel adapté. La notion de "cross-hatching" consiste à croiser des mandats orthogonaux — par exemple FDEs versus SWEs ou responsables de personnes versus responsables de projets — pour convertir la douleur client en tension interne productive, multiplier les sources de mentorat et dissocier leadership et management. En construisant Spiral, l'auteur observe des frictions entre le travail open source (Vortex) et le produit propriétaire (Spiral) où des fonctionnalités ou correctifs peuvent rester fragmentés faute d'une structure permettant la circulation du contexte. Les outils d'IA réduisent le coût du code et déplacent le goulot d'étranglement vers le consensus, le design et le goût, ce qui favorise des pods plus petits et exige un échafaudage organisationnel renforcé pour aligner les mandats et assurer que chaque équipe dispose des informations nécessaires.