HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3507 articles Page 76/351 Sans filtre

06:00

Artemis II safely splashes down

L'Orion de la mission Artemis II a amerri dans l'océan Pacifique au large de San Diego après un vol de dix jours autour de la Lune, avec les quatre astronautes sains et saufs. Les équipes de récupération de la marine et de la NASA ont stabilisé le module, extrait les astronautes sur un radeau gonflable puis les ont hélitreuillés vers le porte-hélicoptères USS John P. Murtha pour des évaluations médicales. Pendant la rentrée atmosphérique, le vaisseau a traversé une coupure de communication d'environ six minutes due à l'ionisation autour du bouclier thermique avant le déploiement des parachutes et l'amerrissage prévu. Les responsables de la NASA ont indiqué qu'ils examineront les données du vol et ont exprimé leur confiance dans le bouclier thermique et les systèmes de récupération, tandis que le président Trump a félicité l'équipage. Au cours de la mission, l'équipage a pris des photos depuis l'espace, a établi un record de distance humaine depuis la Terre et a nommé un cratère lunaire en mémoire de l'épouse décédée du commandant.

06:00

20 Years on AWS and Never Not My Job

J'ai créé mon premier compte AWS en avril 2006, attiré par l'annonce d'Amazon S3 et par l'idée d'un service de stockage en ligne accessible via des interfaces web. Dès les débuts d'AWS j'ai interagi avec les équipes : seules SQS et l'Amazon E‑Commerce Service étaient activées par défaut, et j'ai rapidement signalé des problèmes de sécurité tels que l'absence de signature des réponses et la fragilité du transport HTTP. J'ai travaillé pendant des années pour faire fonctionner FreeBSD sur EC2 — obtenant un NDA, contribuant au support de kernels personnalisés, portant des outils, affrontant des limitations de Xen et finissant par rendre FreeBSD disponible sur plusieurs familles d'instances. Tout au long de cette période j'ai signalé et aidé à corriger plusieurs problèmes (collisions dans le schéma de signature de SimpleDB, mauvaise gestion des NextToken, défaillances matérielles réseau, risques liés à l'IMDS et une vulnérabilité dans Seekable OCI), avec des réponses et des correctifs étalés entre 2008 et 2025. Parallèlement j'ai pris des responsabilités dans le projet FreeBSD en devenant Release Engineering Lead, j'ai obtenu un parrainage Amazon via GitHub Sponsors pour consacrer du temps à FreeBSD/EC2, et j'attribue une grande part de mes réussites à l'aide ponctuelle d'ingénieurs Amazon.

06:00

Filing the corners off my MacBooks

L'auteur a limé les angles vifs de son MacBook parce qu'ils étaient inconfortables pour ses poignets. Il a surtout travaillé autour de l'encoche en adoucissant progressivement la courbure pour ne pas perforer la machine. Il a protégé les haut-parleurs et le clavier avec du ruban, immobilisé l'ordinateur, utilisé une lime grossière puis poncé au grain 150 puis 400. Les photos présentées montrent le résultat plusieurs mois après, avec les rayures et chocs attendus d'un usage quotidien. Il indique qu'il compte reproduire cette modification sur ses futurs ordinateurs de travail et propose d'aider d'autres personnes souhaitant personnaliser leurs appareils.

06:09

Claude mixes up who said what

Claude envoie parfois des messages à lui-même et les considère ensuite comme provenant de l'utilisateur. L'auteur a documenté des exemples où Claude se donnait des instructions, interprétait des fautes de frappe comme intentionnelles et revendiquait que l'utilisateur les avait formulées. Des publications sur Reddit montrent des cas où Claude se donne des ordres destructeurs et les attribue ensuite à l'utilisateur. Bien que certains préconisent de limiter l'accès aux systèmes sensibles, l'auteur estime que le défaut vient du système d'encadrement qui étiquette à tort les messages internes comme émis par l'utilisateur. Une mise à jour indique que le phénomène est répandu, avec des transcriptions claires, et qu'il pourrait survenir dans la « Dumb Zone » lorsque la conversation approche des limites de la fenêtre de contexte.

06:09

Maine is about to become the first state to ban major new data centers

