HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6954 articles Page 365/696 Sans filtre

06:10

Show HN: Backlit Keyboard API for Python

Le paquet propose un backend réel qui découvre automatiquement les dispositifs de rétroéclairage clavier sous sysfs et un backend factice pour les tests sans toucher le matériel. L'API Python permet de créer un contrôleur sûr avec create_controller(fallback_to_mock=True) et de piloter la luminosité et les clignotements via NotificationBlinker et des méthodes comme blink. La CLI fournit des commandes conviviales (info, set, percent, inc, dec, on, off, blink, notify) avec une option --mock pour le mode sans matériel et une option --device-path pour les cas avancés. Le dépôt inclut des exemples exécutables, des tests, des workflows GitHub Actions pour CI et publication sur PyPI, ainsi que des instructions de publication et de contribution. Des conseils de dépannage expliquent comment gérer les permissions et l'absence de périphérique réel, et le projet est distribué sous licence MIT avec des liens de soutien et de parrainage.

06:09

In the UK, EVs are cheaper than petrol cars, thanks to Chinese competition

Selon les données d'Autotrader, le prix d'achat moyen d'un véhicule électrique au Royaume-Uni est désormais inférieur de £785 à celui d'une voiture à essence. Cette inversion s'explique par des remises importantes des constructeurs, une subvention gouvernementale allant jusqu'à £3 750 et la disponibilité de modèles chinois à bas prix en l'absence de droits de douane au Royaume-Uni. En Europe et aux États-Unis, des tarifs ou des restrictions sur les véhicules chinois maintiennent les prix plus élevés ou limitent l'offre, contrairement au Royaume-Uni et à l'Australie où l'accès est plus libre. La présence d'alternatives moins chères a poussé les marques à s'aligner, conduisant à la mise en vente de certains VE neufs autour de £15 000 selon Autotrader. Outre le coût d'achat, les moindres coûts d'utilisation des VE combinés à la hausse des prix du carburant renforcent l'intérêt pour ces véhicules et soutiennent les objectifs de décarbonisation.

06:09

Ibuilt a tiny Unix‑like 'OS' with shell and filesystem for Arduino UNO (2KB RAM)

Il s'agit d'une petite interface en RAM pour Arduino UNO offrant un système de fichiers simulé, un contrôle matériel et un shell interactif. Les fonctionnalités incluent un système de fichiers virtuel (/dev, /home), gestion GPIO avec configuration de mode de broche, surveillance système (mémoire, uptime, dmesg) et 22 commandes intégrées. L'installation se fait en important le sketch KernelUNO.ino dans l'IDE Arduino ou via arduino-cli, puis en téléversant le firmware sur une carte ATmega328P et en ouvrant le moniteur série à 115200 bauds. Le projet est limité par l'absence de stockage persistant, une taille maximale de fichier de 32 octets, un maximum de dix fichiers/répertoires et une utilisation élevée de la SRAM (~85% de 2 KB), avec un tampon dmesg réduit. Le code est distribué sous licence BSD 3-Clause, maintenu par Arc1011 et accepte les contributions pour corrections, optimisations et nouvelles fonctionnalités comme la persistance EEPROM ou le support SD.

06:09

Optimizing Tail Sampling in OpenTelemetry with Retroactive Sampling

La retroactive sampling n'envoie au collecteur central que les attributs essentiels pour décider et conserve les spans bruts sur les agents, en ne récupérant les traces complètes que si elles sont échantillonnées. Cette approche réduit la bande passante sortante ainsi que l'utilisation de mémoire et de CPU du collecteur en déplaçant le buffering vers une file FIFO sur disque côté agent. Le benchmark rapporte une réduction d'environ 70 % du trafic compressé et des économies de 60–70 % en CPU et mémoire, avec un faible usage disque (1,7 Go) et une économie de 4 Go de mémoire par rapport au tail sampling. Les limites incluent une visibilité réduite pour le collecteur si de nombreux attributs sont requis, et des variantes proposées sont la combinaison d'une décision locale avec la retroactive sampling ou l'emploi d'un stockage sur disque pour le tail sampling. L'implémentation est actuellement un prototype prévu pour être proposé comme processeur OpenTelemetry et intégré à l'agent de VictoriaTraces, s'appuyant sur des travaux académiques antérieurs (NSDI 2023).

06:08

Zindex – Diagram Infrastructure for Agents

