HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11427 articles Page 1023/1143 Sans filtre

Give Up GitHub – Software Freedom Conservancy

Depuis juin 2022, ce texte appelle les développeurs FOSS à abandonner GitHub, plateforme omniprésente et propriétaire qui s’oppose au principe du logiciel libre. GitHub est centralisé et contrôlé par une société commerciale, Microsoft, et ses fonctionnalités additionnelles ont transformé un système FOSS distribué en une plate-forme centralisée. Il critique Copilot et l’utilisation de données issues de projets sous licences copyleft pour l’entraînement des IA, estimant que cela enfreint les licences et l’éthique. Il mentionne le contrat avec ICE et les réactions jugées insuffisantes de GitHub face à ces enjeux, soulignant que les profits prennent le pas sur la communauté. Enfin, il propose des ressources et des alternatives d’hébergement et de self-hosting comme Forgejo, Codeberg et GitLab Community Edition, et encourage les communautés à migrer et à adapter leur README pour prévenir l’usage de GitHub.

Put the zip code first

L’auteur critique les formulaires d’adresse qui obligent à saisir le code postal et les lieux, alors que ces données pourraient être déduites automatiquement. Le code postal permettrait de préremplir automatiquement la ville, l’État et le pays, ce qui gagnerait du temps et de la précision. Il donne un exemple concret de mise en œuvre avec une API accessible en quelques lignes pour récupérer ces informations et les insérer dans le formulaire. Il décrit ce qu’il appelle une zone de mauvaise pratique des formulaires, avec le ZIP placé en bas, l’absence d’autocomplétion et un menu des pays long et peu pratique. Il affirme qu’il faut adopter une approche centrée sur l’autocomplétion, mettre le ZIP en premier et le street address en dernier, et note que l’API est gratuite et le code ne prend que cinq lignes.

Self-Portrait by Ernst Mach (1886)

Cet autoportrait unique, réalisé par le physicien et philosophe autrichien Ernst Mach, illustre ses idées sur la perception de soi. Le dessin est présenté dans son ouvrage sur l'analyse des sensations, publié en 1886, et sert à éclairer les mécanismes de l’auto-perception. Mach décrit que, lorsque l'œil droit est fermé, l'image apparaît à l'œil gauche et que le corps est vu par fragments, parfois sans la tête. Il affirme que chaque idée motrice intense se manifeste par un mouvement du corps et que le toucher provoque des réactions plus marquées que pour d'autres corps. L'origine remonte à environ 1870 et provient d'une plaisanterie sur l'auto-examen de l'ego, avec des indications historiques sur l'identité de « Mr L » et des détails sur les variantes de l'image.

Ki Editor - an editor that operates on the AST

L'éditeur permet de manipuler directement les structures de syntaxe pour rapprocher l'intention de codage de son exécution. Cette approche évite les gestes répétitifs de la souris et du clavier en faveur d'une interaction directe avec le code. Le support de plusieurs curseurs autorise des opérations parallèles sur des nœuds de syntaxe, améliorant les modifications en masse et les refactorisations. La notion de sélection modale standardise les déplacements sur les mots, les lignes et les nœuds de syntaxe, offrant plus de flexibilité et de cohérence. Dans l'ensemble, ces fonctionnalités visent à accroître la productivité des développeurs lors du travail sur le code.

Bourdieu's theory of taste: a grumbling abrégé (2023)

Cet article explore comment les goûts et les pratiques de consommation tracent des frontières de classe et comment ils les renforcent, en s'appuyant sur Bourdieu. Il résume Distinction comme une œuvre dense et parfois difficile, et propose sept propositions montrant que la classe influence les goûts et que les goûts confirment la classe. Le texte discute de la notion de culture légitime et de langue légitime, en la comparant aux préférences plus concrètes et accessibles des classes populaires. Il évoque l'idée d'omnivorisme culturel et remet en question l'idée d'une hiérarchie immuable, en notant des évolutions entre le contexte français des années 60 et le monde anglo-saxon contemporain. Enfin, l'auteur apprécie l'angle critique de Bourdieu face aux récits réducteurs et annonce la poursuite d'autres volets sur le sujet.

