{
  "data": [
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "speculative-programmatic-tool-calling-9651d510",
      "canonicalId": "itm_153ff2ce927d4fc99651d510",
      "itemPath": "/reading/speculative-programmatic-tool-calling-9651d510",
      "title": "Speculative Programmatic Tool Calling",
      "url": "https://alexzhang13.github.io/blog/2026/spec-ptc/",
      "normalizedUrl": "https://alexzhang13.github.io/blog/2026/spec-ptc/",
      "siteName": "Alex L. Zhang",
      "domain": "alexzhang13.github.io",
      "description": "Speculative programmatic tool calling is a class of techniques for overlapping tool call computation with the code being generated by a harness.",
      "image": "https://alexzhang13.github.io/assets/img/preview/default.png",
      "author": "Alex L. Zhang",
      "publishedAt": "2026-08-24T00:00:00.000Z",
      "addedAt": "2026-08-30T22:21:42.664Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-30T22:20:00.000Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "introducing-kitesurf-the-agent-first-browser-that-runs-in-v8-iso-9b574a0f",
      "canonicalId": "itm_3b8b4b9806e947959b574a0f",
      "itemPath": "/reading/introducing-kitesurf-the-agent-first-browser-that-runs-in-v8-iso-9b574a0f",
      "title": "Kitesurf: Making the Workers runtime more modular by moving compute to the edge",
      "url": "https://blog.cloudflare.com/kitesurf/",
      "normalizedUrl": "https://blog.cloudflare.com/kitesurf/",
      "siteName": "Cloudflare Blog",
      "domain": "blog.cloudflare.com",
      "description": null,
      "image": "https://blog.cloudflare.com/_emdash/api/media/file/01KZBWYMKT77FDVB07PHA3R5WM.png",
      "author": null,
      "publishedAt": "2026-08-06T13:00:00.000Z",
      "addedAt": "2026-08-08T22:46:06.418Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-08T23:40:00.000Z",
      "tags": []
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "cloudflare-os-an-open-platform-for-agents-apps-and-work-b87c4d95",
      "canonicalId": "itm_ca93f2e4ef0e467fb87c4d95",
      "itemPath": "/reading/cloudflare-os-an-open-platform-for-agents-apps-and-work-b87c4d95",
      "title": "Cloudflare OS: an open platform for agents, apps, and work",
      "url": "https://blog.cloudflare.com/cloudflare-os/",
      "normalizedUrl": "https://blog.cloudflare.com/cloudflare-os/",
      "siteName": "Cloudflare Blog",
      "domain": "blog.cloudflare.com",
      "description": null,
      "image": "https://blog.cloudflare.com/_emdash/api/media/file/01KZ7PN06AYFEQJN4FBVAE8WHH.png",
      "author": null,
      "publishedAt": "2026-08-05T13:00:00.000Z",
      "addedAt": "2026-08-08T23:02:29.316Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-08T23:40:00.000Z",
      "tags": []
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "introducing-cloudflare-agents-bf9b8d1f",
      "canonicalId": "itm_c954cce07ed145d5bf9b8d1f",
      "itemPath": "/reading/introducing-cloudflare-agents-bf9b8d1f",
      "title": "Introducing: Cloudflare Agents",
      "url": "https://blog.cloudflare.com/agents-on-cloudflare/",
      "normalizedUrl": "https://blog.cloudflare.com/agents-on-cloudflare/",
      "siteName": "Cloudflare Blog",
      "domain": "blog.cloudflare.com",
      "description": null,
      "image": "https://blog.cloudflare.com/_emdash/api/media/file/01KZ6BSZMSA99YG759MQ2PAM2H.png",
      "author": null,
      "publishedAt": "2026-08-04T13:00:00.000Z",
      "addedAt": "2026-08-08T23:02:29.975Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-08T23:40:00.000Z",
      "tags": []
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "your-agent-can-now-debug-workers-with-local-tracing-a067a2a7",
      "canonicalId": "itm_afb1b67d472246f5a067a2a7",
      "itemPath": "/reading/your-agent-can-now-debug-workers-with-local-tracing-a067a2a7",
      "title": "Your agent can now debug Workers with local tracing",
      "url": "https://blog.cloudflare.com/local-tracing/",
      "normalizedUrl": "https://blog.cloudflare.com/local-tracing/",
      "siteName": "Cloudflare Blog",
      "domain": "blog.cloudflare.com",
      "description": null,
      "image": "https://blog.cloudflare.com/_emdash/api/media/file/01KZ4VE2KG313N3D071TEJKB81.png",
      "author": null,
      "publishedAt": "2026-08-04T13:00:00.000Z",
      "addedAt": "2026-08-08T23:07:36.056Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-08T23:40:00.000Z",
      "tags": []
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "your-agent-needs-a-computer-not-a-container-introducing-cloudfla-83fc1f69",
      "canonicalId": "itm_13f77b93b0f7484a83fc1f69",
      "itemPath": "/reading/your-agent-needs-a-computer-not-a-container-introducing-cloudfla-83fc1f69",
      "title": "Your agent needs a computer, not a container — introducing @cloudflare/computer",
      "url": "https://blog.cloudflare.com/cloudflare-computer/",
      "normalizedUrl": "https://blog.cloudflare.com/cloudflare-computer/",
      "siteName": "Cloudflare Blog",
      "domain": "blog.cloudflare.com",
      "description": null,
      "image": "https://blog.cloudflare.com/_emdash/api/media/file/01KZ0Q5WSFNF56H4SS5SERCGQ1.png",
      "author": null,
      "publishedAt": "2026-08-03T13:15:24.000Z",
      "addedAt": "2026-08-08T23:07:36.505Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-08T23:40:00.000Z",
      "tags": []
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "you-don-t-have-a-design-system-8087f0c2",
      "canonicalId": "itm_2215d716e3b34ed78087f0c2",
      "itemPath": "/reading/you-don-t-have-a-design-system-8087f0c2",
      "title": "You Don't Have a Design System",
      "url": "https://mattrothenberg.com/notes/you-dont-have-a-design-system/",
      "normalizedUrl": "https://mattrothenberg.com/notes/you-dont-have-a-design-system/",
      "siteName": "Matt Rothenberg",
      "domain": "mattrothenberg.com",
      "description": null,
      "image": "https://mattrothenberg.com/apple-touch-icon.png",
      "author": null,
      "publishedAt": "2026-08-03T12:59:13.469Z",
      "addedAt": "2026-08-08T23:07:37.153Z",
      "metadataSource": "semantic",
      "fetchedAt": "2026-08-08T23:40:00.000Z",
      "tags": []
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "flue-2-0-994b3ca2",
      "canonicalId": "itm_7043278f1529409f994b3ca2",
      "itemPath": "/reading/flue-2-0-994b3ca2",
      "title": "Flue 2.0",
      "url": "https://flueframework.com/blog/flue-2/",
      "normalizedUrl": "https://flueframework.com/blog/flue-2/",
      "siteName": "Flue",
      "domain": "flueframework.com",
      "description": null,
      "image": "https://flueframework.com/assets/flue-2-og-v2.jpg",
      "author": null,
      "publishedAt": "2026-07-31T18:05:09.232Z",
      "addedAt": "2026-08-08T23:13:06.630Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-08T23:40:00.000Z",
      "tags": []
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "an-api-for-moq-provision-your-own-isolated-relays-a0b8c5f2",
      "canonicalId": "itm_514d7eb3c2a04b82a0b8c5f2",
      "itemPath": "/reading/an-api-for-moq-provision-your-own-isolated-relays-a0b8c5f2",
      "title": "An API for MoQ: provision your own isolated relays",
      "url": "https://blog.cloudflare.com/moq-relays/",
      "normalizedUrl": "https://blog.cloudflare.com/moq-relays/",
      "siteName": "Cloudflare Blog",
      "domain": "blog.cloudflare.com",
      "description": null,
      "image": "https://blog.cloudflare.com/_emdash/api/media/file/01KYVQED96MX6SJKQ6GBNXZ7BS.png",
      "author": null,
      "publishedAt": "2026-07-31T13:00:00.000Z",
      "addedAt": "2026-08-08T23:07:36.833Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-08T23:40:00.000Z",
      "tags": []
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "item-93827e72",
      "canonicalId": "itm_754653bbd3c84b6b93827e72",
      "itemPath": "/reading/item-93827e72",
      "title": "-",
      "url": "https://blog.samaltman.com/2279512",
      "normalizedUrl": "https://blog.samaltman.com/2279512",
      "siteName": "Sam Altman",
      "domain": "blog.samaltman.com",
      "description": "Here is a photo of my family. I love them more than anything. Images have power, I hope. Normally we try to be pretty private, but in this case I am sharing a photo in the...",
      "image": "https://phaven-prod.s3.amazonaws.com/files/image_part/asset/3439526/q4Xtf4iMYA_SCrMc8hMfnF_k3UE/large_WhatsApp_Image_2026-02-28_at_15.26.14__4_.jpeg",
      "author": null,
      "publishedAt": "2026-04-10T22:55:13.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-02T05:48:11.505Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "where-are-you-in-the-context-supply-chain-bfa6aad6",
      "canonicalId": "itm_a761a39c6393462ebfa6aad6",
      "itemPath": "/reading/where-are-you-in-the-context-supply-chain-bfa6aad6",
      "title": "Where Are You in the Context Supply Chain?",
      "url": "https://educatedguesser.substack.com/p/where-are-you-in-the-context-supply?triedRedirect=true",
      "normalizedUrl": "https://educatedguesser.substack.com/p/where-are-you-in-the-context-supply?triedRedirect=true",
      "siteName": "Educated Guess",
      "domain": "educatedguesser.substack.com",
      "description": "And what that means for your job in the AI era",
      "image": "https://substackcdn.com/image/fetch/$s_!OhYn!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32188392-2f9e-40f8-bfe0-af628544742b_700x390.jpeg",
      "author": "Educated Guess",
      "publishedAt": "2026-04-07T10:18:52.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-02T06:22:58.773Z",
      "tags": []
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "the-iran-war-s-most-precious-commodity-isn-t-oil-906e2c8a",
      "canonicalId": "itm_a9e8c64300d44bd9906e2c8a",
      "itemPath": "/reading/the-iran-war-s-most-precious-commodity-isn-t-oil-906e2c8a",
      "title": "The Iran War’s Most Precious Commodity Isn’t Oil",
      "url": "https://www.bloomberg.com/opinion/articles/2026-03-04/iran-war-the-most-precious-commodity-is-water-not-oil",
      "normalizedUrl": "https://www.bloomberg.com/opinion/articles/2026-03-04/iran-war-the-most-precious-commodity-is-water-not-oil",
      "siteName": "Bloomberg.com",
      "domain": "bloomberg.com",
      "description": "The CIA calls it the “strategic commodity” of the Middle East. But it’s not referring to oil or natural gas. What the American spy agency has in mind is far more prosaic: drinking water. Don’t underestimate it, though, because if military hostilities continue to escalate, water could become the geopolitical commodity that decides the war between the US and Iran.",
      "image": "https://assets.bwbx.io/images/users/iqjWHBFdfxIU/i7aK8SqfuxU4/v2/1200x800.jpg",
      "author": "Javier Blas",
      "publishedAt": "2026-03-04T10:34:55.465Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-02T05:48:13.611Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "2026-02-21-the-software-development-lifecycle-is-dead-boris-tane",
      "canonicalId": "itm_1e4f3842b23d80bf89f6d712",
      "itemPath": "/reading/2026-02-21-the-software-development-lifecycle-is-dead-boris-tane",
      "title": "The Software Development Lifecycle Is Dead | Boris Tane",
      "url": "https://boristane.com/blog/the-software-development-lifecycle-is-dead/",
      "normalizedUrl": "https://boristane.com/blog/the-software-development-lifecycle-is-dead/",
      "siteName": "boristane",
      "domain": "boristane.com",
      "description": "AI agents didn't make the SDLC faster. They killed it. All that's left is context.",
      "image": "https://boristane.com/assets/blog/the-software-development-lifecycle-is-dead/og.png",
      "author": "Boris Tane",
      "publishedAt": "2026-02-20T08:00:00.000Z",
      "addedAt": "2026-02-21T23:21:52.895Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-02-21T23:21:52.894Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "2026-02-22-agents-need-authorization-not-just-authentication-workos",
      "canonicalId": "itm_7d948f6ffb1d8cd084c1ad7e",
      "itemPath": "/reading/2026-02-22-agents-need-authorization-not-just-authentication-workos",
      "title": "Agents need Authorization, not just Authentication — WorkOS",
      "url": "https://workos.com/blog/agents-need-authorization-not-just-authentication",
      "normalizedUrl": "https://workos.com/blog/agents-need-authorization-not-just-authentication",
      "siteName": null,
      "domain": "workos.com",
      "description": "As agents move at machine speed, your authorization layer must keep up. Today, we’re launching the foundation to make that possible.",
      "image": "https://images.workoscdn.com/images/85740be5-63b5-46b9-be9f-eb687428dc69.png?auto=format&fit=clip&q=80",
      "author": "WorkOS",
      "publishedAt": "2026-02-17T08:00:00.000Z",
      "addedAt": "2026-02-22T18:34:11.475Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-02-22T18:34:11.474Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "openclaw-openai-and-the-future-peter-steinberger-ac047c82",
      "canonicalId": "itm_179cbafd06ab4c62ac047c82",
      "itemPath": "/reading/openclaw-openai-and-the-future-peter-steinberger-ac047c82",
      "title": "OpenClaw, OpenAI and the future | Peter Steinberger",
      "url": "https://steipete.me/posts/2026/openclaw",
      "normalizedUrl": "https://steipete.me/posts/2026/openclaw",
      "siteName": "Peter Steinberger",
      "domain": "steipete.me",
      "description": "I'm joining OpenAI to work on bringing agents to everyone. OpenClaw will move to a foundation and stay open and independent.",
      "image": "https://steipete.me/posts/2026/openclaw/index.png",
      "author": "Peter Steinberger",
      "publishedAt": "2026-02-15T00:00:00.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-02T05:48:12.573Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "the-final-bottleneck-8f3d23c8",
      "canonicalId": "itm_58f08c50090d45c28f3d23c8",
      "itemPath": "/reading/the-final-bottleneck-8f3d23c8",
      "title": "The Final Bottleneck",
      "url": "https://lucumr.pocoo.org/2026/2/13/the-final-bottleneck/",
      "normalizedUrl": "https://lucumr.pocoo.org/2026/2/13/the-final-bottleneck/",
      "siteName": "Armin Ronacher's Thoughts and Writings",
      "domain": "lucumr.pocoo.org",
      "description": "AI speeds up writing code, but accountability and review capacity still impose hard limits.",
      "image": "https://lucumr.pocoo.org/social/2026-02-13-the-final-bottleneck-social.png",
      "author": "Armin Ronacher",
      "publishedAt": "2026-02-13T08:00:00.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-02T05:48:13.928Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "2026-02-16-harness-engineering",
      "canonicalId": "itm_72e14c74cd44b73fc08bb53d",
      "itemPath": "/reading/2026-02-16-harness-engineering",
      "title": "Harness engineering: leveraging Codex in an agent-first world",
      "url": "https://openai.com/index/harness-engineering/",
      "normalizedUrl": "https://openai.com/index/harness-engineering/",
      "siteName": "OpenAI",
      "domain": "openai.com",
      "description": "By Ryan Lopopolo, Member of the Technical Staff",
      "image": "https://images.ctfassets.net/kftzwdyauwt9/2TjayW57xam6dBbbV28sae/887861e21b8d205c2c392ec5315d3681/SEO.png?w=1600&h=900&fit=fill",
      "author": "Ryan Lopopolo",
      "publishedAt": "2026-02-11T00:00:00.000Z",
      "addedAt": "2026-02-16T22:58:25.699Z",
      "metadataSource": "fallback",
      "fetchedAt": "2026-02-16T22:58:25.322Z",
      "tags": []
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "2026-02-16-boris-tane",
      "canonicalId": "itm_27c1c0d2eada51930235639c",
      "itemPath": "/reading/2026-02-16-boris-tane",
      "title": "How I Use Claude Code",
      "url": "https://boristane.com/blog/how-i-use-claude-code/",
      "normalizedUrl": "https://boristane.com/blog/how-i-use-claude-code/",
      "siteName": "boristane",
      "domain": "boristane.com",
      "description": "The research-plan-implement workflow I use to build software with Claude Code, and why I never let it write code until I've approved a written plan.",
      "image": "https://boristane.com/assets/blog/how-i-use-claude-code/og.png",
      "author": "Boris Tane",
      "publishedAt": "2026-02-10T08:00:00.000Z",
      "addedAt": "2026-02-16T21:34:01.747Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-02-16T21:34:01.747Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "how-generative-and-agentic-ai-shift-concern-from-technical-debt--a561d5a0",
      "canonicalId": "itm_17ecdfb246a9488ca561d5a0",
      "itemPath": "/reading/how-generative-and-agentic-ai-shift-concern-from-technical-debt--a561d5a0",
      "title": "How Generative and Agentic AI Shift Concern from Technical Debt to Cognitive Debt",
      "url": "https://margaretstorey.com/blog/2026/02/09/cognitive-debt/",
      "normalizedUrl": "https://margaretstorey.com/blog/2026/02/09/cognitive-debt/",
      "siteName": "Margaret-Anne Storey",
      "domain": "margaretstorey.com",
      "description": "The term technical debt is often used to refer to the accumulation of design or implementation choices that later make the software harder and more costly to understand, modify, or extend over time...",
      "image": "http://margaretstorey.com/assets/images/ms_logo.png",
      "author": null,
      "publishedAt": "2026-02-09T00:00:00.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-02T05:48:13.820Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "why-all-mammograms-should-incorporate-a-i-ba8ef612",
      "canonicalId": "itm_f84f605fe3344f31ba8ef612",
      "itemPath": "/reading/why-all-mammograms-should-incorporate-a-i-ba8ef612",
      "title": "Why All Mammograms Should Incorporate A.I.",
      "url": "https://erictopol.substack.com/p/why-all-mammograms-should-incorporate",
      "normalizedUrl": "https://erictopol.substack.com/p/why-all-mammograms-should-incorporate",
      "siteName": "Ground Truths",
      "domain": "erictopol.substack.com",
      "description": "A very impressive body of evidence has accumulated",
      "image": "https://substackcdn.com/image/fetch/$s_!hbhq!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee3d8dc3-24fa-4b7a-ab13-969235891f4c_3326x1772.heic",
      "author": "Eric Topol",
      "publishedAt": "2026-02-08T18:27:53.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-02T05:48:14.747Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "the-rise-of-spec-driven-development-aefe1297",
      "canonicalId": "itm_881d1aa26ffc4b0caefe1297",
      "itemPath": "/reading/the-rise-of-spec-driven-development-aefe1297",
      "title": "The Rise of Spec Driven Development",
      "url": "https://www.dbreunig.com/2026/02/06/the-rise-of-spec-driven-development.html",
      "normalizedUrl": "https://www.dbreunig.com/2026/02/06/the-rise-of-spec-driven-development.html",
      "siteName": "Drew Breunig",
      "domain": "dbreunig.com",
      "description": "Writing about AI, geo, culture, media, data, and the ways they interact.",
      "image": "https://www.dbreunig.com/img/free_puppies.jpg",
      "author": "Drew Breunig",
      "publishedAt": "2026-02-06T16:22:00.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-02T05:48:15.147Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "what-kevin-warsh-means-for-markets-ac0fa0e9",
      "canonicalId": "itm_e1ceaf7f799644c7ac0fa0e9",
      "itemPath": "/reading/what-kevin-warsh-means-for-markets-ac0fa0e9",
      "title": "What Kevin Warsh means for markets",
      "url": "https://robinjbrooks.substack.com/p/what-kevin-warsh-means-for-markets",
      "normalizedUrl": "https://robinjbrooks.substack.com/p/what-kevin-warsh-means-for-markets",
      "siteName": "Robin J Brooks",
      "domain": "robinjbrooks.substack.com",
      "description": "The Dollar rose almost one percent yesterday, but not much of that was about Warsh",
      "image": "https://substackcdn.com/image/fetch/$s_!tYr_!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a48b509-039c-4e83-b0e5-0b0bc70be545_467x421.png",
      "author": "Robin J Brooks",
      "publishedAt": "2026-01-31T10:01:28.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-02T05:48:15.947Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "agent-trace-capturing-the-context-graph-of-code-a21e5c6b",
      "canonicalId": "itm_6b0c4a8d56f04e2ca21e5c6b",
      "itemPath": "/reading/agent-trace-capturing-the-context-graph-of-code-a21e5c6b",
      "title": "Agent Trace: Capturing the Context Graph of Code",
      "url": "https://cognition.com/blog/agent-trace",
      "normalizedUrl": "https://cognition.com/blog/agent-trace",
      "siteName": "Cognition",
      "domain": "cognition.com",
      "description": "We’re excited to join in Cursor, Cloudflare, Vercel, git-ai, OpenCode and others in support of [Agent Trace](https://agent-trace.dev/). As described in the spec, Agent Trace is an open, vendor-neutral spec for recording AI contributions alongside human authorship in version-controlled codebases.",
      "image": "https://cdn.sanity.io/images/2mc9cv2v/production/79ef526eebcee5989d0619a29847ddaf4764e52b-3600x1890.png?rect=0,5,3600,1881&w=1200&h=627&fit=crop",
      "author": "The Cognition Team",
      "publishedAt": "2026-01-29T00:00:00.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-02T05:48:15.884Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "openai-com-aa9ca714",
      "canonicalId": "itm_29421cb748e44b1baa9ca714",
      "itemPath": "/reading/openai-com-aa9ca714",
      "title": "Inside OpenAI’s in-house data agent",
      "url": "https://openai.com/index/inside-our-in-house-data-agent/",
      "normalizedUrl": "https://openai.com/index/inside-our-in-house-data-agent/",
      "siteName": "OpenAI",
      "domain": "openai.com",
      "description": null,
      "image": "https://images.ctfassets.net/kftzwdyauwt9/17zHtEEonX2GAp62FfVD6B/c8a554f36e5a70a3e8e3cc8c4a34d292/oai_in-house_data_agent_SEO_16x9.png",
      "author": "Bonnie Xu, Aravind Suresh, and Emma Tang",
      "publishedAt": "2026-01-29T00:00:00.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-08T23:40:00.000Z",
      "tags": []
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "agent-native-architectures-b7a87125",
      "canonicalId": "itm_4c3825ae73a94fe6b7a87125",
      "itemPath": "/reading/agent-native-architectures-b7a87125",
      "title": "Agent-native Architectures",
      "url": "https://every.to/guides/agent-native?source=post_button",
      "normalizedUrl": "https://every.to/guides/agent-native?source=post_button",
      "siteName": "every",
      "domain": "every.to",
      "description": "A technical guide for building applications where agents are first-class citizens",
      "image": "https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/107/Guides_cover.png",
      "author": null,
      "publishedAt": "2026-01-17T00:00:00.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-02T05:48:17.270Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "giving-away-your-legos-is-f-king-hard-bd709556",
      "canonicalId": "itm_05069f4e5533461cbd709556",
      "itemPath": "/reading/giving-away-your-legos-is-f-king-hard-bd709556",
      "title": "Giving Away Your Legos Is F**king Hard",
      "url": "https://mollyg.substack.com/p/giving-away-your-legos-is-fking-hard",
      "normalizedUrl": "https://mollyg.substack.com/p/giving-away-your-legos-is-fking-hard",
      "siteName": "Lessons",
      "domain": "mollyg.substack.com",
      "description": "8 things I wish I’d made more clear in the original Legos article",
      "image": "https://substackcdn.com/image/fetch/$s_!PyIu!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aa79fba-9fe3-4084-9166-11a9fd4ba58f_1024x1024.png",
      "author": "Molly Graham",
      "publishedAt": "2026-01-08T21:42:13.000Z",
      "addedAt": "2026-08-30T03:33:06.703Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-30T03:32:20.000Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "omar-khattab-on-the-state-of-dspy-91b351fa",
      "canonicalId": "itm_ade0a9b912854cda91b351fa",
      "itemPath": "/reading/omar-khattab-on-the-state-of-dspy-91b351fa",
      "title": "Omar Khattab on the State of DSPy",
      "url": "https://www.youtube.com/watch?v=I77yLzAGmnc",
      "normalizedUrl": "https://www.youtube.com/watch?v=I77yLzAGmnc",
      "siteName": "YouTube",
      "domain": "youtube.com",
      "description": "Omar Khattab explains the philosophy driving DSPy. It's not just for prompt optimization; it's about turning AI software into an actual engineering disciplin...",
      "image": "https://i.ytimg.com/vi/I77yLzAGmnc/maxresdefault.jpg",
      "author": null,
      "publishedAt": "2026-01-05T17:59:39.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-02T05:48:17.625Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "2025-letter-8645e292",
      "canonicalId": "itm_fd145c65330f43cb8645e292",
      "itemPath": "/reading/2025-letter-8645e292",
      "title": "2025 letter",
      "url": "https://zhengdongwang.com/2025/12/30/2025-letter.html",
      "normalizedUrl": "https://zhengdongwang.com/2025/12/30/2025-letter.html",
      "siteName": "Zhengdong Wang",
      "domain": "zhengdongwang.com",
      "description": "Zhengdong Wang’s personal website",
      "image": "https://zhengdongwang.com/assets/images/2025-letter/bristol.jpg",
      "author": "Zhengdong Wang",
      "publishedAt": "2025-12-30T02:55:12.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-02T05:48:17.104Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "almost-every-infrastructure-decision-i-endorse-or-regret-after-4-9d3587b4",
      "canonicalId": "itm_a1b6b962620243f99d3587b4",
      "itemPath": "/reading/almost-every-infrastructure-decision-i-endorse-or-regret-after-4-9d3587b4",
      "title": "(Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup",
      "url": "https://cep.dev/posts/every-infrastructure-decision-i-endorse-or-regret-after-4-years-running-infrastructure-at-a-startup/",
      "normalizedUrl": "https://cep.dev/posts/every-infrastructure-decision-i-endorse-or-regret-after-4-years-running-infrastructure-at-a-startup/",
      "siteName": "Jack's home on the web",
      "domain": "cep.dev",
      "description": "Assortment of technology startup infrastructure recommendations",
      "image": "https://cep.dev/posts/every-infrastructure-decision-i-endorse-or-regret-after-4-years-running-infrastructure-at-a-startup/images/network-image.jpg",
      "author": "Jack Lindamood",
      "publishedAt": "2024-02-01T21:59:47.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "semantic",
      "fetchedAt": "2026-08-08T23:40:00.000Z",
      "tags": []
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "rip-to-the-greatest-ceo-you-ve-never-heard-of-8f173a8f",
      "canonicalId": "itm_0ffc725fff84483f8f173a8f",
      "itemPath": "/reading/rip-to-the-greatest-ceo-you-ve-never-heard-of-8f173a8f",
      "title": "RIP to The Greatest CEO You've Never Heard Of",
      "url": "https://davidepstein.substack.com/p/year-end-remembrances-part-3-the",
      "normalizedUrl": "https://davidepstein.substack.com/p/year-end-remembrances-part-3-the",
      "siteName": "Range Widely",
      "domain": "davidepstein.substack.com",
      "description": "A life by example",
      "image": "https://substackcdn.com/image/fetch/$s_!u0Rt!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ad5b96-fbff-437c-b4f6-a243a7ffa89c_1815x1883.jpeg",
      "author": "David Epstein",
      "publishedAt": "2022-12-28T15:10:43.000Z",
      "addedAt": "2026-08-30T03:33:04.802Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-30T03:32:20.000Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "a-harberger-tax-on-patents-94477a83",
      "canonicalId": "itm_c3a9c1cb73f94cab94477a83",
      "itemPath": "/reading/a-harberger-tax-on-patents-94477a83",
      "title": "A Harberger Tax on Patents",
      "url": "https://arpitrage.substack.com/p/a-harberger-tax-on-patents",
      "normalizedUrl": "https://arpitrage.substack.com/p/a-harberger-tax-on-patents",
      "siteName": "Arpitrage",
      "domain": "arpitrage.substack.com",
      "description": "Self-assessing innovation taxes for fun and profit",
      "image": "https://substackcdn.com/image/fetch/$s_!unsN!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4844628b-c73b-4d11-ac28-98d639d8da19_4480x2168.png",
      "author": "Arpit Gupta",
      "publishedAt": "2022-12-11T20:44:21.000Z",
      "addedAt": "2026-08-30T03:33:11.003Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-30T03:32:20.000Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "trade-wars-are-class-wars-32-months-later-part-1-b2898022",
      "canonicalId": "itm_7d9326bfd7c24130b2898022",
      "itemPath": "/reading/trade-wars-are-class-wars-32-months-later-part-1-b2898022",
      "title": "Trade Wars Are Class Wars, 32 Months Later (Part 1)",
      "url": "https://theovershoot.co/p/trade-wars-are-class-wars-32-months",
      "normalizedUrl": "https://theovershoot.co/p/trade-wars-are-class-wars-32-months",
      "siteName": "The Overshoot",
      "domain": "theovershoot.co",
      "description": "Reflecting on how the world has, and hasn't, changed since we finished the first edition of the book.",
      "image": "https://substackcdn.com/image/fetch/$s_!cEau!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1c82398b-feca-4789-a217-78aedb529bdb_3024x4032.jpeg",
      "author": "Matthew C. Klein",
      "publishedAt": "2022-09-08T06:50:36.000Z",
      "addedAt": "2026-08-30T03:33:08.276Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-30T03:32:20.000Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "the-sanctions-evasion-begins-a503539d",
      "canonicalId": "itm_0d7fe37ea1514ec6a503539d",
      "itemPath": "/reading/the-sanctions-evasion-begins-a503539d",
      "title": "The Sanctions Evasion Begins",
      "url": "https://syncretica.substack.com/p/the-sanctions-evasion-begins",
      "normalizedUrl": "https://syncretica.substack.com/p/the-sanctions-evasion-begins",
      "siteName": "Syncretica",
      "domain": "syncretica.substack.com",
      "description": "A few weeks ago I expressed some skepticism that sanctions would be effective against Russia for anything easy to move - and that skepticism appears to have been justified.",
      "image": "https://substackcdn.com/image/fetch/$s_!17ch!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb4711e2-e2f3-4c39-9453-011e4fbb8791_1386x632.png",
      "author": "Alex Turnbull",
      "publishedAt": "2022-03-15T05:52:08.000Z",
      "addedAt": "2026-08-30T03:33:02.321Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-30T03:32:20.000Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "a-reply-to-zoltan-pozsar-a951f297",
      "canonicalId": "itm_95507c2b63c5429fa951f297",
      "itemPath": "/reading/a-reply-to-zoltan-pozsar-a951f297",
      "title": "A Reply to Zoltan Pozsar",
      "url": "https://syncretica.substack.com/p/a-reply-to-zoltan-pozsar",
      "normalizedUrl": "https://syncretica.substack.com/p/a-reply-to-zoltan-pozsar",
      "siteName": "Syncretica",
      "domain": "syncretica.substack.com",
      "description": "Bretton Woods III or just new trade network topology?",
      "image": "https://substackcdn.com/image/fetch/$s_!df5C!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58fdd7b5-71b4-449a-9b40-7b90dd9f3243_1386x677.png",
      "author": "Alex Turnbull",
      "publishedAt": "2022-03-09T03:05:55.000Z",
      "addedAt": "2026-08-30T03:33:06.051Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-30T03:32:20.000Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "russia-was-already-cutting-off-europe-s-gas-before-invading-ukra-86b0a903",
      "canonicalId": "itm_b20bf3e3f476466886b0a903",
      "itemPath": "/reading/russia-was-already-cutting-off-europe-s-gas-before-invading-ukra-86b0a903",
      "title": "Russia Was Already Cutting Off Europe's Gas Before Invading Ukraine. What Can Be Done?",
      "url": "https://theovershoot.co/p/russia-was-already-cutting-off-europes",
      "normalizedUrl": "https://theovershoot.co/p/russia-was-already-cutting-off-europes",
      "siteName": "The Overshoot",
      "domain": "theovershoot.co",
      "description": "In the short term, not much. But there is hope for the future.",
      "image": "https://substackcdn.com/image/fetch/$s_!5LkT!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e1e20a-e466-4690-ae41-1f9288847c7a_3202x1778.png",
      "author": "Matthew C. Klein",
      "publishedAt": "2022-02-24T18:36:12.000Z",
      "addedAt": "2026-08-30T03:33:04.037Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-30T03:32:20.000Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "a-unified-theory-of-low-no-code-middleware-and-the-future-of-ent-84e05100",
      "canonicalId": "itm_11a30f554b564f9084e05100",
      "itemPath": "/reading/a-unified-theory-of-low-no-code-middleware-and-the-future-of-ent-84e05100",
      "title": "a unified theory of low/no code, middleware, and the future of enterprise applications",
      "url": "https://mslotnick.substack.com/p/a-unified-theory-of-lowno-code-middleware",
      "normalizedUrl": "https://mslotnick.substack.com/p/a-unified-theory-of-lowno-code-middleware",
      "siteName": null,
      "domain": "mslotnick.substack.com",
      "description": "Let’s start from the beginning — what is an application?",
      "image": "https://substackcdn.com/image/fetch/$s_!Y6gB!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F001c3b3e-5350-4abb-aae6-ba3491da72f5_856x424.png",
      "author": "Matt Slotnick",
      "publishedAt": "2021-02-05T17:50:12.000Z",
      "addedAt": "2026-08-30T03:33:09.558Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-30T03:32:20.000Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "six-reasons-why-ios-13-and-catalina-are-so-buggy-tidbits-a2007308",
      "canonicalId": "itm_a7ff83aa7c314c7fa2007308",
      "itemPath": "/reading/six-reasons-why-ios-13-and-catalina-are-so-buggy-tidbits-a2007308",
      "title": "Six Reasons Why iOS 13 and Catalina Are So Buggy - TidBITS",
      "url": "https://tidbits.com/2019/10/21/six-reasons-why-ios-13-and-catalina-are-so-buggy/",
      "normalizedUrl": "https://tidbits.com/2019/10/21/six-reasons-why-ios-13-and-catalina-are-so-buggy/",
      "siteName": "TidBITS",
      "domain": "tidbits.com",
      "description": "By most accounts, the release of iOS 13 and macOS 10.15 Catalina have been troubled, with numerous significant bugs making it past Apple’s internal testing and the public beta phase. Former Apple engineer David Shayer explains the underlying reasons these releases have had so many problems.",
      "image": "https://tidbits.com/uploads/2019/10/Envision-crash.jpg",
      "author": "David Shayer",
      "publishedAt": "2019-10-21T13:06:44.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "open_graph",
      "fetchedAt": "2026-08-02T05:48:19.353Z",
      "tags": null
    },
    {
      "topics": null,
      "themes": null,
      "moods": null,
      "tones": null,
      "styles": null,
      "pace": null,
      "id": "ftalphaville-ft-com-9bb9acc0",
      "canonicalId": "itm_8ff1c84210154bbe9bb9acc0",
      "itemPath": "/reading/ftalphaville-ft-com-9bb9acc0",
      "title": "The Grim Reaper short",
      "url": "https://ftalphaville.ft.com/2018/04/13/1523624146000/The-Grim-Reaper-short-/",
      "normalizedUrl": "https://ftalphaville.ft.com/2018/04/13/1523624146000/The-Grim-Reaper-short-/",
      "siteName": "FT Alphaville",
      "domain": "ftalphaville.ft.com",
      "description": null,
      "image": "https://www.tremblantetf.com/assets/img/financialTimeslogo.png",
      "author": null,
      "publishedAt": "2018-04-13T00:00:00.000Z",
      "addedAt": "2026-08-02T05:48:10.275Z",
      "metadataSource": "fallback",
      "fetchedAt": "2026-08-08T23:40:00.000Z",
      "tags": []
    }
  ],
  "meta": {
    "totalCount": 38,
    "pageSize": 50,
    "timestamp": "2026-09-17T00:55:56.844Z"
  },
  "links": {
    "self": "https://irvinebroque.com/api/reading.json?cursor=eyJvZmZzZXQiOjB9&limit=50",
    "first": "https://irvinebroque.com/api/reading.json?cursor=eyJvZmZzZXQiOjB9&limit=50",
    "last": "https://irvinebroque.com/api/reading.json?cursor=eyJvZmZzZXQiOjB9&limit=50"
  }
}