HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11474 articles Page 1002/1148 Sans filtre

Hammerspoon

Hammerspoon est un outil d’automatisation puissant pour macOS, reliant le système et un moteur Lua. Son intérêt réside dans un ensemble d’extensions qui exposent des fonctionnalités système et permettent de le contrôler via des scripts Lua. L’installation peut être manuelle en téléchargeant la dernière version et en déplaçant Hammerspoon.app dans le dossier Applications, ou via Homebrew avec brew install hammerspoon --cask. Pour démarrer, il faut créer ~/.hammerspoon/init.lua et lui ajouter du code, en s’appuyant sur des ressources comme Getting Started, API docs, FAQ et des configurations d’exemple; des canaux d’aide existent aussi (IRC et Google Group). Hammerspoon est un fork de Mjolnir, qui était minimal et dont les extensions étaient externes et gérées par un gestionnaire Lua, tandis que Hammerspoon vise une expérience plus intégrée et une couverture croissante des API système.

Atari 2600 BASIC Programming (2015)

Cet article présente les contraintes techniques de l’Atari 2600 BASIC, notamment 64 symboles maximum par programme, 9 lignes au total et des nombres entiers de 0 à 99. Il indique aussi les limites graphiques et sonores, avec deux points déplaçables, cinq opérations mathématiques (+, -, *, ÷, mod) et des beeps qui ne constituent pas une partition musicale complète. Le texte rappelle que l’Atari 2600 dispose de 128 octets de RAM et que la moitié est utilisée par le programme de 64 symboles, ce qui oblige un interpréteur extrêmement épuré. Plusieurs exemples illustrent l’effort de compression, comme un petit programme de déplacement et ses versions tweet, ainsi que l’algorithme d’Euclide et des calculs de milieu et de pente. Enfin, l’auteur parle de l’expérience pratique sur le matériel original ou en émulation, mentionne la version DS et envisage le partage des programmes Atari 2600 BASIC.

Mouser: An open source alternative to Logi-Plus mouse software

Mouser est une solution open-source et locale qui remappe les boutons programmables de la souris Logitech MX Master 3S sans nécessiter de connexion cloud ni de compte Logitech. Il prend en charge macOS et Windows et permet de remapper les six boutons, avec des profils par application et 22 actions disponibles. La solution gère le DPI, l’inversion de direction de défilement et le bouton gesture via HID++ 2.0, avec rétablissement automatique lors des reconnections et affichage d’état en temps réel. L’interface est une UI Qt Quick moderne affichant un diagramme de la souris et un système de bascule accessible depuis la barre d’état, et le tout stocke les réglages localement dans un fichier JSON. L’installation se fait sans installation complexe: télécharger Mouser, extraire et lancer Mouser.exe; des limitations incluent Windows/macOS uniquement, conflit potentiel avec Logitech Options+ et absence de support Linux.

I found 39 Algolia admin keys exposed across open source documentation sites

En octobre dernier, une clé API d’administration Algolia a été exposée sur vuejs.org et a été rapidement remplacée. Une enquête a montré que de nombreux sites DocSearch utilisent des clés embarquées dans le frontend, parfois avec des permissions d’écriture étendues. Sur 39 clés d’administration détectées, 35 provenaient du scraping frontend et 4 de l’historique Git, et toutes étaient actives lors de la découverte. Ces clés permettent d’ajouter, modifier ou supprimer des enregistrements, de supprimer des index et de modifier les réglages, avec des risques importants pour les recherches et les données des sites. La cause principale est l’utilisation de clés d’administration dans les configs frontend du DocSearch, et la solution est d’employer uniquement des clés de recherche et de vérifier les configs.

You gotta think outside the hypercube

Le tesseract est l’hypercube en quatre dimensions et ses visualisations abondent dans les médias, mais leur signification et leur mode de génération ne sont pas toujours expliqués. Pour le modéliser mathématiquement, on part d’un carré, on étend les arêtes en trois dimensions pour obtenir un cube, puis on ajoute une quatrième dimension 🌀 avec des contraintes analogues, ce qui donne 32 arêtes et 16 sommets. Les rotations en quatre dimensions se décomposent en rotations planes modifiant seulement deux axes à la fois, par exemple dans le plan XZ ou dans le plan 🌀. La projection du modèle 4D sur l’écran peut suivre plusieurs méthodes, telles que cavalier, cabinet ou isométrique, et l’extension isométrique permet d’introduire l’axe 🌀 tout en conservant des longueurs relatives. En pratique, certaines méthodes conservent des proportions claires en utilisant des perspectives de vanishing point ou des vues fisheye, offrant des représentations plus lisibles du tesseract lorsqu’il tourne.

