HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11427 articles Page 1011/1143 Sans filtre

Support for Aquantia AQC113 and AQC113C Ethernet Controllers on FreeBSD

Il s'agit d'une demande de fonctionnalité visant à ajouter la prise en charge des contrôleurs Ethernet Aquantia AQC113 et AQC113C dans FreeBSD. Actuellement, ces périphériques sont détectés mais aucun pilote ne leur est attaché et le module aquantia-atlantic-kmod ne prend pas en charge la famille AQC113. L'objectif est que les AQC113 et AQC113C soient reconnus et fonctionnels sous FreeBSD, avec les capacités avancées telles que NBase-T et 10GBase-T. Des ressources pertinentes indiquent qu'OpenBSD dispose d'un pilote aq couvrant ces appareils et que Linux a intégré le pilote atlantic pour ces matériels. La demande propose soit d'ajouter le support à aquantia-atlantic-kmod, soit de créer un nouveau pilote, avec une offre d'aide pour le débogage et la validation.

Universal vaccine against respiratory infections and allergens

Des chercheurs de Stanford Medicine et de leurs partenaires ont développé une formule vaccinale universelle administrable par intranasale chez la souris, offrant une protection contre un large spectre de virus respiratoires, de bactéries et d’allergènes pendant plusieurs mois. L’étude publiée le 19 février dans Science montre que les souris vaccinées résistent au SARS-CoV-2 et à d’autres coronavirus, ainsi qu’au Staphylococcus aureus, à Acinetobacter baumannii et aux acariens domestiques. Le vaccin agit en mimant les signaux de communication entre les cellules immunitaires et en intégrant les volets de l’immunité innée et adaptative, contrairement aux vaccins classiques qui ciblent un élément spécifique du pathogène. Chez les souris, trois doses administrées par voie nasale ont protégé pendant au moins trois mois et les animaux vaccinés ont montré moins de perte de poids avec une survie complète et des poumons presque exempts de virus. Les chercheurs prévoient des essais chez l’homme en phase I puis des essais plus vastes, espèrent que deux doses suffiront pour une protection et envisagent une disponibilité éventuelle dans cinq à sept ans avec un financement adéquat, et ils collaborent avec Emory, UNC Chapel Hill, Utah State University et l’Université d’Arizona.

Mesh over Bluetooth LE, TCP, or Reticulum

L’application est une solution de messagerie et de voix pour le réseau Reticulum sur Android, permettant d’envoyer des messages LXMF et de passer des appels LXST sans internet ni serveurs centraux. Elle propose une interface native Android avec Material Design 3 et apporte le réseautage en mesh dans une expérience familière et facile à utiliser. Elle permet de communiquer sans infrastructure en utilisant Bluetooth LE, Wi‑Fi, LoRa via RNode ou TCP pour se connecter à des serveurs Reticulum du monde entier. Elle met l’accent sur la confidentialité par un chiffrement de bout en bout sans comptes ni traçage et sans serveurs centraux, tout en permettant le partage de localisation et le téléchargement de cartes hors ligne. Elle offre la gestion d’identités multiples, l’export/import de clés, le partage d’identité via QR Code et la personnalisation des thèmes de couleur, ainsi que le relai de trafic et l’expansion du mesh.

Levels of Agentic Engineering

L’aptitude de l’IA à coder dépasse notre capacité à l’exploiter efficacement, et les métriques actuelles ne capturent pas encore cette productivité. L’écart entre capacité et pratique se comble par niveaux, huit au total, chacun apportant un saut majeur dans la production et l’application pratique. Le niveau de vos coéquipiers influence fortement votre rendement, ce qui rend crucial de faire monter l’équipe collectivement. La progression va des bases d’auto-complétion et d’IDE agent jusqu’aux agents d’arrière-plan et aux architectures orchestrées qui coordonnent plusieurs agents. Chaque niveau introduit des concepts comme l’ingénierie du contexte, l’ingénierie cumulée, les MCP et les compétences, les boucles de rétroaction automatiques et les possibilités futures de communication vocale entre agents.

Launch HN: RunAnywhere (YC W26) – Faster AI Inference on Apple Silicon

