HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12026 articles Page 642/1203 Sans filtre

Show HN: HelixDB – A graph database built on object storage

Cette plateforme unifie en un seul système les composants nécessaires aux applications d'IA, offrant un accès fédéré aux données d'entreprise pour la mémoire, les « company brains » et les applications. Elle repose principalement sur un modèle de données graphe + vecteur tout en prenant également en charge les key-value, les documents et les données relationnelles. L'installation commence par le CLI et le plus simple est helix chef, un bootstrap interactif qui crée un projet, démarre une instance locale, sème des exemples et peut déléguer la création d'une application à un agent de code ; une configuration manuelle est possible avec helix init, helix start (par défaut en mémoire) et helix start dev --disk pour persister les données. Les requêtes s'écrivent via des DSL Rust ou TypeScript et s'envoient dynamiquement par POST /v1/query vers une instance en cours d'exécution sans étape de build ou de déploiement. Un service cloud géré propose un déploiement backé sur object storage avec recherche vectorielle et full-text, transactions ACID, mise à l'échelle automatique des lecteurs, haute disponibilité et outils CLI d'authentification et de synchronisation, tandis que la documentation et la communauté sont disponibles pour le support commercial et technique.

Building an HTML-first site doubled our users overnight

Un fournisseur de services publics avait un formulaire en ligne défaillant, et une application React précédente a été retirée après trois jours en raison de problèmes d'accessibilité, de performances et de stockage local insuffisant. L'auteur a reconstruit le site avec une approche HTML-first (Astro), en privilégiant le rendu sans JavaScript, l'amélioration progressive et des exigences telles que l'accessibilité WCAG AA, la compatibilité avec de vieux navigateurs et la sauvegarde des données côté serveur à chaque étape. Chaque étape du formulaire est une page distincte soumise au serveur avec redirection, et un composant web léger de validation (validation-enhancer) a été développé pour tirer parti de la validation HTML, afficher proprement les erreurs et retomber sur la validation du navigateur ou du backend si nécessaire. Après le lancement, le nombre de formulaires complétés a doublé du jour au lendemain, de nombreux utilisateurs n'étant pas visibles par l'analytics côté client du fait d'échecs JavaScript, et certains ont terminé leur dossier plusieurs semaines après l'avoir commencé grâce aux sessions côté serveur. L'auteur affirme que les services publics doivent fonctionner pour tous, même sur des appareils anciens et des connexions médiocres, et que construire des applications web robustes et HTML-first améliore l'accessibilité et la pérennité.

Raspberry Pi 5 – 16GB RAM

Ce modèle est un ordinateur monocarte 64 bits équipé d'un processeur quad-core Arm Cortex-A76 cadencé à 2,4 GHz et d'un radiateur en métal. Il offre jusqu'à 16 Go de RAM et améliore sensiblement les performances CPU et GPU par rapport à la génération précédente, avec un VideoCore VII et la prise en charge de deux sorties 4Kp60. Les interfaces matérielles comprennent deux ports USB 3.0, deux ports USB 2.0, un Ethernet Gigabit avec support PoE via un HAT, deux transceivers MIPI quatre voies pour caméras/écrans et une interface PCIe 2.0 x1. Le stockage utilise une carte microSD avec support du mode haute vitesse SDR104 et l'alimentation se fait par USB‑C jusqu'à 5 V/5 A avec gestion Power Delivery. Parmi les autres fonctionnalités figurent le Wi‑Fi double bande, le Bluetooth 5.0, un en‑tête GPIO 40 broches standard, une horloge temps réel alimentée par batterie, un bouton d'alimentation et la nécessité d'un boîtier spécifique en raison du redesign.

Are insecure code completions in PyCharm a vulnerability?