Qatar helium shutdown puts chip supply chain on a two-week clock

QatarEnergy n'a pas relancé la production d'hélium à son complexe Ras Laffan neuf jours après les frappes de drones iraniennes qui avaient mis l'installation hors service. Cette interruption de l'approvisionnement fait peser des inquiétudes sur l'industrie des puces de Corée du Sud, qui dépend massivement de l'hélium du Qatar pour le refroidissement des wafers. Selon des analyses relayées par Nikkei, si l'arrêt dure environ deux semaines ou plus, les distributeurs de gaz industriels pourraient être amenés à relocaliser des équipements cryogéniques et à réévaluer leurs relations avec les fournisseurs. Le gouvernement sud-coréen a lancé une enquête sur l'approvisionnement et la demande de matériaux et équipements semi-conducteurs fortement dépendants des ressources du Moyen-Orient, alors que 64,7 % de l'hélium importé par la Corée du Sud provenait du Qatar en 2025. SK hynix affirme avoir diversifié ses approvisionnements en hélium et disposer d'un stock suffisant, et TSMC indique ne pas prévoir d'impact notable pour l'instant mais continue de surveiller la situation.

Emacs and Vim in the Age of AI

Il est difficile de prédire l’avenir et l’évolution d’Emacs et de Vim dans un monde marqué par l’IA est plus nuancée que l’idée d’un destin inévitablement funeste. Les risques principaux incluent la domination de VS Code avec des intégrations IA de premier ordre et l’émergence d’éditeurs dédiés qui attirent les développeurs loin d’Emacs et de Vim. L’asymétrie des ressources et du financement entre les grandes entreprises et les projets communautaires, associée à la possibilité d’un scénario où l’automatisation généralisée remplace certains aspects du codage, est à envisager sans certitude à court terme. Les opportunités résident dans la réduction des barrières à l’extension par l’IA, le développement accéléré de plugins et la possibilité de faire d’Emacs une plateforme d’intégration IA tout en simplifiant le dépannage. En fin de compte, les éditeurs survivront en restant centrés sur le contrôle du flux de travail, en attirant davantage de contributeurs et en abordant les questions éthiques, sans paniquer et en s’adaptant activement.

A Survival Guide to a PhD (2016)

Le guide examine les choix et les critères autour du doctorat en informatique, en soulignant que l’expérience varie fortement et qu’il faut peser liberté, propriété intellectuelle, exclusivité, statut, croissance personnelle, perspectives futures et risques. L’entrée en doctorat repose surtout sur des lettres de recommandation solides et sur le choix d’une école et d’un encadrant compatibles, en tenant compte des dynamiques pré-tenure et post-tenure et des axes de variation entre les directeurs. En recherche, il faut développer le goût pour les bons problèmes, agir dans l’outer loop, viser des sujets ambitieux mais attaquables et éviter les travaux purement incrémentiels, tout en s’alignant sur les intérêts de l’encadrant. L’écriture des papiers et le code exigent une contribution centrale unique, une structure claire, une gestalt efficace et des échéances internes, avec publication et partage du code pour la reproductibilité. Pour les présentations et les conférences, l’objectif est d’englober et d’enseigner le public tout en restant engageant, les conférences étant autant sociales que techniques, et l’intégrité et la qualité du travail restant essentielles pour une carrière durable.

Can I run AI locally?

Cet article présente un catalogue des modèles d'IA susceptibles d'être exécutés localement sur différentes configurations matérielles. Il liste pour chaque modèle sa taille en gigaoctets, son contexte (ctx), son architecture (Dense ou MoE) et d'autres spécifications comme la mémoire et le type d'usage. Les données proviennent de llama.cpp, Ollama et LM Studio et distinguent les variantes pour l'exécution sur des appareils edge, sur mobile et les grands modèles MoE. Le texte aide à estimer ce que l'on peut faire tourner localement en fonction de la mémoire disponible et des besoins en contexte. C'est une photographie du paysage actuel des modèles IA open source et commerciaux, avec des exemples récents comme Llama 4 Maverick et Qwen 3.x.