HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6662 articles Page 270/667 Sans filtre

06:08

Simulating Cells Fighting to the Death

La physique est décrite comme un outil puissant pour comprendre le monde et a été utilisée ici pour simuler des cellules qui s'affrontent sur une grille. La simulation repose sur une version modifiée du modèle de Potts cellulaire, généralisation du modèle d'Ising, où la grille évolue par tentatives aléatoires de changement d'état avec une probabilité dépendant d'une énergie locale. Le terme de Potts impose une contrainte de volume cible pour chaque cellule afin de maintenir des amas compacts, et un terme additionnel favorise les flips qui déplacent le centre de masse d'une cellule vers son voisin. Lorsqu'une cellule perd un site au profit d'une autre, son volume cible diminue pour représenter une perte de points de vie, ce qui permet l'apparition de comportements de combat émergents sans règles de contrôle de haut niveau. L'auteur montre aussi qu'on peut remplacer le biais stochastique d'une cellule par une direction de clavier pour piloter un agent, ajoute des projectiles, et met le code de la simulation à disposition.

06:08

Researchers print structural colour with an inkjet printer

Des chercheurs de l'université de Kobe ont développé une encre à nanoparticules de silicium résonnantes Mie permettant d'imprimer des couleurs structurelles. Les nanoparticules sphériques de silicium cristallin (100–200 nm) ont été enveloppées d'une épaisse couche de silice et formulées en émulsion acrylique aqueuse pour empêcher l'agrégation sans affecter la couleur structurelle. L'encre a été déposée par impression jet d'encre sur films polymères et surfaces métalliques 3D à des résolutions de 125–250 dpi et produit une asymétrie optique entre transmission et réflexion. La teinte est réglable en modifiant le diamètre des particules, ce qui permet de créer des motifs multicolores avec une asymétrie couleur réflexion/transmission contrôlable. Parmi les applications envisagées figurent la lutte contre la contrefaçon, des vitrages intelligents semi-transparents, des affichages économes en énergie et des œuvres d'art durables, et l'équipe vise une mise à l'échelle industrielle.

06:08

IBM didn't want Microsoft to use the Tab key to move between dialog fields

L'auteur décrit un décalage culturel et organisationnel entre Microsoft et IBM lors de leur collaboration sur OS/2. Un souvenir relate qu'à Boca Raton un développeur a choisi d'utiliser la touche TAB pour passer d'un champ à l'autre, décision contestée par les équipes IBM qui ont demandé une escalade. Le manager de Redmond a soutenu que les personnes sur place devaient prendre ce type de décision et le collègue a résumé formellement par « Microsoft soutient l'utilisation de la touche TAB pour cet usage. » IBM a fait remonter la question jusqu'à un vice-président plusieurs niveaux au-dessus des programmeurs et a demandé une confirmation d'un manager de rang équivalent chez Microsoft, auquel le collègue a répondu que la mère de Bill Gates n'était pas concernée par la question. La remarque a apparemment clos la discussion et la touche TAB a été conservée.

06:08

iOS 27 is adding a 'Create a Pass' button to Apple Wallet

iOS 27 ajoutera dans l'application Wallet une option permettant de créer un pass en appuyant sur le bouton "+", soit en scannant un QR code, soit en le construisant de zéro, sans compte développeur ni certificats. L'éditeur intégré proposera styles, images, couleurs et champs de texte à partir de trois modèles codés par couleur : Standard (orange), Membership (bleu) et Event (violet), et les passes seront triées visuellement dans la pile. Apple présentera probablement la fonction lors de la WWDC le 8 juin et prévoit une sortie publique en septembre 2026. La nouveauté représente un changement de posture par rapport à PassKit en permettant aux utilisateurs de compenser l'absence de passes fournies par de nombreuses petites entreprises, ce qui devrait réduire l'usage de certains générateurs tiers tout en facilitant la vie des utilisateurs. Des questions restent en suspens, notamment la synchronisation iCloud, l'exportation en .pkpass, la prise en charge des formats de codes-barres, la possibilité pour les commerçants de réclamer ou modifier des passes créés par les utilisateurs et le comportement lié à l'écran de verrouillage.