The stagnancy of publishing and the disappearance of the midlist

L'article décrit une crise de stagnation dans l'édition à New York, marquée par des couvertures similaires et des formules qui étouffent l'innovation. Il montre que la consolidation des grandes maisons et la recherche de profits massifs privilégient les best-sellers au détriment d'une culture littéraire variée. Un épisode de 1995 chez Random House illustre le passage à des tirages de 40 000 à 60 000 exemplaires et la préférence pour des titres « sûrs » plutôt que risqués. L'auteur affirme que les alternatives existent encore grâce aux éditeurs et librairies indépendants, aux critiques indépendantes et aux bibliothèques, mais elles restent fragiles. Il appelle à soutenir les voix indépendantes et à reconstruire une culture du livre hors du contrôle des grands groupes, en espérant que cet élan s’étende au cinéma et à la musique.

The influence of anxiety: Harold Bloom and literary inheritance

Harold Bloom demeure une figure à la fois admirée et largement contestée dans les milieux universitaires, suscitant regards levés et sourcils froncés lorsque l’on évoque sa prétendue « invention du humain » chez Shakespeare. Après s’être éloigné de Yale dans les années 1970, Bloom a popularisé une écriture polémique et accessible au grand public à travers The Western Canon, Genius et The Anxiety of Influence. Sa théorie de l’influence soutient que chaque écrivain entre en lutte avec ses précurseurs, lisant par une « mauvaise lecture » qui stabilise l’influence et permet à la tradition de survivre et de se renouveler. Le texte montre comment le narrateur, inspiré par Bloom, a été à la fois nourri et opprimé par l’angoisse d’influence, ressentant une pression de la mémoire et une résistance au présent rapide et présentiste. En fin de compte, Bloom est présenté comme un penseur plus mystique que polémiste, et l’article appelle à une pratique soutenue de la mémoire pour préserver l’héritage littéraire tout en apprenant à vivre avec l’angoisse qu’il a suscitée.

Overheads (2023)

Le texte explique pourquoi les programmeurs systèmes évitent les langages de haut niveau en raison de coûts de performance cachés, même lorsque C présente aussi des coûts non négligeables. Les pauses du ramasse-miettes constituent un coût caché majeur et les langages à garbage collection sont souvent jugés inadaptés au développement système. Swift emploie le mécanisme Copy on Write pour éviter les copies lourdes, mais il peut introduire des coûts cachés lors des écritures, parfois proportionnels à la taille des données. L’indexation des chaînes Unicode en UTF-8 n’est pas O(1) dans Swift, car l’indexation fondée sur les graphe étendus peut nécessiter de scanner le texte. L’article affirme qu’un coût dépassant O(1) doit être intentionnel et visible dans le code, et que les coûts en O(n) ou O(n²) non explicitement documentés minent l’utilité des langages système.

Re-creating the complex cuisine of prehistoric Europeans

Les résidus archéologiques montrent l’usage de plantes sauvages et de fruits, ainsi que des céréales comme le son et l’orge, dans la région étudiée. Des fragments du bassin de la Don indiquent l’emploi de graines de légumineuses sauvages et de graminées, avec des signes de son et d’orge. À l’inverse, des fragments des régions du haut Volga et du Dnieper-Dvina présentent davantage de baies de viorne et d’autres fruits charnus, ainsi que des plantes à petites graines d’Amaranthacées. Dans les régions baltiques, les traces de poisson d’eau douce sont plus nombreuses, accompagnées de baies, de betterave de mer et d’autres végétaux marins. Les expériences culinaires ont consisté à bouillir les baies de viorne et des plantes d’Amaranthacées avec de l’eau, parfois en association avec du poisson d’eau douce, puis à comparer les résidus obtenus avec ceux des récipients préhistoriques, et les auteurs concluent à une diversité de préparations selon les régions.