HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11978 articles Page 770/1198 Sans filtre

Text Blaze (YC W21) Is Hiring for a No-AI Summer Internship

Une entreprise ouvre les candidatures pour un stage d'été destiné aux étudiants avancés et jeunes professionnels, qui interdit l'utilisation d'IA pendant toute la durée du programme. Les profils recherchés sont motivés, aiment résoudre des problèmes, interagir avec les utilisateurs, construire des produits et se développer comme ingénieurs full-stack. L'objectif est de former les stagiaires sans dépendance aux outils d'IA afin de favoriser un apprentissage et une qualité de travail approfondis. La pile technique est principalement JavaScript avec un peu de Python, React en front-end et Google Cloud Platform en cloud. Les candidats doivent envoyer une courte lettre de motivation (au plus cinq phrases) avec un projet de code, un accomplissement notable et l'explication de leur approche du No AI Summer, et la société, éditrice de Text Blaze, précise qu'elle utilise l'IA dans ses produits.

Learning Software Architecture

L'auteur affirme que la conception logicielle s'apprend surtout par la pratique plutôt que par les cours formels, et que son rôle sur IntelliJ Rust l'a contraint à acquérir ces compétences sur le terrain. Il souligne l'importance de la loi de Conway et du contexte social, estimant que les différences entre logiciels scientifiques et industriels tiennent davantage aux incitations (par exemple des délais de publication) qu'à un manque de savoir-faire technique. Concrètement, il recommande d'essayer lorsqu'on le peut de modeler les incitations d'un projet et, à défaut, de s'y adapter rapidement; il illustre cela par rust-analyzer, conçu pour réduire les barrières (build simple, tests rapides, pas de dépendances C) et isoler les plantages de fonctionnalités afin d'attirer des contributeurs occasionnels tout en préservant un noyau de qualité. Il met en garde que l'adaptation aux incitations comporte des risques et des compromis — le code peut rester expérimental et conduire à des résultats imprévus, comme la multiplication des implémentations de compilateurs dans son expérience. Enfin, il admet qu'il n'existe pas de livre unique contenant toutes les vérités mais signale des références utiles (notamment le talk Boundaries de Gary Bernhardt, How to Test, les écrits de Pieter Hintjens et ØMQ, les réflexions de Jamii, le blog de Ted Kaminski, ainsi que Software Engineering at Google et The Philosophy of Software Design) pour guider la pratique.

DMARC Fail: 7 Causes and How to Fix Each

Les échecs DMARC provoquent le rebond ou le classement en spam d'e-mails légitimes et la grande majorité des cas provient d'un désalignement SPF/DKIM, d'envois par des services tiers ou du transfert de messages. DMARC s'appuie sur SPF et DKIM mais ajoute le principe d'alignement : SPF doit correspondre au Return-Path et DKIM au domaine d= de la signature, et DMARC n'est validé que si au moins l'un des deux est aligné avec le From. Les sept causes les plus courantes identifiées sont le désalignement de domaine, les services tiers non configurés, le transfert d'e-mails (cassant SPF), des clés DKIM manquantes ou mal configurées, le dépassement de la limite de 10 recherches DNS pour SPF, des erreurs de syntaxe dans l'enregistrement DMARC et l'héritage de politique des sous‑domaines. Pour diagnostiquer les échecs, il est recommandé d'analyser les rapports agrégés RUA fournis par les récepteurs, d'identifier les adresses IP et les résultats d'authentification, et d'utiliser des outils de surveillance qui nomment les sources d'envoi et distinguent le forwarding du spoofing. Les remèdes comprennent la configuration du DKIM et du Return‑Path avec votre propre domaine chez les ESP, l'ajout d'inclusions SPF pour les services légitimes ou la répartition par sous‑domaines pour éviter la limite de recherches, la correction des enregistrements DKIM/DMARC et l'adoption progressive de p=none vers p=quarantine puis p=reject avec pct= pour limiter les impacts.

Riding the D in Los Angeles: city hopes new subway stations will be game changer

Les premiers quatre miles de l'extension de la ligne D ont été inaugurés, ajoutant trois stations souterraines le long de Wilshire Boulevard et réduisant le trajet entre Union Station et Beverly Hills à environ 21 minutes. Le projet, conçu depuis les années 1960 et creusé à l'aide des tunneliers jumeaux Elsie et Soyeon, a dû surmonter des défis géologiques et d'infrastructures, notamment des puits pétroliers scellés, des réseaux enfouis et des risques de méthane qui avaient retardé les plans antérieurs. Le creusement a permis la récupération de plus de 500 fossiles près des fosses de La Brea, et les nouvelles stations offrent des espaces ouverts sans colonnes ainsi que des œuvres d'art publiques. Le lancement a été accompagné d'une forte mise en scène médiatique et d'une campagne "Ride the D", et l'extension s'inscrit dans un plan plus large d'élargissement du réseau avant des événements internationaux comme la Coupe du Monde et les Jeux de 2028. Les responsables et les militants estiment que l'extension peut changer la donne pour réduire la dépendance à l'automobile et améliorer l'équité pour les usagers dépendants des transports en commun, mais d'autres phases et investissements restent nécessaires pour achever la vision d'un métro jusqu'à la mer.

