HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6710 articles Page 273/671 Sans filtre

06:01

Vibe coding and agentic engineering are getting closer than I'd like

L'auteur a discuté des outils d'IA pour coder et a constaté que vibe coding et l'agentic engineering commencent à se recouper dans sa pratique. Il distinguait auparavant le vibe coding — adapté aux outils personnels sans souci de qualité de code — de l'agentic engineering, qui requiert des pratiques professionnelles de sécurité, maintenabilité et performance. Avec la fiabilité croissante des agents, il n'examine plus systématiquement chaque ligne produite et éprouve une gêne liée à l'absence de responsabilité des modèles, tout en les traitant parfois comme des boîtes noires comparables à d'autres équipes. La capacité à générer rapidement des dépôts complets rend l'évaluation de la qualité plus difficile et fait que l'usage réel d'un outil est désormais plus significatif que des tests ou une documentation soignée. L'augmentation massive de productivité déplace les goulots d'étranglement dans le cycle de développement et le design, mais l'auteur considère que l'IA amplifie l'expertise des ingénieurs et que les entreprises privilégieront des solutions éprouvées.

06:01

SQLite Is a Library of Congress Recommended Storage Format

La Bibliothèque du Congrès des États-Unis classe SQLite parmi les formats conseillés pour l'archivage d'ensembles de données. En date du 29 mai 2018, les autres formats conseillés pour les jeux de données sont XML, JSON et CSV. Un format conseillé est défini comme celui qui augmente les chances de pérennité et d'accessibilité des contenus numériques d'après les spécialistes de la conservation. Les critères d'évaluation incluent la divulgation des spécifications, l'adoption par les créateurs et utilisateurs, la transparence et l'auto‑documentation des objets numériques. Sont également pris en compte les dépendances externes, l'impact des brevets et l'existence de mécanismes techniques de protection pouvant entraver la préservation.

06:00

Permacomputing Principles

Le texte présente les principes de la permacomputing, inspirés des trois éthiques de la permaculture, visant à réduire l'empreinte écologique et sociale des technologies numériques. Il s'adresse aux spécialistes comme aux utilisateurs occasionnels et propose des actions concrètes, stratégies et exemples pour commencer à mettre en pratique ces principes. Les principes incluent la résilience face aux interruptions, la prolongation de la durée de vie du matériel — en particulier des puces — l'observation préalable des besoins, et le refus réfléchi de technologies inutilement consommatrices. D'autres recommandations portent sur la transparence des infrastructures, l'équilibre entre simplicité, complexité et échelle, la flexibilité des systèmes, la construction sur des bases solides et la réutilisation ou réaffectation des dispositifs. Enfin, le texte encourage l'intégration de ressources biologiques et renouvelables lorsque possible, la contextualisation des choix techniques et la co-construction collective d'une communauté évolutive autour de ces principes.

06:00

Appearing productive in the workplace

La loi de Parkinson s'applique à l'IA : les modèles génératifs permettent d'étendre indéfiniment le travail produit, souvent sans limite de qualité réelle. Dans mon milieu professionnel, j'ai observé des collègues utiliser des modèles pour produire des livrables qui paraissent experts, y compris dans des domaines où ils n'ont aucune formation, et les dynamiques managériales favorisent la poursuite de ces impostures. Ce phénomène crée un découplage entre production et compétence : la qualité d'un artefact reflète désormais le système d'IA et non la compétence humaine, transformant certains employés en simples conduits incapables d'évaluer ce qu'ils transmettent. La facilité de production a aussi engendré une "flaque" interne faite de documents alourdis et inutiles, qui masque les signaux importants, gaspille du temps salarié et réduit les opportunités d'apprentissage qui forment les futurs experts. La réponse recommandée est d'utiliser l'IA uniquement lorsqu'on peut vérifier précisément ses sorties et de conserver l'humain comme arbitre final, car les entreprises qui préservent un travail véritablement expert conserveront un avantage concurrentiel.

06:00

Diskless Linux boot using ZFS, iSCSI and PXE

