41554 blogs · [ { "id": "01a087a0-6ccc-734b-bfd8-275346722bb5", "title": "The swarm that runs my work", "url": "https://markmhendrickson.com/posts/the-swarm-that-runs-my-work/", "published_at": "2026-07-01T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753469804bc", "title": "The spine of the loop", "url": "https://markmhendrickson.com/posts/the-spine-of-the-loop/", "published_at": "2026-06-11T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753469de204", "title": "Agent-to-agent issue resolution, with humans at the edges", "url": "https://markmhendrickson.com/posts/agent-to-agent-issue-resolution-with-humans-at-the-edges/", "published_at": "2026-05-19T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753470ab04a", "title": "From memory to nervous system", "url": "https://markmhendrickson.com/posts/from-memory-to-nervous-system/", "published_at": "2026-05-08T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753474deb45", "title": "The Human Inversion: The Reconciler and the Rubric", "url": "https://markmhendrickson.com/posts/the-human-inversion-the-reconciler-and-the-rubric/", "published_at": "2026-04-29T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27534763a407", "title": "The Human Inversion: The Inversion", "url": "https://markmhendrickson.com/posts/the-human-inversion/", "published_at": "2026-04-29T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753480079c6", "title": "The Human Inversion: The Attention Ceiling", "url": "https://markmhendrickson.com/posts/the-human-inversion-the-attention-ceiling/", "published_at": "2026-04-29T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27534860b718", "title": "The Human Inversion: How the Architecture Bends", "url": "https://markmhendrickson.com/posts/the-human-inversion-how-the-architecture-bends/", "published_at": "2026-04-29T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753488532ba", "title": "The Human Inversion: Async Parallel Specialists", "url": "https://markmhendrickson.com/posts/the-human-inversion-async-parallel-specialists/", "published_at": "2026-04-29T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275348f14401", "title": "Your agent fleet can build trustworthy state with their own keys", "url": "https://markmhendrickson.com/posts/know-which-of-your-agents-wrote-what/", "published_at": "2026-04-28T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753491d92f7", "title": "When building got easy, the PM job got harder to explain", "url": "https://markmhendrickson.com/posts/the-argument-cagan-already-won/", "published_at": "2026-04-28T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27534959152c", "title": "Plancast wasn't early, it needed agents with a proper substrate and mesh", "url": "https://markmhendrickson.com/posts/the-substrate-plancast-needed/", "published_at": "2026-04-27T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753499b96d7", "title": "When agents share state, everything breaks", "url": "https://markmhendrickson.com/posts/when-agents-share-state-everything-breaks/", "published_at": "2026-04-15T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27534a77a21d", "title": "The markdown memory ceiling", "url": "https://markmhendrickson.com/posts/the-markdown-memory-ceiling/", "published_at": "2026-04-15T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27534abe5032", "title": "OpenClaw plugin for Neotoma gives your agent memory it can't corrupt", "url": "https://markmhendrickson.com/posts/neotoma-openclaw-plugin/", "published_at": "2026-04-15T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27534b974f2d", "title": "Your agent harness owns context, not truth", "url": "https://markmhendrickson.com/posts/your-agent-harness-owns-context-not-truth/", "published_at": "2026-04-10T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27534c67ac48", "title": "No AI memory benchmark tests what actually breaks", "url": "https://markmhendrickson.com/posts/no-ai-memory-benchmark-tests-what-actually-breaks/", "published_at": "2026-04-08T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27534d59fc37", "title": "Agent memory breaks at 500K tokens, not 10 million", "url": "https://markmhendrickson.com/posts/agent-memory-breaks-before-retrieval/", "published_at": "2026-04-08T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27534df48dfd", "title": "Talking directly to agents as target customers", "url": "https://markmhendrickson.com/posts/personalized-customer-research-with-agents/", "published_at": "2026-04-01T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27534edf94ef", "title": "From \"it works on my machine\" to eleven npm releases", "url": "https://markmhendrickson.com/posts/eleven-releases-in-five-weeks/", "published_at": "2026-04-01T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27534f4ceb44", "title": "Agent-mediated customer research and onboarding", "url": "https://markmhendrickson.com/posts/customer-research-through-agents/", "published_at": "2026-04-01T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27534f8bc09e", "title": "What the technology asks of you", "url": "https://markmhendrickson.com/posts/what-the-technology-asks-of-you/", "published_at": "2026-03-18T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27534ffc0288", "title": "How I lost and recovered 6,000 memories", "url": "https://markmhendrickson.com/posts/how-i-lost-and-recovered-6000-memories/", "published_at": "2026-03-17T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275350ec12ba", "title": "Chasing narratives into dead ends", "url": "https://markmhendrickson.com/posts/chasing-narratives-into-dead-ends/", "published_at": "2026-03-16T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275351183af3", "title": "Your AI remembers your vibe but not your work", "url": "https://markmhendrickson.com/posts/your-ai-remembers-your-vibe-but-not-your-work/", "published_at": "2026-03-13T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27535171c91e", "title": "When the chain becomes the product", "url": "https://markmhendrickson.com/posts/when-the-chain-becomes-the-product/", "published_at": "2026-03-13T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275351b8b79b", "title": "The diary and the dance", "url": "https://markmhendrickson.com/posts/the-diary-and-the-dance/", "published_at": "2026-03-13T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275352122f6b", "title": "Six agentic trends I'm betting on (and how I might be wrong)", "url": "https://markmhendrickson.com/posts/six-agentic-trends-betting-on/", "published_at": "2026-03-13T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27535263e8c2", "title": "Overhauling the Neotoma site with developer release feedback", "url": "https://markmhendrickson.com/posts/neotoma-site-overhaul-developer-feedback/", "published_at": "2026-03-13T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27535293bff2", "title": "AI skepticism is really about faith in humans", "url": "https://markmhendrickson.com/posts/ai-skepticism-is-really-about-faith-in-humans/", "published_at": "2026-03-13T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275352c26770", "title": "What my agentic stack actually does", "url": "https://markmhendrickson.com/posts/what-my-agentic-stack-actually-does/", "published_at": "2026-03-10T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275353b73636", "title": "Google's memory agent thinks for itself, trading determinism for insight", "url": "https://markmhendrickson.com/posts/always-on-memory-agents-and-the-truth-layer/", "published_at": "2026-03-08T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275354a17395", "title": "Neotoma is now available as developer release", "url": "https://markmhendrickson.com/posts/neotoma-developer-release/", "published_at": "2026-02-26T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275354bddd0c", "title": "Agent memory has a truth problem", "url": "https://markmhendrickson.com/posts/agent-memory-truth-problem/", "published_at": "2026-02-25T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275355401714", "title": "Agent command centers need one source of truth", "url": "https://markmhendrickson.com/posts/agent-command-centers-source-of-truth/", "published_at": "2026-02-20T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753560cc267", "title": "We're all centaurs now", "url": "https://markmhendrickson.com/posts/we-are-all-centaurs-now/", "published_at": "2026-02-14T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275356f37a82", "title": "A Bitcoin wallet MCP server for L1 and L2", "url": "https://markmhendrickson.com/posts/agentic-wallets-mcp-bitcoin/", "published_at": "2026-02-09T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275357271815", "title": "Why agent memory needs more than RAG", "url": "https://markmhendrickson.com/posts/why-agent-memory-needs-more-than-rag/", "published_at": "2026-02-06T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753579a1753", "title": "Building structural barriers that incumbents can't copy", "url": "https://markmhendrickson.com/posts/building-structural-barriers/", "published_at": "2026-02-05T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753582f80ce", "title": "OpenClaw is powerful at doing but could use some help remembering.", "url": "https://markmhendrickson.com/posts/openclaw-and-the-truth-layer/", "published_at": "2026-02-04T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753589df265", "title": "Barcelona guest floor", "url": "https://markmhendrickson.com/posts/barcelona-guest-floor/", "published_at": "2026-02-04T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753595181ee", "title": "Agentic retrieval infers. It doesn't guarantee.", "url": "https://markmhendrickson.com/posts/agentic-search-and-the-truth-layer/", "published_at": "2026-02-04T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275359e5ae56", "title": "Building a truth layer for persistent agent memory", "url": "https://markmhendrickson.com/posts/truth-layer-agent-memory/", "published_at": "2026-02-02T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27535a63162c", "title": "Mark Hendrickson", "url": "https://markmhendrickson.com/posts/professional-mission/", "published_at": "2025-01-01T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27535ac91a4b", "title": "The Flip Side", "url": "https://markmhendrickson.com/posts/the-flip-side/", "published_at": "2019-03-22T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27535ad9fc0b", "title": "Yc W19 Web Developer Contract", "url": "https://markmhendrickson.com/posts/yc-w19-web-developer-contract/", "published_at": "2018-12-05T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27535b529f3f", "title": "The Facebook police state", "url": "https://markmhendrickson.com/posts/facebook-police-state/", "published_at": "2018-03-20T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27535c03b5c2", "title": "Finding flow beyond distraction", "url": "https://markmhendrickson.com/posts/finding-flow-beyond-distraction/", "published_at": "2018-02-28T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27535cf5ae29", "title": "Alps Snowboarding Recommendations", "url": "https://markmhendrickson.com/posts/alps-snowboarding-recommendations/", "published_at": "2018-02-09T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27535de3eea9", "title": "Tutor Catala", "url": "https://markmhendrickson.com/posts/tutor-catala/", "published_at": "2017-12-10T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27535ebffa52", "title": "The Outline", "url": "https://markmhendrickson.com/posts/the-outline/", "published_at": "2017-12-10T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27535f1700a2", "title": "Syncing Foursquare / Swarm checkins to my website", "url": "https://markmhendrickson.com/posts/foursquare-swarm-checkins-sync/", "published_at": "2017-11-13T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27535f3024d3", "title": "Dropbox API v2 fix for Neotoma sync server", "url": "https://markmhendrickson.com/posts/sync-server-dropbox-api-version-2-fix/", "published_at": "2017-11-05T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27535f7a9cc5", "title": "Publishing to my website instantly with Dropbox", "url": "https://markmhendrickson.com/posts/dropbox-website-publishing/", "published_at": "2017-11-03T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27536019e8bf", "title": "New Node.js repos for environment management, deployment and proxying", "url": "https://markmhendrickson.com/posts/park-ranger-grunt-hoist-proxy/", "published_at": "2017-04-04T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275360c4424a", "title": "Touch Bar Autosuggest", "url": "https://markmhendrickson.com/posts/touch-bar-autosuggest/", "published_at": "2017-03-02T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27536151a2a3", "title": "Applying for the Spanish non-lucrative residence visa", "url": "https://markmhendrickson.com/posts/spanish-non-lucrative-residence-visa/", "published_at": "2014-10-26T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275361f78b43", "title": "Bringing it all back home", "url": "https://markmhendrickson.com/posts/bringing-it-all-back-home/", "published_at": "2014-01-30T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27536269ff66", "title": "11 Reasons Why I Won't Click On Your Link Bait", "url": "https://markmhendrickson.com/posts/11-reasons-why-i-wont-click-on-your-link-bait/", "published_at": "2013-12-06T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753629091a6", "title": "Kanban", "url": "https://markmhendrickson.com/posts/kanban/", "published_at": "2012-12-11T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275363525ecc", "title": "Success projection for startups", "url": "https://markmhendrickson.com/posts/success-projection-for-startups/", "published_at": "2012-12-05T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27536415f1ca", "title": "Three types of design", "url": "https://markmhendrickson.com/posts/three-types-of-design/", "published_at": "2012-11-29T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275364f59abe", "title": "The Post-MVP Fork in the Road", "url": "https://markmhendrickson.com/posts/the-postmvp-fork-in-the-road/", "published_at": "2012-11-28T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275364fa1442", "title": "Does your product provide instant gratification?", "url": "https://markmhendrickson.com/posts/does-your-product-provide-instant-gratification/", "published_at": "2012-11-27T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275365ed3905", "title": "The uphill battle of social event sharing (post-mortem for Plancast)", "url": "https://markmhendrickson.com/posts/a-postmortem-for-plancast/", "published_at": "2012-01-22T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275366e0635d", "title": "Share frequency", "url": "https://markmhendrickson.com/posts/share-frequency/", "published_at": "2011-08-12T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-2753670f55f6", "title": "Homesteading on the indie web", "url": "https://markmhendrickson.com/posts/homesteading-on-the-indie-web/", "published_at": "2011-07-30T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275367a4fc95", "title": "Content", "url": "https://markmhendrickson.com/posts/content/", "published_at": "2011-07-07T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275367af5970", "title": "Relationship", "url": "https://markmhendrickson.com/posts/relationship/", "published_at": "2011-06-04T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275368555bc3", "title": "Three pillars of social networking", "url": "https://markmhendrickson.com/posts/three-pillars/", "published_at": "2011-05-02T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275368f2040c", "title": "How to pitch a tech blogger", "url": "https://markmhendrickson.com/posts/how-to-pitch-a-tech-blogger/", "published_at": "2010-09-26T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27536980fd7b", "title": "Some late-night ideas for Blippy", "url": "https://markmhendrickson.com/posts/some-latenight-ideas-for-blippy/", "published_at": "2010-01-18T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275369a8d62a", "title": "Plancast in public beta", "url": "https://markmhendrickson.com/posts/plancast-in-public-beta/", "published_at": "2009-11-15T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-275369ab39da", "title": "Facebook's social graph", "url": "https://markmhendrickson.com/posts/facebooks-social-graph/", "published_at": "2009-07-31T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27536aa73788", "title": "Worldly Developments", "url": "https://markmhendrickson.com/posts/worldly-developments/", "published_at": "2009-06-21T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27536b389728", "title": "The web needs its own App Store", "url": "https://markmhendrickson.com/posts/the-web-needs-its-own-app-store/", "published_at": "2009-05-19T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27536c33b1bf", "title": "Narrowing Scope", "url": "https://markmhendrickson.com/posts/narrowing-scope/", "published_at": "2009-05-18T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27536cd23c3a", "title": "The unfolding legacy of Twitter for software design", "url": "https://markmhendrickson.com/posts/the-unfolding-legacy-of-twitter-for-software-design/", "published_at": "2009-03-30T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27536d69e44f", "title": "My first week as an entrepreneur", "url": "https://markmhendrickson.com/posts/my-first-week-as-an-entrepreneur/", "published_at": "2009-03-22T00:00:00+00:00" }, { "id": "01a087a0-6ccc-734b-bfd8-27536e5cea75", "title": "Getting the lay of the land", "url": "https://markmhendrickson.com/posts/getting-the-lay-of-the-land/", "published_at": "2009-03-17T00:00:00+00:00" } ] posts Claim your blog
Back to markmhendrickson.com
Blog · corpus.blog/blogs/markmhendrickson.com/posts

markmhendrickson.com

markmhendrickson.com

2026

2025

2019

2018

2017

2014

2013

2012

2011

2010

2009