L'auteur a constaté que le plugin Full Line Code Completion de PyCharm proposait des lignes de code urllib3 potentiellement dangereuses, notamment la désactivation des avertissements et de la vérification des certificats. Accepter ces suggestions amènerait à appeler urllib3.disable_warnings ou à définir cert_reqs='CERT_NONE', ce qui supprimerait les avertissements et exposerait les requêtes à des attaques de type homme‑au‑milieu. Le comportement a été signalé à JetBrains, dont le support n'a pas déterminé clairement s'il s'agissait d'une vulnérabilité, a demandé de ne pas publier le rapport et a renvoyé à la politique de divulgation coordonnée. Après avoir attendu 90 jours sans retour substantiel, l'auteur a vérifié une version ultérieure et constaté que les mêmes suggestions non sécurisées persistent. Il ne vise pas spécifiquement JetBrains, estime que ce problème est probablement courant dans les modèles de génération de code, juge les CVE inadaptés pour ce cas mais demande que le comportement soit corrigé à la source et sollicite des avis sur la question.

Show HN: Extend UI – open-source UI kit for modern document apps

La bibliothèque propose des visionneuses pour PDF, DOCX, XLSX et CSV ainsi que pour les images et les miniatures de fichiers. Elle inclut des outils de gestion de fichiers tels qu'un système de fichiers, le téléchargement et la génération d'aperçus. Des fonctionnalités avancées sont disponibles, notamment des citations par boîte englobante, la séparation de documents et un éditeur DOCX. Un constructeur de schémas et des blocs de mise en page facilitent la configuration et l'intégration dans des interfaces utilisateur. Les composants sont conçus pour être intégrés rapidement dans des parcours utilisateurs, des agents ou des outils internes et prennent en charge la signature électronique.

L'Affaire Siloxane

Au début de la vie de la Station spatiale internationale, l'eau potable était majoritairement apportée depuis la Terre jusqu'à l'installation en 2008 de l'Urine Processing Assembly qui a permis d'augmenter fortement le taux de recyclage de l'eau à bord. En 2010 des pics persistants de carbone organique total (TOC) sont apparus dans l'eau recyclée, mais faute d'analyses chimiques en vol il a fallu rapatrier des échantillons pour découvrir que le contaminant inattendu était le diméthylsilanediol (DMSD), composé issu des siloxanes, et même les instruments d'analyse ont été compromis puisque leur tuyauterie contenait aussi des silicones. Les siloxanes, omniprésentes dans les cosmétiques et produits d'hygiène, s'évaporent en cabine, sont fragmentées par le rayonnement ionisant en DMSD hydrosoluble qui traverse les traitements, s'accumule puis s'élute des lits d'échange d'ions provoquant les hausses rapides de TOC observées. Les conséquences sont pratiques et coûteuses: remplacement régulier de lits de multifiltration, encrassement et destruction de revêtements et de réacteurs (dont le Sabatier), et une tentative de filtrage de l'air par du charbon actif a réduit les siloxanes mais provoqué des problèmes de moisissure, conduisant à un compromis HEPA/charbon encore en usage. L'affaire illustre des leçons générales pour l'exploration lointaine: la vulnérabilité aux inconnues chimiques, la dépendance aux laboratoires au sol et la complexité des interactions environnementales en microgravité et sous rayonnement, avec des implications critiques pour des missions martiennes où l'isolement amplifierait ces risques.

GeoLibre 1.0

GeoLibre est une application SIG multiplateforme construite avec Tauri, React, TypeScript, MapLibre GL JS, DuckDB‑WASM Spatial et deck.gl, offrant le même espace de travail sur bureau et dans le navigateur avec adaptation mobile. L'interface permet de naviguer et d'interagir avec une carte MapLibre, d'ajouter contrôles et outils intégrés tels que mesure, signets, mini‑carte et curseur temporel. Les utilisateurs peuvent charger des données locales ou distantes dans de nombreux formats (GeoParquet, FlatGeobuf, PMTiles, COG, GeoTIFF, MBTiles, WMS, WFS, STAC, ArcGIS, LiDAR, 3D Tiles), les styliser, les réordonner et sauvegarder ou partager des projets .geolibre.json. La plateforme intègre des fonctions d'analyse et de conversion — SQL DuckDB Spatial en navigateur, traitements vectoriels avec Turf.js (ou GeoPandas en sidecar), traitements raster via rasterio, conversion vers formats optimisés pour le cloud et la boîte à outils Whitebox. Un magasin de plugins permet d'activer des extensions natives et d'installer des plugins externes, l'application s'intègre à Jupyter via un package Python et une démo en ligne statique permet d'explorer ses fonctionnalités côté client.