HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11567 articles Page 980/1157 Sans filtre

Juggalo makeup blocks facial recognition technology (2019)

L’an dernier, Ticketmaster et LiveNation ont investi dans une ancienne société militaire de reconnaissance faciale, espérant l’utiliser pour sécuriser et accélérer les entrées aux événements. Si cette perspective vous déplaît, l’article propose une astuce pour échapper à la surveillance : devenir un Juggalo. Les fans des Insane Clown Posse ont involontairement dévoilé un moyen de contrecarrer la reconnaissance faciale. Le maquillage des Juggalos, avec ses bandes noires, masque la bouche et couvre le menton, perturbant les points clés utilisés par de nombreux logiciels. Cependant, Apple Face ID repose sur la profondeur et n’est pas affecté par ce maquillage, ce qui rend l’astuce inefficace pour ce système, même si elle peut aider à passer les contrôles de LiveNation.

Thoughts on OpenAI acquiring Astral and uv/ruff/ty

OpenAI annonce l’acquisition d’Astral et l’intégration de son équipe dans le Codex, tout en promettant le maintien du support des outils open source après la clôture. Parmi les projets d’Astral, uv est considéré comme le volet le plus impactant, résolvant les problématiques de gestion d’environnement Python et connaissant une large utilisation. Ruff et ty, bien que populaires, ne pèsent pas autant que uv, mais ils complètent l’écosystème et améliorent l’expérience des développeurs et des outils d’agents. Le deal soulève des questions sur la dépendance à une infrastructure clé détenue par une entreprise et sur la faisabilité d’un fork communautaire en cas de changement de cap. Cette dynamique se lit aussi comme une concurrence accrue avec Anthropic et Bun, où les acquisitions visent à sécuriser des dépendances critiques et accélérer les capacités de codage des modèles.

3D Printing High Quality Keycaps

Cet article relate l’expérience d’imprimer soi‑même des keycaps pour un clavier Dactyl Manuform en utilisant une imprimante 3D FDM plutôt que d’acheter des capuchons. Il affirme que l’impression de keycaps utilisables et de haute qualité est tout à fait possible en FDM, et que la résine n’est pas indispensable, tout en exposant les principaux défis. Le texte explore les profils et les choix de formes et de hauteurs, en expliquant pourquoi les keycaps sculptés ou uniformes présentent des avantages selon le montage du clavier. Il compare notamment les profils MT3 et DSA, décrit la difficulté des impressions en 0,2 mm et 0,4 mm et met en évidence l’importance des réglages de slop et des supports. Enfin, il décrit les outils et méthodes utilisés (Bambu P1S, AMS, KeyV2, OpenSCAD, orientation stem-down et 45 degrés) et invite à partager des retours d’expérience et des idées futures.

GrapheneOS: Duress Pin/Password

GrapheneOS est un système d'exploitation mobile privé et sécurisé basé sur l'Android Open Source Project (AOSP), visant à réduire la surface d'attaque tout en préservant l'utilité et la compatibilité des applications. Le projet améliore substantiellement la confidentialité et la sécurité grâce à des fonctionnalités conçues contre de réels adversaires, tout en privilégiant la substance plutôt que le marketing. GrapheneOS n'inclut pas par défaut les services Google et offre une sandbox Google Play optionnelle, tout en renforçant l'intégrité via le démarrage vérifié et le confinement par SELinux et seccomp-bpf. Il réduit l'attaque surface et renforce les protections par des mécanismes comme la réduction de code inutile, le contrôle granularisé des permissions et des sandboxes améliorés pour l'app et le navigateur. Enfin, le système propose des outils comme Auditor pour la vérification matérielle, des améliorations de profils d'utilisateur et des solutions de confidentialité réseau et localisation, ainsi que des sauvegardes chiffrées et le navigateur Vanadium axé sur la sécurité.

TI-89 Height-Mapped Raycaster

Il s'agit d'un moteur de raycasting à hauteur mappée et d'un dungeon crawler personnalisé pour la calculatrice TI-89, construit sur le FAT Engine de 2002. Le rendu couvre des murs texturés, des escaliers, des sprites d'ennemis billboards et des donjons générés procéduralement sur un 68000 cadencé à 10 MHz avec un écran grayscale 160x100 à 4 nuances, et tourne sur TI-89 ou TI-89 Titanium via un câble USB. Le jeu propose un donjon procédural, un système de combat par Bump-to-attack, le suivi des HP et du niveau, et une minimap qui clignote. Des composants complémentaires existent, comme fatd_stairs.c, fatd_hw4.c, fatd_life.c, fatd_plasma.c et des outils USB pour les transferts DUSB et DBUS. Le projet peut être assemblé via Docker avec GCC4TI et packaging en .89g, et des binaires précompilés sont fournis dans output/.

