HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11978 articles Page 345/1198 Sans filtre

CSS properties you should know for better text designs

Le remplissage des lettres peut être fait avec des images ou des dégradés grâce à background-clip:text et color:transparent pour créer des lettrages découpés. La propriété vertical-align sert à aligner des éléments inline par rapport au texte, tandis qu'align-content gère l'alignement vertical du contenu des boîtes modernes comme le flex et le grid. box-decoration-mode (box-decoration-break) permet d'appliquer uniformément bordures, ombres et autres styles aux fragments de lignes lorsque le texte se casse. letter-spacing module l'espacement inter-glyphes et peut être animé pour créer des effets de révélation ou des variations typographiques avec des valeurs positives ou négatives. text-combine-upright permet d'assembler verticalement de courts groupes de caractères en mode d'écriture vertical, et ces cinq propriétés offrent des outils simples pour enrichir la typographie sur le web.

pg_clickhouse v0.10: Subquery pushdown and 1000x faster TPC-H queries

Avec la sortie v0.10.0, pg_clickhouse a étendu le pushdown pour les requêtes TPC‑H de 12 à 16 requêtes entièrement poussées, ne laissant que six requêtes à couvrir. Trois requêtes, dont Q17, bénéficient de gains massifs en transformant des sous‑requêtes corrélées en un seul appel distant, réduisant des exécutions de secondes à dizaines de millisecondes. L'extension pousse maintenant des sous‑plans corrélés complets et a introduit des garde‑fous pour préserver la sémantique à trois valeurs de PostgreSQL face au comportement bivalué de ClickHouse, en fixant transform_null_in=0 dans la session. De nombreux opérateurs, fonctions et agrégats ont été ajoutés au pushdown, la prise en charge des fonctions builtin est devenue opt‑in, et des changements architecturaux (migration vers clickhouse‑c, unification des drivers, contrôle de la compression et du TLS) ont amélioré la fiabilité et la couverture des types. Les prochains travaux visent surtout à permettre au déparseur de parcourir des arbres de jointure sur les deux côtés pour achever le reste des requêtes TPC‑H et étendre le pushdown à d'autres fonctionnalités comme DELETE/UPDATE et UNION.

How we used to get jobs: A newspaper classifieds story

En 2000, l'auteur a obtenu un poste de photographe interne chez Polo Ralph Lauren après avoir travaillé auparavant chez Christie’s. Il pense avoir trouvé l'annonce dans les petites annonces du New York Times, mais il remet aujourd'hui en question certains détails de sa mémoire. En utilisant ses archives numériques personnelles et l'accès au Times Machine, il a identifié l'annonce datée du 16 janvier 2000. L'offre mentionnait une « leading fashion company », des sujets comme les showrooms et l'utilisation d'un appareil 4x5, et demandait d'envoyer un CV par fax à CWP. Il évoque les incertitudes de la mémoire — notamment un souvenir possible d'un message vocal — et invite les lecteurs à raconter leurs propres trouvailles dans les petites annonces.

England set to be one of the first countries to eliminate hepatitis C

Des chiffres montrent que l'Angleterre est en bonne voie pour éliminer l'hépatite C, ayant déjà atteint l'objectif de traiter 80% des cas connus et en enregistrant une baisse de 36% des décès en dix ans. Des traitements antiviraux pris pendant 8 à 12 semaines permettent de guérir plus de 95% des cas, et plus de 100 000 personnes ont été diagnostiquées et traitées depuis 2015. Des initiatives telles que les tests sanguins aux urgences, le dépistage lors de l'inscription chez un généraliste et les autotests gratuits à domicile ont permis de trouver de nombreuses personnes auparavant non diagnostiquées, mais on estime que 50 200 adultes vivent encore avec l'hépatite C en 2024 et 84,6% d'entre eux ont été diagnostiqués, légèrement en deçà de l'objectif de 90%. Le NHS encourage particulièrement les adultes nés en Ukraine, Roumanie, Estonie, Lettonie, Pologne, Albanie, Lituanie, Bulgarie, Tchéquie ou Slovaquie à effectuer un test gratuit et confidentiel, certains ayant pu être infectés par des soins avant 1991. Entre 1970 et 1991, plus de 30 000 personnes au Royaume-Uni ont été infectées par des produits sanguins contaminés, environ 3 000 sont décédées à ce jour, et une enquête publique a révélé des dissimulations et des risques inacceptables pour les victimes.

Dropbox is an obvious PE Target?

