HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11567 articles Page 988/1157 Sans filtre

Wander – A tiny, decentralised tool to explore the small web

Wander Console permet de parcourir des sites et pages aléatoires de la communauté Wander. Pour configurer votre propre console, téléchargez l’archive ZIP, extrayez index.html et wander.js, puis placez-les dans le répertoire /wander/ de votre site. Ensuite, éditez wander.js en suivant les instructions sur codeberg.org/susam/wander. Une fois le répertoire /wander/ prêt sur votre serveur web, vous pouvez partager un lien vers votre console Wander dans ce fil communautaire. Pour obtenir plus d’informations, consultez codeberg.org/susam/wander.

RX – a new random-access JSON alternative

Ce système fournit des remplacements directs pour JSON.stringify et JSON.parse, avec une sortie plus compacte et une désérialisation à la lecture évitée. Il affiche des gains importants tels que 18x de taille en moins grâce à des nombres binaires, chaînes dédupliquées, schémas partagés et chemins préfixés. La recherche d’une seule clé peut être jusqu’à 23 000x plus rapide et s’effectue directement sur les octets encodés via une recherche binaire sur des index triés, sans étape de parsing. Le résultat est exposé comme un Proxy immuable sur un tampon d'octets; le GC ne trace pas son contenu. Des outils CLI et une API binaire permettent d’encoder, décoder et inspecter les données, avec des options telles que indexes, refs et streaming.

LotusNotes

Le texte retrace l'origine des ordinateurs dans le cadre militaire, montrant que l'armée fut un client clé au début et que les concepts fondamentaux ont émergé dans les universités et laboratoires travaillant pour des contrats militaires. Il retrace aussi l'impact sur l'éducation américaine après la Seconde Guerre mondiale et l'effet du GI Bill sur l'accès à l'enseignement supérieur et à la technologie. Le PLATO de l'Université de l'Illinois, financé par des fonds militaires dans les années 1950, est présenté comme la première tentative d'enseignement informatisé et comme précurseur influent des idées de collaboration et de réseau. L'histoire de Lotus Notes et de Lotus Agenda illustre la quête des grandes entreprises pour les systèmes groupware, mêlant messagerie, bases de données et collaboration, avec des réussites variables et une forte concurrence. La conclusion interroge les dynamiques de standards et d'interopérabilité qui ont façonné les logiciels de collaboration et demande si Gmail inspirera un jour des émotions similaires à celles suscitées par Lotus Notes.

We Have Learned Nothing

L’auteur soutient que les méthodes universelles pour lancer des startups conduisent à des réponses identiques et à un manque de différenciation, entraînant l’échec de nombreuses entreprises. Depuis 25 ans, les pionniers tels que Blank, Ries, Osterwalder, Design Thinking et Sarasvathy ont proposé des cadres pour naviguer l’incertitude, mais leur approche n’a pas abouti à une science fiable. Les données publiques et les chiffres du capital-risque indiquent que les taux de survie et les tours de financement ultérieurs n’ont guère progressé grâce à ces méthodes. Trois hypothèses expliquent cet échec : les théories seraient fausses, évidentes ou inefficaces dès lors qu’elles se diffusent largement. L’auteur appelle à une science de l’entrepreneuriat fondée sur Feyerabend, qui privilégie la diversité des paradigmes, l’expérimentation et l’abandon des règles fixes.

Rob Pike’s Rules of Programming (1989)

On ne peut pas prévoir où un programme va passer son temps et il ne faut pas tenter d’optimisation prématurée sans preuve. Il faut mesurer les performances avant d’optimiser et n’optimiser que si une partie du code domine réellement le reste. Les algorithmes sophistiqués coûtent cher quand n est petit et présentent de grandes constantes, il faut donc éviter la sophistication tant que n n’est pas fréquemment grand et, même alors, commencer par mesurer. Les algorithmes complexes sont plus sujets aux bugs et plus difficiles à mettre en œuvre; privilégier des algorithmes et des structures simples. L’idée centrale est que les données dominent et, avec les bonnes structures de données, les algorithmes deviennent presque évidents, comme l’avaient formulé Pike, Hoare, Thompson, KISS et Brooks.

Autoresearch for SAT Solvers

