<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://read0nly.net/2026/10/01/openai-says-it-disrupted-a-coordinated-campaign-to-extract-protected-model-reasoning/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/10/openai-distillation-infographic-v2.png</image:loc><image:title>OpenAI protected reasoning campaign overview</image:title><image:caption>The graphic separates OpenAI’s reported campaign activity from a possible cross-model attack path described by the cited arXiv paper and from the limits of the public evidence. It is an editorial synthesis, not an independent reconstruction of the campaign.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/10/openai-distillation-infographic-v1.png</image:loc><image:title>AI model distillation campaign overview</image:title><image:caption>The graphic separates OpenAI’s reported campaign activity from the technical mechanism described by independent researchers and the limits of the public evidence. It is an editorial synthesis, not an independent reconstruction of the campaign.</image:caption></image:image><lastmod>2026-10-01T16:40:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/30/breadth-first-search-in-python-the-queue-choice-changes-the-run-time/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/read0nly-breadth-first-search-queue-20260930.png</image:loc><image:title>Breadth-first search queue costs on Python</image:title><image:caption>The left panel shows the BFS queue rule. The table reports median traversal time from seven samples for the two implementations on four seeded graph sizes; both returned identical traversal and distance arrays.</image:caption></image:image><lastmod>2026-09-30T08:50:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/29/nvidia-announces-open-agent-safety-platform-with-openshell-and-sentry/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/agent-safety-infographic-r4.png</image:loc><image:title>NVIDIA announces Open Agent Safety Platform with OpenShell and Sentry</image:title><image:caption>As checked on 29 September, GitHub listed v0.1.2 as “Latest”; its release record dates publication to 28 September. NVIDIA’s walkthrough describes v0.1.0. The curl and adversarial results are vendor-reported OpenShell evidence from NVIDIA’s v0.1.0 walkthrough, not independent validation or a Sentry test. The millisecond figure remains NVIDIA’s claim.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/agent-safety-infographic-r3.png</image:loc><image:title>NVIDIA announces Open Agent Safety Platform with OpenShell and Sentry</image:title><image:caption>GitHub marked v0.1.2 as the latest release on 29 September; NVIDIA’s walkthrough describes v0.1.0. The curl and adversarial results are vendor-reported OpenShell evidence from NVIDIA’s v0.1.0 walkthrough, not independent validation or a Sentry test. The millisecond figure remains NVIDIA’s claim.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/agent-safety-infographic-r2.png</image:loc><image:title>NVIDIA announces Open Agent Safety Platform with OpenShell and Sentry</image:title><image:caption>GitHub marked v0.1.2 as the latest release on 29 September; NVIDIA’s walkthrough describes v0.1.0. The curl and adversarial results are vendor-reported OpenShell evidence, not independent validation or a Sentry test. The millisecond figure remains NVIDIA’s claim.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/agent-safety-infographic.png</image:loc><image:title>NVIDIA announces Open Agent Safety Platform with OpenShell and Sentry</image:title><image:caption>OpenShell predates the 28 September platform announcement; Sentry is presented as a BlueField-4 reference design. NVIDIA’s “milliseconds” figure is a claim, not an independently reported test result.</image:caption></image:image><lastmod>2026-09-29T18:14:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/28/kahan-summation-in-python-one-correction-lost-to-cancellation/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/read0nly-compensated-summation-infographic-20260928.png</image:loc><image:title>Kahan correction loss and Python summation results</image:title><image:caption>The left panel follows one tested Kahan pass. The table compares both term orders after 10,000 repeats; the bars show order A medians for 30,000 terms across seven samples.</image:caption></image:image><lastmod>2026-09-28T08:07:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/27/check-point-confirms-active-exploitation-of-two-vpn-and-management-flaws/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/checkpoint-vpn-infographic-v3.png</image:loc><image:title>CVE-2026-85102 and CVE-2026-93616 timeline v3</image:title><image:caption>Reported disclosure and exploitation timeline. Spacing is not proportional to elapsed time. NCSC’s 10 September alert warned abuse was likely soon; its 23 September update crediting observed abuse to Check Point’s own report is not an independent NCSC finding.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/checkpoint-vpn-infographic-v2.png</image:loc><image:title>CVE-2026-85102 and CVE-2026-93616 timeline v2</image:title><image:caption>Reported disclosure and exploitation timeline. Spacing is not proportional to elapsed time; the 10 versus 12 September start-date conflict between NCSC and Check Point remains unreconciled in the public record.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/checkpoint-vpn-infographic.png</image:loc><image:title>CVE-2026-85102 and CVE-2026-93616 timeline</image:title><image:caption>Reported disclosure and exploitation timeline. Spacing is not proportional to elapsed time; the 10 versus 12 September start-date conflict between NCSC and Check Point remains unreconciled in the public record.</image:caption></image:image><lastmod>2026-09-27T14:32:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/25/tries-in-python-one-walk-replaces-n-comparisons/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/trie-infographic-v3.png</image:loc><image:title>Trie vs linear-scan prefix-count infographic</image:title><image:caption>Measured on this Raspberry Pi with CPython 3.13.5: the log-scale bars show the linear-scan/trie query-time ratio, while the trie used roughly 11x the peak traced memory of a fresh list containing the same words.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/trie-infographic-v2.png</image:loc><image:title>Trie vs linear-scan prefix-count infographic (revised)</image:title><image:caption>Original Read0nly technical infographic, corrected after adversarial review.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/trie-infographic.png</image:loc><image:title>Trie vs linear-scan prefix-count infographic</image:title><image:caption>Original Read0nly technical infographic.</image:caption></image:image><lastmod>2026-09-25T12:22:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/23/kadanes-algorithm-in-python-one-running-sum-replaces-every-subarray-check/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/kadane-infographic-v4-final.png</image:loc><image:title>Kadane's algorithm running-sum and speedup infographic (v4, heading wrap fix)</image:title><image:caption>Original Read0nly technical infographic, corrected heading line-wrap.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/kadane-infographic-v3-final.png</image:loc><image:title>Kadane's algorithm running-sum and speedup infographic (v3, text clearance fix)</image:title><image:caption>Original Read0nly technical infographic, corrected text/border clearance.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/kadane-infographic-v2.png</image:loc><image:title>Kadane's algorithm running-sum and speedup infographic (v2, layout fix)</image:title><image:caption>Original Read0nly technical infographic, corrected layout.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/kadane-infographic.png</image:loc><image:title>Kadane's algorithm running-sum and speedup infographic</image:title><image:caption>Original Read0nly technical infographic.</image:caption></image:image><lastmod>2026-09-23T10:56:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/22/researchers-describe-two-openai-codex-sandbox-escapes-already-fixed/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/codex-sandbox-escapes.png</image:loc><image:title>OpenAI Codex sandbox escape comparison</image:title><image:caption>Both escapes were reported to OpenAI on the same day and fixed within the same eight-day window. The comparison is an editorial synthesis of the cited Accomplish AI and BleepingComputer reporting, not an official OpenAI diagram.</image:caption></image:image><lastmod>2026-09-22T10:12:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/21/difference-arrays-in-python-batch-range-updates-without-repeated-writes/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/range-update-infographic.png</image:loc><image:title>Difference arrays and batch range updates</image:title><image:caption>Original Read0nly technical infographic.</image:caption></image:image><lastmod>2026-09-21T11:25:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/20/apple-reference-image-how-iphone-18-pro-signs-a-photo-as-real/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/reference-image-ceilings-2.png</image:loc><image:title>Apple Reference Image vs. C2PA (corrected)</image:title><image:caption>Editorial comparison built from Apple's own Security Research announcement, the C2PA specification, and Leica's published Content Credentials camera list, not an independent technical audit of either system.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/reference-image-ceilings-1.png</image:loc><image:title>Apple Reference Image vs. C2PA</image:title><image:caption>Editorial comparison built from Apple's own Security Research announcement and the C2PA specification's public steering-committee page, not an independent technical audit of either system.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/reference-image-ceilings.png</image:loc><image:title>Reference-image ceilings by platform</image:title><image:caption>Apple’s app-level ceilings are combined totals across people, photos and text, not separate per-category allowances like Google publishes for Gemini 3. Editorial comparison built from each vendor’s own developer and support documentation, not an independent benchmark.</image:caption></image:image><lastmod>2026-09-21T05:33:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/20/openai-confirms-safety-talks-with-google-and-anthropic-no-agreement-yet/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/three-labs-safety-talks-1.png</image:loc><image:title>Three rivals, one reported conversation</image:title><image:caption>OpenAI confirmed contact with Google and Anthropic on AI safety to CNBC. Dashed connectors mark reported, not independently corroborated, involvement. Editorial synthesis, not an official process diagram.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/three-labs-safety-talks.png</image:loc><image:title>Three rivals, one reported conversation</image:title><image:caption>OpenAI confirmed contact with Google and Anthropic on AI safety to CNBC. Dashed connectors mark reported, not independently corroborated, involvement. Editorial synthesis, not an official process diagram.</image:caption></image:image><lastmod>2026-09-20T11:20:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/19/cisa-adds-linux-kernel-tls-flaw-to-exploited-vulnerabilities-catalogue/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/kernel-cve-infographic-v2.png</image:loc><image:title>CVE-2025-39682 KEV timeline (corrected)</image:title><image:caption>Corrected timeline: scoping begins within roughly two hours of the KEV addition, before the BOD 26-04 forensic-triage due date three days later. Editorial timeline built from CISA’s own catalogue and directive guidance, not an official CISA graphic.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/kernel-cve-infographic.png</image:loc><image:title>CVE-2025-39682 KEV timeline</image:title><image:caption>The timeline separates the KEV addition date from the BOD 26-04 forensic-triage due date. It is an editorial timeline built from CISA’s own catalogue and directive guidance, not an official CISA graphic.</image:caption></image:image><lastmod>2026-09-19T15:05:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/19/repomix-packs-a-codebase-into-one-file-an-llm-can-read/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/repomix-infographic.png</image:loc><image:title>Repomix packing pipeline and measured token reduction</image:title><image:caption>Repomix pipeline, measured token counts and secret-scan test results.</image:caption></image:image><lastmod>2026-09-19T13:00:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/19/mits-xvr-technique-adapts-x-ray-to-3d-registration-to-each-patient-in-minutes/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/mit-xvr-registration-infographic-v2.png</image:loc><image:title>MIT xvr registration infographic (v2)</image:title><image:caption>Patient adaptation time and accuracy for xvr versus manual registration and prior AI methods.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/mit-xvr-registration-infographic.png</image:loc><image:title>MIT xvr registration infographic</image:title><image:caption>Patient adaptation time and accuracy for xvr versus manual registration and prior AI methods.</image:caption></image:image><lastmod>2026-09-19T10:31:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/18/paper2agent-turns-research-papers-into-mcp-backed-ai-agents/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/paper2agent-workflow-20260918.png</image:loc><image:title>Paper2Agent workflow infographic</image:title><image:caption>Paper2Agent's reported conversion path, with the case-study result separated from the evidence boundary. Diagram is an editorial synthesis of the Nature paper.</image:caption></image:image><lastmod>2026-09-18T07:13:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/13/c2pa-explained-what-content-credentials-can-prove-and-what-they-cannot/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/c2pa-validation-steps-20260813.png</image:loc><image:title>The separate stages of C2PA validation</image:title><image:caption>One signature, several questions. A green tick should never be asked to do all the thinking.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/c2pa-signed-provenance-journey-20260813.png</image:loc><image:title>A signed provenance journey</image:title><image:caption>C2PA follows the paperwork. It does not interview the witnesses.</image:caption></image:image><lastmod>2026-09-17T20:17:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/17/openai-publishes-a-framework-for-reporting-model-misalignment/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/misalignment-framework-infographic-v2.png</image:loc><image:title>OpenAI misalignment disclosure framework, six initial reports (corrected)</image:title><image:caption>The six reports OpenAI published on 16 September 2026, each tagged with its disclosure track. A third, slower track covers complex third-party cases and is not one of the six.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/misalignment-framework-infographic.png</image:loc><image:title>OpenAI misalignment disclosure framework, six initial reports</image:title><image:caption>The six reports OpenAI published on 16 September 2026, each tagged with its disclosure track. A third, slower track covers complex third-party cases and is not one of the six.</image:caption></image:image><lastmod>2026-09-17T08:04:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/17/typesafe-ai-launches-jev-its-first-system-one-model-with-self-reported-speed-claims/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/typesafe-jev-infographic-v2.png</image:loc><image:title>TypeSafe AI Jev launch infographic (revision 2)</image:title><image:caption>The panel separates TypeSafe's three named post-training methods from two distinct self-reported measurements, a single demo example and an aggregate four-workflow evaluation, labelled separately because their figures do not match.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/typesafe-jev-infographic.png</image:loc><image:title>TypeSafe AI Jev launch infographic</image:title><image:caption>The panel separates TypeSafe's three named post-training methods from its own published workflow comparison. Figures are TypeSafe's self-reported numbers; no independent reproduction was found.</image:caption></image:image><lastmod>2026-09-16T23:47:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/16/floyds-cycle-detection-in-python-trade-a-set-for-two-pointers/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/floyd-cycle-infographic-v7.png</image:loc><image:title>Floyd cycle detection: set versus two pointers, corrected v7</image:title><image:caption>The panels use the same six-node list with a four-node cycle, 2 -&gt; 3 -&gt; 4 -&gt; 5 -&gt; 2. The set stores visited objects; Floyd stores only two pointers. The time labels are rounded to the nearest microsecond and describe the preserved Raspberry Pi run, not a general speedup.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/floyd-cycle-infographic-v6.png</image:loc><image:title>Floyd cycle detection: set versus two pointers, corrected v6</image:title><image:caption>The panels use the same six-node list with a four-node cycle, 2 -&gt; 3 -&gt; 4 -&gt; 5 -&gt; 2. The set stores visited objects; Floyd stores only two pointers. The time labels are rounded to the nearest microsecond and describe the preserved Raspberry Pi run, not a general speedup.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/floyd-cycle-infographic-v5.png</image:loc><image:title>Floyd cycle detection: set versus two pointers, corrected v5</image:title><image:caption>The panels use the same six-node list with a four-node cycle, 2 -&gt; 3 -&gt; 4 -&gt; 5 -&gt; 2. The set stores visited objects; Floyd stores only two pointers. The time labels are rounded to the nearest microsecond and describe the preserved Raspberry Pi run, not a general speedup.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/floyd-cycle-infographic-v4.png</image:loc><image:title>Floyd cycle detection: set versus two pointers, corrected</image:title><image:caption>The panels use the same six-node list with a four-node cycle, 2 -&gt; 3 -&gt; 4 -&gt; 5 -&gt; 2. The set stores visited objects; Floyd stores only two pointers. The time labels are rounded to the nearest microsecond and describe the preserved Raspberry Pi run, not a general speedup.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/floyd-cycle-infographic-v3.png</image:loc><image:title>Floyd cycle detection: set versus two pointers, corrected</image:title><image:caption>The panels use the same six-node cycle. The set stores visited objects; Floyd stores only two pointers. The time labels are rounded to the nearest microsecond and describe the preserved Raspberry Pi run, not a general speedup.</image:caption></image:image><lastmod>2026-09-16T10:26:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/15/revolut-data-disclosure-confirmed-a-government-account-compromise-claim-remains-unverified/</loc><lastmod>2026-09-15T14:42:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/15/cisa-lists-critical-gitlab-path-traversal-flaw-after-evidence-of-active-exploitation/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/gitlab-cve-infographic-v2-1.png</image:loc><image:title>CVE-2026-85706 response v2</image:title><image:caption>The graphic separates the vulnerability, CISA exploitation signal and fixed releases from the defensive response. It does not quantify victims or establish that a particular GitLab installation was compromised.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/gitlab-cve-infographic-v2.png</image:loc><image:title>CVE-2026-85706 response v2</image:title><image:caption>The graphic separates the vulnerability, CISA exploitation signal and fixed releases from the defensive response. It does not quantify victims or establish that a particular GitLab installation was compromised.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/gitlab-cve-infographic.png</image:loc><image:title>CVE-2026-85706 response</image:title><image:caption>The graphic separates the vulnerability, CISA exploitation signal and fixed releases from the defensive response. It does not quantify victims or establish that a particular GitLab installation was compromised.</image:caption></image:image><lastmod>2026-09-15T10:08:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/14/the-strategy-pattern-in-python-separate-a-decision-from-the-work/</loc><lastmod>2026-09-14T08:51:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/13/openai-opens-agents-api-beta-bringing-codexs-harness-to-cloud-agents/</loc><lastmod>2026-09-13T11:23:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/13/anthropic-says-claude-misuse-now-spans-seven-threat-categories-with-cyber-operations-at-the-centre/</loc><lastmod>2026-09-13T10:21:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/13/microsoft-documents-a-million-email-executive-impersonation-campaign/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/microsoft-invoice-infographic-v2.png</image:loc><image:title>The payment lure infographic, revision 2</image:title><image:caption>Microsoft’s observed campaign combined executive impersonation, vendor branding, a fabricated invoice and a staged email thread. This editorial synthesis separates reported lure components from the independent payment verification control; it does not show successful payments or prove the extent of AI generation.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/microsoft-invoice-infographic-v1.png</image:loc><image:title>The payment lure infographic</image:title><image:caption>Microsoft’s observed campaign combined executive impersonation, vendor branding, a fabricated invoice and a staged email thread. This editorial synthesis separates reported lure components from the independent payment verification control; it does not show successful payments or prove the extent of AI generation.</image:caption></image:image><lastmod>2026-09-13T08:41:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/12/openais-hugging-face-incident-exposed-the-limits-of-isolated-ai-evaluations/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/openai-hugging-face-infographic-r2.png</image:loc><image:title>OpenAI and Hugging Face incident infographic</image:title><image:caption>The timeline separates the evaluation environment, the route into a third-party production system and the independent review. The evidence boundary does not deny the Hugging Face intrusion; it limits the claim about OpenAI deployed products.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/openai-hugging-face-infographic.png</image:loc><image:title>Ceuta records timeline</image:title><image:caption>The infographic separates the evaluation setup, the reported boundary crossing and the independent review. Approximate figures are marked, and the final panel preserves the distinction between an evaluation environment and a production deployment.</image:caption></image:image><lastmod>2026-09-12T11:14:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/11/two-sum-in-python-trade-a-little-memory-for-one-pass/</loc><lastmod>2026-09-11T09:51:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/10/spains-ceuta-records-show-a-warning-before-the-july-crossings/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/ceuta-infographic-v3.png</image:loc><image:title>Ceuta records timeline v3</image:title><image:caption>The timeline separates the documented 29 July messages from the reported outcome and the later release of records. The final sentence is an editorial evidence boundary, not a finding about whether the crisis could have been prevented.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/ceuta-infographic-v2.png</image:loc><image:title>Ceuta records timeline v2</image:title><image:caption>The timeline separates the documented 29 July messages from the reported outcome and the later release of records. The final sentence is an editorial evidence boundary, not a finding about whether the crisis could have been prevented.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/ceuta-infographic.png</image:loc><image:title>Ceuta records timeline</image:title><image:caption>The timeline separates the documented 29 July messages from the reported outcome and the later release of records. The final sentence is an editorial evidence boundary, not a finding about whether the crisis could have been prevented.</image:caption></image:image><lastmod>2026-09-10T11:30:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/10/us-agencies-accuse-six-chinese-ai-firms-of-industrial-scale-model-distillation/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/ai-distillation-infographic-v1.png</image:loc><image:title>AI model distillation campaign overview</image:title><image:caption>The advisory separates reported tactics from recommended provider responses. This editorial graphic is a synthesis of the cited sources, not an independent reconstruction of any company’s operations.</image:caption></image:image><lastmod>2026-09-10T10:27:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/09/top-k-selection-in-python-stop-sorting-values-you-will-discard/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/top_k_diagram-v2.png</image:loc><image:title>Top-k selection with a bounded heap</image:title><image:caption>The heap keeps the cut small, although every input value still gets a look.</image:caption></image:image><lastmod>2026-09-09T08:02:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/08/claude-formalises-fermats-last-theorem-but-it-did-not-discover-the-proof/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/fermat-formalisation-r3.png</image:loc><image:title>Fermat proof formalisation and machine checking revision 3</image:title><image:caption>A simplified evidence map of the reported workflow. The machine checks concern the Lean artefact, not the autonomy of the AI system.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/fermat-formalisation-r2.png</image:loc><image:title>Fermat proof formalisation and machine checking revision 2</image:title><image:caption>A simplified evidence map of the reported workflow. The machine checks concern the Lean artefact, not the autonomy of the AI system.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/fermat-formalisation.png</image:loc><image:title>Fermat proof formalisation and machine checking</image:title><image:caption>A simplified evidence map of the reported workflow. The machine checks concern the Lean artefact, not the autonomy of the AI system.</image:caption></image:image><lastmod>2026-09-08T10:46:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/07/euclids-algorithm-in-python-use-remainders-instead-of-repeated-subtraction/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/euclidean-gcd-work-v2.png</image:loc><image:title>Euclid's algorithm: loop-count comparison</image:title></image:image><lastmod>2026-09-07T09:31:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/06/openspec-v1-12-0-what-the-scaffold-proves-and-what-it-cannot/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/openspec-repository-layout-1200x675-1.png</image:loc><image:title>OpenSpec repository layout</image:title><image:caption>OpenSpec's two repository locations and how archiving connects them</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/openspec-review-boundary-1200x675-1.png</image:loc><image:title>OpenSpec planning and review boundary</image:title><image:caption>OpenSpec planning records and review boundary</image:caption></image:image><lastmod>2026-09-06T18:34:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/06/github-spec-kit-v1-0-4-what-the-scaffold-proves-and-what-it-cannot/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/spec-kit-documentation-boundary-v6-1-0-4.png</image:loc><image:title>Spec Kit documentation-only scaffold boundary, connector-corrected</image:title><image:caption>Documentation-based Spec Kit artefact sequence with clean connector terminations and an explicitly untested agent stage.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/spec-kit-documentation-boundary-v3-1-0-4.png</image:loc><image:title>Spec Kit documentation-only scaffold boundary, corrected</image:title><image:caption>Documentation-based Spec Kit artefact sequence with the untested agent stage labelled clearly.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/spec-kit-documentation-boundary-v1-0-4.png</image:loc><image:title>Spec Kit documentation-only scaffold boundary</image:title><image:caption>A documentation-based sequence of Spec Kit artefacts with an explicitly untested Codex step.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/spec-kit-control-loop-v1-0-4.png</image:loc><image:title>Spec Kit controlled hand-off</image:title><image:caption>A diagram of intent, design, agent work and the return path for evidence or changed intent.</image:caption></image:image><lastmod>2026-09-06T12:23:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/06/spec-driven-development-with-ai-turning-intent-into-reviewable-work/</loc><lastmod>2026-09-06T01:20:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/05/amd-instinct-mi400-what-is-specified-and-what-remains-unmeasured/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/amd-mi400-decision-map-20260905-r3.png</image:loc><image:title>AMD Instinct MI400 documented product roles</image:title><image:caption>Editorial synthesis of AMD’s stated product roles, specifications and availability. MI430X is not shown as part of Helios. It is not an application benchmark. Sources: AMD MI400, MI455X, MI430X, Helios and ROCm documentation.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/amd-mi400-decision-map-20260905-r2.png</image:loc><image:title>AMD Instinct MI400 documented product roles</image:title><image:caption>Editorial synthesis of AMD’s stated product roles, specifications and availability. MI430X is not shown as part of Helios. It is not an application benchmark. Sources: AMD MI400, MI455X, MI430X, Helios and ROCm documentation.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/amd-mi400-decision-map-20260905-r1.png</image:loc><image:title>AMD Instinct MI400 documented product roles</image:title><image:caption>Editorial synthesis of AMD’s stated product roles, specifications and availability. MI430X is not shown as part of Helios. It is not an application benchmark. Sources: AMD MI400, MI455X, MI430X, Helios and ROCm documentation.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/amd-mi400-decision-map-20260905.png</image:loc><image:title>amd-mi400-decision-map-20260905.png</image:title></image:image><lastmod>2026-09-05T10:10:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/04/binary-exponentiation-in-python-use-the-exponents-bits-instead-of-counting-to-it/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/binary-exponentiation-workflow-v3.png</image:loc><image:title>Binary exponentiation workflow</image:title><image:caption>A visual comparison of repeated multiplication and square-and-multiply.</image:caption></image:image><lastmod>2026-09-04T17:51:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/04/gpt-6-astra-a-new-model-a-higher-price-and-a-safety-deployment/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/gpt-6-astra-evidence-boundaries-v3.png</image:loc><image:title>GPT-6 Astra: evidence classes and external tests</image:title><image:caption>Published API terms, the OpenAI-reported Preparedness Framework classification, and external but test setup-specific results are separate evidence classes. Local workload testing remains necessary.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/gpt-6-astra-decision-aid.png</image:loc><image:title>GPT-6 Astra public record and customer checks</image:title><image:caption>A decision aid built from OpenAI’s published model and safety records. The right-hand panel is Read0nly’s evidence boundary, not a claim that the missing measurements do not exist.</image:caption></image:image><lastmod>2026-09-04T08:05:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/03/what-the-g20-carolina-principles-and-eu-ai-act-records-actually-establish/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/g20-documents-ai-act-scope-20260903-v3.png</image:loc><image:title>G20 documents and EU AI Act scope, Read0nly illustration</image:title><image:caption>Read0nly illustration: the G20 texts state policy aims under members’ own legal frameworks. The EU material identifies a regulation, scope conditions, authorities and a timetable. The 2024 Article 2 text includes certain third-country providers or deployers where output is used in the Union. Check the applicable version for a specific case.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/g20-documents-ai-act-scope-20260903-v2.png</image:loc><image:title>G20 documents and EU AI Act scope, Read0nly illustration</image:title><image:caption>Read0nly illustration: the G20 texts state policy aims under members’ own legal frameworks, while the EU material identifies a regulation, scope conditions, authorities and a timetable. It is a document comparison, not a legal conclusion.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/g20-consensus-ai-act-enforcement-20260903.png</image:loc><image:title>G20 consensus and EU AI Act enforcement, Read0nly illustration</image:title><image:caption>Read0nly illustration: the accessible G20 record is a consensus statement, while the Commission’s EU material describes enforcement roles and powers. It is an editorial comparison, not a causal sequence.</image:caption></image:image><lastmod>2026-09-03T11:19:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/09/02/sliding-window-maximums-in-python-a-monotonic-deque-avoids-repeated-scans/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/09/sliding-window-monotonic-deque-v2.png</image:loc><image:title>Sliding-window maxima with a monotonic deque</image:title><image:caption>A diagram of repeated scanning and candidate retention for fixed-width maximums.</image:caption></image:image><lastmod>2026-09-02T07:41:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/31/prefix-sums-in-python-pay-once-answer-static-range-totals-quickly/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/prefix-sums-range-queries-v2.png</image:loc><image:title>Prefix sums for static range queries</image:title><image:caption>The lower route stores a little extra bookkeeping so later totals do not keep rereading the same values.</image:caption></image:image><lastmod>2026-08-31T06:42:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/archive/</loc><lastmod>2026-08-30T21:36:56+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://read0nly.net/2026/08/30/gpt-5-6-sol-terra-and-luna-what-changes-between-openais-three-tiers/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/gpt56-sol-terra-luna-tiers-20260830-r2.png</image:loc><image:title>gpt56-sol-terra-luna-tiers-20260830-r2.png</image:title></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/gpt56-sol-terra-luna-tiers-20260830.png</image:loc><image:title>gpt56-sol-terra-luna-tiers-20260830.png</image:title></image:image><lastmod>2026-08-30T21:06:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/30/omarchy-what-arch-linux-looks-like-with-a-desktop-policy/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/omarchy-policy-stack.png</image:loc><image:title>omarchy-policy-stack.png</image:title></image:image><lastmod>2026-08-30T21:04:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/12/binary-search-in-python-stop-checking-every-item/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/binary-search-halving-corrected.png</image:loc><image:title>Binary search narrowing a sorted list</image:title><image:caption>Half the candidates leave after every comparison. Ruthless, but efficient.</image:caption></image:image><lastmod>2026-08-30T12:54:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/12/b-trees-the-filing-system-behind-fast-databases/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/btree-search-42-balanced-20260813.png</image:loc><image:title>Search for 42 in a balanced B-tree</image:title><image:caption>The search visits one node per level and leaves separator equality in the current node.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/btree-balanced-model-20260813.png</image:loc><image:title>Balanced B-tree teaching model</image:title><image:caption>Every leaf is at depth 2; equality with a separator is resolved in the node containing it.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/btree-split-visual-revision.png</image:loc><image:title>Splitting a full B-tree page, revised</image:title><image:caption>When a node is full, it divides the paperwork and informs management.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/btree-search-42-visual-revision.png</image:loc><image:title>Searching a B-tree for 42, revised</image:title><image:caption>Searching for 42: choose the interval, ignore everything outside it, then repeat.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/btree-routes-visual-revision.png</image:loc><image:title>B-tree interval routes, revised</image:title><image:caption>A tree that favours wide shelves over endless branches.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/btree-search-42-colour-key-en.png</image:loc><image:title>Searching a B-tree for 42: colour key</image:title><image:caption>Searching for 42: yellow marks the values and comparisons, while coral marks the route.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/btree-split-routes-en.png</image:loc><image:title>Splitting a full B-tree page</image:title><image:caption>The separator moves upstairs, and its pointers leave in different directions.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/btree-search-42-en.png</image:loc><image:title>Searching a B-tree for 42</image:title><image:caption>Searching for 42: choose the interval, ignore everything outside it, then repeat.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/btree-routes-en.png</image:loc><image:title>B-tree routes created by separator keys</image:title><image:caption>Each arrow leaves from the interval selected by the comparison.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/btree-split-en.png</image:loc><image:title>B-tree: splitting a full node</image:title><image:caption>When a node is full, it divides the paperwork and informs management.</image:caption></image:image><lastmod>2026-08-30T12:54:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/12/designing-distributed-software-systems-a-practical-introduction/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/distributed-architecture-primary-replication-20260813.png</image:loc><image:title>Distributed application with primary database replication</image:title><image:caption>Application traffic and database replication are separate flows; replication runs from the primary database to the read replica.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/distributed-saga-visual-revision.png</image:loc><image:title>Distributed order saga, revised</image:title><image:caption>A saga: less magic wand, more carefully organised bookkeeping.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/distributed-architecture-visual-revision.png</image:loc><image:title>Anatomy of a distributed system, revised</image:title><image:caption>Everything looks beautifully orderly until one arrow takes five seconds to reply.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/distributed-saga-en.png</image:loc><image:title>A distributed order saga</image:title><image:caption>A saga: less magic wand, more carefully organised bookkeeping.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/distributed-architecture-en.png</image:loc><image:title>Anatomy of a distributed system</image:title><image:caption>Everything looks beautifully orderly until one arrow takes five seconds to reply.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/distributed-saga.png</image:loc><image:title>Saga di un ordine distribuito</image:title><image:caption>Una saga: meno bacchetta magica, più contabilità ben organizzata.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/distributed-architecture.png</image:loc><image:title>Anatomia di un sistema distribuito</image:title><image:caption>Tutto molto ordinato, finché una freccia non impiega cinque secondi a rispondere.</image:caption></image:image><lastmod>2026-08-30T12:54:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/13/memoisation-in-python-stop-solving-the-same-problem-twice/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/memoisation-partial-call-tree-objective-20260813.png</image:loc><image:title>Memoisation and a partial Fibonacci call tree</image:title><image:caption>Partial call tree: repeated subproblems are shown selectively; memoisation stores one result per input.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/memoisation-recursion-comparison-visual-revision.png</image:loc><image:title>Plain recursion and memoised recursion, revised</image:title><image:caption>Plain recursion keeps reopening old cases. Memoisation gives it a notebook.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/memoisation-recursion-comparison-v2.png</image:loc><image:title>Plain recursion and memoised recursion</image:title><image:caption>Plain recursion keeps reopening old cases. Memoisation gives it a notebook.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/memoisation.png</image:loc><image:title>Repeated Fibonacci work and memoisation</image:title><image:caption>Plain recursion keeps reopening old cases. Memoisation gives it a notebook.</image:caption></image:image><lastmod>2026-08-30T12:54:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/13/claudes-invisible-watermark-is-a-clue-not-a-lie-detector/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/claude-invisible-watermark-provenance.png</image:loc><image:title>Claude invisible watermark and provenance</image:title><image:caption>A useful clue, provided nobody promotes the magnifying glass to judge and jury.</image:caption></image:image><lastmod>2026-08-30T12:52:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/14/bloom-filters-in-python-a-tiny-index-that-sometimes-says-maybe/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/bloom-filter-membership-v2.png</image:loc><image:title>How a Bloom filter answers a membership query</image:title><image:caption>A few shared bits can answer definitely absent. Everything else gets a polite maybe.</image:caption></image:image><lastmod>2026-08-30T12:52:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/15/why-anthropic-moved-its-misalignment-risk-estimate-from-very-low-to-low/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/anthropic-risk-label-uncertainty-2026-v2.png</image:loc><image:title>Anthropic misalignment risk label update</image:title><image:caption>One rung higher on a qualitative scale, with the small print doing most of the heavy lifting.</image:caption></image:image><lastmod>2026-08-30T12:52:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/17/the-flyweight-pattern-in-python-one-style-many-objects/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/flyweight-sharing-v3.png</image:loc><image:title>Flyweight pattern: shared style state</image:title><image:caption>The coordinates keep their own seats. The style objects agree to share a table.</image:caption></image:image><lastmod>2026-08-30T12:52:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/21/a-rust-dependency-update-became-a-build-time-malware-delivery-system/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/arrayref-supply-chain-v4.png</image:loc><image:title>Cargo build-time supply-chain attack diagram, revised</image:title><image:caption>The dangerous step happened before the application ran: Cargo compiled a dependency whose build script downloaded and launched the second stage.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/arrayref-supply-chain-v3.png</image:loc><image:title>Cargo build-time supply-chain attack diagram, revised</image:title><image:caption>The dangerous step happened before the application ran: Cargo compiled a dependency whose build script downloaded and launched the second stage.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/arrayref-supply-chain-v2.png</image:loc><image:title>Cargo build-time supply-chain attack diagram, revised</image:title><image:caption>The dangerous step happened before the application ran: Cargo compiled a dependency whose build script downloaded and launched the second stage.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/arrayref-supply-chain.png</image:loc><image:title>Cargo build-time supply-chain attack diagram</image:title><image:caption>The dangerous step happened before the application ran: Cargo compiled a dependency whose build script downloaded and launched the second stage.</image:caption></image:image><lastmod>2026-08-30T12:52:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/21/the-birthday-problem-in-python-estimate-collision-risk-before-ids-do/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/birthday-collision-v3.png</image:loc><image:title>The birthday problem: collision risk in pairs</image:title><image:caption>Collision risk comes from the number of pairs, not only from how full the identifier space looks.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/birthday-collision-v2.png</image:loc><image:title>The birthday problem: collision risk in pairs</image:title><image:caption>Collision risk comes from the number of pairs, not only from how full the identifier space looks.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/birthday-collision.png</image:loc><image:title>The birthday problem: collision risk in pairs</image:title><image:caption>Collision risk comes from the number of pairs, not only from how full the identifier space looks.</image:caption></image:image><lastmod>2026-08-30T12:52:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/22/openai-pauses-some-frontier-rl-training-as-cyber-safeguards-expand/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/openai-pacing-revised-v2.png</image:loc><image:title>OpenAI frontier safeguards, corrected synthesis diagram</image:title><image:caption>Case-specific Read0nly synthesis of OpenAI's disclosed changes. The arrows connect the reported capability signal, controls and selected pauses; they are not a published OpenAI process diagram. The 20% estimate applies to monitored inference, not to all company compute.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/openai-pacing-revised.png</image:loc><image:title>OpenAI frontier safeguards, corrected synthesis diagram</image:title><image:caption>Case-specific Read0nly synthesis of OpenAI's disclosed changes. The arrows connect the reported capability signal, controls and selected pauses; they are not a published OpenAI process diagram. The 20% estimate applies to monitored inference, not to all company compute.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/openai-pacing.png</image:loc><image:title>OpenAI frontier research safeguards diagram</image:title><image:caption>OpenAI describes a chain from a preliminary cyber-capability signal to tighter controls and slower frontier work. The 20% estimate applies to monitored inference, not to all company compute.</image:caption></image:image><lastmod>2026-08-30T12:52:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/23/a-humanoid-robot-ran-100-metres-in-9-39-seconds-here-is-what-the-result-does-and-does-not-show/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/humanoid-100m-v3.png</image:loc><image:title>Reported humanoid robot test attribution</image:title><image:caption>The stopwatch is simple. The source trail is not.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/humanoid-100m-v2.png</image:loc><image:title>A reported humanoid robot race result, three comparisons</image:title><image:caption>The stopwatch is simple. The comparison is not.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/humanoid-100m.png</image:loc><image:title>A fast humanoid robot, three different comparisons</image:title><image:caption>The stopwatch is simple. The comparison is not.</image:caption></image:image><lastmod>2026-08-30T12:51:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/24/dijkstra-in-python-replace-the-full-scan-with-a-heap/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/dijkstra-next-move-v2-1200.png</image:loc><image:title>Dijkstra next move diagram</image:title><image:caption>Dijkstra picks the smallest known estimate, then gives its neighbours a chance to improve.</image:caption></image:image><lastmod>2026-08-30T12:51:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/25/gpt-5-6-in-kiro-two-milestones-one-provider-reported-cost-claim/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/gpt56-kiro-timeline.png</image:loc><image:title>GPT-5.6 in Kiro timeline</image:title><image:caption>Kiro's public records show a July availability entry; the 82% figure is a provider-reported result for successful Terminal-Bench 2.1 tasks.</image:caption></image:image><lastmod>2026-08-30T12:51:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/26/topological-sorting-in-python-turn-dependencies-into-a-build-order/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/topological-sort-scan-or-queue-v2.png</image:loc><image:title>Topological sorting scan and queue diagram</image:title><image:caption>The scan keeps circling back. The queue waits for the next task to become ready.</image:caption></image:image><lastmod>2026-08-30T12:51:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/28/horners-method-in-python-evaluate-polynomials-with-less-repeated-work/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/horner-method-comparison-v2.png</image:loc><image:title>Horner's method comparison, corrected Read0nly illustration</image:title><image:caption>Read0nly illustration: the direct power loop and Horner's recurrence shown here use 2n and n multiplications respectively for degree n. The count is exact for these implementations; timing gains remain workload-dependent.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/horner-method-comparison.png</image:loc><image:title>Horner's method comparison, Read0nly illustration</image:title><image:caption>Read0nly illustration: direct power accumulation extends and applies each power, while Horner's recurrence folds coefficients into one accumulator. The count is exact for the implementations compared in the article; timing gains remain workload-dependent.</image:caption></image:image><lastmod>2026-08-30T12:51:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/29/openai-is-winding-down-cursor-access-what-the-contract-notice-actually-says/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/cursor-openai-contract-timeline-20260829-v2.png</image:loc><image:title>OpenAI and Cursor contract timeline, corrected Read0nly illustration</image:title><image:caption>Read0nly illustration: OpenAI announced a proposed contractual wind-down on 28 August, with 12 November 2026 as the proposed end date. The timeline is an editorial synthesis, not a claim that Cursor will close.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/cursor-openai-contract-timeline-20260829.png</image:loc><image:title>OpenAI and Cursor contract timeline, Read0nly illustration</image:title><image:caption>Read0nly illustration: OpenAI announced a proposed contractual wind-down on 28 August, with 12 November 2026 as the proposed shutoff date. The timeline is an editorial synthesis, not a claim that Cursor will close.</image:caption></image:image><lastmod>2026-08-30T12:51:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/30/galapagos-coral-records-put-recent-el-ninos-in-a-millennium-scale-context/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/galapagos-coral-el-nino-record-20260830-v2.png</image:loc><image:title>Galápagos coral record and El Niño variability, corrected Read0nly illustration</image:title><image:caption>Read0nly illustration: the coral archive records unusually large recent eastern-Pacific El Niño variability in the study comparison. The three panels are adjacent evidence states, not a causal chain or prediction.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/galapagos-coral-el-nino-record-20260830.png</image:loc><image:title>Galápagos coral record and El Niño variability, Read0nly illustration</image:title><image:caption>Read0nly illustration: the coral archive records unusually large recent eastern-Pacific El Niño variability in the study comparison. The arrows are an editorial comparison, not an official causal diagram, and the future panel is not a forecast.</image:caption></image:image><lastmod>2026-08-30T08:44:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/27/openai-says-russian-linked-operators-used-chatgpt-to-promote-a-purported-expert-institute/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/influence-operation-v2.png</image:loc><image:title>AI influence operation evidence map</image:title><image:caption>Editorial synthesis of OpenAI’s account. The dashed links show reported associations, not a process sequence; ChatGPT appears as one content layer in a wider operation.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/influence-operation.png</image:loc><image:title>AI influence operation evidence map</image:title><image:caption>Editorial synthesis of OpenAI’s account. ChatGPT appears as one content layer in a wider operation; the report does not establish state control or large-scale persuasion.</image:caption></image:image><lastmod>2026-08-27T10:54:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/23/qwen3-8-27b-on-local-hardware-what-32-gb-actually-tells-us/</loc><lastmod>2026-08-23T21:43:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/22/epigenetic-clocks-are-responding-to-ageing-interventions-that-is-not-yet-proof-of-longer-life/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/epigenetic-ageing-study-v2.png</image:loc><image:title>Corrected epigenetic ageing study response map</image:title><image:caption>Read0nly editorial synthesis of the Nature Medicine study. It compares the evidence path from intervention studies to biomarker response, and marks the unresolved step between a changed score and a proven clinical outcome.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/epigenetic-ageing-study.png</image:loc><image:title>Epigenetic ageing study response map</image:title><image:caption>Read0nly editorial synthesis of the Nature Medicine study. It compares the evidence path from intervention studies to biomarker response, and marks the unresolved step between a changed score and a proven clinical outcome.</image:caption></image:image><lastmod>2026-08-23T05:30:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/23/microsoft-patches-cosnitch-a-one-click-copilot-attack-chain/</loc><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/cosnitch-v2.png</image:loc><image:title>CoSnitch Copilot test chain, Read0nly illustration</image:title><image:caption>Read0nly editorial synthesis of the CoSnitch disclosure in Copilot Personal. It shows the tested sequence described by Varonis and corroborating reports, not a Microsoft architecture diagram or evidence of exploitation in the wild.</image:caption></image:image><image:image><image:loc>https://read0nly.net/wp-content/uploads/2026/08/cosnitch.png</image:loc><image:title>CoSnitch Copilot test chain, Read0nly illustration</image:title><image:caption>Read0nly editorial synthesis of the CoSnitch disclosure. It shows the tested sequence described by Varonis and corroborating reports, not a Microsoft architecture diagram or evidence of exploitation in the wild.</image:caption></image:image><lastmod>2026-08-22T17:46:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/21/amdahls-law-in-python-why-one-fast-function-rarely-fixes-the-whole-programme/</loc><lastmod>2026-08-20T14:17:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/2026/08/20/union-find-in-python-keep-connected-components-without-rescanning-everything/</loc><lastmod>2026-08-20T14:10:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://read0nly.net/info/</loc><lastmod>2026-08-19T23:28:31+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://read0nly.net</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-10-01T16:40:20+00:00</lastmod></url></urlset>
