HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3081 articles Page 292/309 Sans filtre

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.

07:03

I'm not worried about AI job loss

Un essai publié sur Twitter par Matt Shumer est devenu extrêmement viral, accumulant environ cent millions de vues et étant partagé par des figures politiques très différentes. L’article suggère que l’IA va bouleverser profondément la vie humaine et suscite une panique chez ceux qui craignent que les emplois disparaissent. L’analyse critique note que le texte est en partie généré par l’IA et que son succès repose en grande partie sur son timing et son positionnement. L’auteur affirme que nous ne sommes pas dans le même moment que février 2020 et que les pertes massives d’emplois ne sont pas imminentes, car des goulets d’étranglement humains et une complémentarité entre l’homme et l’IA limiteront le remplacement total. Il conclut que la transition sera plus lente et inégale que prévu, avec des gains de productivité et des ajustements pour les travailleurs, tout en appelant à éviter une peur paralysante et une réaction populiste contre l’IA.

07:03

OpenAI has deleted the word 'safely' from its mission

L'article décrit la transition d'OpenAI d'une organisation à but non lucratif vers une structure plus axée sur le profit. Il explique que la mission affichée en 2022 et 2023 promettait que l'IA générale bénéficierait à l'humanité de manière sûre, et que la version 2024 retire ce terme. La restructuration a donné lieu à une fondation et à une société OpenAI Group à but lucratif, avec des mécanismes de financement et de contrôle distincts. La réforme prévoit que la Fondation détienne 26 % des actions de l'OpenAI Group et que Microsoft détienne environ 27 %, avec une éventuelle introduction en bourse à l'horizon. L'auteur soutient que ces changements constituent un test de gouvernance et soulèvent des questions sur la sécurité, la responsabilité et le rôle des autorités publiques dans leur supervision.