HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11427 articles Page 1018/1143 Sans filtre

CLI RSS/Atom feed reader inspired by Taskwarrior, synced using Git

Ce lecteur de flux RSS/Atom en ligne de commande est inspiré par Taskwarrior. Il permet de s'abonner à des flux et d'appliquer un langage de filtrage simple sur le flux, le statut lu et la date, avec regroupement et export. La synchronisation est basée sur Git et est entièrement optionnelle, fonctionnant sans compte ni serveur. Il stocke les données dans des fichiers JSONL et peut les synchroniser entre appareils grâce à Git. Conçu pour minimiser les distractions et la complexité, il fonctionne hors ligne et sans dépendance à un service continu.

LibreOffice: Request to the European Commission to adhere to its own guidances

La Commission européenne a accepté notre demande et, à partir d’aujourd’hui, vendredi 6 mars, a ajouté la version Open Document Format (ODS) du tableau à utiliser pour les retours. Nous remercions les personnes travaillant à la DG CONNECT pour avoir répondu à notre demande en moins de 24 heures. Le texte rappelle que l’UE promeut les standards ouverts et l’interopérabilité, et que le EIF, la stratégie Open Source et le Cyber Resilience Act soutiennent ces objectifs. Il critique le choix du format .xlsx, le présentant comme propriétaire et source de biais d’interopérabilité, et invite à proposer au moins deux formats, dont l’ODS. Le conseil d’administration de The Document Foundation appelle à une approche neutre des formats et propose de diffuser simultanément un fichier ODF et un fichier propriétaire afin de garantir l’ouverture et la participation.

Ambient Light Sensor working on M2 MacBook in Asahi

L’article décrit le fonctionnement du capteur ambiant ALS sur le MacBook Air M2 15 pouces (J415) équipé du VD6286 sous Asahi Fedora 42 et le noyau fairydust. Une calibration d’usine extraite de macOS est nécessaire, sinon le capteur renvoie 0 lux. Un patch du noyau (PR #457) rend la calibration optionnelle, permettant au driver de s’initialiser même sans le fichier firmware. La procédure d’extraction utilise ioreg sur macOS et le script extract-als-cal.py pour générer aop-als-cal.bin, puis le fichier est copié dans /lib/firmware/apple/aop-als-cal.bin et l’initramfs est régénéré. Le matériel testé est le MacBook Air M2 15 pouces J415 avec VD6286 sous Asahi Fedora 42 et KDE Plasma 6.6.0, et le démon d’auto-brightness lit les lux via iio-sensor-proxy, ajuste la luminosité via l’API ScreenBrightness et applique une moyenne glissante avec hystérésis pour éviter les scintillements.

The changing goalposts of AGI and timelines

La charte publiée par OpenAI en 2018 prévoit une clause d’auto‑sacrifice qui invite à arrêter de se faire la course pour l’AGI et à aider tout projet aligné sur la sécurité quand c’est nécessaire. La charte demeure accessible sur openai.com et les prédictions d’Altman sur l’AGI montrent des horizons allant de 2025 à 2033 selon les périodes et les sources. Un relevé Arena des dix meilleurs modèles indique que GPT‑5.4 est à la traîne par rapport à la concurrence, et que certains rivaux semblent plus sûrs et mieux alignés. Le texte souligne une accélération des calendriers de l’AGI depuis 2025, avec une médiane d’environ deux ans et des déclarations récentes évoquant une atteinte de l’AGI et l’émergence d’un ASI. En conséquence, il est soutenu que, selon la clause, OpenAI devrait cesser de rivaliser et rejoindre les autres acteurs, bien que l’idée paraisse peu probable, tout en interrogeant l’écart entre idéalisme et incitations économiques et le passage du cadre vers l’ASI.

SWE-CI: Evaluating Agent Capabilities in Maintaining Codebases via CI

Les agents alimentés par de grands modèles de langage ont démontré des capacités à automatiser des tâches d'ingénierie logicielle, notamment la correction statique des bugs, selon des benchmarks comme SWE-bench. Cependant, le développement logiciel mature dans le monde réel dépend de changements d'exigences complexes et d'itérations de fonctionnalités à long terme, que les paradigmes de réparation statique en une seule étape ne parviennent pas à saisir. Pour combler ce fossé, les auteurs proposent SWE-CI, premier benchmark au niveau du dépôt construit autour de la boucle d'intégration continue, visant à décaler l'évaluation de la génération de code de la simple exactitude fonctionnelle vers la maintenabilité dynamique et à long terme. Le benchmark comprend cent tâches, chacune correspondant en moyenne à un historique d'évolution couvrant environ 233 jours et 71 commits dans un dépôt réel. SWE-CI exige des agents qu'ils résolvent systématiquement ces tâches au moyen de dizaines de rounds d'analyses et d'iterations de codage, afin d'évaluer leur capacité à maintenir la qualité du code lors d'une évolution continue.

SQG (SQL to Code Generator) v0.10: Java Streams and List Type Support

SQG est un générateur de code SQL typé qui produit du code d'accès à une base de données pour TypeScript et Java en s'appuyant sur l'introspection des requêtes au moment de la construction. La version v0.10.0 introduit des méthodes de résultats basées sur le flux en Java, en complément des méthodes qui retournent des List<T>. Un exemple montre l'utilisation d'un Stream<User> obtenu via queries.getAllUsersStream(), avec le flux qui doit être fermé après utilisation. Le support des champs tableau en Java a été amélioré, TEXT[] et INTEGER[] mappant désormais correctement vers List<String> et List<Integer>. DuckDB ajoute le support des listes dans l'Appender, et la mise à jour peut s'effectuer via npm install -g @sqg/[email protected] ou en mettant à jour votre dépendance; le code source est sur GitHub et un playground est disponible.

Lil Finder Guy

Lil Finder Guy est présenté comme une créature mystérieuse et non officielle, apparue le même jour où Apple a dévoilé le MacBook Neo. On l’a repéré dans le coin d’une publication TikTok d’Apple et dans une capture d’écran d’un livestream intitulé « Matcha Break with MacBook Neo ». L’auteur affirme n’en savoir presque rien sur ce personnage et avoue avoir passé son week-end à tenter d’imaginer une vie pour lui plutôt que de s’occuper de ses responsabilités. Google Gemini a été utilisé pour modéliser le reste de son corps à partir de la seule publication TikTok, puis pour envisager différentes postures et expressions. Des traces sur les réseaux indiquent que l’on n’a pas fini d’en entendre parler, et l’auteur suggère qu’Apple devrait le garder autour.

Beagle, a source code management system that stores AST trees

Beagle est un système de gestion de code source qui stocke des arbres AST plutôt que des blobs binaires. L’idée générale est d’être une base de données pour le code et un hub pour toutes les activités liées, ainsi que le stockage des données associées telles que les tickets et les résultats CI. Le backing store peut être pratiquement n’importe quelle base clé-valeur, RocksDB étant utilisé pour l’instant. Le format de données AST BASON est CRDT-ish et Beagle est à un stade précoce et expérimental. Le projet s’auto-héberge et aucune garantie n’est donnée pour le reste, l’utilisation est donc à vos risques et périls.