Cover Flow with Modern CSS: Scroll-Driven Animations in Action (2025)

Cover Flow est né comme une idée tierce et est devenu emblématique chez Apple dans iTunes et Finder, où les jaquettes sont présentées en 3D et tournent comme une collection tangible. Aujourd'hui, on peut reproduire cet effet sur le web avec HTML et CSS uniquement, grâce à des avancées comme les animations pilotées par le défilement. Une approche purement CSS, popularisée par Bramus, utilise le scroll snap et les timelines de défilement pour animer les jaquettes sans JavaScript, en s’appuyant sur une liste d’images et des transforms 3D. Le mécanisme s’appuie sur une view timeline pour suivre chaque élément dans le conteneur et sur des animations liées au défilement qui font varier l’ordre z et l’angle des jaquettes. Des considérations de performance et d’accessibilité guident l’implémentation, comme la fluidité du défilement, la navigation clavier, l’accessibilité ARIA et les options de réduction des animations.

Android developer verification: Balancing openness and choice with safety

Android démontre qu'il est possible de concilier écosystème ouvert et sécurité grâce à un flux avancé qui autorise l'installation d'applications de développeurs non vérifiés. Ce flux avancé est un processus unique pour les utilisateurs avancés, conçu pour prévenir les tentatives d'arnaque et les pressions coercitives. Les étapes incluent l'activation du mode développeur, la vérification qu'on n'est pas coaché, le redémarrage et la réauthentification, puis une période d'attente et une vérification biométrique ou par code PIN. Après cela, il est possible d'installer des applications de développeurs non vérifiés avec une option de 7 jours ou permanente, tout en restant averti que l'application est non vérifiée. Des comptes de distribution limitée pour étudiants et hobbyistes seront proposés, permettant le partage d'applications sur jusqu'à 20 appareils sans ID ni frais, et seront disponibles en août avant l'entrée en vigueur des nouvelles exigences.

macOS 26 breaks custom DNS settings including .internal

La mise à jour macOS 26.3.1 casse le mécanisme de résolution par domaine via /etc/resolver pour les TLD non présents dans la zone racine IANA. mDNSResponder intercepte les requêtes pour ces TLD privés et les résout via mDNS, sans consulter le résolveur unicast spécifié. Ce dysfonctionnement rompt les flux DNS locaux utilisés par dnsmasq et d'autres résolveurs privés, impactant le développement local et des environnements comme Docker, Kubernetes ou VPN. Le problème est silencieux: scutil --dns montre le resolver enregistré alors que getaddrinfo échoue et aucune requête n'atteint 127.0.0.1:53. Le seul moyen fiable pour l’instant est d’ajouter des entrées manuelles dans /etc/hosts, ce qui est peu pratique pour les usages dynamiques.

The day I discovered type design

Il y a cinquante ans ce mois-ci, en mars 1976, à vingt ans, j'ai commencé mon intérêt pour la conception de caractères dans le cadre d'un programme d'art commercial de deux ans au North Hennepin Community College près de Minneapolis. J'étudiais l'histoire de l'art, le dessin, la peinture, le lettrage, la gravure et d'autres disciplines artistiques, tout en envisageant une carrière d'illustrateur ou de designer graphique. Mon intérêt pour le design de caractères a été réveillé par un projet dans un cours avancé de lettrage dirigé par Lance Kiland, et j'apprenais le lettrage avec des pinceaux et des stylos Speedball avant l'arrivée de l'informatique. Déjà actif avec des caractères au lycée en tant que rédacteur et designer du journal et de l'annuaire, j'avais commencé à acheter du rub-down type et j'étais inspiré par Chartpak, Letraset et mon oncle Knut, designer graphique à Chicago. Le projet final du cours de lettrage donna naissance à un alphabet original nommé Uncial Sans, et la découverte du magazine U&lc et l'appel d'ITC à proposer des polices m'encouragèrent à envisager sérieusement la conception de polices, ce qui aboutit à une première publication près de vingt ans plus tard.