HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11801 articles Page 854/1181 Sans filtre

I Made the "Next-Level" Camera and I love it

L'auteur explique que la taille de l'ouverture d'un objectif et le cône de rayons lumineux qu'il produit déterminent la profondeur de champ, de sorte qu'une ouverture plus grande génère un flou d'arrière-plan plus prononcé et que les petits objectifs de téléphone limitent naturellement cet effet. Il souligne qu'il est physiquement difficile d'obtenir simultanément une très grande ouverture et un grand angle de champ parce que la combinaison exigerait des rayons lumineux traversant le boîtier, et donne en exemple de gros objectifs commerciaux ou des tentatives artisanales rares et coûteuses. Pour obtenir une très grande ouverture à moindre coût, il a récupéré un objectif de projecteur Charles Beseler 18" (≈457 mm) qui offre un cercle d'image énorme et s'est servi du principe du capteur factice d'un adaptateur de profondeur de champ, projetant l'image sur une surface semi-transparente pour être re-photographiée par un appareil standard. La construction maison a impliqué un rail métallique, supports télescopiques, cadres photo pour tenir une glace et un film de diffusion (Lee Filters 251), la fabrication de soufflets géants à partir de rideaux IKEA et l'ajout d'une lentille de Fresnel pour limiter le vignettage. Le système a produit un rendu avec une très faible profondeur de champ utilisé dans un court-métrage, mais il présente des contraintes importantes : encombrement et poids conséquents, grande distance minimale de mise au point, perte d'environ trois diaphragmes de lumière, texture et motifs visibles dus au film et à la Fresnel, et besoin d'une meilleure stabilité et de finitions pour obtenir des images propres.

Linux PTP mainline development war story and new features

Un client a demandé d'ajouter le support du protocole de temps précis (PTP) au pilote PHY Ethernet Marvell en s'appuyant sur un patch existant de Russell King, mais la tâche s'est révélée beaucoup plus complexe que prévu. Deux problèmes majeurs sont apparus : un décalage entre la configuration et les capacités rapportées du MAC et du PHY pour les horodatages matériels, et le risque d'une régression silencieuse sur la carte MACCHIATObin en remplaçant une source PTP plus précise par la PHY. La solution en amont a nécessité un mécanisme de sélection entre sources d'horodatage MAC et PHY, aboutissant à une série de correctifs longue et itérative qui a introduit une interface netlink de configuration des hwtstamp et déprécié les anciens IOCTL. Ces nouvelles interfaces ont été intégrées dans le noyau (netlink depuis la version 6.14) et dans ethtool après la conversion de nombreux pilotes pour exposer les NDO hwtstamp, rendant la sélection de la source PTP largement utilisable. Le support PTP du pilote Marvell reste cependant en suspens en raison de séries de patches divergentes et de contraintes matérielles, mais le travail a permis d'améliorer la pile PTP du noyau et illustre la complexité des contributions upstream.

Show HN: Holos – QEMU/KVM with a compose-style YAML, GPUs and health checks

Holos est un outil qui apporte le style de docker‑compose à KVM en définissant des piles multi‑VM dans un seul fichier YAML, où la primitive est la machine virtuelle (chaque instance a son propre noyau, son overlay qcow2 et un seed cloud‑init). Il nécessite un hôte Linux avec /dev/kvm pour lancer des VMs (les builds macOS exécutent seulement les sous‑commandes hors‑ligne comme validate, import et images), et propose des commandes simples telles que holos up, run, down, exec et install pour créer, accéder et gérer des VMs jetables ou des projets persistants. Le format holos.yaml reprend les concepts de compose : services (avec ressources et cloud_init), depends_on, ports (host:guest), volumes nommés persistants, replicas, healthcheck et stop_grace_period, et accepte aussi un Dockerfile pour provisionner une image via cloud‑init. Le réseau est géré sans libvirt ni ponts root : chaque VM reçoit deux NIC (user‑mode pour le forwarding de ports et un socket multicast pour le L2 inter‑VM), holos génère des clés SSH par projet et holos exec/console fournit l'accès; holos install peut émettre une unité systemd pour la résilience au redémarrage. Parmi les fonctionnalités avancées on trouve le passthrough PCI/GPU via VFIO avec configuration UEFI/OVMF, arguments QEMU additionnels, import depuis le XML de libvirt, et une feuille de route volontairement limitée (pas de clustering multi‑hôte, pas de migration à chaud, pas de maillage de services ni de plan de contrôle distribué).

