HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11752 articles Page 222/1176 Sans filtre

AI Can Make You Suck Faster Too

L'auteur reprend l'argument selon lequel l'IA aurait dû produire beaucoup de grandes startups mais constate qu'en pratique peu d'entre elles comparables à AirBnB, Stripe ou Dropbox ont émergé. Les plus fortes valorisations récentes concernent des entreprises GenAI qui perturbent surtout l'économie et dégradent la qualité de l'information en ligne plutôt que de livrer des produits logiciels robustes. L'article souligne que les LLM accélèrent la rédaction de code mais ne règlent pas les tâches cruciales de développement comme l'architecture, la sécurité et la maintenance, et que cette fausse perception incite des dirigeants à se passer d'expertise technique. L'auteur illustre ces limites par une expérience décevante avec DeepSeek et par une conférence où des fondateurs annonçaient qu'ils n'avaient pas besoin de CTO, montrant que les agents IA ne suffisent pas pour des applications fiables. Il met en garde contre les risques pour la vie privée, la sécurité et les investisseurs lorsque des applications « vibe coded » sont mises en production sans experts, et appelle à un usage responsable de l'IA en s'appuyant sur des spécialistes.

Much Ado About Adenoids

Au début du XXe siècle, Adeline E. Simpson, directrice de l'école publique n°110 dans le Lower East Side, travaillait dans un quartier surpeuplé et pauvre où de nombreux élèves souffraient de retards scolaires liés à des problèmes de santé. Avec l'appui du médecin-chef des écoles, elle organisa des opérations d'adénoïdectomie à l'école en juin 1906 afin de traiter un grand nombre d'enfants en une seule intervention, 83 opérations ayant été réalisées en 88 minutes. Le 27 juin 1906, une rumeur selon laquelle les médecins tuaient ou mutilaient des enfants se propagea rapidement parmi les parents immigrants, déclenchant des foules paniquées qui assiégèrent des dizaines d'écoles et agressèrent des enseignants, des médecins et des travailleurs. La police, débordée malgré l'arrivée de renforts montés, parvint à contenir la situation sans bilan mortel mais avec peu d'arrestations, tandis que de nombreuses écoles suspendirent les cours et que des cérémonies furent perturbées. Après les incidents, les élèves opérés montrèrent des améliorations scolaires, les autorités augmentèrent le financement des inspections médicales tout en restreignant les interventions directes en milieu scolaire, et Simpson conserva sa réputation d'innovatrice en éducation et en santé publique.

How bicycle coaster brakes work (2018)

Une jeune femme au programme de prêt de vélos du C and O Canal a demandé où se trouvaient les freins et on lui a expliqué qu'il fallait pédaler en arrière car le vélo possède un frein à rétropédalage. Les freins à rétropédalage, inventés dans les années 1890 et popularisés par des modèles comme New Departure, ont été fabriqués par des entreprises telles que Bendix à partir de 1924 et étaient courants sur des marques comme Schwinn et Columbia dans les années 1950-60. Leur simplicité et leur organe scellé expliquent leur longévité et leur popularité, car ils demandent peu d'entretien, fonctionnent bien par tous les temps, conviennent aux personnes ayant des difficultés de préhension et peuvent intégrer des vitesses tout en offrant un aspect épuré. En revanche, ils empêchent de régler les pédales en station debout, sont difficiles à doser pour un freinage progressif, peuvent provoquer un blocage de roue ou un dérapage, sont incompatibles avec certains dérailleurs et tendeurs rendant la réinstallation de la roue arrière délicate, et ils peuvent chauffer sur de longues descentes, d'où l'utilité d'un frein avant de secours. Le fonctionnement interne repose sur une vis d'entraînement et un embrayage qui déplacent des expandeurs comprimant des mâchoires contre l'intérieur du moyeu pour freiner en rétropédalant, et l'auteur décrit la remise en état d'un Bendix 70 dont la graisse durcie a été changée pour lui rendre une longue vie de service.

AI Coding Agent Skills for Real Engineers