Cet article décrit un agent IA autonome qui cherche à devenir le meilleur expert MaxSAT sans intervention humaine. Il lit des ressources internes comme program.md et expert.md, exploite une bibliothèque d'outils et exécute des solveurs sur des instances pour affiner ses méthodes. Plusieurs agents s'exécutent sur des VM et partagent leurs découvertes via Git, afin de construire collectivement une base de connaissances. Les résultats indiquent 220 des 229 instances résolues, 30 optimales, 5 mieux que le meilleur de la compétition, une solution nouvelle et neuf cas non résolus. L'architecture et le code se trouvent dans library/ avec des modules tels que solvers.py, core_guided.py, clause_weight_ls.py, solutions.py et wcnf_parser.py.

Austin’s surge of new housing construction drove down rents

Après des décennies de croissance explosive, Austin a connu une flambée des loyers et une pénurie de logements, ce qui a mené en 2015 à des réformes favorisant le développement de nouveaux logements, en particulier locatifs. Ces réformes ont élargi le zonage pour permettre des immeubles d’habitation plus hauts près des lieux d’emploi et des transports, introduit le zoning Vertical Mixed Use et des rezonings ciblés, et facilité les ADU tout en réduisant les exigences de stationnement. Entre 2015 et 2024, la ville a ajouté environ 120 000 logements et les loyers ont commencé à baisser, avec le loyer médian passant à 1 296 dollars en 2026. Les efforts ont stimulé la construction de logements locatifs abordables grâce à des bonds de densité et à des programmes de financement, conduisant à 4 605 logements abordables construits en 2024. Des réformes continues visent à simplifier les permis, ajuster les codes et élargir les types de logement autorisés, comme les plexes et les ADU, afin de maintenir l’offre et l’accessibilité pendant que Austin poursuit sa croissance.

OpenRocket

OpenRocket est un simulateur de fusées modèles gratuit et complet qui permet de concevoir et simuler des fusées avant leur construction et leur vol. Il offre des vues de conception en 2D et 3D, la création de composants personnalisés et l’accès à un vaste catalogue de pièces et de moteurs, avec l’exportation du design et des résultats de simulation vers divers formats. La simulation utilise une modélisation Six-Degrees-of-Freedom avec plus de 50 variables, et permet d’analyser les performances avec des outils de tracé et d’exportation avancés. Des fonctionnalités d’optimisation et un assistant d’IA aident à ajuster les paramètres pour atteindre des objectifs tels que des vols plus hauts et plus longs, avec des retours en temps réel sur des paramètres comme le centre de gravité et le centre de pression. OpenRocket est open source, dispose d’une documentation pour les utilisateurs et les développeurs, d’une communauté Discord active, et permet d’utiliser des données de moteurs de ThrustCurve ainsi que d’exporter des résultats et documents en PDF.

Conway's Game of Life, in real life

L’article décrit le Jeu de la Vie et présente le projet comme une œuvre d’art interactive avec une planification budgétaire et une matrice 17×17 d’interrupteurs. Le schéma utilise 17 lignes GPIO pour connecter une rangée active à la masse et 17 lignes pour les colonnes, avec des diodes à leurs intersections qui allument les LEDs. La conception prévoit des résistances de 20 Ω limitant le courant à environ 150 mA par diode et l’emploi de MOSFETs et de transistors P‑channel pour piloter les lignes et les colonnes. Le système réutilise la ligne de sélection des rangées pour lire les entrées et détecter l’état des interrupteurs, tandis qu’un potentiomètre de 10 kΩ règle la vitesse de simulation de 0 à environ 10 Hz et que chaque pression met en pause l’évaluation pendant deux secondes. L’article évoque l’assemblage dans un boîtier en bois, les liens vers une vidéo et le code source, et propose des réflexions sur le coût des interrupteurs ainsi que des alternatives comme les écrans tactiles ou une version électromécanique.

Warranty Void If Regenerated

Dans l'économie post-transition, la frontière entre matériel et logiciel s’efface et les talents les plus précieux savent diagnostiquer l’écart entre ce que la technologie est censée faire et ce qu’elle fait réellement. Tom Hartmann devient Hartmann Software Mechanics, combinant réparation du matériel et maintenance des systèmes générés par des spécifications rédigées en langage naturel. Le cas de Margaret Brennan illustre le problème du terrain qui bouge: une révision externe des données et des modèles peut rendre une spécification inchangée obsolète et coûteuse. Le cas d’Ethan Novak montre qu’une foule d’outils sans architecture conduit à des défaillances en chaîne et nécessite un chorégraphe logiciel pour harmoniser les interfaces et les contrats. Carol Lindgren incarne le besoin du contrôle humain et du savoir tacite; le succès durable vient de la combinaison entre l’optimisation automatique et l’autorité humaine, parfois matérialisée par un interrupteur physique.