HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6473 articles Page 1/648 Sans filtre

06:08

Redesign of US Government websites stokes surveillance fears

Le National Design Studio (NDS), créé par décret présidentiel et dirigé par Joe Gebbia avec d'anciens membres de Doge, a reconstruit ou exploite plusieurs sites fédéraux sensibles, dont des portails pour passeports, l'inscription des électeurs, la tarification des médicaments, un site pour comptes d'épargne pour enfants et une copie de Login.gov. L'enquête du Guardian indique que ces sites utilisaient des outils de suivi commerciaux, notamment PostHog configuré pour contourner les bloqueurs de publicités, ainsi qu'un script interne nommé AutoMonitor qui envoyait des données vers une destination non visible publiquement. Aucune des quatre plateformes publiques gérées par le NDS ne présente les évaluations d'impact sur la vie privée ni les avis de système de fichiers requis par la loi fédérale, et les dépenses et contrats du studio n'apparaissent pas dans la base USAspending. Le fait que les domaines soient enregistrés par le bureau exécutif et que le studio ait mis en place une version de vote.gov et d'autres services soulève des questions sur l'accès potentiel aux données électorales et sur l'érosion du rôle indépendant de la Commission d'assistance électorale. Après les demandes de précisions du Guardian, le NDS a apparemment retiré certains dispositifs de suivi et la Maison-Blanche a déclaré que le personnel respecte les exigences légales, tandis que des experts en vie privée et des ONG ont exprimé des inquiétudes sur le manque de transparence et de supervision.

06:08

Bashblog – a single bash script to create blogs

Il s'agit d'un script Bash très simple (bb.sh) permettant de publier des billets statiques dans un dossier public sur un serveur, compatible GNU/Linux, macOS et BSD et sans dépendances externes. L'utilisation se résume à lancer des commandes comme ./bb.sh post, l'éditeur est déterminé par $EDITOR, le script peut convertir en Markdown si l'outil est installé et génère automatiquement les pages HTML, un index et le flux RSS. La configuration se fait soit en modifiant les variables dans la fonction global_variables() du script, soit en créant un fichier .config qui écrase uniquement les valeurs nécessaires. Parmi les fonctionnalités on trouve les brouillons, les tags/catégories, une feuille de style intégrée, la génération de pages par tag, la prise en charge de Disqus/Twitter/Google Analytics, la validation W3C et une sauvegarde automatique à chaque publication. Le projet, maintenu et évolutif avec un changelog détaillé, accepte des contributions sous conditions de simplicité et portabilité et est distribué sous licence GNU GPL.

06:08

Writing your own static website generator

Les pages statiques redeviennent pertinentes car elles chargent rapidement, utilisent peu de dépendances et conviennent aux petits projets ou sites axés sur les données. Les sites dynamiques modernes tendent à être volumineux et plus lents à cause des bibliothèques JavaScript et des interfaces riches. Les générateurs de pages statiques permettent de charger les données une seule fois localement et de régénérer facilement les pages récurrentes sans modifier manuellement beaucoup de code. L'auteur décrit une architecture en quatre étapes pour ces générateurs (entrée, filtrage, remplacement et sortie) et recommande l'utilisation de modèles et du format JSON comme source de données. Il explique une méthode de remplacement par préfixe/suffixe pour les templates, l'utilisation possible d'une ligne déclencheur pour écrire la sortie, et renvoie à son générateur Plate écrit en C.

06:08

Is Sunscreen the New Margarine?

De nombreuses études récentes ont montré que plusieurs suppléments populaires, y compris la vitamine D, n'apportent pas les bénéfices attendus malgré des corrélations entre faibles taux sanguins de vitamine D et de nombreuses maladies. Des chercheurs dissidents proposent que la vitamine D soit surtout un marqueur d'exposition solaire, et que la lumière du soleil produise directement d'autres composés biologiques, comme l'oxyde nitrique, qui abaissent la tension artérielle et réduisent la mortalité cardiovasculaire. Des travaux épidémiologiques et expérimentaux, citant notamment des études menées par Richard Weller et Pelle Lindqvist, associent une exposition solaire modérée à une baisse de la pression artérielle, à des taux moindres de diabète et de mortalité globale, même si elle augmente l'incidence de certains cancers cutanés peu mortels. Le risque de mélanome, plus rare mais potentiellement mortel, et la sensibilité aux effets du soleil varient selon la pigmentation cutanée, ce qui complique les recommandations générales et soulève des critiques sur les conseils uniformes de protection solaire. Face à des données divergentes et à des préoccupations sur certains filtres solaires et produits industriels, plusieurs autorités internationales préconisent désormais un équilibre entre exposition solaire suffisante et prévention des coups de soleil, adapté à la saison, à la latitude et au type de peau.

