HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11890 articles Page 827/1189 Sans filtre

Claude for Creative Work

Anthropic présente des connecteurs qui intègrent Claude aux outils créatifs existants afin d'accélérer l'idéation, étendre les compétences des créatifs et automatiser les tâches répétitives. Les nouveaux connecteurs relient Claude à des logiciels et services tels qu'Ableton, Adobe Creative Cloud, Affinity par Canva, Autodesk Fusion, Blender, Resolume, SketchUp et Splice pour permettre un travail direct dans ces environnements. Claude peut servir de tuteur pour maîtriser des logiciels, générer du code et des scripts, traduire et synchroniser des actifs entre applications, explorer rapidement des idées avec Claude Design et exécuter des opérations de production en masse. Le connecteur Blender, fondé sur MCP et l'API Python, permet d'analyser et de modifier des scènes, d'automatiser des scripts et d'ajouter des outils à l'interface, et Anthropic soutient le projet via le Blender Development Fund. Anthropic collabore aussi avec des programmes d'enseignement en arts et design comme ceux du RISD, Ringling et Goldsmiths pour fournir Claude et les connecteurs aux étudiants et recueillir leurs retours.

Building a Hamiltonian Path Puzzle

Le jeu est une application de puzzle remplissage de grille écrite en HTML, CSS et un seul module JavaScript sans framework ni bundler. Le joueur trace un chemin Hamiltonien continu qui visite chaque cellule carrée une seule fois en touchant des cellules-indices numérotées dans l'ordre croissant. Les puzzles sont stockés dans des fichiers texte simples contenant des métadonnées, une matrice de grille (points pour vides, entiers pour indices) et une liste de murs, et le parseur valide la taille carrée, l'unicité et la présence des indices ainsi que les murs adjacents. L'interface rend la grille via CSS Grid, dessine la trajectoire avec un point central et quatre bras directionnels par cellule, prend en charge le dessin par glisser ou par clic avec règles de retour arrière limitées, et valide la solution uniquement lorsque le chemin remplit toutes les cases et respecte l'ordre des indices. Les puzzles aléatoires sont générés en construisant d'abord un chemin Hamiltonien via l'heuristique de Warnsdorff (avec désambiguïsation aléatoire et repli sur une traversée en serpent si nécessaire), en espaçant les indices le long du chemin, en n'ajoutant des murs que sur des arêtes hors solution pour garantir la solvabilité, et un script produit 100 fichiers tandis que les meilleurs temps sont conservés dans localStorage par identifiant.

CJIT: C, Just in Time

Il s'agit d'un petit compilateur-interprète C portable inspiré de HolyC de Terry Davis et reposant sur TinyCC de Fabrice Bellard, développé par Jaromil et l'équipe de Dyne.org. Le projet propose des tutoriels et des fichiers téléchargeables pour débuter rapidement. L'outil fonctionne sur Windows, macOS et GNU/Linux afin d'assurer une large compatibilité. Le programme tient en un seul fichier de moins de 2 Mo, sans EULA ni nécessité d'installer un IDE, pour un déploiement instantané. Il permet d'appeler des bibliothèques dynamiques et d'utiliser des fonctions partagées pour le prototypage rapide et l'exécution immédiate d'applications C.

Localsend: An open-source cross-platform alternative to AirDrop

LocalSend est une application open-source multiplateforme qui permet d'envoyer des fichiers et des messages de façon sécurisée entre appareils proches via le réseau local sans connexion Internet. La communication s'effectue via une API REST chiffrée en HTTPS avec génération dynamique d'un certificat TLS/SSL sur chaque appareil, évitant les serveurs tiers. L'application est distribuée via des magasins et gestionnaires de paquets pour Windows, macOS, Linux, Android et iOS, avec des versions minimales requises par plateforme. Pour le bon fonctionnement, il peut être nécessaire d'ouvrir le port 53317 (TCP/UDP), de désactiver l'isolement AP sur le routeur et de vérifier les permissions réseau et la configuration privée du réseau. Le projet fournit des instructions de compilation (Flutter et Rust), un mode portable, des options de démarrage en arrière-plan et des moyens de contribuer via traductions, corrections de bugs et propositions d'amélioration.

Show HN: Drive any macOS app in the background without stealing the cursor

Cua est une suite d'outils pour permettre à des agents logiciels d'interagir avec des systèmes d'exploitation et des applications graphiques de manière autonome. Le composant cua-driver pilote en arrière-plan les applications macOS (clics, saisie et vérifications) sans voler le curseur ni le focus, fonctionne sur des surfaces non-AX comme le contenu Chromium ou les toiles et enregistre chaque session en tant que trajectoire rejouable. Le SDK de sandbox fournit une API unifiée pour créer et contrôler des VM ou conteneurs Linux, macOS, Windows et Android, permettant captures d'écran, saisie, gestes tactiles et exécution de commandes tant en local qu'en cloud. Cuabot offre une interface CLI pour exécuter des agents et workflows GUI dans des sandboxs avec streaming H.265, presse-papiers partagé et audio. La suite inclut aussi cua-bench pour évaluer et exporter trajectoires pour l'entraînement, Lume pour la virtualisation macOS sur Apple Silicon, un catalogue de paquets et une documentation complète, le tout distribué sous licence MIT avec des instructions pour contribuer.

We decreased our LLM costs with Opus

