HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11615 articles Page 951/1162 Sans filtre

Velxio 2.0 – Emulate Arduino, ESP32, and Raspberry Pi 3 in the Browser

Velxio est un émulateur multi‑carte open source et entièrement local qui permet de compiler et simuler des sketches Arduino (C++) ou des scripts Python directement dans le navigateur avec émulation CPU réelle et plus de 48 composants électroniques interactifs. Il prend en charge 19 cartes et cinq architectures CPU — AVR8 (ATmega/ATtiny), ARM Cortex‑M0+ (RP2040), RISC‑V RV32 (ESP32‑C3/CH32V003), Xtensa LX6/LX7 (ESP32/ESP32‑S3 via QEMU) et ARM Cortex‑A53 (Raspberry Pi 3 via QEMU). L'interface inclut un éditeur Monaco avec autocomplétion, compilation via arduino‑cli, moniteur série avec détection automatique de baud, un sélecteur de 48 composants, un système de fils colorés et la simulation multi‑carte avec échanges série entre dispositifs. L'émulation combine des moteurs côté client (avr8js, rp2040js, RiscVCore.ts) et QEMU côté serveur pour Xtensa et Raspberry Pi, en simulant de nombreux périphériques et protocoles matériels (GPIO, ADC, SPI, I2C, PWM, Wi‑Fi, etc.). Le projet peut être auto‑hébergé (Docker ou installation manuelle), accepte le soutien financier via sponsors et dons, et est distribué sous AGPLv3 avec une option de licence commerciale pour les usages propriétaires.

Anatomy of the .claude/ folder

Beaucoup d'équipes ont adopté l'IA, mais l'écart entre « utiliser l'IA » et obtenir un retour sur investissement mesurable est important, et Postman a publié une analyse de coûts comparant six workflows d'API avec l'IA intégrée versus ajoutée en externe. Le dossier .claude est le centre de contrôle de Claude Code et existe à deux niveaux : un dossier de projet committé pour les configurations d'équipe et un dossier ~/.claude pour les préférences personnelles et l'état local, y compris la mémoire de session. CLAUDE.md est le fichier le plus important car il est chargé dans le system prompt au démarrage et doit rester concis et orienté pratique (commandes build/test, décisions architecturales, conventions d'importation et pièges non évidents), avec CLAUDE.local.md pour les préférences personnelles ignorées par Git. La structure .claude inclut rules/ pour diviser les règles par domaine et par chemin, commands/ pour créer des slash commands partagées, skills/ pour workflows déclenchés automatiquement et empaquetés avec leurs fichiers, et agents/ pour sous-agents isolés avec permissions et modèles restreints. Le fichier settings.json définit les autorisations (allow/deny) pour les commandes et opérations, des fichiers locaux permettent des overrides personnels, et la progression recommandée pour démarrer est : /init, ajouter settings.json, créer des commandes clés, scinder les règles au besoin et établir un ~/.claude/CLAUDE.md, ce qui couvre la plupart des projets.

LG's new 1Hz display is the secret behind a new laptop's battery life

LG Display a développé la technologie Oxide 1Hz, qui permet aux dalles d'ajuster leur fréquence de rafraîchissement de 1 Hz à 120 Hz. Selon LG, cette large plage de rafraîchissement peut réduire la consommation d'énergie de l'écran et prolonger l'autonomie jusqu'à 48 %. Dell a déjà intégré ce panneau comme option par défaut dans sa gamme XPS, illustrant une adoption commerciale précoce. LG annonce une production de masse de dalles OLED 1Hz exploitant cette technologie prévue pour 2027, sans toutefois préciser l'origine du nom "Oxide" ni tous les détails techniques. Il reste à vérifier si les transitions entre fréquences entraîneront des artefacts visuels et quel sera l'impact réel sur la qualité d'affichage par rapport aux panneaux OLED traditionnels.

Make macOS consistently bad unironically

L'auteur critique la mise à jour MacOS 26 pour ses coins de fenêtres incohérents et l'excès d'arrondis, citant l'interface de YouTube comme exemple particulièrement laid. Il souligne que le design d'interface est très influent et que les grandes entreprises dictent souvent les tendances suivies par d'autres designers. Après la mise à jour, il déplore l'incohérence visuelle et note que certains utilisateurs désactivent la protection d'intégrité du système (SIP), ce qui peut accroître la vulnérabilité de la machine. Pour homogénéiser l'apparence, il a adapté une solution existante en injectant une librairie dynamique qui remplace des méthodes de NSThemeFrame (swizzling) et fournit des instructions pour compiler, signer et charger cette dylib. Selon lui, la modification rend l'aspect des coins cohérent sur les applications tierces, même si l'apparence demeure esthétiquement discutable.

AMD's Ryzen 9 9950X3D2 Dual Edition crams 208MB of cache into a single chip

Depuis environ quatre ans, AMD propose des variantes X3D de ses processeurs haut de gamme avec 64 Mo supplémentaires de cache L3 empilés, une amélioration particulièrement bénéfique pour les jeux. Les puces 12 et 16 cœurs répartissent leurs cœurs sur deux chiplets, ce qui a conduit jusqu'ici à des modèles hybrides où une seule puce disposait du 3D V-Cache et nécessitait une gestion logicielle pour diriger les tâches vers ces cœurs. AMD présente le Ryzen 9 9950X3D2 Dual Edition qui intègre 64 Mo de 3D V-Cache sur chacun des deux dies, supprimant l'arrangement hybride précédent. Le processeur totalise 208 Mo de cache au total, combinant 16 Mo de cache L2, 32 Mo de L3 par die (64 Mo) et 64 Mo de 3D V-Cache par die (128 Mo). AMD affirme que ce nouveau modèle peut offrir jusqu'à 10 % de performances en plus par rapport au 9950X3D dans les jeux et applications tirant parti de ce cache supplémentaire.