HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6808 articles Page 319/681 Sans filtre

06:05

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.

06:05

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.

06:04

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.

06:04

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.

06:04

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°».

06:03

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.

06:03

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.

06:03

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.

06:02

Who owns the code Claude Code wrote?

Le droit d'auteur ne protège en principe que les œuvres créées par un humain, de sorte que du code principalement généré par une IA sans apport créatif humain significatif peut être inéligible à la protection, mais cette question n'est pas entièrement tranchée en justice. La doctrine du work-for-hire et les clauses d'affectation de la plupart des contrats de travail attribuent généralement à l'employeur le code créé dans le cadre de l'emploi, y compris le code assisté par IA, et l'utilisation d'outils ou de ressources de l'entreprise peut étendre ces droits aux projets personnels. Les modèles d'IA sont entraînés sur du code public qui peut inclure des licences copyleft (GPL, LGPL), et si un outil reproduit des portions verbatim de ce code, la distribution de ce résultat peut imposer des obligations de licence, d'où la nécessité de scans de licences pour détecter toute contamination. Il est utile de documenter précisément les apports humains (commits détaillés, logs de prompts, documents d'architecture), d'utiliser des comptes et machines personnels pour les projets hors travail et de vérifier les conditions commerciales des fournisseurs d'IA pour l'indemnisation. Trois points sont juridiquement établis (absence de droit d'auteur sans auteur humain, application du work-for-hire, et interdiction de copier la GPL verbatim) tandis que l'étendue de la « création humaine significative » et la qualification de reproduction verbatim par l'IA restent en litige, ce qui rend pragmatiques les mesures préconisées.

06:02

Intel Arc Pro B70 Review

Le B70 est une nouvelle carte Intel équipée de 32 Go de VRAM, du double de cœurs Xe par rapport au B50, d'un bus mémoire 256 bits, de débits mémoire accrus et d'une consommation TDP portée à 230 W. Elle offre des fonctionnalités professionnelles comme la mémoire ECC, des pilotes certifiés et deux moteurs média avec prise en charge de codecs modernes tels que HEVC et AV1. Dans les applications professionnelles classiques, ses performances sont inégales : elle se situe souvent au milieu du classement, dépassant parfois la 2000 Blackwell mais restant généralement derrière la R9700 et les modèles 4000 Blackwell. En rendu GPU et temps réel le B70 progresse (Blender, Unreal, Unigine) mais n'égale pas systématiquement les cartes haut de gamme de NVIDIA ou AMD, et certaines charges comme Lightroom, After Effects et les exportations Revit révèlent des faiblesses. Son point fort est l'inférence IA, où il obtient d'excellents résultats MLPerf et un très bon débit de génération de tokens, ce qui le rend attractif pour des stations multi-GPU nécessitant beaucoup de VRAM.