HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

2893 articles Page 273/290 Sans filtre

07:05

Oh, good: Discord's age verification rollout has ties to Palantir co-founder

Discord a annoncé le déploiement d'une vérification d'âge globale en mars, qui restreindra le contenu et les communautés pour les utilisateurs ne scannant pas leur visage ou une pièce d'identité et non encore jugés adultes par des algorithmes prédictifs. Le message a été suivi d'une clarification qui n'a pas rassuré et a renforcé l'impression d'un processus lourd, avec des tests potentiels sur certains utilisateurs britanniques par le biais de Persona. Au Royaume-Uni, des utilisateurs ont reçu des invites à consentir à une vérification d'âge gérée par Persona, avec une mention indiquant que leurs informations pourraient être traitées par ce fournisseur et temporairement stockées jusqu'à sept jours. Persona est financé par Founders Fund, l'investisseur de Peter Thiel, ce qui alimente les inquiétudes sur les liens avec Palantir et les politiques de surveillance. Des critiques, notamment de la Electronic Frontier Foundation, estiment que ces mesures présentent des risques importants et appellent à une plus grande transparence et à une meilleure protection des données.

07:05

Show HN: ClipPath – Paste screenshots as file paths in your terminal

Le problème est que partager une capture d’écran dans un terminal avec une IA nécessite d’enregistrer l’image, de récupérer son chemin et de le taper à chaque fois, ce qui ralentit le flux de travail. ClipPath surveille le presse-papiers pour les images, sauvegarde l’image en BMP dans un dossier temporaire et, lors d’un raccourci clavier, transmet le chemin dans la fenêtre active en le tapant caractère par caractère. Il détecte automatiquement si l’application active est sous WSL ou Windows et produit le chemin correspondant sans configuration préalable. L’outil est un exécutable portable unique, sans installation ni dépendances, qui s’affiche dans la barre système et s’active via le raccourci Ctrl+Shift+V. Son architecture repose sur TypeScript avec Bun et des appels Win32, avec des modules dédiés à la surveillance du presse-papiers, à l’entrée clavier et à la gestion des chemins, ainsi que des options de nettoyage et de démarrage automatique.

07:05

Implementing Auto Tiling with Just 5 Tiles

L’article présente une technique d’auto-tiling en 2D qui simplifie la création de niveaux en séparant les tuiles physiques (colliders) des tuiles visuelles. Le système repose sur deux TileMaps distincts, l’une pour le physique et l’autre pour le visuel, afin de peindre les tuiles par leurs coins et de gérer 16 permutations à partir d’un masque binaire sur quatre voisins. Avec seulement cinq tuiles de base (coin, côté, coins opposés et pièce centrale), on peut obtenir les 16 variantes par rotation ou réflexion et les assembler selon l’indice du masque. À l’exécution, on place les tuiles physiques via la souris et on met à jour les visuels en recalculant les 4 voisins, avec une fonction de mise à jour globale du niveau. Le niveau est sauvegardé en sérialisant les deux TileMaps dans user:// et en utilisant un éditeur avec un plugin (EditorPlugin et InspectorPlugin) qui réimporte les données pour actualiser le fichier res:// dans l’éditeur.

07:05

Show HN: Skill that lets Claude Code/Codex spin up VMs and GPUs

Cloudrouter est une interface en ligne de commande qui crée et gère des sandboxes cloud pour le développement, avec le support des GPU et l’automatisation du navigateur. On peut l’installer globalement via npm et s’authentifier pour accéder aux sandboxes sur des fournisseurs variés, actuels et futurs. Les sandboxes peuvent être démarrées depuis le répertoire local avec synchronisation et permettent d’accéder au code, au terminal ou au bureau via VS Code, pty ou VNC. Le CLI propose des commandes complètes pour la gestion des sandboxes, le transfert de fichiers, l’automatisation du navigateur et l’ouverture de Jupyter ou d’autres environnements. Des consignes de sécurité et de gestion des ressources guident l’usage, notamment en matière de limites de concurrence, de surface d’URL et de bonnes pratiques interactives.

07:04

The wonder of modern drywall

