HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11978 articles Page 775/1198 Sans filtre

Show HN: E2a – Open-source email gateway for AI agents

La passerelle reçoit les e‑mails en les livrant comme webhooks ou via WebSocket, permet l'envoi via une API HTTP et vérifie l'identité des expéditeurs humains et agents. Les messages entrants subissent des vérifications SPF/DKIM et chaque livraison inclut des en‑têtes X‑E2A‑Auth‑* signés par HMAC liant expéditeur, empreinte du corps et identifiant du message, vérifiables localement par les SDK. Deux modes de livraison existent : cloud (webhook HTTPS, URL publique requise) et local (notification WebSocket sans URL publique), le mode local accumulant les messages non lus jusqu'à reconnexion. L'API sortante relaie le courrier vers d'autres agents ou vers des destinataires humains via SMTP, avec un mécanisme human‑in‑the‑loop optionnel qui met les messages en attente d'approbation via dashboard, lien magique ou CLI et gère l'expiration automatique. Le projet est open source, s'installe en hébergé ou en auto‑hébergé (quickstart Docker), fournit CLI et SDKs TypeScript/Python, applique protections SSRF/OAuth/rotation de secrets et conserve les corps/enveloppes en base 30 jours avec outils d'exportation et suppression pour conformité.

The Boston library where you still can borrow a giant puppet

Une bibliothèque de marionnettes se trouve dans le sous-sol de l'Emmanuel Church à Boston et prête gratuitement ses pièces au public. Sara Peattie, marionnettiste bostonienne qui a commencé avec le collectif Bread & Puppet, gère l'opération et a contribué à fonder le Puppeteers' Cooperative avec George Konnoff. Le prêt fonctionne de façon simple avec un registre papier où les emprunteurs s'inscrivent et les objets sont rendus sous peine de relances téléphoniques. Les marionnettes sont fabriquées principalement en papier mâché, tissu, fil de fer et bambou, créées rapidement malgré leur apparence élaborée grâce à des techniques rudimentaires. La bibliothèque, qui soutient une communauté de marionnettistes active et collaborative, est ouverte au public le mardi de 14h à 19h.

Building a web server in aarch64 assembly to give my life (a lack of) meaning

L'auteur a écrit un petit serveur HTTP statique nommé ymawky entièrement en assembleur aarch64 pour macOS, utilisant des appels système Darwin bruts et sans bibliothèques externes. Il prend en charge GET, HEAD, PUT, OPTIONS, DELETE, plages d'octets, listings de répertoires et pages d'erreur personnalisées, avec contraintes strictes (assembleur uniquement, macOS, fichiers statiques, pas de parsers ou de bibliothèques préexistantes). Écrire tout en assembleur implique de gérer manuellement les registres, les chaînes, les erreurs de syscall et le parsing HTTP octet par octet, y compris la normalisation d'URL, le décodage pourcentage, l'analyse des en-têtes et la conversion d'entiers avec détection de débordement. Pour la sécurité et la robustesse, le serveur utilise des fichiers temporaires pour les PUT atomiques, vérifie les traversées de chemin et les liens symboliques (O_NOFOLLOW_ANY), encode correctement les noms dans les listings, et impose des minuteries et des débits minimaux pour limiter les attaques de type slowloris et les téléchargements très lents. L'auteur conclut que le plus difficile n'était pas d'ouvrir des sockets mais de gérer toutes les erreurs et cas limites au niveau des octets, et que l'assembleur oblige à implémenter à la main toutes les subtilités du protocole et du système au prix d'une grande complexité.

CUDA-oxide: Nvidia's official Rust to CUDA compiler

Ce projet est un compilateur expérimental qui permet d'écrire des kernels GPU SIMT en Rust idiomatique et de les compiler directement en PTX sans DSL ni liaisons à un autre langage. La documentation suppose une bonne connaissance de Rust, notamment ownership, traits et generics, et une familiarité avec async/.await pour les chapitres sur la programmation GPU asynchrone. La version v0.1.0 est un alpha précoce avec bugs, fonctionnalités incomplètes et ruptures d'API, et les auteurs sollicitent des retours d'expérience. L'exemple fourni illustre l'embarquement de l'artéfact device dans le binaire hôte et la génération automatique de fonctions de chargement typées ainsi que de méthodes de lancement pour chaque kernel. Parmi les objectifs figurent la sécurité, un backend rustc compilant du Rust pur en PTX plutôt qu'un DSL, et la prise en charge de l'exécution asynchrone avec composition d'opérations GPU et await.

AMÁLIA and the future of European Portuguese LLMs

En décembre 2024 le gouvernement portugais a annoncé un investissement de 5,5 millions d'euros pour AMÁLIA, un grand modèle de langue open source visant à traiter le portugais européen comme une langue prioritaire et développé en collaboration par plusieurs universités et laboratoires portugais. AMÁLIA prolonge la phase de pré-entraînement d'EuroLLM plutôt que d'être entraîné from scratch, avec une architecture similaire ajustée (longueur de contexte et RoPE) et une stratégie visant à augmenter la part de données en portugais européen via Arquivo.pt en pré-entraînement, génération synthétique en SFT et sous-échantillonnage lors de l'entraînement par préférence. Peu d'éléments sont actuellement publiquement disponibles : les poids du modèle, les jeux de données finaux, les journaux d'entraînement et les nouveaux benchmarks ne semblent pas accessibles, seules certaines scripts d'Arquivo.pt et quelques dépôts GitHub ont été diffusés. Selon le rapport l'extension de pré-entraînement porte sur 107 milliards de tokens dont environ 5,8 milliards proviennent d'Arquivo.pt (~5,5 %), le SFT contient une proportion plus élevée (~17–18 %), mais la part totale de portugais européen reste incertaine, et AMÁLIA bat plusieurs modèles SOTA sur la plupart des benchmarks portugais tout en étant devancé sur ALBA par Qwen 3-8B. Les conclusions soulignent la nécessité de davantage de données de pré-entraînement en portugais européen et d'évaluations mesurant la connaissance locale du Portugal, tout en reconnaissant la qualité du travail et en appelant à une plus grande ouverture des poids, des données et des évaluations.