Canada’s Bill C-22 Is a Repackaged Version of Last Year’s Surveillance Nightmare

Le projet de loi C-22 reprend plusieurs éléments du précédent projet C-2 et cherche à élargir les pouvoirs de surveillance numériques au nom de la sécurité. Il obligerait les services numériques, y compris les opérateurs télécom et les applications de messagerie, à enregistrer et conserver les métadonnées pendant un an et à accroître le partage d'informations avec des gouvernements étrangers. Le texte permettrait au ministre de la Sécurité publique d'ordonner aux entreprises de créer des accès dérobés aux services, tout en interdisant aux sociétés de communiquer l'existence de ces ordres. Les définitions vagues d'« vulnérabilité systémique » et de « chiffrement » laissent une marge d'interprétation qui pourrait contraindre les fournisseurs à contourner le chiffrement, comme l'illustre la décision du Royaume-Uni sur la fonction de protection avancée d'Apple. Les critiques soulignent que ces mesures augmenteraient le volume de données stockées et les risques d'exploitation par des pirates, comme l'a montré la cyberattaque Salt Typhoon en 2024, et n'apporteraient pas de garanties claires en matière de vie privée ni de transparence.

Dead.Letter (CVE-2026-45185) – How XBOW found an unauthenticated RCE on Exim

Un bug dans Exim provoque un use-after-free lors de la fermeture TLS gérée par GnuTLS : un appel à ungetc() écrit un octet ('\n' ou '\r') dans le tampon de transfert libéré, corrompant les métadonnées de l'allocateur. Le déclenchement nécessite presque aucune configuration côté serveur (exemple reproduit sur Exim 4.97 tel que distribué par Debian/Ubuntu) et ce seul octet suffit, via une corruption ciblée, à permettre une escalade vers l'exécution de code à distance. Des chaînes d'exploitation décrites incluent une attaque sur les métadonnées glibc (largebin/FSOP) corrompant un FILE* pour pivoter en ROP et lire un fichier sensible, ainsi qu'une autre voie tirant parti de l'allocateur de pools d'Exim (store) pour gonfler un storeblock, piloter les allocations et écraser une ACL afin d'exécuter une commande arbitraire. Les auteurs racontent aussi une compétition entre équipes humaines et assistées par un modèle de langage : le LLM a produit rapidement des preuves de concept dans des configurations atténuées, l'approche humaine a obtenu une fuite de pointeur de pile et un exploit plus robuste contre la build de production, révélant à la fois l'utilité et les limites actuelles des LLM pour l'exploitation. La vulnérabilité a été signalée de manière responsable début mai 2026, corrigée par les mainteneurs, identifiée par un CVE et publiée de façon coordonnée avec les distributions le 12 mai 2026.

Show HN: Statewright – Visual state machines that make AI agents reliable

Ce projet définit des garde-fous basés sur des machines à états pour contrôler quels outils un agent IA peut utiliser à chaque phase d'un workflow. L'approche réduit l'espace de problèmes plutôt que d'augmenter la taille du modèle en limitant les outils et en appliquant des transitions et des gardes déterministes exécutés par un moteur Rust sans LLM. L'intégration se fait via des plugins et MCP pour Claude Code et d'autres agents, avec des commandes d'installation simples et un flux de démarrage pour lancer des workflows comme le bugfix. Les garde-fous incluent l'application par état des outils, des restrictions Bash et d'édition, des listes de commandes autorisées, des conditions de transition, des portes d'approbation et un isolement de session. Les résultats montrent des améliorations sur des modèles locaux modestes et des gains en robustesse, la solution étant disponible en cloud gratuit ou payant et en self-hosting sous licence Apache 2.0 avec quelques limitations d'intégration.

EFF to 4th Circuit: Electronic Device Searches at the Border Require a Warrant

L'Electronic Frontier Foundation, l'ACLU nationale et ses affiliés du Maryland, de Caroline du Nord, de Caroline du Sud et de Virginie, la National Association of Criminal Defense Lawyers, le Knight Institute et le Reporters Committee ont déposé un mémoire d'amicus auprès de la Cour d'appel du quatrième circuit pour demander qu'un mandat soit requis pour les fouilles d'appareils électroniques à la frontière. L'affaire U.S. v. Belmonte Cardozo concerne un citoyen dont le téléphone a été fouillé manuellement à l'aéroport de Dulles après un voyage en Bolivie, conduisant à la découverte de contenus d'abus sexuels sur mineurs et à des poursuites pénales. Le tribunal de district a rejeté la demande de suppression des preuves obtenues sans mandat et l'accusé a été finalement condamné pour pornographie enfantine et exploitation sexuelle de mineurs. Les auteurs du mémoire soulignent que les fouilles manuelles et forensiques sont toutes deux très intrusives, que leur nombre augmente (55 318 fouilles par la CBP lors de l'exercice 2025) et qu'elles permettent d'accéder à des informations intimes comme les croyances politiques, religieuses, la santé ou les relations. Ils demandent que la Cour adopte une norme unique exigeant un mandat fondé sur des motifs probables pour les deux types de fouilles en s'appuyant sur la jurisprudence de la Cour suprême dans Riley v. California et en estimant que l'exception de fouille à la frontière n'est pas adaptée à la nature des données contenues dans les appareils modernes.