Z80 REPL (2018)
Résumé indisponible pour cet article.
Les meilleurs longs formats de Hacker News, relus plus calmement.
Résumé indisponible pour cet article.
QuestDB est une base de données de séries temporelles à faible latence et aux formats ouverts, capable d'ingérer des millions d'événements par seconde, d'interroger des données en direct en millisecondes et de conserver un historique de longue durée via un seul moteur SQL couvrant la messagerie, le traitement de flux et le stockage à plusieurs niveaux. Son moteur combine Java bas-latence (zero-GC), Rust, C++ et assembleur, avec un stockage en colonnes, un SQL vectorisé et JIT-compilé, des vues matérialisées en streaming et un support lakehouse sur Parquet et Iceberg, tandis que l'édition Enterprise ajoute des déploiements distribués et multi-niveaux pour les charges critiques. Le produit est utilisé en production par des banques de premier rang, des bourses, des sociétés de trading, des plateformes crypto, des opérateurs énergétiques et d'autres secteurs à l'échelle mondiale, et le dépôt open source connaît une croissance rapide. Le poste d'ingénieur pré-ventes pour l'Amérique du Nord est un rôle individuel, pratique et basé à New York ou sur la côte Est des États-Unis, responsable de la validation technique dans les cycles de vente, y compris la découverte, des preuves de concept limitées dans le temps avec critères de succès, des benchmarks sur les données clients, la validation d'architecture et de sécurité, les démonstrations et la transmission au support. Les candidats doivent avoir mené des évaluations techniques auprès d'acheteurs d'entreprise et avoir une expérience en bases de données ou infrastructures de données, une solide maîtrise du SQL et des internals de bases de données, de bonnes compétences de communication client; la familiarité avec le cloud, les conteneurs, la pile Python de données et l'écriture de code est appréciée, et l'entreprise propose des actions, des horaires flexibles et une culture collaborative.
Lors d'un incident, un dirigeant a dit « je ne veux pas les détails » pour indiquer qu'il croyait à la compétence des équipes et voulait se concentrer sur les mesures à prendre. Au lieu de demander seulement pourquoi l'incident est survenu, il faut demander quelles modifications réduiront la probabilité de la même classe d'échec. Les postmortems qui aboutissent à des recommandations vagues comme « être plus prudents » ne produisent pas de changements durables. Les correctifs efficaces transforment le système ou les processus de manière reproductible et ne reposent pas sur la mémoire ou la vigilance individuelle. Il peut être acceptable d'accepter consciemment certains risques, mais un dirigeant utile fait d'abord preuve de confiance et exige des actions concrètes pour limiter les récidives.
Le projet nesbox fournit une microVM minimaliste destinée au cloud gaming permettant de démarrer un noyau Linux et d'atteindre l'espace utilisateur en environ une seconde pour de multiples invités légers partageant une seule carte GPU. Chaque invité expose un périphérique virtio-gpu et, selon le cas, accède au GPU via rutabaga_gfx et le chemin DRM native context (Intel/AMD) ou via virtio-nvgpu (NVIDIA), ce qui permet de rendre et encoder proche du bare metal avec des écarts de performance de l'ordre de 2 %. Les invités n'ont pas besoin d'un pilote GPU propriétaire dans le guest : Mesa utilisant le protocole native-context parle au pilote hôte pour Intel/AMD tandis que pour NVIDIA les bibliothèques utilisateur NVIDIA doivent être présentes dans le guest. Le fonctionnement exige un hôte Linux avec KVM et un nœud de rendu DRM, libvirglrenderer et virtiofsd selon la configuration, et le projet propose un outil jailer optionnel qui chroote et assigne un UID pour améliorer l'isolement. Nesbox n'est pas un hyperviseur généraliste ni un runtime de conteneurs, ne prend pas en charge Windows invité, les snapshots, la migration à chaud ni une API de gestion complète aujourd'hui, et le partage GPU implique des risques si un invité exploite un bug du pilote hôte.
Résumé indisponible pour cet article.
L'en-tête Vary indique aux caches quels champs de requête peuvent affecter la réponse, mais ses variations brutes peuvent fragmenter le cache en de très nombreuses variantes inutiles. Cloudflare a intégré le support de Vary dans Cache Rules : l'origine nomme les en-têtes susceptibles d'affecter la réponse et vous choisissez pour chacun l'action à appliquer (normalize, passthrough ou bypass). L'option normalize regroupe des valeurs équivalentes (minuscules, tri par qualité, suppression de paramètres et réduction des tags régionaux) et peut renvoyer ces valeurs normalisées à l'origine, passthrough préserve les octets bruts et bypass empêche la mise en cache, tandis que Vary: * force toujours le contournement du cache. Lors d'une requête Cloudflare peut normaliser les en-têtes avant de contacter l'origine, stocker des variantes de réponse selon les champs Vary et l'action configurée, et le bon fonctionnement exige que l'origine retourne systématiquement l'en-tête Vary pour toutes les réponses concernées. La recommandation est d'utiliser normalize par défaut, bypass pour les en-têtes à haute cardinalité ou personnalisés (par exemple Cookie ou User-Agent) et passthrough lorsque la valeur exacte influe sur la réponse, et cette fonctionnalité est disponible via le tableau de bord, l'API Rulesets et Terraform sur tous les plans.
L'auteur explique sa préférence pour l'utilisation du swap sur postes de travail afin de permettre la fonction « suspendre puis hiberner » qui combine S3 puis S4. Il précise que l'hibernation nécessite du swap et que les fichiers de swap peuvent compliquer la reprise car l'initramfs doit connaître l'emplacement du swap avant le montage des systèmes de fichiers, tandis qu'une partition de swap simplifie ce point. Sur son bureau il utilise une partition de swap, et sur son portable chiffré il emploie un fichier de swap sur un sous‑volume btrfs, en notant que NixOS gère désormais les offsets pour les fichiers de swap lors de l'hibernation. Sa configuration courante active zswap et règle vm.swappiness à 100 pour des SSD, en expliquant que cette valeur favorise l'utilisation du swap sur disque compressé mais qu'elle devrait être testée selon le matériel. Il admet s'être trompé en utilisant zram (zramSwap) au lieu de zswap, a finalement choisi le compresseur zstd pour un meilleur taux de compression et a simplifié sa configuration à deux lignes.
Deux vulnérabilités critiques ont été signalées dans le protocole réseau de Radicle : le transport des données est en clair et l'authentification des pairs peut être usurpée. Toutes les versions publiées à ce jour sont affectées, ce qui expose principalement à la fuite d'informations les dépôts privés synchronisés sur le réseau. Les auteurs recommandent d'arrêter d'utiliser et de partager les dépôts privés jusqu'à la sortie d'un correctif, de considérer comme compromises les copies déjà transmises et de faire tourner clés et tokens si nécessaire. Le correctif sera incompatible sur le réseau et nécessitera une nouvelle version majeure basée sur la migration vers la pile réseau iroh, entraînant une partition entre nœuds mis à jour et non mis à jour. Les objets Git et les références signées restent vérifiés au stockage et ne peuvent pas être falsifiés par ces vulnérabilités, et les chercheurs qui ont signalé les problèmes sont remerciés.
L'article montre comment des signes de ponctuation et des choix éditoriaux ont façonné notre perception d'auteurs comme Jane Austen, dont les manuscrits utilisaient davantage de tirets que de virgules, et dont les éditeurs ont normalisé la ponctuation. Florence Hazrat, dans On the Mark, soutient que la ponctuation a joué un rôle central dans l'histoire humaine — de l'invention de l'espace par des moines irlandais aux marques modernes — mais le chroniqueur juge que son ambitieux lien entre ponctuation et événements historiques conduit parfois à des généralisations excessives, notamment quand elle rattache la ponctuation hébraïque à des processus coloniaux. Sarah L. Kaufman, dans Verb Your Enthusiasm, exalte la puissance des verbes et prodigue des conseils de style issus du journalisme de concision, en critiquant l'usage excessif des adverbes et en commentant la transformation de noms commerciaux en verbes. Le texte aborde aussi la transformation de la lecture à l'ère numérique, signalant la montée des emojis, la réduction de la ponctuation dans les textos et la capacité croissante des systèmes d'IA à générer des textes imitatifs d'auteurs célèbres. Les deux ouvrages sont présentés comme des élégies d'une lecture incarnée menacée par la technologie, Hazrat exprimant des inquiétudes sur la désincarnation et l'abandon du travail de pensée, tandis que Kaufman demeure plus optimiste sur l'amélioration possible des machines et sur les dilemmes de valeur que cela pose pour l'écriture humaine.
Google annonce deux nouveaux modèles de synthèse vocale conçus pour transformer la création de voix en un studio créatif offrant des performances expressives et pilotables. Le modèle hautement expressif permet de concevoir des voix originales à partir de prompts en langage naturel avec contrôle fin du jeu, du rythme, des accents et des interjections, tandis que la version allégée est optimisée pour une production à grand volume et à moindre coût. Les capacités incluent plus de 100 langues, une bibliothèque de plus de 2 000 voix, la recréation de voix à partir d'un échantillon de 30 secondes avec vérification de consentement, un watermark SynthID et des outils de gestion de voix personnalisées. Les modèles soutiennent la génération longue durée avec faible dérive, la mise en scène de dialogues multi-interlocuteurs et obtiennent des classements élevés sur des benchmarks de qualité et d'accent comme Hume AI et Voice Arena. Ils sont accessibles dès aujourd'hui via Google AI Studio et l'API Gemini pour les développeurs, déployés dans des produits comme Google Vids et Gemini Notebook, et seront bientôt disponibles pour les entreprises avec des intégrations partenaires.