HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11615 articles Page 938/1162 Sans filtre

Ollama is now powered by MLX on Apple Silicon in preview

Ollama propose une préversion optimisée pour Apple Silicon en s'appuyant sur le framework MLX d'Apple afin d'améliorer les performances sur macOS. Les tests sur puces M5 montrent des gains significatifs pour le temps jusqu'au premier token et le débit de génération, avec des chiffres comparant Ollama 0.19 à 0.18 et des perspectives d'encore mieux en int4. La prise en charge du format NVFP4 permet de réduire la bande passante mémoire tout en conservant la qualité des réponses et d'aligner les résultats locaux avec des environnements d'inférence en production. Le système de cache a été amélioré pour réutiliser les caches entre conversations, créer des instantanés intelligents et prolonger la durée de vie des préfixes partagés afin d'accélérer les tâches de codage et les agents. La version 0.19 est disponible pour téléchargement, nécessite un Mac avec plus de 32 Go de mémoire unifiée, inclut des modèles Qwen3.5-35B-A3B optimisés pour le codage et prévoit d'étendre le support aux modèles et architectures futurs.

Axios compromised on NPM – Malicious versions drop remote access trojan

Le 30 mars 2026, StepSecurity a identifié deux versions malveillantes publiées sur npm (axios@1.14.1 et axios@0.30.4) mises en ligne avec des identifiants compromis d'un mainteneur. Ces versions n'intégraient pas de code malveillant dans la bibliothèque elle‑même mais ajoutaient une dépendance factice plain-crypto-js@4.2.1 dont le script postinstall exécutait un dropper agissant comme un RAT multi‑plateforme. Le dropper contactait un serveur de commande et contrôle (http://sfrclak.com:8000/6202033), téléchargeait des payloads spécifiques à macOS, Windows et Linux, puis effaçait ses traces en supprimant setup.js et en remplaçant package.json par un stub propre. L'attaque était préparée à l'avance, publiée manuellement avec un token npm volé pour contourner le pipeline GitHub Actions, et visait simultanément les branches 1.x et 0.x pour maximiser le nombre de victimes. Les recommandations sont de considérer les systèmes ayant installé ces versions comme compromis, de revenir à des versions sûres (par ex. axios@1.14.0 ou 0.30.3), de supprimer node_modules/plain-crypto-js, d'utiliser --ignore-scripts en CI, et de révoquer et faire tourner immédiatement tous les secrets exposés.

Sky Wins Irish Court Order to Unmask 300 Pirate IPTV Users via Revolut Bank

La High Court d'Irlande a ordonné à Revolut Bank UAB de communiquer les noms, adresses et coordonnées bancaires de 304 abonnés et 10 revendeurs liés au service IPTV «IPTV is Easy». Cette mesure fait suite à l'affaire précédente contre David Dunbar, qui a accepté un jugement de 480 000 € après avoir détruit des preuves et avoir été condamné à 30 000 € pour outrage au tribunal, des comptes Revolut révélant près de 119 000 € reçus de revendeurs. Sky, soutenue par Premier Sports, GAA+, LOITV et Clubber TV, entend utiliser ces informations pour engager des poursuites contre certains revendeurs et quelques utilisateurs finaux, la cour limitant toutefois l'usage des données à l'ouverture de procédures. L'objectif affiché est d'avoir un effet dissuasif contre les quelque 400 000 utilisateurs présumés de boîtiers illégaux en Irlande, la décision intervenant à l'approche d'événements sportifs majeurs pour maximiser son impact. La législation irlandaise prévoit des amendes pouvant atteindre 127 000 € et jusqu'à cinq ans de prison pour l'utilisation de services de streaming illégaux, mais il n'existe pas encore de jurisprudence pour des actions contre des abonnés, tandis que des mesures similaires ont été prises récemment en France et en Italie.

Quantum Control Plane

Il s'agit d'une plateforme ouverte pour les développeurs permettant de soumettre des circuits QASM, d'orchestrer des expériences multi-étapes, d'évaluer des fournisseurs et de visualiser les résultats. L'architecture se compose d'un plan de contrôle (expériences, workflows, gouvernance des coûts), d'un plan d'exécution (workers, adaptateurs de fournisseurs, simulateurs), d'une plateforme développeur (SDK Python, CLI, API REST) et d'un tableau de bord web. L'accès est fourni via un SDK Python, une interface CLI et une API REST OpenAPI, avec gestion des clés API et procédures de démarrage rapide en local ou via une stack Docker. Le système exécute des jobs asynchrones par des workers, supporte des plugins de fournisseurs externes et des simulateurs locaux comme Aer ou intégrations IBM, et permet d'ajouter des providers personnalisés. Les fonctionnalités incluent la création et l'optimisation de circuits, l'automatisation de workflows, le benchmarking automatique, la comparaison de résultats et un tableau de bord avec démonstration interactive et classement des fournisseurs.

Show HN: Sheet Ninja – Google Sheets as a CRUD Back End for Vibe Coders

Sheet Ninja permet de transformer un Google Sheet en backend en collant simplement le lien de la feuille. L'outil propose des mises à jour en direct, une gestion sans code et des intégrations avec des outils d'IA comme ChatGPT, Claude, Gemini et Replit. Un code promotionnel PH20 offre 20 % de réduction via Product Hunt et il existe un niveau gratuit pour commencer avant d'opter pour une formule payante. Les offres payantes diffèrent par le volume de requêtes et les fonctionnalités, avec des formules Starter, Pro et Max adaptées à la montée en charge. La plateforme indique qu'il est possible d'annuler à tout moment et met l'accent sur une mise en production rapide sans infrastructure ni développement backend traditionnel.

Show HN: Create a full language server in Go with 3.17 spec support

Cette bibliothèque Go fournit l'infrastructure pour implémenter un serveur Language Server Protocol en prenant en charge le tramage JSON-RPC, le dispatch des messages et les définitions de types LSP afin que le développeur puisse se concentrer sur la logique du langage. Elle cible LSP 3.17 et implémente un large éventail de méthodes et fonctionnalités (synchronisation de documents, complétions, survol, refactorings, workspace, diagnostics, etc.), un tableau détaille le niveau de prise en charge. L'installation se fait via go get et l'usage démarre en passant une structure handler qui implémente LifecycleHandler et d'autres interfaces optionnelles à NewServer, avec prise en charge de transports variés (stdio, TCP, WebSocket). Le serveur expose un client pour envoyer notifications et requêtes vers l'éditeur, permet d'enregistrer des méthodes et notifications JSON-RPC personnalisées, et propose des options pour le logging structuré via log/slog. La bibliothèque inclut aussi un harness de test (servertest), une interface de debug web pour inspecter le trafic LSP, et une architecture modulable en packages server, lsp, servertest et internal/jsonrpc.