06:07

Staying Awake (2008)

Des enquêtes récentes (NEA, Associated Press) ont montré une baisse de la lecture de livres chez une part significative d'Américains, suscitant des débats publics sur les conséquences de ce déclin. Historiquement, la lecture s'est diffusée lentement depuis une prérogative élitiste vers une culture de masse, avec un « siècle du livre » aux États-Unis approximativement entre 1850 et 1950 lorsque l'école publique et les bibliothèques ont renforcé la littératie. Les livres jouent un rôle social important en fournissant un langage et des références partagées et demandent une attention active, ce qui les distingue des médias passifs comme la télévision et certains usages d'Internet. La concentration du secteur éditorial entre les mains de grandes sociétés axées sur le profit a produit des stratégies favorisant les best-sellers immédiats et la standardisation au détriment des backlists et des auteurs de milieu de liste. L'auteur affirme cependant que le livre imprimé demeure un objet durable et essentiel à la mémoire culturelle et que la marchandisation industrielle ne signifie pas la disparition de la lecture.

06:07

You might not need a service worker

L'article relate plusieurs cas réels où des service workers mal configurés ont servi des versions obsolètes de l'application, obligeant à déployer un killswitch et à attendre que les clients récupèrent la mise à jour. L'exemple de Slack montre qu'il est possible d'obtenir un démarrage instantané en cachant l'ensemble des assets et en réhydratant l'état Redux, mais l'auteur souligne que la plupart des fichiers changent rarement et qu'un cache HTTP avec content hashing suffit souvent sauf si l'on veut un fonctionnement hors ligne. Pour le problème des dead chunks après des déploiements fréquents, mettre tous les assets dans un service worker contredit le principe du code-splitting et alourdit le réseau, alors qu'une stratégie consistant à conserver les fichiers content-hashed dans un bucket et à laisser la page vérifier la version peut résoudre le problème sans service worker. Des tâches comme la réécriture de manifests pour les lecteurs vidéo méritent d'être traitées côté serveur ou à la périphérie plutôt que côté client, Partytown utilise en pratique le service worker comme solution de secours à cause des contraintes de SharedArrayBuffer, et Mock Service Worker est moins nécessaire dans des architectures axées sur le rendu serveur. En somme, les service workers restent indispensables pour le support hors ligne, les notifications push et la synchronisation en arrière-plan, mais pour beaucoup d'autres cas d'usage des alternatives côté serveur ou des mécanismes de cache natifs sont souvent préférables.

06:07

Programmable Probabilistic Computer with 1M p-bits

Les auteurs ont réalisé un ordinateur probabiliste programmable en réseau de FPGAs contenant un million de p-bits, exécutant un échantillonnage de Gibbs à plus d'un billion de flips par seconde tout en conservant chaque poids de couplage en mémoire locale et en n'échangeant que des états frontières d'un bit. Ils posent la question fondamentale de la fréquence de rafraîchissement des informations frontières pour qu'une machine partitionnée se comporte comme une machine non partitionnée et introduisent le rapport temporel η = f_comm/f_p-bit comme paramètre clé. Ils montrent que, au-dessus d'un seuil dépendant de la topologie, la machine distribuée reproduit les performances d'une référence monolithique sur GPU. En dessous de ce seuil, l'énergie résiduelle décroît toujours selon une loi en puissance mais avec un exposant réduit, transformant le parallélisme en un compromis quantifiable entre débit et précision. Un modèle de champ moyen par grappes reproduit ce comportement, ce qui indique que ce compromis est une propriété universelle des dynamiques stochastiques partitionnées, et des démonstrations sur verre de spin tridimensionnel, Max-Cut et satisfaisabilité booléenne fournissent une règle de conception quantitative pour l'extension au-delà de la limite d'une seule puce.

06:07

Computer-Aided Language Development in Nonspeaking Children (1968) [pdf]

L'Internet Archive collabore avec des bibliothèques, des archives et des institutions dans le monde entier pour préserver le patrimoine culturel. Cet effort vise à sauver des documents et des collections qui risqueraient autrement d'être perdus. L'organisation numérise et conserve des contenus pour assurer leur accessibilité future. Ces activités reposent sur des partenariats internationaux et des ressources techniques spécialisées. L'Internet Archive sollicite un soutien financier pour pouvoir poursuivre et développer ce travail de préservation.