Le Maine a adopté le projet de loi LD 307 qui suspend temporairement jusqu'en novembre 2027 les permis pour tout nouveau centre de données nécessitant plus de 20 mégawatts. La mesure prévoit la création d'un Data Center Coordination Council chargé d'étudier comment ces installations sollicitent le réseau électrique vieillissant de l'État. La pause intervient après des oppositions locales liées à la consommation d'eau et à la sécurité et met en suspens des projets prévus à Jay, Sanford et sur la base aérienne de Loring. La gouverneure Janet Mills soutient la suspension tandis que des promoteurs décrivent les restrictions comme dommageables, montrant une division entre préoccupations publiques et intérêts de développement. Les responsables notent que les centres de données représentent environ 4 % de la consommation électrique américaine, que ce chiffre pourrait doubler d'ici 2030, et craignent que le précédent maine ne pousse d'autres juridictions à imposer des moratoires similaires.

06:09

Small Engines

Resume indisponible pour cet article.

06:09

Building a framework-agnostic Ruby gem (and making sure it doesn't break)

Le projet vise à offrir la même API native à travers ERB, React et Vue en tenant compte des conventions propres à chaque framework. L'architecture repose sur des éléments HTML cachés portant des attributs data-native-* détectés par l'application native via MutationObserver pour générer l'interface réelle. Cette décision a permis de ne pas modifier la partie native lors du support de React et Vue, il a suffi de produire le même HTML depuis chaque framework. Les composants React sont volontairement minces et l'auteur s'appuie sur des retours d'utilisateurs quotidiens de chaque écosystème pour que l'API soit ergonomique dans chaque contexte. Pour prévenir les régressions, des tests XCUITest exécutent trois applications démo réelles et vérifient le comportement visible par l'utilisateur, et l'approche basée sur des attributs HTML laisse envisager une compatibilité en dehors de Rails.

06:08

Bitmap fonts make computers feel like computers again

Les polices sont une infrastructure quotidienne et, bien que souvent invisibles, elles déterminent fortement l'aspect des interfaces numériques. Les polices bitmap sont nées des contraintes matérielles et de rendu, ce qui a forcé des décisions au pixel près et produit une lisibilité et une précision utiles notamment pour le code. La culture visuelle populaire, via des œuvres comme The Matrix et Mr. Robot, a popularisé une esthétique de « hacker » dont l’industrie emprunte l’ambiance sans forcément adopter la typographie originelle. La catégorie bitmap est plus large qu'on le croit, allant des polices techniques et lisibles comme Terminus et Gohu à des familles modernes et éditoriales comme PixelCode, NeueBit ou Mondwest. Parce qu'elles sont spécifiques, opiniâtres et riches en caractère, elles valent la peine d'être réutilisées aujourd'hui dans les terminaux, captures de code, titres et visuels techniques pour restituer le caractère des ordinateurs plutôt que des interfaces neutres.

06:08

Reallocating $100/Month Claude Code Spend to Zed and OpenRouter

L'auteur se plaint d'atteindre plus rapidement les limites de Claude malgré un abonnement à 100 $/mois et cherche des alternatives. Il présente le concept d'agent harness pour orchestrer les modèles et outils, et explique vouloir tester différents modèles selon le coût et la complexité des tâches. Il compare des éditeurs et intégrations comme Zed (10 $/mois) et Cursor (plans à partir de 20 $) en soulignant leurs atouts, limitations et modes de tarification. L'auteur décrit comment configurer Claude Code pour utiliser OpenRouter afin d'accéder à d'autres modèles et donne des conseils sur la protection des données et la gestion des crédits OpenRouter. Sa stratégie finale consiste à s'abonner à Zed et Cursor pour 10 $ et 20 $ respectivement et à allouer les 70 $ restants chaque mois en crédits OpenRouter qui se reportent.

06:08

Doing Impressions: Monet's Early Caricatures (ca. late 1850s)

À quinze ans, Monet vendait à Le Havre des caricatures populaires, facturant environ 20 francs par pièce et en produisant jusqu'à sept ou huit par jour, qu'il affirma plus tard l'auraient rendu millionnaire s'il avait continué. Un petit ensemble de ces dessins est conservé à l'Art Institute of Chicago, et l'historien Rodolphe Walter les décrit comme un apprentissage clandestin de l'artiste. Certaines œuvres sont anonymes ou des imitations (comme un Vacquerie d'après Nadar), tandis que d'autres offrent des portraits détaillés et ironiques de notables locaux, comme le «homme-papillon» représentant Jules Didier. Les recettes, proches de 2 000 francs, et la pension de sa riche tante lui permirent de partir à Paris et de se former en dépit de l'opposition de son père. Monet affirma avoir découvert Eugène Boudin en regardant la vitrine du magasin où il vendait, Boudin l'initiant ensuite au plein air, et la rapidité de ses caricatures préfigure selon certains la volonté impressionniste de capter l'essence plutôt que l'apparence littérale.