Show HN: My Windows XP portfolio with working Game Boy and iPod
Résumé indisponible pour cet article.
Les meilleurs longs formats de Hacker News, relus plus calmement.
Résumé indisponible pour cet article.
L'auteur constate qu'il est attiré, de façon subconsciente, par les livres publiés en 2022 ou avant et qu'il a tendance à dévaluer ceux publiés après, surtout d'auteurs inconnus. Il reconnaît cependant qu'il ne devrait pas forcément ressentir cela et affirme utiliser fréquemment des modèles de langage pour du codage, qui peuvent produire d'excellents résultats. Lorsqu'il lit un livre antérieur à 2022, il a la conviction que chaque mot a été tapé, contrôlé, édité et relu manuellement, ce qui augmente son estime de l'ouvrage. Il précise ne pas vouloir répéter les critiques historiques envers chaque nouvelle technologie, mais avoue ressentir que l'effort humain déployé par le passé avait une signification. Il n'en voit pas forcément de solution immédiate et envisage que l'on finira peut-être par s'habituer au nouvel outil et à poursuivre.
Les pointes ont peu changé depuis le début du XXe siècle en raison de la complexité et du coût de fabrication, des exigences esthétiques de la discipline et du conservatisme institutionnel. Quelques entreprises ont néanmoins innové depuis les années 1990, comme Gaynor Minden avec des composants synthétiques en 1993, des modèles hybrides et plus récemment act’ble avec une pointe tricotée et imprimée en 3D en 2023. L'esthétique et la méfiance vis-à-vis des matériaux non traditionnels, souvent entretenues par enseignants et directeurs, freinent l'adoption malgré des bénéfices potentiels pour la durabilité et la prévention des blessures. Les coûts élevés de prototypage, de production et de stockage ainsi que la taille limitée du marché entraînent un cercle vicieux où les détaillants n'osent pas stocker de nouveaux modèles et les fabricants ne peuvent pas amortir les risques. Les efforts pour diversifier les teintes de pointes ont connu un pic après 2020 mais se sont essoufflés face aux coûts et à la demande limitée, et plusieurs professionnels appellent à des actions soutenues pour rendre ces options pérennes.
L'auteur exprime de fortes préoccupations quant aux récentes politiques britanniques en matière de sécurité en ligne, estimant qu'elles menacent la liberté d'expression et la vie privée. La proposition d'interdire certains réseaux sociaux aux moins de 16 ans risque d'entraîner des vérifications d'âge et d'identité généralisées, ce qui pourrait pousser des sites à bloquer le trafic provenant du Royaume-Uni. Il observe déjà des effets du Online Safety Act, des blocages DNS opérés par des FAI et la possibilité que des amendes d'Ofcom aboutissent prochainement à des injonctions de blocage judiciaires. Sur le plan personnel, il privilégie le RSS, évite l'inscription et le stockage de données sur des serveurs tiers, exploite Tor et son propre DNS récursif, et note une augmentation des sites bloquant le trafic Tor. Face à ces contraintes, il envisage d'héberger à l'étranger des services tels qu'un nœud WireGuard, un proxy SOCKS ou un serveur DNS pour maintenir son accès au Web, démarche qu'il qualifie de proche d'une fiction dystopique.
Microcrad est un petit moteur d'autodifférenciation scalaire écrit en C et réimplémentant l'idée de micrograd pour apprendre comment fonctionne réellement la rétropropagation. L'abstraction fondamentale est Value, qui encapsule un double et les informations sur l'opération et les opérandes, tandis que le comptage de références gère la durée de vie et la libération récursive des nœuds. Les opérations (add, mul, pow, exp, log, relu) créent de nouveaux Values en conservant des références aux opérandes, et la rétropropagation effectue un tri topologique puis propage les gradients selon la règle de la chaîne. Une implémentation de réseau feed-forward (neurones, couches, MLP) repose sur ces Values, expose une liste plate de paramètres pour zéro des gradients et applique la descente de gradient en mettant à jour les champs data. Le dépôt est avant tout pédagogique et lisible, fournit des exemples et des tests exécutables via Makefile, et n'est pas optimisé pour la production, le calcul sur GPU ou la robustesse numérique.
Résumé indisponible pour cet article.
Un outil en ligne de commande propose deux modes: un Security Scan qui analyse le code en lecture seule et un Pen Test qui tente des exploits contre des systèmes dûment autorisés. L'installation se fait via brew ou un script curl, la première exécution ouvre une inscription Cosine et les nouveaux comptes reçoivent 2 millions de jetons gratuits. Le mode d'audit parcourt des modules configurables (dépendances, secrets, injections, permissions, etc.), propose une vérification optionnelle par reproduction d'exploit (Docker ou Live FS) et génère un rapport markdown local détaillant emplacements, gravité, cause et directions de correction. La sécurité est assurée par un harness Go qui intercepte et bloque de façon déterministe les actions mutantes en mode audit et limite l'accès réseau au périmètre autorisé en mode pentest. Le mode pentest nécessite une réservation écrite précisant la portée, le time-box et l'autorisation, n'effectue que les actions convenues, produit un résumé d'engagement avec preuves et reste un binaire fermé tournant localement, non open source.
Résumé indisponible pour cet article.
Le géant britannique Tesco a assigné Broadcom et le revendeur Computacenter en justice pour rupture de contrat liée à ses licences perpétuelles VMware et aux services de support associés. Tesco affirme que, après le rachat de VMware par Broadcom, le nouvel acquéreur a cessé de proposer le support pour les licences perpétuelles et oblige à souscrire des abonnements onéreux pour obtenir les mises à jour et correctifs. La plainte indique que l'éditeur refuse notamment de permettre la mise à niveau des licences perpétuelles vers Cloud Foundation 9 et limite l'accès à certains correctifs de sécurité sans abonnement. L'enseigne précise que les logiciels VMware soutiennent environ 40 000 charges de travail serveur et sont essentiels au fonctionnement et à la résilience de ses magasins, et réclame au moins 100 millions de livres de dommages et intérêts. Des litiges semblables impliquant Broadcom existent déjà, et bien que des migrations vers d'autres plates‑formes privées cloud soient envisagées, les parties pourraient chercher à régler le différend à l'amiable.
Le projet décrit la conception d'un tas partagé pour l'exécution multi-mutateur de JSC avec allocateurs par thread, état VM partagé, papillons taggés TID/SW et API Thread/Lock/Condition/ThreadLocal, accompagné de documents TSAN, amplificateur de races et bench-gate. Un harnais de tests et de validation a été étendu (39 tests initiaux puis corpus élargi), comprenant une cible TSAN no-JIT, un amplificateur de races aléatoire, timeouts par test et des correctifs pour rendre le corpus threads majoritairement vert. Des optimisations ciblées ont supprimé la recherche allocateur en trois sauts en cachant les pointeurs LocalAllocator par (thread,size-class), introduit des TLC slots fixes et des thin-thunks, et réduit substantiellement le coût mesuré des chemins d'allocation JIT. De nombreuses corrections de concurrence ont été appliquées, notamment la résolution d'une course impliquant String.fromCharCode qui segmentait des papillons et entraînait des recompilations répétées, et l'ajout d'un filet de sécurité dans le lowering GetById pour converger les recompilations. Les balayages TSAN, les campagnes de fuzzing et les régressions de validation ont montré l'absence de défauts de sécurité mémoire sur l'arbre testé, avec quelques régressions de performance mineures et certains cas de bug différés pour des rondes de correction ultérieures.