HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11978 articles Page 779/1198 Sans filtre

Nuke All Routers

Ce projet fournit un firmware pour ESP32-C5 qui balaie les réseaux 2,4 GHz et 5 GHz et permet d'envoyer des trames de désauthentification 802.11 vers des cibles sélectionnées via une liaison Bluetooth Low Energy. Trois front-ends sont fournis pour contrôler l'appareil: une application Flutter pour Android et Linux, une application pour montres Garmin Fenix et le firmware lui-même, qui communiquent via le profil BLE Nordic UART Service et un protocole texte simple. L'auteur indique explicitement que l'outil est destiné à la recherche de sécurité défensive et à l'éducation et que son usage contre des réseaux sans autorisation explicite est illégal et interdit. Le dépôt propose des binaires prêts à l'emploi, un téléversement rapide via un flasher Web, et des instructions de compilation incluant un patch de libnet80211.a nécessaire pour permettre l'envoi de trames spoofées sur la radio 5 GHz. Le matériel recommandé est la carte Seeed XIAO ESP32-C5, le projet est organisé en sous-répertoires pour le firmware, l'application Flutter et l'app Garmin, et il est publié sous licence Apache 2.0 avec remerciements au travail initial d'AnvilBrain.

The Struggle Is Gone

Lors de ses études de physique, l'auteur a constaté que les exercices qui nécessitaient une lutte aboutissaient à une compréhension durable, tandis que les notions apprises sans effort s'oublient rapidement. En apprenant la programmation à vingt-deux ans à travers des difficultés techniques et des erreurs, il est devenu data scientist et a consolidé ses compétences par la pratique. L'apparition des grands modèles de langage supprime souvent la nécessité de lutter longuement pour résoudre un problème, car les réponses peuvent être obtenues en quelques frappes. L'analogie avec les enfants et les téléphones illustre que l'évitement de l'ennui et de l'inconfort immédiat nuit au développement de la créativité, de l'initiative et de la résilience. L'auteur conclut que l'éducation est en mutation: certains continueront à s'engager dans la difficulté et en tireront profit, mais beaucoup préféreront les raccourcis et il est incertain combien de diplômés sauront encore résoudre des problèmes difficiles de façon autonome.

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é.

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.

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.

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é.

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é.