HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3130 articles Page 42/313 Sans filtre

06:02

Unfolder for Mac – A 3D model unfolding tool for creating papercraft

Ce logiciel génère en quelques secondes des pièces 2D à partir de modèles 3D grâce à un algorithme de dépliage optimisé pour le papercraft. Il permet de scinder et d'assembler des pièces facilement en cliquant sur les arêtes dans les vues 2D ou 3D. L'éditeur de languettes autorise leur permutation, ajout, suppression, fusion et remodelage, avec une optimisation automatique pour éviter les collisions. Les options de style permettent de personnaliser la couleur, l'épaisseur et le type de trait pour les lignes de coupe, les plis en relief et les plis en creux. Les modèles peuvent être exportés dans divers formats pour l'impression, l'édition externe ou la découpe CNC, et l'application est également disponible sur le Mac App Store.

06:02

Reverse engineering Gemini's SynthID detection

Ce projet reconstitue le marquage SynthID de Google Gemini par analyse spectrale et traitement du signal sans accès à l'encodeur ou au décodeur propriétaires. Les auteurs ont identifié une structure de porteuses dépendant de la résolution et un gabarit de phase fixe par modèle, la composante verte portant le signal le plus fort avec une cohérence de phase très élevée. Ils ont développé un détecteur atteignant environ 90 % de précision et une contournement V3 multi-résolution basé sur un SpectralCodebook qui soustrait chirurgicalement les composantes fréquentielles connues. La V3 obtient des gains mesurés tels qu'une réduction d'environ 75 % de l'énergie des porteuses, une baisse de 91 % de la cohérence de phase et un PSNR supérieur à 43 dB tout en maintenant un SSIM élevé selon les résolutions testées. Le dépôt fournit des outils pour construire et utiliser le SpectralCodebook, des instructions pour contribuer des références noir/blanc issues de Nano Banana Pro, et précise un usage à des fins de recherche et sécurité uniquement.

06:01

PicoZ80 – Drop-In Z80 Replacement

Le picoZ80 est une carte PCB conçue pour se brancher directement dans une prise DIP‑40 Z80 et remplacer le processeur physique par un RP2350B dont les machines d'E/S programmables offrent un contrôle cycle‑exact du bus Z80 tout en permettant l'exécution accélérée et des périphériques virtuels. La carte intègre un RP2350B dual‑core, 8 MB de PSRAM, 16 MB de Flash SPI, un coprocesseur ESP32 avec lecteur SD, un hub USB et une alimentation 3,3 V alimentée depuis la broche 5 V du socket, le tout routé sur un PCB six couches au format DIP‑40. Trois blocs PIO pilotent l'adresse, les données et les signaux de contrôle en temps réel, garantissant une temporisation identique à celle d'un Z80, tandis qu'un modèle mémoire à trois niveaux (SRAM interne pour table de dispatch, PSRAM bancarisée de 64×64 KB et Flash pour les images ROM) résout chaque transaction avec des blocs de 512 octets et des handlers virtuels en C. La configuration est entièrement pilotée par un fichier JSON sur la carte SD, offrant des personae pour émuler des machines Sharp MZ (et d'autres à venir), des pilotes virtuels (floppy WD1773, QuickDisk, RFS/TZFS, extensions RAM sauvegardées, etc.), une interface web fournie par l'ESP32 pour gestion, chargement d'images et OTA, et deux partitions firmware pour des mises à jour sûres. Le code et l'ESP32 sont distribués sous GPLv3, les schémas et la documentation sous CC BY‑NC‑SA 4.0 interdisant l'usage commercial sans autorisation, et le projet rappelle que l'intégration du module radio implique la responsabilité du constructeur pour la conformité réglementaire RF.

06:01

CollectWise (YC F24) Is Hiring

CollectWise est une startup Y Combinator en forte croissance qui utilise l'IA générative pour automatiser le recouvrement de créances sur un marché américain de 35 milliards de dollars. L'entreprise affirme que ses agents IA surpassent les collecteurs humains de deux fois pour un coût réduit et a atteint un run rate annualisé de 2 millions de dollars avec une équipe de cinq personnes. Le poste d'AI Agent Engineer consiste à concevoir l'infrastructure vocale en temps réel (LiveKit), l'architecture des agents, les systèmes de prompting, les tests et les outils pour supporter des millions d'interactions. Le profil recherché inclut plusieurs années d'expérience en voice/conversational AI et en ingénierie backend, des compétences en Node.js, AWS et SQL, ainsi qu'une aptitude à lier le travail technique aux résultats commerciaux. La rémunération annoncée va de 200 000 à 300 000 dollars de salaire avec 0,25 % à 1 % d'equity, et la mission globale vise à améliorer les taux de recouvrement tout en réduisant les coûts et en préservant l'image de marque.