What if database branching was easy?

Les scripts de seed sont pratiques, portables et permettent des environnements reproductibles, mais ils finissent par devenir lourds, manquer de cas réels et dériver de la production. Créer un clone de base de données parait traditionnellement coûteux, mais les approches copy-on-write (via WAL ou snapshots de volumes) évitent de copier l'ensemble des données à la création d'une branche. Avec le copy-on-write le coût d'une branche dépend surtout des écritures postérieures, la création prend des secondes et l'espace reste négligeable tant que la branche ne modifie pas beaucoup de données, et la branche est un instantané isolé. Cela rend possibles des répétitions de migrations et des tests sur des jeux de données réalistes (par exemple pour détecter la nécessité de CREATE INDEX CONCURRENTLY), avec un flux simple : brancher, exécuter, puis supprimer. Les seeds restent pertinents pour des fixtures unitaires, des workflows complètement hors ligne et pour éviter les enjeux de confidentialité si l'on ne souhaite pas ou ne peut pas anonymiser des clones proches de la production.

Focused microwaves allow 3D printers to fuse circuits onto almost anything

Des ingénieurs de Rice University ont résolu le problème de la cuisson de l'encre conductrice imprimée sans abîmer le substrat en concentrant des micro-ondes sur la zone fraîchement déposée grâce à un dispositif nommé Meta-NFS. Le Meta-NFS combine un résonateur en anneau fendu et une pointe effilée pour focaliser l'énergie électromagnétique dans une zone de moins de 200 micromètres, chauffant l'encre au‑dessus de 160 °C tandis que l'environnement reste froid. En utilisant le graphène comme intermédiaire, l'appareil augmente le transfert d'énergie vers le matériau ciblé de 8,5 % à 79,5 % et permet d'absorber jusqu'à 50 % de l'énergie micro-ondes contre environ 2,3 % pour un laser infrarouge. L'équipe ajuste en temps réel la puissance micro-onde pour contrôler la structure cristalline des nanoparticules et modifier la résistivité d'une encre d'argent de plus de trois ordres de grandeur au cours d'une même impression. Les chercheurs ont imprimé des microstructures conductrices sur une feuille vivante, du plastique, du silicone, du papier et un fémur bovin — y compris un capteur de contrainte sans fil — et visent des applications médicales comme des implants intelligents, des dispositifs ingestibles, des interfaces bioniques et des robots mous.

Figma's woes compound with Claude Design

Figma a été pionnier du design en navigateur et s'est largement imposé grâce à ses fonctions collaboratives et son adoption par des non-designers. L'émergence des grands modèles de langage a permis à des non-designers d'obtenir des designs utilisables, réduisant la dépendance à Figma pour de nombreuses tâches auxiliaires. La fonctionnalité Figma Make est jugée peu aboutie par rapport aux progrès rapides des capacités de design des LLMs. Anthropic a lancé Claude Design, capable d'extraire des systèmes de design et de générer des prototypes avec des modèles d'inférence plus puissants et économiquement avantageux pour son éditeur. L'auteur estime que cela illustre une mutation des économies du SaaS où de petites équipes des laboratoires de pointe peuvent concurrencer des acteurs établis qui supportent des coûts d'inférence et des effectifs élevés.

Real-Time Visualization of Human Finger Joint Cavitation (2015)

Les auteurs ont utilisé l'imagerie par résonance magnétique en temps réel (cine MRI) pour filmer la distraction de dix articulations métacarpo-phalangiennes chez un sujet, avec des images à 3,2 images/s et des séquences statiques avant et après traction. Lors de la traction, l'imagerie a montré qu'au moment de la séparation rapide des surfaces articulaires et de la production du son, une cavité intra-articulaire apparaissait soudainement et persistait ensuite sans effondrement immédiat. Ces observations sont cohérentes avec la tribonucleation, un mécanisme où des surfaces opposées résistantes se séparent brusquement et créent des cavités de vapeur plutôt que la chute d'une bulle préexistante. Les résultats constituent la première démonstration in vivo à l'échelle macroscopique de la tribonucleation dans une articulation et fournissent un cadre théorique nouveau pour étudier les conséquences sur le cartilage et la santé articulaire. Les auteurs notent cependant des limites, notamment l'épaisseur de coupe qui empêche de visualiser toute l'articulation, l'absence de mesure directe des forces de traction et l'impossibilité d'expliquer entièrement l'amplitude du son produit.