La publication annonce l’activation des commentaires sur Substack et organise une pop-up coffee shop et librairie Stripe Press à Washington, DC, avec RSVP. Elle rappelle que Minecraft n’est pas la vie réelle et que la terre est abondante, mais qu’elle nécessite du bois pour se transformer en matériau de construction comme le wattle‑and‑daub. Le texte retrace l’évolution des techniques de construction, du wattle‑and‑daub au plâtre sur lattis, puis au plâtre‑n‑lath et à l’emploi du plâtre de gypse. Il souligne les difficultés du travail du plâtre et les limites des murs anciens, où accrocher des objets peut être problématique, et partage l’expérience personnelle de l’auteur. Le texte présente le drywall moderne comme une avancée majeure, assemblé en usine et offrant une surface robuste et facile à aménager, avec des améliorations telles que la résistance à l’eau et au feu et des systèmes connectés, tout en rappelant que les innovations architecturales restent souvent invisibles.

07:04

How did the Maya survive?

Grâce aux technologies comme le Lidar et à d'autres avancées scientifiques, les chercheurs réécrivent l'histoire maya et estiment que les Maya du lowlands pourraient avoir accueilli entre 9,5 et 16 millions de personnes, bien au‑delà des estimations précédentes. Les résultats de fouilles et de comparaisons entre Tikal, Holmul et d'autres sites montrent des villes densément peuplées et des réseaux commerciaux étendus, remettant en cause l'idée d'un effondrement abrupt. En parallèle, des leaders autochtones et intellectuels comme Liwy Grazioso militent pour une Guatémala plurinationale et pour la reconnaissance des droits historiques et territoriaux des Maya. La FAFG mène des exhumations et des analyses qui ont contribué à des procès pour crimes contre l'humanité et à des débats sur la mémoire du conflit. Le récit historique évolue ainsi vers la notion de survie et de transformation plutôt que de simple déclin, mettant en lumière l’ingéniosité agricole maya et l’urgence de protéger les ressources et les droits indigènes.

07:04

CSS-Doodle

css-doodle est basé sur Shadow DOM v1 et Custom Elements v1 et fonctionne dès maintenant sur les principaux navigateurs sans polyfills. Le composant génère une grille de divs selon des règles CSS internes et permet de manipuler ces cellules avec du CSS pour créer des motifs graphiques ou des graphes animés. La limite réside dans les capacités du CSS lui-même et non dans l’outil. Pour démarrer, téléchargez la version la plus récente ou utilisez-la depuis un CDN, et vous pouvez aussi importer via ES Modules ou via npm avec un outil de build. L’utilisation repose sur une syntaxe CSS étendue avec des attributs, sélecteurs, propriétés et fonctions, accompagnée d’une API JavaScript (grid, use, seed, update, export).

07:04

Advanced Aerial Robotics Made Simple

Dans cette vidéo, on présente la construction d'un drone géant en rotation avec une plateforme supérieure dé-spun pour l’orientation. Le drone doit être contrôlable et capable de voler. Il doit aussi survivre à des combats contre plus de cent avions RC plus petits qui cherchent à l'abattre. Dans la section des articles récents, une publication du 15 juin 2024 est présentée avec une durée de lecture d'environ deux minutes. Le texte invite à partager des créations VTOL sur le subreddit r/dRehmFlight et rappelle l’idée que si vous pouvez en rêver, vous pouvez le faire voler.

07:04

WolfSSL sucks too, so now what?

Le texte critique OpenSSL et ses forks, ainsi que GnuTLS et LibreSSL, en soulignant leurs limites et choix d’usage. L’auteur relate son expérience avec WolfSSL et Haproxy, son essai sous FreeBSD et le déploiement limité à des utilisateurs avertis. TLS 1.3 est présenté comme différent de TLS 1.2 et entravé par des middleboxes qui nécessitent une compatibilité artificielle pour établir la connexion. WolfSSL conditionne cette compatibilité à un drapeau de compilation -DWOLFSSL_TLS13_MIDDLEBOX_COMPAT, ce qui empêche une conformité RFC fiable selon les cas. L’article conclut que LibreSSL serait la voie la plus fiable et illustre avec un PoC Elixir que l’activation du mode middlebox peut bloquer les connexions TLS 1.3, invitant à privilégier LibreSSL.