41554 blogs · [ { "id": "01a087a1-f020-738f-903e-c07bddf18c98", "title": "Bounded Execution and Selective Memory", "url": "https://matthewgribben.com/blog/bounded-execution-and-selective-memory", "published_at": "2026-06-16T05:19:38+00:00" }, { "id": "01a087a1-f020-738f-903e-c07bde0f3154", "title": "Context as a Compiled Artefact", "url": "https://matthewgribben.com/blog/context-as-a-compiled-artifact", "published_at": "2026-06-16T05:19:38+00:00" }, { "id": "01a087a1-f020-738f-903e-c07bde58c478", "title": "The Two Layers of Governance", "url": "https://matthewgribben.com/blog/the-two-layers-of-governance", "published_at": "2026-06-16T05:19:38+00:00" }, { "id": "01a087a1-f020-738f-903e-c07bdecf68b8", "title": "LLMs Are Not Control Planes", "url": "https://matthewgribben.com/blog/llms-are-not-control-planes", "published_at": "2026-06-16T05:19:38+00:00" }, { "id": "01a087a1-f020-738f-903e-c07bdf4ab275", "title": "The Overstochastic Default", "url": "https://matthewgribben.com/blog/the-overstochastic-default", "published_at": "2026-06-16T05:19:38+00:00" }, { "id": "01a087a1-f020-738f-903e-c07bdf81bf3d", "title": "Running llama.cpp on a Mac Pro 6,1 with Dual FirePro D700s on Ubuntu", "url": "https://matthewgribben.com/blog/mac-pro-6-1-llama-cpp-firepro-d700-vulkan-ubuntu", "published_at": "2026-05-26T09:00:00+00:00" }, { "id": "01a087a1-f020-738f-903e-c07bdfe8ff43", "title": "Integrating Microsoft Copilot with OpenClaw: A Vibe‑Coder’s Guide to Free AI Superpowers", "url": "https://matthewgribben.com/blog/opwnclaw-copilot", "published_at": "2026-04-01T12:00:00+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be07f547d", "title": "Why Planner-Worker Systems Usually Beat Agent Swarms", "url": "https://matthewgribben.com/blog/why-planner-worker-systems-usually-beat-agent-swarms", "published_at": "2026-03-26T10:14:53+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be0b49ec1", "title": "Stop Buying Bigger Context Windows", "url": "https://matthewgribben.com/blog/stop-buying-bigger-context-windows", "published_at": "2026-03-26T10:14:53+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be19253a0", "title": "Memory for Agents Is a Systems Problem, Not a Context Window Problem", "url": "https://matthewgribben.com/blog/memory-for-agents-systems-problem-not-context-window-problem", "published_at": "2026-03-26T10:14:53+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be19be796", "title": "Regression Testing for Identity Policy: Baselines, Change Impact, and MSP-Scale Conditional Access", "url": "https://matthewgribben.com/blog/regression-testing-for-identity-policy", "published_at": "2026-03-19T22:00:00+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be1f74f4a", "title": "Static Review Is Not Enough: Why Conditional Access Needs More Than Defined Test Scenarios", "url": "https://matthewgribben.com/blog/static-review-is-not-enough", "published_at": "2026-03-17T22:00:00+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be2aa2f76", "title": "Why Conditional Access Feels Unpredictable: How Gaps Appear from Unrelated Changes", "url": "https://matthewgribben.com/blog/why-conditional-access-feels-unpredictable", "published_at": "2026-03-15T22:00:00+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be302ee63", "title": "Atomic Actions: Why AI Agents Need Smaller Building Blocks", "url": "https://matthewgribben.com/blog/atomic-actions-ai-agents", "published_at": "2026-03-15T00:00:00+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be38b842c", "title": "Conditional Access Is Not a Firewall: How Entra ID Conditional Access Actually Works", "url": "https://matthewgribben.com/blog/conditional-access-is-not-a-firewall", "published_at": "2026-03-13T22:00:00+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be38f9e2f", "title": "From Trajectories to Memories: How Agents Should Remember and Learn From Their Work", "url": "https://matthewgribben.com/blog/from-trajectories-to-memories", "published_at": "2026-03-13T06:50:01+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be4565b78", "title": "Zero-Knowledge Proofs in Production: Lessons Learned", "url": "https://matthewgribben.com/blog/zero-knowledge-proofs-production", "published_at": "2026-02-28T00:00:00+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be47808e8", "title": "The Case for Incremental Knowledge Graphs", "url": "https://matthewgribben.com/blog/incremental-knowledge-graphs", "published_at": "2026-01-18T00:00:00+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be51ad73d", "title": "Distributed Systems Patterns for Multi-Agent Coordination", "url": "https://matthewgribben.com/blog/distributed-systems-multi-agent", "published_at": "2025-12-05T00:00:00+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be564e45e", "title": "Security-First Architecture for AI Applications", "url": "https://matthewgribben.com/blog/security-first-ai-architecture", "published_at": "2025-11-12T00:00:00+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be63b1200", "title": "Foreign scam calls are a signalling problem, not just a nuisance", "url": "https://matthewgribben.com/blog/foreign-scam-calls-signalling-problem", "published_at": "2021-10-26T09:00:00+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be6b84889", "title": "Why telecom fraud keeps winning, and why the network has to be replaced", "url": "https://matthewgribben.com/blog/why-telecom-fraud-keeps-winning-and-why-the-network-has-to-be-replaced", "published_at": "2021-08-24T09:00:00+00:00" }, { "id": "01a087a1-f020-738f-903e-c07be79003a9", "title": "Sony, Discord, and the Real Asset in Gaming Platforms", "url": "https://matthewgribben.com/blog/sony-discord-real-asset-gaming-platforms", "published_at": "2021-06-29T09:00:00+00:00" } ] posts Claim your blog
Back to matthewgribben.com
Blog · corpus.blog/blogs/matthewgribben.com/posts

matthewgribben.com

matthewgribben.com

2026

2025

2021