HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3748 articles Page 158/375 Sans filtre

07:04

Modeling what makes paper-folding puzzles hard

L'auteur a développé un jeu quotidien de pliage de papier et a constaté que simuler les plis était simple mais que l'évaluation subjective de la difficulté était complexe. Le moteur effectue une simulation en retraçant chaque cellule à travers les plis en miroir et en décalage pour déterminer où les perforations apparaissent une fois le papier déplié. La difficulté est estimée par une fonction de score basée sur six facteurs pondérés — plis hors centre, dispersion des trous, axes mixtes, nombre de perforations, nombre de plis et taille de la grille — avec des poids ajustés manuellement. Les puzzles sont générés de façon déterministe à partir de la date via un hachage et un PRNG côté client, avec un mécanisme de reroll déterministe (suffixes _v1, _v2, etc.) et des contraintes structurelles pour les niveaux difficiles. L'approche est limitée par l'absence d'apprentissage à partir de données, l'ignorance des effets d'entraînement et des stratégies de reconnaissance de motifs, et repose sur des poids réglés empiriquement et des tests de jeu.

07:04

Nestlé says 413,793 KitKat candy bars stolen en route from Italy to Poland

Nestlé a annoncé le vol d'environ 12 tonnes, soit 413 793 barres de chocolat KitKat, qui ont disparu après avoir quitté son site de production en Italie à destination de la Pologne. L'entreprise a précisé que le véhicule transportant la cargaison est toujours introuvable. Les barres, destinées à la distribution à travers l'Europe, ont disparu pendant le trajet entre les lieux de production et de distribution. Nestlé a indiqué que les produits volés pourraient réapparaître sur des circuits de vente non officiels, mais que chaque barre porte un code de lot unique permettant de la tracer. La société a demandé aux consommateurs, aux détaillants et aux grossistes de scanner les numéros de lot sur l'emballage et de signaler toute correspondance afin d'aider les enquêtes, en soulignant la montée des vols de cargaisons.

07:04

Undroidwish – a single-file, batteries-included Tcl/Tk binary for many platforms

Undroidwish est un binaire monofichier expérimental basé sur Tcl/Tk qui utilise des éléments d'AndroWish (système de fichiers ZIP virtuel et émulation X11 via SDL/AGG/freetype) pour fournir un rendu anti‑aliassé et des fonctions comme le zoom fluide du root window. Le projet est un proof of concept multiplateforme avec scripts de compilation spécifiques pour Windows (32/64 bits), Linux (y compris Intel et ARM comme Raspberry Pi), FreeBSD, OpenBSD, OpenIndiana, MacOS et Haiku, et propose des binaires prêts à l'emploi pour plusieurs variantes. Une variante Wayland (avec pilote KMSDRM pour exécution depuis la console) et un pilote RPI pour Raspberry Pi sont disponibles, et un pilote spécial jsmpeg permet d'afficher la sortie dans un navigateur moderne. La distribution inclut de nombreuses extensions Tcl/Tk (tkpath, tktreectrl, tkimg, Canvas3D, tcllib, tksqlite, bwidgets, etc.) ainsi que des options SDL et une commande sdltk pour contrôler la fenêtre et le comportement d'exécution. De nombreux scripts et démonstrations sont intégrés dans l'image ZIP embarquée et peuvent être lancés via des chemins builtin: (par exemple builtin:widget ou builtin:tksqlite), avec des raccourcis possibles sur POSIX pour faciliter leur exécution.

07:04

Detecting file changes on macOS with kqueue