06:01

Hip-hop pioneer, Afrika Bambaataa, dies aged 68

TMZ a rapporté qu'il est décédé jeudi en Pennsylvanie des suites de complications liées à un cancer. Il est né de parents immigrés originaires de la Jamaïque et de la Barbade. Adolescent, il a rejoint le gang Black Spades puis a fondé la Universal Zulu Nation pour détourner les jeunes de la violence vers la créativité. Son succès de 1982, Planet Rock, lui a valu une reconnaissance mondiale et est crédité d'avoir façonné le hip-hop dans les années 1980. Il a collaboré avec des artistes comme James Brown et John Lydon et a participé à des projets politiquement engagés tels que la chanson anti-apartheid Sun City en 1985, tandis que des figures comme Kurtis Blow ont salué son rôle dans la transformation du Bronx en berceau d'une culture mondiale.

06:00

Charcuterie – Visual similarity Unicode explorer

L'application permet de parcourir l'ensemble des caractères Unicode et de découvrir des glyphes associés. Elle fournit des informations sur les scripts, symboles et formes qui composent la norme. La similarité visuelle est calculée en encodant des glyphes rendus puis en les comparant dans un espace vectoriel. Le projet est en développement actif et les retours des utilisateurs sont les bienvenus, avec la possibilité de soutenir financièrement son auteur. Tout fonctionne directement dans le navigateur et le projet est attribué à David Aerne (2026).

06:00

Principles of Mechanical Sympathy

L'article souligne que malgré les avancées matérielles, les logiciels restent lents et que la "Mechanical Sympathy" consiste à concevoir le logiciel en harmonie avec le matériel. Il détaille la hiérarchie mémoire des CPU (registres, caches L1/L2/L3, RAM) et recommande d'utiliser des accès séquentiels et prévisibles plutôt que des accès aléatoires. Il explique le phénomène de false sharing lié aux cache lines partagées et recommande de les isoler en ajoutant du padding pour que chaque variable modifiée occupe une ligne de cache. Le principe du Single Writer consiste à confier toutes les écritures à un seul thread (acteur) afin d'éliminer les verrous, d'éviter les contentions et de permettre le regroupement des requêtes pour l'inférence. La technique de Natural Batching remplit immédiatement un lot puis l'envoie lorsque le lot est plein ou que la file est vide, ce qui réduit la latence par rapport aux stratégies temporelles, et l'article conclut en recommandant de définir des SLIs/SLOs et d'assurer l'observabilité avant d'optimiser.

06:00

Generative art over the years

Depuis 2016 l'auteur a commencé la création d'art génératif comme exercice de programmation qui a évolué vers une pratique plus personnelle. Ses débuts montrent des structures mathématiques simples comme une spirale de phyllotaxie, puis il s'est orienté vers la texture en simulant coups de pinceau, systèmes de particules et champs de flux, souvent en niveaux de gris. L'exploration des lignes a révélé comment l'accumulation et la densité peuvent évoquer des surfaces physiques et l'ont conduit à simuler des matériaux tels que l'aquarelle, le feutre, le pinceau sec ou le fusain. La couleur reste un défi pour lui et il progresse par expérimentation et observation, tandis que les algorithmes deviennent des outils dans un vocabulaire visuel utilisé pour la composition et l'expression d'intentions. Malgré le rythme ralenti par la vie familiale et professionnelle, il maintient la pratique par des esquisses et projets occasionnels, appréciant sa nature patiente et l'émergence progressive d'une esthétique personnelle.

06:00

Native Instant Space Switching on macOS

L'auteur critique l'animation de changement d'espace sur macOS qui devient très gênante pour les utilisateurs qui passent fréquemment d'un espace à l'autre. Les solutions courantes comme l'option « Réduire les animations », des gestionnaires tuilés tels que yabai (qui exige la désactivation de SIP) et les espaces virtuels tiers sont jugées insatisfaisantes pour diverses raisons. Des outils payants comme BetterTouchTool offrent des commandes sans animation mais ne constituent pas une solution idéale pour tous. L'auteur présente InstantSpaceSwitcher, une application dans la barre de menu qui simule un balayage trackpad à grande vitesse pour un changement d'espace instantané sans désactiver SIP, permet de sauter vers un espace par numéro et fournit une interface en ligne de commande après compilation depuis le dépôt GitHub. Le dépôt est peu connu selon l'auteur, qui invite à lui donner une étoile s'il est utile, et il mentionne qu'il n'a pas réussi à faire fonctionner le projet instantspaces sur sa machine.