RCLI est une IA vocale qui tourne localement sur macOS et offre un pipeline STT + LLM + TTS sur Apple Silicon, avec 38 actions macOS actionnées par la voix, une recherche locale (RAG) sur vos documents et une latence end-to-end inférieure à 200 ms, sans cloud ni clés API. Elle repose sur MetalRT, un moteur d’inférence GPU propriétaire développé par RunAnywhere pour Apple Silicon, et propose des démos et des enregistrements d’écran en temps réel sans montage. Le système permet une conversation vocale naturelle, le contrôle d’applications comme Spotify, et une gestion de modèles LLM en hot-swap accessible via une interface TUI, avec des voices TTS variées. La fonctionnalité RAG indexe des documents locaux et répond par la voix grâce à une récupération hybride vectorielle + BM25 avec environ 4 ms de latence sur des milliers d’extraits, et prend en charge les formats PDF, DOCX et texte. L’installation se fait via un script ou Homebrew, avec des commandes CLI pour démarrer, basculer entre MetalRT et llama.cpp, et accéder à une liste de modèles et de voix, tout en précisant les exigences système (macOS 13+, M3 ou ultérieur).

Debian decides not to decide on AI-generated contributions

Debian s'est penché sur les contributions assistées par l'IA et a envisagé une résolution générale pour clarifier sa position, sans décision immédiate. La proposition autoriserait les contributions IA sous conditions, exigeant une divulgation lorsque l'essentiel du travail est généré par un outil, un étiquetage clair et la responsabilité du contributeur pour la qualité, la sécurité et la licence, et interdisant l'utilisation d'outils IA avec des informations sensibles. Le débat a aussi porté sur la terminologie et la nécessité d'être précis sur les technologies concernées, en distinguant entre LLMs, IA en général et les usages comme revue de code ou génération de prototypes. Des inquiétudes ont été exprimées quant à l'impact sur l'onboarding, le coût des outils et la qualité du code, avec des opinions variées sur l'opportunité d'accepter ou non les contributions générées par l'IA. Pour l'instant, Debian n'est pas prête à voter et poursuit les discussions sur une base au cas par cas, en espérant parvenir à une approche nuancée conforme aux politiques existantes.

Standardizing source maps

Les source maps sont devenues essentielles au développement web moderne après une longue période sans norme officielle. Elles relient le code généré au code source d'origine afin que les outils de débogage puissent retrouver les emplacements exacts. La Révision 3, adoptée en 2011, a rendu les cartes plus compactes grâce à des segments et au codage Base64 VLQ, et elle a supprimé la ligneMaps. Des mécanismes comme x_google_ignoreList ont été intégrés pour indiquer des fichiers à ignorer dans les piles, puis adoptés par Chrome et Firefox. En 2023-2024, ECMA-426 et TC39-TG4 ont officialisé la standardisation et prévoient des évolutions telles que les Range Mappings et les Scopes.

RISC-V Is Sloooow

Il y a environ trois mois, j'ai commencé à travailler sur la version Fedora Linux pour RISC-V. J'ai passé en revue les entrées du tracker Fedora RISC-V, trié la plupart des tickets et laissé 17 entrées encore en NEW. Ma méthode habituelle consiste à récupérer les sources d'un paquet Fedora, puis à le construire et à examiner les journaux pour comprendre les échecs. Les temps de compilation sont élevés sur le matériel RISC-V actuel et LTO est désactivé afin de réduire l'utilisation mémoire. Des plans prévoient de lancer Fedora Linux 44, d'utiliser une image noyau uniforme sur tous les builders et d'ajouter des constructeurs plus rapides pour les paquets lourds, tout en maintenant LTO désactivé.

Writing my own text editor, and daily-driving it

L’auteur était insatisfait des éditeurs existants, notamment pour la recherche dans les projets, l’absence de terminal intégré et l’impossibilité de travailler via SSH. Il commence par limiter les options: pas de toggles et des préférences en dur, puis il vise la performance et une gestion correcte des caractères Unicode. Le navigateur de fichiers est un point fort, avec un filtrage flou à mise à jour instantanée et la création de fichiers inline sans quitter l’éditeur. Il réécrit le moteur regex en interne, avec des optimisations allant de l’AST à une machine virtuelle et à la forme CPS. En conclusion, il affirme que concevoir ses outils personnels augmente la productivité, approfondit la compréhension des technologies et renouvelle le plaisir de programmer, et invite d’autres à tenter l’expérience.