L'auteur a écrit un petit surveillant de fichiers en Go utilisé pour relancer automatiquement des commandes lors de modifications de fichiers, avec deux modes : surveiller des fichiers explicitement indiqués ou tous les fichiers du répertoire de travail. Sur macOS la surveillance s'appuie sur kqueue via la bibliothèque fsnotify, et kqueue utilise kevent avec des champs ident, filter, flags, fflags et udata pour enregistrer et recevoir des événements. Pour surveiller des fichiers on utilise le filtre EVFILT_VNODE avec le flag NOTE_WRITE et on enregistre les événements avec EV_ADD|EV_CLEAR afin d'éviter des notifications répétées pour le même changement. Le texte donne un exemple en C qui ouvre chaque fichier avec O_EVTONLY, enregistre les kevent et boucle en appelant kevent pour afficher les écritures, et explique que surveiller un répertoire seul n'attrape pas les modifications de fichiers existants, il faut donc ouvrir et ajouter chaque fichier contenu. L'implémentation Go montre la gestion d'un kqueue avec CloseOnExec, l'ouverture des fichiers avec O_EVTONLY|O_CLOEXEC, la tenue de tables fd↔chemin, une boucle d'attente renvoyant le chemin modifié, et note les limites de kqueue (consommation d'un descripteur par fichier) en suggérant FSEvents ou le polling comme alternatives.

07:04

InpharmD (YC W21) Is Hiring – Senior Ruby on Rails Developer

InpharmD est une start-up fondée en 2018 qui aide les professionnels de santé à prendre des décisions cliniques fondées sur des preuves et a levé un seed de 8,05 M$ tout en affichant une croissance de revenus de 750%. L'entreprise met en avant une petite équipe performante, une culture d'ownership, une itération rapide et une organisation capital-efficient sans réunions quotidiennes. Le poste recherché est un ingénieur backend expérimenté (10+ ans) pour concevoir et scaler des APIs et systèmes Rails (Rails 8+, Ruby 3+), gérer le traitement en arrière-plan (Sidekiq/Solid Queue) et travailler sur des données cliniques haute performance ainsi que l'intégration de tarifications 340B/WAC. Les compétences demandées incluent une solide expérience en Rails en production, la conception d'APIs et d'architectures backend, la modélisation et l'optimisation de bases PostgreSQL pour grands jeux de données, et une expérience des systèmes distribués. Le poste est à temps plein, basé de préférence à Atlanta Tech Village ou en remote, offre un salaire de base de 130 000 $ plus actions, et les candidat·e·s sont invité·e·s à contacter les fondateurs par email.

07:03

1929: Inside the Greatest Crash in Wall Street History

Contrairement aux bulles historiques marquées par le déni, la fièvre actuelle autour de l'intelligence artificielle est largement reconnue comme spéculative, et certains acteurs la considèrent même comme inévitable et potentiellement nécessaire aux percées à venir. Des économistes et historiens comme Carlota Perez et des observateurs comme Tyler Cowen rappellent que des bulles antérieures—des chemins de fer aux fibres optiques en passant par le dot‑com—ont alimenté des investissements qui ont ensuite servi d'infrastructure durable. Mais des sceptiques tels que Michael Burry et Paul Kedrosky mettent en garde que la majeure partie des dépenses IA finance des puces rapidement obsolètes et des montages financiers opaques, si bien que l'on pourrait être face à une bulle purement financière sans gain infrastructurel durable. Andrew Ross Sorkin, déjà connu pour Too Big to Fail, publie 1929 en privilégiant le récit biographique de personnages comme Charles Mitchell et Jesse Livermore, ce qui rend vivante la période mais limite parfois l'analyse des forces économiques profondes comparée aux travaux de Galbraith. Les auteurs s'accordent à dire que l'acceptation culturelle des bulles, la finance de l'ombre, les financements hors bilan et les boucles de valorisation entre firmes peuvent amplifier le risque systémique et que la prévention reste politiquement et institutionnellement difficile.

07:03

Google just gave Android power users a sideloading win

Google introduit des mesures visant à rendre l'installation manuelle d'applications Android plus contraignante afin de décourager les installations casual depuis des développeurs non vérifiés. Un délai obligatoire de 24 heures sera appliqué avant de pouvoir installer une application provenant d'un développeur non vérifié. Les utilisateurs pourront désactiver définitivement cette contrainte sur un appareil pour éviter d'avoir à répéter l'attente sur le même téléphone. Google précise que cette option de désactivation pourra être transférée vers un nouvel appareil, de sorte qu'il ne serait pas nécessaire de repasser par le délai à chaque changement de téléphone. La ligne de commande ADB permettra toujours l'installation immédiate et le nouveau flux avancé commencera à être déployé en août.

07:03

Spanish legislation as a Git repo

Un dépôt Git contient la législation espagnole consolidée avec chaque loi en fichier Markdown et chaque réforme représentée par un commit. Plus de 8 600 lois issues de l'API de données ouvertes du BOE sont incluses avec l'historique complet des réformes depuis 1960. Chaque fichier commence par un frontmatter YAML fournissant des métadonnées telles que le titre, l'identifiant, le pays, les dates et la source, et le dépôt couvre toute la législation d'ordre étatique consolidée. Les réformes sont commitées indépendamment en utilisant la date officielle de publication comme date d'auteur et le message de commit inclut l'identifiant et un lien vers la source officielle. Le texte législatif provient de l'API du BOE et est dans le domaine public, la structure et les outils du dépôt sont sous licence MIT, l'auteur est Enrique Lopez et une API publique sera prochainement disponible sur legalize.dev.

07:03

I turned my Kindle into my own personal newspaper

Après deux mois d'utilisation d'une tablette TCL, l'auteur a constaté qu'il n'avait pas besoin d'un écran à mouvement fluide car il lit principalement du contenu statique. Il a envisagé des tablettes Android à encre électronique (Boox, Bigme, Pocketbook) mais les a trouvées trop chères, surtout les modèles 7–10 pouces et les récents avec Android 15. Pour éviter cet achat, il a configuré un flux de lecture en utilisant Readeck pour rassembler des articles, puis Calibre pour convertir les fichiers EPUB en un format lisible par son Kindle hors ligne. Cette méthode permet de lire des newsletters et articles sur un Kindle avec l'avantage d'un écran E-Ink moins fatigant pour les yeux et plus lisible en plein soleil. Le principal inconvénient reste la nécessité d'un ordinateur pour la conversion, et l'auteur note que, bien que les tablettes E-Ink Android soient plus pratiques, pour qui possède déjà un Kindle et un PC la génération des livres reste un effort minime.