L'auteur, après avoir analysé des 10-K, se montre partagé sur Dropbox, loue Drew Houston, rappelle une offre d'achat de 800 millions de dollars de Steve Jobs et note qu'iCloud est devenu plus important. La lecture du 10-K révèle un ralentissement de la croissance et nourrit une thèse de consolidation sectorielle, puisque de nombreuses entreprises « features » cotées ont peiné après leur IPO. Dropbox n'est pas un rachat stratégique pour les grands acteurs qui disposent déjà de solutions de stockage, mais génère beaucoup de cash (931 millions de dollars de free cash flow en 2025) et bénéficie de coûts de changement qui donnent un pouvoir de tarification fragile. Du point de vue d'un investisseur en capital‑privé, l'entreprise paraît ciblable: valorisée environ 6,43 milliards de dollars d'Enterprise Value, un premium de 25% porterait le prix vers ~8 milliards, avec une structure de financement possible à 60% de dette (~4,8 milliards) et l'utilisation du cash pour rembourser la dette et réduire coûts et R&D. L'auteur conclut que la sortie par re‑IPO est improbable, que l'option la plus réaliste est d'exploiter les flux de trésorerie, et retient deux enseignements généraux: accepter certaines offres stratégiques et éviter d'investir dans des sociétés qui sont essentiellement des fonctionnalités plutôt que des produits.

Jolt: Clojure compiler implemented with Chez Scheme

Il s'agit d'une implémentation auto-hébergée de Clojure qui s'exécute sur des implémentations Scheme (Chez en natif et Gambit compilé en JavaScript) sans JVM ni étape de compilation. Le compilateur est écrit en Clojure, s'auto-compile vers une représentation intermédiaire neutre puis émet du Scheme et peut produire du JavaScript via Gambit pour une exécution dans le navigateur. L'environnement fournit la sémantique complète de Clojure — collections persistantes, séquences paresseuses, transducers, multiméthodes, protocoles et la tour numérique — ainsi qu'une vraie concurrence (future, agent, pmap et core.async) sur des threads OS. La commande de build génère un binaire autonome unique contenant le runtime, la bibliothèque standard et les dépendances, de sorte qu'aucun runtime Scheme ou JVM n'est requis pour exécuter l'application. Des divergences existent par rapport à Clojure sur JVM, notamment l'absence d'interopérabilité Java générale et de BigDecimal, ainsi que des différences dans le support des expressions régulières.

Go is an ideal language for AI-assisted software engineering

Le développement logiciel a changé : les assistants IA génèrent désormais de larges portions de code, mais ce sont les humains qui doivent relire, corriger et définir l'architecture système. Go a été conçu pour servir l'ingénierie logicielle, privilégiant la simplicité, des outils intégrés et des garanties de compatibilité pour faciliter le travail d'équipes au fil du temps. La plateforme Go, avec son outillage standardisé (gofmt, bibliothèque standard, gestion des modules), produit une cohérence d'écosystème et une lisibilité qui améliorent la qualité et la vérifiabilité du code généré par des agents IA. La sécurité et la fiabilité sont renforcées par le typage statique et la compilation rapide de Go, par sa bibliothèque standard qui réduit les dépendances externes, par la base de checksums et les outils de détection de vulnérabilités et par le support natif du fuzzing et des tests. La promesse de compatibilité à long terme, les binaires statiques, les moderniseurs intégrés et les outils d'observabilité font de Go un choix maintenable pour absorber un flux élevé de contributions automatisées tout en maintenant l'intégrité opérationnelle.

Show HN: Tamron Lens Utility Alternative on Linux

tlc est un utilitaire en ligne de commande pour Linux permettant de consulter et modifier les réglages des objectifs Tamron compatibles afin de reproduire les fonctionnalités de l'utilitaire officiel sur Linux. Le projet est indépendant, sans affiliation avec Tamron, distribué sous licence GNU GPL v3 ou ultérieure et fourni sans aucune garantie. On le compile et installe depuis le dépôt avec une toolchain Rust récente, on connecte l'objectif par USB, on sélectionne l'appareil via tlc devices ou --device, et des commandes comme ring get/set, button get/set ou focus-calibration set permettent d'interagir ponctuellement avec l'objectif. Il est conseillé de sauvegarder les réglages avec tlc settings save avant d'effectuer des modifications, les fichiers de sauvegarde ne pouvant être restaurés que sur le même modèle d'objectif, et les mises à jour de firmware ne sont pas encore prises en charge. Si l'objectif n'apparaît pas, il faut charger le pilote cp210x, ajouter les identifiants USB via /sys/bus/usb-serial/drivers/cp210x/new_id ou créer une règle udev pour enregistrer les IDs et gérer les permissions (setfacl, uaccess ou ajout au groupe dialout), et il faut laisser l'objectif connecté jusqu'à la fin d'une commande et vérifier les réglages avant de les modifier.