HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3464 articles Page 224/347 Sans filtre

07:03

Blacksky AppView

Il s'agit de la fourche Blacksky de l'AT Protocol, alimentant l'AppView via api.blacksky.community et publiée pour la transparence afin que d'autres communautés bénéficient du travail. Les changements majeurs concernent principalement les packages bsky (logique AppView), services/bsky (configuration runtime) et une migration personnalisée, le reste étant upstream. Le firehose consumer TypeScript est remplacé par rsky-wintermute, un indexeur Rust, pour des débits supérieurs, un backfill parallèle et des outils opérationnels. L'architecture décrit les flux entre Wintermute, PostgreSQL, le dataplane et l'appview, et liste les prérequis tels que Node.js 18+, pnpm, PostgreSQL 17 et Redis (optionnel), avec OpenSearch pour Palomar. Des éléments Blacksky spécifiques existent comme les posts communautaires privés, un espace de lexique dédié et une table communautaire distincte avec une gestion d'adhésion et une dépendance à une base membership séparée.

07:02

My Homelab Setup

L’auteur a procrastiné la recherche d’une solution de sauvegarde pour ses fichiers RAW Fujifilm et a finalement opté pour un homelab avec une stratégie de sauvegarde hors site. Il a acquis des disques durs et réutilisé son ancien PC de jeu acheté en 2018 pour héberger TrueNAS et des applications auto-hébergées. TrueNAS est installé sur le NVMe avec des snapshots horaires, quotidiens et hebdomadaires, et les données sont protégées par un RAID 1 sur deux disques de 8 To. Plusieurs apps auto-hébergées sont déployées, notamment Scrutiny, Backrest, Immich, Mealie et Ollama, couvrant la surveillance, les sauvegardes et la gestion de photos ainsi que l’exécution de modèles IA. L’accès à distance repose sur Tailscale et le projet prévoit d’assigner des noms de domaine personnalisés pour simplifier l’accès aux services, qui partagent la même adresse IP.

07:02

Artificial-life: A simple (300 lines of code) reproduction of Computational Life

Le système décrit utilise une grille 240x135 et des programmes de type Brainfuck comportant 64 instructions, initialisés au hasard. À chaque itération, des paires de programmes voisins sont associées au hasard, leurs tapes d'instructions sont concaténées puis exécutées jusqu'à 2^13 étapes, puis séparées. Les instructions peuvent former des boucles et muter les tapes des programmes, ce qui permet l'émergence de copies auto-répliquantes. Ces copies auto-répliquantes qui se copient sur les tapes de leurs voisins finissent par se propager et dominer la grille. Dans une exécution, un réplica auto-évolutif apparaît tôt puis est rapidement supplanté par un plus efficace qui prend le contrôle de la grille.

07:01

Linux Internals: How /proc/self/mem writes to unwritable memory (2021)

Cet article analyse le comportement « punch through » de /proc/*/mem qui permet d’écrire dans des pages autrement protégées. Il montre que des projets comme Julia JIT et rr utilisent cette capacité pour modifier l’exécution et le comportement du processus. Sur le plan matériel, CR0.WP et CR4.SMAP régissent les permissions mémoire, mais l’auteur explique qu’ils ne constituent pas une barrière irréductible. La mise en œuvre de /proc/*/mem dans fs/proc/base.c s’appuie sur get_user_pages_remote, kmap et copy_to_user_page pour réaliser les écritures en contournant le MMU. En conclusion, les mécanismes de protection du CPU peuvent être contournés par le noyau via la gestion des mappings mémoire, ce qui remet en cause l’isolation entre noyau et espace utilisateur.

07:01

FrameBook

Ce projet réinvente un MacBook en le combinant avec un Framework Laptop 13, motivé par le rétrofit d’anciens ordinateurs et l’exploration de nouvelles configurations. L’auteur a acquis des MacBook A1181 usagés, démonté entièrement les châssis et utilisé ces modèles comme essais avant d’intégrer les pièces OEM. Le montage prévoit une carte mère Framework Laptop 13 avec un Core i7-1280P, 64 Go de RAM et divers périphériques, dont une dalle CSOT et plusieurs hubs USB-C, montés dans le châssis. Plusieurs défis ont été relevés, comme l’intégration du haut du boîtier, le câblage USB-C, la fabrication d’un I/O shield personnalisé et la reproduction du logo Apple lumineux. Le bilan indique environ trois mois pour mener le projet, avec des apprentissages en soudure et en modélisation 3D, et des perspectives d’amélioration telles que des circuits imprimés personnalisés et une meilleure fixation des composants.

07:01

The death of social media is the renaissance of RSS (2025)

Le flux massif de contenu généré par l'IA a accéléré le déclin des réseaux sociaux en noyant les voix humaines sous des publications répétitives et peu profondes. Les algorithmes privilégient l'engagement et les contenus destinés aux clics, ce qui érode la confiance et fatigue les utilisateurs. L'authenticité se délite et l'expérience utilisateur devient moins personnelle, rendant les plateformes moins attrayantes et moins crédibles. Le RSS est présenté comme une solution, permettant de s'abonner directement à des sources humaines et d'échapper aux intermédiaires et à la curation algorithmique. Des outils comme Feeder, open source et simple, démontrent la faisabilité d'un lecteur RSS fiable, tandis que d'autres options existent et que l'avenir pourrait privilégier des flux décentralisés centrés sur l'utilisateur.