L'auteur propose un ensemble de compétences d'agent petites, composables et basées sur l'expérience pour aider au développement d'applications réelles. Le texte identifie quatre échecs courants — désalignement des objectifs, verbosité de l'agent, code défaillant et accumulation de dette technique — et présente des remèdes pratiques pour chacun. Pour améliorer l'alignement il recommande des sessions d'interrogation (/grill-me, /grill-with-docs) et la construction d'un langage partagé via CONTEXT.md et ADRs. Pour garantir que le code fonctionne il préconise des boucles de rétroaction comme les tests automatisés et le TDD (/tdd), ainsi que des routines de diagnostic pour déboguer méthodiquement. La collection inclut des skills installables et modifiables, distinguant les commandes invoquées par l'utilisateur et celles appelées automatiquement par le modèle, et vise à encourager une conception de code soignée plutôt que la création d'un monstre indéchiffrable.

What's within a 10-minute walk in 50 European cities

La page mentionne un soutien à Maksymilian, un garçon de 10 ans atteint de dystrophie musculaire de Duchenne, dont la collecte est financée à 95 %. Strado évalue chaque quartier de 50 villes européennes en mesurant ce qu'on peut atteindre à pied en dix minutes à partir de données réelles. Les scores couvrent 22 catégories (alimentation, santé, transport, parcs, cafés, etc.), sont calculés par cellule hexagonale à partir de plus de 20 millions de points OpenStreetMap et sont entièrement gratuits et ouverts. Le service permet de choisir une ville, consulter des scores quartier par quartier, comparer selon ses priorités, et proposera bientôt une application mobile, une extension Chrome et la personnalisation des poids de catégories. Chaque page de ville comporte un guide de quartiers et une carte au niveau des rues pour vérifier les commodités à proximité, avec des exemples concrets comme le score A- attribué à Trastevere à Rome.

Make a Portable Wide-screen Mechanical TV

L'auteur explique qu'en voulant fabriquer une horloge il a développé le Scanwheel, un téléviseur électromécanique de poche grand écran avec une résolution de 4096 × 20 pixels. Le dispositif utilise un tambour imprimé en 3D percé de trous qui tournent devant cinq sources LED, permettant de composer une large zone d'affichage et d'aligner les chiffres horizontalement. Le pilotage est assuré par une Raspberry Pi Pico équipée du microcontrôleur RP2040 et de ses blocs PIO qui gèrent la lecture du tampon vidéo, la modulation des LED et la synchronisation avec le moteur pas à pas. Malgré seulement vingt lignes verticales, la très haute résolution horizontale — limitée principalement par la mémoire tampon et testée au-delà de 8000 pixels — rend le texte et même la vidéo lisibles. Tous les éléments sont imprimables en 3D et le projet est publié sur GitHub avec des fichiers OpenSCAD paramétrables pour modifier la taille du tambour et adapter l'affichage.

Io_uring Without Readahead

Un PR a expérimenté une implémentation de readahead dans Turso pour mesurer io_uring et mieux le comprendre. Turso a deux backends : un par syscall utilisant pread(2) et un par io_uring qui ouvre le fichier en O_DIRECT, ce qui désactive la readahead noyau et oblige l'application à la réimplémenter. Activer le readahead côté application a permis d'envoyer plusieurs lectures concurrentes (fenêtre de 32 pages), ce qui augmente le nombre d'SQE soumis mais réduit le nombre de requêtes reçues par le disque grâce au merge au niveau du block layer et accélère les scans séquentiels dans le cas favorable du benchmark. L'usage de sqpoll crée un thread de polling qui peut consommer du CPU et modifier les performances selon les cœurs disponibles, et les lectures en O_DIRECT entraînent davantage de cache misses parce que la copie noyau→processus est contournée. En conclusion, la readahead côté application améliore le débit via concurrence et fusion de requêtes mais gaspille des lectures supplémentaires, et pour les B‑trees il vaudrait mieux préfetcher les pages annoncées par les nœuds intérieurs plutôt que deviner la séquentialité par offsets.