SpaceX to buy Cursor for $60B
Résumé indisponible pour cet article.
Les meilleurs longs formats de Hacker News, relus plus calmement.
Résumé indisponible pour cet article.
L'auteur explique qu'il a construit son blog entièrement lui‑même après avoir trouvé les générateurs de sites statiques trop contraignants, en passant d'articles HTML à des fichiers JSON puis à un service Markdown et enfin à un système de compilation et de déploiement. Il décrit ce processus comme un exemple de « yak shaving », un terme inventé par Carlin Vieri et inspiré d'un épisode de Ren & Stimpy, et illustre le concept par des anecdotes telles que la chaîne d'actions partant d'une hache ou la suite d'excuses autour d'un tuyau et d'un E‑ZPass. L'article souligne le risque de perdre de vue l'objectif initial lorsqu'on décide de tout construire soi‑même et recommande de privilégier des solutions existantes qui satisfont le cœur des besoins pour limiter le travail. En même temps, il reconnaît que le « yak shaving » procure du plaisir et favorise l'apprentissage pour les ingénieurs, en citant les motifs de Frederick P. Brooks Jr. sur la joie de créer, de résoudre des puzzles complexes et d'apprendre continuellement. Il prend l'exemple extrême de Donald Knuth, qui a conçu TeX, METAFONT, le format DVI et des outils associés pour publier son livre, montrant que ces efforts peuvent parfois engendrer des innovations durables même si, la plupart du temps, de tels projets échouent.
L'IBM 1130, lancé en 1965, était le modèle le moins cher d'IBM destiné aux marchés techniques sensibles aux prix comme l'enseignement et l'ingénierie. Il est devenu populaire et a donné à beaucoup leur première expérience de l'informatique personnelle grâce à un bon rapport prix-performance et à un stockage disque peu coûteux. Techniquement, il n'a pas apporté d'avancées majeures, mais il est surtout retenu pour l'attachement de ses anciens utilisateurs. Le site, géré par des passionnés non affiliés à IBM, propose des ressources comme un simulateur pour exécuter un 1130 avec FORTRAN, RPG ou APL et des informations sur la réunion annuelle "11/30". Les visiteurs sont invités à envoyer histoires, suggestions ou commentaires via un formulaire de retour ou par courriel aux responsables Norm Aleks et Brian Knittel.
La Commission européenne a refusé de proposer une obligation légale obligeant les éditeurs à maintenir jouables les jeux vidéo dont le support officiel est interrompu. L'initiative citoyenne européenne « Stop Destroying Videogames » avait recueilli 1 294 188 soutiens vérifiés, dépassant le million requis pour un examen formel. La Commission a jugé qu'une telle obligation serait disproportionnée en invoquant la propriété intellectuelle, des informations commerciales confidentielles, les coûts pour les éditeurs et des risques potentiels de cybersécurité et de sécurité. À la place, elle prévoit d'engager d'ici fin 2026 des discussions pour élaborer un code de conduite industriel non contraignant et encourager une meilleure transparence des boutiques ainsi que des partenariats pour la préservation culturelle. Les promoteurs de la campagne ont déclaré qu'ils poursuivraient leurs efforts en cherchant à intégrer leurs demandes dans la législation européenne sur la consommation numérique et par des actions parlementaires et judiciaires.
Les JWT ne doivent pas être utilisés pour maintenir une session utilisateur persistante car ils ne sont pas conçus pour cela. La spécification JWT cible plutôt des jetons de courte durée (~5 minutes) et le modèle "stateless" pour l'authentification est impraticable et peu sûr sans état serveur. Les implémentations JWT présentent des failles et des limitations, sont inefficaces par rapport aux cookies de session classiques et leur spécification a été critiquée par des experts en sécurité. Il est déconseillé de stocker des identifiants ou des jetons dans localStorage/sessionStorage, et des alternatives plus sûres existent comme les sessions via cookies et PASETO pour des jetons signés courts. Pour gérer les sessions, il est recommandé d'utiliser les mécanismes de session fournis par les frameworks et des solutions de stockage (par exemple express-session avec un store adapté) plutôt que d'inventer une authentification stateless maison.
Résumé indisponible pour cet article.
Le projet vise à développer un modèle de langue responsable pour le contexte néerlandais, fondé sur la confiance, la transparence, la réciprocité et la souveraineté. La souveraineté se traduit par un développement en Europe, le contrôle des données et des décisions technologiques afin de réduire la dépendance aux fournisseurs non européens. La transparence implique une documentation claire des choix de collecte et d'entraînement, la publication du code source et des informations détaillées sur les jeux de données, avec des poids accessibles sous licence contrôlée. La fiabilité est recherchée en entraînant le modèle depuis zéro et en appliquant des critères stricts de collecte, notamment la protection de la propriété intellectuelle, l'anonymisation des données personnelles, l'exclusion d'informations confidentielles et de contenus nocifs, et l'évitement des duplications. Le projet établit des accords équitables avec les fournisseurs de données via un conseil de contenu et un partage de revenus, optimise l'efficacité énergétique de l'entraînement et est financé publiquement par l'Agence néerlandaise pour les entreprises à hauteur de 13,5 millions d'euros pour soutenir l'autonomie et l'équité nationales.
Bill Watterson, auteur d'une bande dessinée à grand succès, insistait pour écrire et dessiner seul ses strips afin de préserver son intégrité artistique. Il a mené pendant des années un bras de fer avec son syndicat contre la marchandisation de ses personnages, refusant notamment la fabrication d'une peluche et obtenant finalement des concessions contractuelles en sa faveur. Il a aussi obtenu des aménagements créatifs comme des congés sabbatiques et la liberté de publier des pages dominicales sans contraintes de format, au risque de lourdes tensions avec des éditeurs. L'épuisement et le souhait de travailler à un rythme plus réfléchi l'ont conduit à arrêter la série en 1995 et à signer la fin par une planche finale volontairement épurée. Après l'arrêt, il s'est fortement retiré de la vie publique en accordant très peu d'interviews et en protégeant sa vie privée, alors que ses lecteurs continuent de chérir son œuvre.
Dans les années 1830, Justus Liebig a promu l'idée que les chimistes pouvaient fabriquer eux-mêmes leur verrerie de laboratoire en enseignant le soufflage du verre et en fondant un institut pratique à Giessen. Il a conçu et diffusé le Kaliapparat, un appareil en verre permettant de mesurer efficacement la teneur en carbone des composés organiques à moindre coût, malgré ses limites pour la détermination de l'azote. Au XIXe siècle la fabrication de verrerie s'est professionnalisée avec des marchands et souffleurs comme Griffin et Geissler qui commercialisèrent et perfectionnèrent des modèles, tandis que des catalogues facilitèrent la diffusion des instruments. Otto Schott, avec Ernst Abbe et Carl Zeiss à Jena, a mis au point le verre borosilicaté aux faibles dispersion et grande stabilité thermique et chimique, lequel devint rapidement la norme pour lentilles et verrerie de laboratoire. Au XXe siècle la standardisation (notamment Pyrex et raccords normalisés) et la production mécanique ont rendu la verrerie plus précise et industrialisée, reléguant le soufflage amateur à un métier spécialisé tout en maintenant le verre comme matériau central pour les applications optiques et haute température.
On peut tester la connectivité HTTP entre conteneurs en ouvrant un socket TCP depuis bash via /dev/tcp/host/port et en écrivant une requête HTTP brute. La méthode s'exécute par exemple avec exec 3<>/dev/tcp/service/8642 suivie d'un printf pour la ligne de requête et des en-têtes puis d'un cat <&3 pour lire la réponse. Il faut ajouter l'en-tête Connection: close pour que le serveur ferme la connexion et éviter que cat attende indéfiniment, et on peut entourer l'appel par timeout pour plus de sûreté. Cette fonctionnalité n'est pas un client HTTP complet (pas de gestion des redirections, du chunking, de la compression, des retries ni du TLS) et n'est disponible que dans bash compilé avec --enable-net-redirections, pas dans dash ou zsh. C'est pratique pour un conteneur minimal sans curl pour vérifier rapidement la connectivité en clair, mais pour un usage courant et pour HTTPS il vaut mieux utiliser curl ou openssl s_client.