06:07

Zuckerberg 'Personally Authorized and Encouraged' Meta's Copyright Infringement

Cinq éditeurs (Hachette, Macmillan, McGraw Hill, Elsevier et Cengage) et l'auteur Scott Turow ont porté plainte contre Meta et son PDG Mark Zuckerberg, alléguant que la société a copié illégalement des millions de livres, articles et autres œuvres pour entraîner le système d'IA Llama. La plainte, déposée le 5 mai auprès du tribunal fédéral du district sud de New York, affirme que Meta a torréenté des œuvres depuis des sites pirates, effectué des captures web non autorisées, multiplié les copies et retiré les informations de gestion des droits pour dissimuler ses sources. Les plaignants soutiennent que Meta a d'abord envisagé des accords de licence puis a abandonné cette stratégie sur instruction personnelle de Zuckerberg, et qu'un mémo interne identifiait LibGen comme un jeu de données piraté utilisé par l'entreprise. Meta a déclaré que l'entraînement d'IA sur des œuvres protégées peut relever du fair use et a précisé qu'elle défendra vigoureusement la plainte, rappelant que des tribunaux ont déjà retenu ce principe. La plainte affirme que Llama produit désormais des sorties contenant des copies verbatim ou quasi-verbatim, des chapitres de remplacement, des résumés et des œuvres dérivées reproduisant des éléments créatifs des œuvres protégées, et demande des dommages-intérêts non précisés au nom d'une action collective.

06:07

Proliferate (YC S25) Is Hiring- 200k for junior engineers

L'entreprise construit un système d'exploitation pour l'ingénierie moderne et opère en présentiel dans le quartier SoMa de San Francisco, en valorisant l'intensité, le savoir-faire et le travail d'exception. Le fondateur, Pablo, a terminé un master en IA à 19 ans, a été ingénieur n°1 chez Onyx (YC W24) avant de lancer la société et travaillera en étroite collaboration avec les nouvelles recrues. Le poste est l'un des premiers recrutements techniques et demande une forte prise en charge du produit, des systèmes et de l'expérience utilisateur, avec des missions comme créer des workflows agents, concevoir des interfaces de collaboration humain‑agent et transformer rapidement des points de douleur clients. L'équipe est très réduite et exigeante, recherche des personnes ayant déjà fait du 0→1, aimant la rapidité d'apprentissage et la responsabilité élevée, et prônant l'urgence, le goût et la recherche de vérité. La stack technique inclut TypeScript, React, Next.js, Python, Postgres, Redis, AWS et Rust, et l'offre comprend salaire compétitif, équité, couverture santé complète, repas, budget équipement, allocation bien‑être et un processus d'entretien avec questionnaire bref, appel, technique puis un essai rémunéré en présentiel.

06:07

I completed 100 Days of Java over 5 years and mapped the journey as a graph

Ce corpus regroupe cent billets techniques couvrant de nombreux aspects de la programmation Java, des concepts fondamentaux aux sujets avancés. Les thèmes récurrents incluent la concurrence et la performance (threads virtuels, streams parallèles, JMH), la gestion mémoire (fuites, heap dumps, FFM/Unsafe) et les outils de diagnostic (JMX, ThreadMXBean). On y trouve aussi des articles pratiques sur la sécurité et l'isolation (sandboxing, TLS, chiffrement, paramètres sensibles) ainsi que sur l'intégration d'IA et de services externes. Plusieurs billets présentent des techniques et utilitaires quotidiens tels que la manipulation de fichiers, les opérations sur les streams, les patterns de conception, les tests et des API Java courantes (Reflection, Optional, Spliterator, Zip, FileSystem). L'ensemble vise à partager des solutions implémentées, des retours d'expérience en production et des explications pédagogiques pour aider les développeurs Java à améliorer leurs pratiques.