L'auteur cherchait à tester des modèles ML sans toucher à son installation Windows et a choisi le démarrage réseau sur son NAS pour éviter repartitionnements et clefs USB perdues. La solution repose sur un seul serveur Debian 13 qui fournit netboot.xyz, Apache, TFTP, DNSMasq, et exporte une ZFS ZVol via targetcli en tant que cible iSCSI. Il compile et installe netboot.xyz, crée des menus iPXE personnalisés et met à disposition le noyau et l'initrd Debian via HTTP, configure TFTP et DHCP pour servir PXE/iPXE, puis crée le ZVol ZFS à exporter. Lors de l'installation Debian l'installateur se connecte au service iSCSI après avoir renseigné l'InitiatorName et les identifiants CHAP en TTY, puis le disque distant est partitionné et le système installé sur le LUN iSCSI. Le poste démarre ensuite depuis le SAN avec GRUB et un Debian fonctionnel, la méthode est plus lente qu'un disque local mais suffisante pour l'usage visé et évite d'altérer la configuration Windows.

06:00

Valve releases Steam Controller CAD files under Creative Commons license

Valve a publié un ensemble complet de fichiers CAO pour son nouveau Steam Controller et son Puck afin de permettre la création d'accessoires par des moddeurs. Les fichiers incluent la topologie extérieure, des .STP et .STL ainsi que des schémas d'ingénierie indiquant les zones devant rester dégagées pour préserver le signal et le fonctionnement. L'objectif est d'encourager des créations comme des skins, des supports de recharge, des rallonges de poignée ou des fixations pour smartphone. La publication est sous une licence Creative Commons restrictive autorisant l'usage non commercial avec attribution et partage, et invitant les acteurs commerciaux à contacter Valve pour des termes spécifiques. Cette mise à disposition s'inscrit dans la continuité des précédentes libérations de fichiers CAO de Valve pour le Steam Deck, le Valve Index et l'ancien Steam Controller.

06:11

Collaborative Editing in CodeMirror (2020)

L'auteur décrit la décision de concevoir une édition collaborative centralisée pour CodeMirror en adoptant une transformation opérationnelle (OT) non distribuée plutôt que des approches pair-à-pair. Il compare OT et CRDT, notant que les CRDT offrent des garanties de convergence plus faciles à raisonner mais imposent une surcharge mémoire et structurelle (identifiants par caractère ou tombstones) incompatible avec les objectifs du noyau. CodeMirror utilise des ensembles de modifications plats codés en remplacements (séquences de spans keep/replace) plutôt que des opérations élémentaires, ce qui facilite la création, la validation et la composition des changements. Le traitement de l'historique d'annulation nécessite de transformer les changements enregistrés, et la cartographie des positions se révèle problématique car on peut obtenir la convergence des documents sans pouvoir garantir la convergence des positions sans suivre les contenus supprimés. L'auteur privilégie donc une solution OT centralisée pour la simplicité et la gestion de très grands documents, tout en laissant la possibilité de connecter une implémentation CRDT externe si nécessaire.

06:11

Farewell to a Giant of Botany

Situé à Saint-Louis et ouvert en 1859 sur 79 acres, le jardin botanique a évolué pour devenir un centre respecté de recherche, d'enseignement et de conservation. En 1971, Peter Raven a pris la direction à 35 ans et a transformé l'institution historique en un pôle international de botanique jusqu'à sa retraite en 2010 et son décès le 25 avril à 89 ans. Sous sa direction, l'herbier a été agrandi et plusieurs espaces spécialisés ont été créés, notamment le jardin japonais inauguré en 1977, le jardin pour enfants Doris I. Schnuck et le William T. Kemper Center. Raven a également lancé des collaborations scientifiques et des projets de conservation avec des botanistes en Chine, au Pérou, à Madagascar et ailleurs. Chercheur auparavant à Stanford, il a coécrit un article qui a popularisé le terme « coévolution » et a reçu de nombreuses distinctions, dont une bourse MacArthur, la Médaille nationale des sciences et le titre de "Hero for the Planet" en 1999.

06:11

Async Rust never left the MVP state

L'auteur explique que l'utilisation d'async en Rust génère un gonflement important du binaire, particulièrement problématique sur les microcontrôleurs où la taille est critique. Il propose d'attaquer ce problème au niveau du compilateur, a soumis un Project Goal et recherche un financement estimé à environ 30 000 € pour avancer sur ce travail. Les optimisations envisagées comprennent de remplacer le panic du variant Returned par un Poll::Pending en release, de ne pas générer de machine d'états pour les async sans await, d'inliner des futures à un seul await et de fusionner des états identiques. Des prototypes montrent des gains modestes mais réels, par exemple 2–5 % de réduction de taille pour du firmware embarqué, 0,2 % quand il n'y a pas d'await et environ +3 % de performance sur un benchmark synthétique x86. L'article souligne que ces optimisations doivent intervenir au niveau MIR car LLVM n'élimine pas toujours la complexité des machines d'état générées, et invite les organisations intéressées à contacter l'auteur.