Le système traite les diagrammes comme un état durable géré par des opérations structurées et des révisions immuables, avec historique et identifiants stables pour mises à jour incrémentales. Les agents décrivent la sémantique du graphe (nœuds, arêtes, relations) et le moteur calcule automatiquement la géométrie via une chaîne de mise en page de type Sugiyama, gérant positions, routes d'arêtes et placement des étiquettes. La chaîne de traitement est déterministe et inspectable — valider, normaliser, mettre en page puis rendre — avec plus de 40 règles de validation sémantique et 17 types d'opérations. Un protocole de scène de diagramme (DSP) rend le format indépendant du rendu, permettant une sortie canonique unique vers plusieurs cibles (SVG, PNG) et quatre thèmes visuels. La plateforme est conçue pour un usage multi‑agent et en production, avec édition par patches, contrôle d'accès, limitation de débit et stockage PostgreSQL, destinée aux diagrammes d'architecture, BPMN, ER, séquences, organigrammes et topologies réseau.

06:08

San Diego rents declined following surge in supply

Un rapport de Zumper indique que les loyers médians des appartements d'une et de deux chambres à San Diego ont diminué de 5,6 % et 7,5 % sur un an, tandis que les annonces actives ont augmenté d'environ 15 %. L'augmentation de l'offre résultant des permis de construction et des mises à jour des plans communautaires a fait monter l'inventaire, la ville approchant les 10 000 nouveaux permis par an au cours des deux dernières années, selon le président pro tempore du conseil, Kent Lee. Zumper et des défenseurs du logement expliquent que ces livraisons de logements plus nombreuses créent une pression à la baisse sur les loyers, davantage de concessions et plus de choix pour les locataires. San Diego reste le 11e marché locatif le plus cher, avec un loyer médian de 2 200 $ pour une chambre et 2 950 $ pour deux chambres, bien que ses baisses aient été plus marquées que dans la plupart des autres marchés importants. Les responsables municipaux, dont le maire Todd Gloria, estiment que les politiques favorables au logement portent leurs fruits pour réduire la pression sur les prix, mais ils soulignent qu'il reste encore beaucoup à faire.

06:08

A type-safe, realtime collaborative Graph Database in a CRDT

Ce package fournit une base de données graphe typée pour TypeScript où le schéma des sommets, arêtes et index est défini et validé (Zod, Valibot, ArkType ou autres) pour garantir des types sûrs à la compilation et à l'exécution. Il offre une API de parcours de style Gremlin et un moteur de requêtes Cypher-compatible qui vérifient les labels, clés de propriétés et sauts via TypeScript, avec support des requêtes paramétrées et des mutations CREATE/MERGE/SET/DELETE. Le stockage peut être en mémoire ou basé sur Yjs (YGraph) pour un sync CRDT pair-à-pair en temps réel, avec abonnements fins et requêtes live qui se ré-exécutent automatiquement sur les changements. Le système gère des index (hash, B-tree, full-text), des types collaboratifs (ZodYText, ZodYArray) convertis automatiquement, et des événements détaillés pour les ajouts, suppressions et modifications de propriétés. Le projet est publié sous licence MIT, est considéré alpha-quality malgré une utilisation en production chez codemix, et provient d'un projet de recherche adapté pour leurs besoins.

06:07

Fields Medal Video: Maryna Viazovska (2022)

Maryna Viazovska a démontré que le réseau E8 fournit le meilleur empilement de sphères identiques en huit dimensions. Sa démonstration a aussi permis de résoudre certains problèmes en analyse de Fourier liés à cet empilement. Une vidéo de cette présentation a été diffusée lors de la cérémonie d'ouverture du Congrès International des Mathématiciens à Helsinki le 5 juillet 2022, organisée par l'Union Mathématique Internationale. Des articles détaillés sur ses travaux ont été publiés dans Quanta Magazine, couvrant la théorie des fonctions magiques et les implications pour l'empilement en dimensions supérieures. Les lauréats de la médaille Fields 2022 sont Hugo Duminil-Copin, June Huh, James Maynard et Maryna Viazovska, et il est possible de s'abonner aux annonces de la Fondation MPS pour recevoir des mises à jour.

06:07

Show HN: GoModel – an open-source AI gateway in Go

Une passerelle d'IA haute performance écrite en Go offrant une API compatible OpenAI pour de nombreux fournisseurs tels qu'OpenAI, Anthropic, Gemini, xAI, Groq, OpenRouter, Z.ai, Azure, Oracle et Ollama. Le déploiement s'effectue facilement via Docker (image prête à l'emploi) ou en compilant depuis la source, en fournissant au moins une clé fournisseur via variables d'environnement ou un fichier .env. L'API expose des endpoints OpenAI-compatibles pour chat, responses, embeddings, gestion de fichiers, batches, passthrough provider-native, listes de modèles, métriques et interfaces d'administration. La configuration utilise des variables d'environnement et un fichier config.yaml, inclut une clé maîtresse pour protéger les endpoints en production, des options de journalisation, métriques et guardrails, et propose une mise en cache en deux couches (correspondance exacte et sémantique) pour réduire coûts et latence. La feuille de route prévoit routage intelligent, support étendu de fournisseurs, gestion budgétaire et renforcement des guardrails, et la communauté se rassemble notamment via Discord.