GrapheneOS says Pixel 11 has MTE support after all
Résumé indisponible pour cet article.
Les meilleurs longs formats de Hacker News, relus plus calmement.
Résumé indisponible pour cet article.
Uber a annoncé la fermeture immédiate de ses activités au Nigeria et en Ouganda après un examen approfondi de ses opérations. La société a précisé que cette décision ne concernait que ces deux marchés et qu'elle restait engagée en Afrique subsaharienne, où elle opère désormais seulement en Égypte, au Ghana, au Kenya et en Afrique du Sud. Les conducteurs au Nigeria avaient dénoncé des tarifs jugés trop bas et des commissions élevées face à l'augmentation du coût du carburant, tandis que la concurrence d'autres applications s'intensifiait. Le départ s'inscrit dans une série de retraits récents d'Uber en Afrique et intervient alors que l'entreprise réduit de 10 % son effectif mondial. Uber a promis d'accompagner les employés et les chauffeurs affectés, en maintenant un centre d'assistance jusqu'au 23 septembre, tandis que d'autres applications devraient combler le vide, notamment à Kampala et Lagos.
L'auteur explique que les agents d'IA et les résumés générés par Google réduisent les clics et introduit le concept d'AEO (Answer/Agentic Engine Optimization). Il décrit une approche en trois étapes : mesurer les bots qui réfèrent au site, n'autoriser que les bons bots et attirer davantage de bots utiles. La mesure est complexe parce que certaines références proviennent de la mémoire des modèles plutôt que de paramètres HTTP, ce qui a poussé l'équipe à modifier son onboarding et à envisager une suite d'évaluation automatisée. Pour protéger l'infrastructure, ils ont bloqué de nombreux crawlers de formation qui surchargent les serveurs tout en autorisant les crawlers de recherche sur les sections documentaires et de blog, ajustant les règles Cloudflare au cas par cas. Sur la question du contenu, l'auteur discute de l'éthique d'écrire pour des agents versus des humains, essaye une rédaction assistée par IA mais finit par préférer écrire lui‑même et demande de l'aide à la communauté.
Résumé indisponible pour cet article.
L'auteur a mis en place un formulaire de contact sécurisé pour un site statique 11ty en utilisant Cloudflare Pages Functions comme point de terminaison serveur sans état, Google reCAPTCHA v3 pour la détection des bots et Resend pour l'envoi d'e-mails, avec Cloudflare Turnstile proposé comme alternative respectueuse de la vie privée. Le flux consiste à collecter nom, e‑mail et message côté client, obtenir un jeton anti‑spam (reCAPTCHA ou Turnstile), poster vers /api/contact où la Pages Function vérifie le jeton, valide et échappe les champs, envoie l'e‑mail via l'API Resend puis redirige l'utilisateur vers une page de remerciement. La protection anti‑spam combine un champ honeypot, la validation client et serveur (formats et limites de longueur), la vérification du jeton CAPTCHA côté serveur avec envoi optionnel de l'IP pour la vérification, des messages d'erreur accessibles et l'échappement HTML des contenus avant envoi, ce qui permet aussi de simplifier la politique CSP en évitant des tiers supplémentaires côté client. Le fonctionnement de reCAPTCHA v3 repose sur l'analyse comportementale, le fingerprinting et des signaux réseau pour produire un score probabiliste (0,0–1,0) que le backend doit interpréter, l'auteur utilise un seuil de rejet à 0,3 mais signale que ce seuil peut être ajusté selon le trafic. Cloudflare Turnstile est présenté comme une alternative axée sur la confidentialité et la simplicité (validation binaire, test local facilit é, plan gratuit), et la migration vers Turnstile a nécessité surtout des changements mineurs au script client, au handler Pages Function, au CSP et aux variables d'environnement.
Résumé indisponible pour cet article.
Résumé indisponible pour cet article.
Résumé indisponible pour cet article.
Lancé début septembre 1982, l'ordinateur disposait de 64 kilo-octets de mémoire et fut le premier modèle à offrir cette capacité à un prix inférieur à 600 dollars. La date exacte d'expédition initiale reste incertaine, les prototypes ayant été présentés en janvier 1982, la production initiale à Santa Clara ayant rencontré des problèmes de qualité et étant ensuite sous-traitée au japonais Kentron, qui produisait en masse début 1983. Grâce à un juste compromis entre coût et capacités — 16 couleurs, modes 160×200 ou 320×200, huit sprites et la puce sonore SID à trois voix capable de sons complexes malgré quelques limitations comme un lecteur de disquette lent et un support modem limité — il s'est vendu à des millions d'exemplaires (environ 10,6 à 12,3 millions selon le comptage) et a continué d'être populaire tout au long des années 1980 et au début des années 1990. Pour beaucoup d'utilisateurs, y compris l'auteur, la machine a été une porte d'entrée vers la programmation et les métiers de l'informatique, favorisant l'apprentissage du BASIC et de l'assembleur, la réparation matérielle, la récupération de données et une culture communautaire durable autour du rétrocomputing. La plate-forme conserve une influence durable : elle a relancé l'intérêt pour le rétro, a généré du contenu en ligne régulier et a vu une relance en 2025 avec une carte mère de remplacement FPGA licenciée, vendant environ 19 000 unités.
Résumé indisponible pour cet article.