Ils réduisent les coûts en laissant un agent bon marché (Haiku) décider si l'agent coûteux (Opus) est nécessaire, de sorte que 80 % des défaillances n'atteignent jamais Opus et le triage coûte environ 25 fois moins qu'une enquête complète. Les agents tirent le contexte via une interface SQL vers ClickHouse au lieu de pousser de longs journaux dans le prompt, ce qui évite l'ancrage et réduit l'usage de tokens. Opus planifie les enquêtes, formule des hypothèses et crée des sous‑agents Haiku chargés de recherches ciblées et limitées qui retournent des extraits structurés, chaque sous‑agent étant plafonné pour éviter une explosion des coûts. La propreté du contexte est maintenue par des résumés structurés plutôt que du log brut, les investigations sont souvent itératives et la mise à jour vers Opus 4.6 et Haiku 4.5 a permis d'améliorer la précision tout en baissant les dépenses par rapport à Sonnet 4.0. Le schéma se généralise à d'autres flux à fort volume (logs de sécurité, télémétrie IoT, données financières), inclut une couche de réévaluation pour vérifier les corrections et le principal défi a été d'empêcher les agents de s'exécuter quand ce n'est pas nécessaire.

Nonlinearity Affects a Pendulum

L'équation du mouvement du pendule est non linéaire à cause du terme sin θ, et en physique introductive on la linéarise en remplaçant sin θ par θ pour les petits angles. L'approximation sin θ ≈ θ est justifiée pour de petits angles mais est subtile, et la résolution exacte requiert des fonctions spéciales (intégrales elliptiques ou fonctions de Jacobi) hors du programme élémentaire. La différence principale est que le pendule non linéaire a une période plus longue que la solution linéaire, l'augmentation dépendant de l'amplitude initiale θ0 et s'exprime par une fonction f(θ0). Par exemple pour θ0 = 60° la période augmente d'environ 7,32 % (l'approximation donne 7,46 %), et la solution linéarisée avec période étirée reproduit très fidèlement l'évolution, l'écart étant petit et périodique. Déterminer à quel point θ doit être petit pour que l'approximation soit valable exige de comparer quantitativement les solutions exacte et approchée plutôt que d'appliquer une règle empirique comme «moins de 10°».

Warp is now open-source

Warp annonce un changement fondamental : le client devient open-source et le développement passe à un flux de travail orienté agents orchestré par Oz, avec OpenAI comme sponsor fondateur et des modèles GPT pour piloter les workflows. La société explique que l'ouverture et l'utilisation d'agents permettent d'accélérer le développement en déchargeant l'implémentation vers des agents et en laissant les contributeurs se concentrer sur la définition, la vérification et l'orientation du produit. Concrètement, Warp ajoute le support de nombreux modèles open source (Kimi, MiniMax, Qwen), un mode « auto (open) » pour sélectionner le meilleur modèle, des options de personnalisation allant du terminal minimal à un ADE complet, et un fichier de paramètres pour la portabilité. Le code source est publié sous licence AGPL sur github.com/warpdotdev/warp, la contribution privilégie Oz pour ses boucles de vérification tout en restant ouverte à d'autres agents, et les issues publiques et la feuille de route deviendront la source de vérité pour le développement. L'équipe motive ce choix par des objectifs commerciaux et stratégiques, estimant que l'ouverture accélérera l'amélioration du produit face à des concurrents fermés et permettra à la communauté de façonner l'avenir du développement agentique.

Your phone is about to stop being yours

En août 2025, Google a annoncé qu'à partir de septembre 2026 tout développeur d'applications Android devra s'enregistrer auprès de Google, payer des frais et fournir une pièce d'identité, une preuve de clé de signature et la liste des identifiants d'application, faute de quoi ses applications pourront être bloquées silencieusement sur tous les appareils Android, y compris pour les distributions hors du Play Store. Google présente un « chemin avancé » pour autoriser l'installation d'apps non vérifiées via les options développeur, un processus en neuf étapes incluant une attente de 24 heures et des confirmations répétées qui s'exécute par Google Play Services et peut être modifié sans mise à jour du système d'exploitation. La mesure toucherait les utilisateurs ayant choisi Android pour son ouverture, les développeurs indépendants, les projets bénévoles et des magasins alternatifs comme F‑Droid, que plusieurs acteurs qualifient de menace existentielle. Les critiques estiment que l'exigence d'identification centralisée et la vérification des développeurs n'améliorent pas substantiellement la sécurité, mais créent des risques de censure, de surveillance et d'exclusion pour les contributeurs anonymes et les personnes dans des pays répressifs. En réponse, des centaines de milliers de signataires, des dizaines d'organisations et de nombreux médias ont lancé pétitions, lettres ouvertes et analyses demandant à Google de revenir sur sa politique et recommandant d'installer des stores alternatifs, de contacter les régulateurs et d'encourager les développeurs à ne pas s'inscrire.

When the Internet Was a Place

Autrefois l'internet était conçu comme un lieu physique qu'on visitait, avec des ordinateurs fixes et des pages qui imposaient des ruptures d'attention. Les premiers webs et hébergeurs comme GeoCities favorisaient un sentiment de voisinage et de localité, sans algorithmes ni flux infinis. Avec l'apparition des plateformes sociales, du défilement infini et de la connexion permanente via appareils mobiles et objets connectés, l'internet a cessé d'avoir des seuils d'entrée et de sortie. Sous la logique de la surveillance commerciale, les algorithmes traquent et incitent les utilisateurs à rester, ce qui fragmente l'attention et affaiblit le sentiment d'enracinement et de liberté. L'article propose de réintroduire des limites matérielles et rituelles (espaces dédiés, moments intentionnels, sabbats) et de renforcer des formes communautaires incarnées pour rendre l'internet visitable plutôt qu'omniprésent.