41554 blogs · [ { "id": "01a08782-f31c-739f-b45c-fbf1867c3b73", "title": "Day 167: Pinchy 0.9.1", "url": "https://heypinchy.com/blog/day-167-pinchy-0-9-1/", "published_at": "2026-08-03T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1872a1b6d", "title": "Day 166: Clicking Through Is Not Testing", "url": "https://heypinchy.com/blog/day-166-clicking-through-is-not-testing/", "published_at": "2026-08-02T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf188251bd6", "title": "Day 165: The Notes Described a Version Nobody Had", "url": "https://heypinchy.com/blog/day-165-the-notes-described-a-version-nobody-had/", "published_at": "2026-08-01T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1883d7fb6", "title": "Day 164: Six Weeks of Screenshots That Never Changed", "url": "https://heypinchy.com/blog/day-164-six-weeks-of-screenshots-that-never-changed/", "published_at": "2026-07-31T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1887341ea", "title": "Day 163: Pinchy 0.9.0", "url": "https://heypinchy.com/blog/day-163-pinchy-0-9-0/", "published_at": "2026-07-30T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf18951dc7e", "title": "Day 162: The Connection Test Was a Port Scanner", "url": "https://heypinchy.com/blog/day-162-the-connection-test-was-a-port-scanner/", "published_at": "2026-07-29T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf189ad66c1", "title": "Day 161: A Warning Nobody Could Act On", "url": "https://heypinchy.com/blog/day-161-a-warning-nobody-could-act-on/", "published_at": "2026-07-28T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf18a45796a", "title": "Day 160: A Context Window Too Big to Ever Compact", "url": "https://heypinchy.com/blog/day-160-a-context-window-too-big-to-ever-compact/", "published_at": "2026-07-27T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf18b28170e", "title": "Day 159: Nothing Shipped Today", "url": "https://heypinchy.com/blog/day-159-nothing-shipped-today/", "published_at": "2026-07-26T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf18c2522b3", "title": "Day 158: Two Lists I Wrote When I Had One Example", "url": "https://heypinchy.com/blog/day-158-two-lists-i-wrote-when-i-had-one-example/", "published_at": "2026-07-25T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf18c51c9af", "title": "Day 157: One Tool Instead of Twenty Exporters", "url": "https://heypinchy.com/blog/day-157-one-tool-instead-of-twenty-exporters/", "published_at": "2026-07-24T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf18d0a487a", "title": "Day 156: The Audit Trail Kept the Whole Email", "url": "https://heypinchy.com/blog/day-156-the-audit-trail-kept-the-whole-email/", "published_at": "2026-07-23T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf18db58fe7", "title": "Day 155: Everything Was Fine Except the Part That Mattered", "url": "https://heypinchy.com/blog/day-155-everything-was-fine-except-the-part-that-mattered/", "published_at": "2026-07-22T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf18eb131a2", "title": "Day 154: A Model That Fails Cheaply Isn't Cheap", "url": "https://heypinchy.com/blog/day-154-a-model-that-fails-cheaply-isnt-cheap/", "published_at": "2026-07-21T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf18f4e2fa7", "title": "Day 153: The Timeout That Was Really a Firewall", "url": "https://heypinchy.com/blog/day-153-the-timeout-that-was-really-a-firewall/", "published_at": "2026-07-20T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf18f6fd156", "title": "Day 152: Two Rows Out of 1221", "url": "https://heypinchy.com/blog/day-152-two-rows-out-of-1221/", "published_at": "2026-07-19T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf18faa9d46", "title": "Day 151: The Join That Copied a Catalog 426 Times", "url": "https://heypinchy.com/blog/day-151-the-join-that-copied-a-catalog-426-times/", "published_at": "2026-07-18T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1904ffc25", "title": "Day 150: Building In the Ways I Could Be Wrong", "url": "https://heypinchy.com/blog/day-150-building-the-ways-i-could-be-wrong-into-the-benchmark/", "published_at": "2026-07-17T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1912482db", "title": "Day 149: The Sandbox Accused the Agent", "url": "https://heypinchy.com/blog/day-149-the-sandbox-accused-the-agent/", "published_at": "2026-07-16T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf191f72365", "title": "Day 148: When the Honesty Test Wasn't Honest", "url": "https://heypinchy.com/blog/day-148-when-the-honesty-test-wasnt-honest/", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf192d0ca2b", "title": "Day 147: It Looked Like the Agent Couldn't Read", "url": "https://heypinchy.com/blog/day-147-it-looked-like-the-agent-couldnt-read/", "published_at": "2026-07-14T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1935e66e5", "title": "Day 146: The One Thing the Model Never Decides", "url": "https://heypinchy.com/blog/day-146-the-one-thing-the-model-never-decides/", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1936520dd", "title": "Day 145: The String That Wasn't the URL", "url": "https://heypinchy.com/blog/day-145-the-slash-tab-slash-that-walked-through-the-guard/", "published_at": "2026-07-12T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1940ceca6", "title": "Day 144: The File the Agent Could See but Not Touch", "url": "https://heypinchy.com/blog/day-144-the-file-the-agent-could-see-but-not-touch/", "published_at": "2026-07-11T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf194446897", "title": "Day 143: The Hole in Append-Only", "url": "https://heypinchy.com/blog/day-143-the-hole-in-append-only/", "published_at": "2026-07-10T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf194ff742a", "title": "Day 142: A Check That Only Speaks When It's Sure", "url": "https://heypinchy.com/blog/day-142-a-check-that-only-speaks-when-its-sure/", "published_at": "2026-07-09T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf195fd5144", "title": "Day 141: When Two Copies Fight, Both Go Dark", "url": "https://heypinchy.com/blog/day-141-when-two-copies-fight-both-go-dark/", "published_at": "2026-07-08T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf196a93c5e", "title": "Day 140: A Model That Doesn't Argue With the Protocol", "url": "https://heypinchy.com/blog/day-140-a-model-that-doesnt-argue-with-the-protocol/", "published_at": "2026-07-07T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf196dd9d35", "title": "Day 139: A Four-Second Window for a Permanent Problem", "url": "https://heypinchy.com/blog/day-139-a-four-second-window-for-a-permanent-problem/", "published_at": "2026-07-06T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf197432b15", "title": "Day 138: One Mailbox Interface, Two Providers", "url": "https://heypinchy.com/blog/day-138-one-mailbox-interface-two-providers/", "published_at": "2026-07-05T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf19806e1d0", "title": "Day 137: One Agent Per Job", "url": "https://heypinchy.com/blog/day-137-one-agent-per-job/", "published_at": "2026-07-04T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf198abbba0", "title": "Day 136: Debugging a Box You Can't SSH Into", "url": "https://heypinchy.com/blog/day-136-debugging-a-box-you-cant-ssh-into/", "published_at": "2026-07-03T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf198dcd6b7", "title": "Day 135: A Healthy Zombie", "url": "https://heypinchy.com/blog/day-135-a-healthy-zombie/", "published_at": "2026-07-02T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf198f2c3ca", "title": "Day 134: The Message That Erased Itself", "url": "https://heypinchy.com/blog/day-134-the-message-that-erased-itself/", "published_at": "2026-07-01T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1995fc4d1", "title": "Day 133: Two Companies, One Journal Name", "url": "https://heypinchy.com/blog/day-133-two-companies-one-journal-name/", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf199c44e76", "title": "Day 132: The Bugs Only Staging Finds", "url": "https://heypinchy.com/blog/day-132-the-bugs-only-staging-finds/", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf19ab3423c", "title": "Day 131: Betting on the Layer That Doesn't Move", "url": "https://heypinchy.com/blog/day-131-betting-on-the-layer-that-doesnt-move/", "published_at": "2026-06-28T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf19b99e59a", "title": "Day 130: The Browser I Keep Not Shipping", "url": "https://heypinchy.com/blog/day-130-the-browser-i-keep-not-shipping/", "published_at": "2026-06-27T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf19c1953cd", "title": "Day 129: A Deny-List Is a Promise You Forget to Keep", "url": "https://heypinchy.com/blog/day-129-a-deny-list-is-a-promise-you-forget-to-keep/", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf19ce03d9a", "title": "Day 128: The Model Got Retired Out From Under Me", "url": "https://heypinchy.com/blog/day-128-the-model-got-retired-out-from-under-me/", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf19d5752e3", "title": "Day 127: v0.7.0 — Skills, One Clicks, and Sessions That Survive an Update", "url": "https://heypinchy.com/blog/day-127-v070-skills-one-clicks-sessions/", "published_at": "2026-06-24T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf19dabf0bd", "title": "Day 126: The Build Tools Don't Belong in Production", "url": "https://heypinchy.com/blog/day-126-the-build-tools-dont-belong-in-production/", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf19e53ed2d", "title": "Day 125: This Time the Agent Really Did Stop", "url": "https://heypinchy.com/blog/day-125-this-time-the-agent-really-did-stop/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf19e8bc802", "title": "Day 124: The FAQ Only a Robot Could Read", "url": "https://heypinchy.com/blog/day-124-the-faq-only-a-robot-could-read/", "published_at": "2026-06-21T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf19efed30f", "title": "Day 123: The Box I Haven't Touched", "url": "https://heypinchy.com/blog/day-123-the-box-i-havent-touched/", "published_at": "2026-06-20T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf19f85d2a1", "title": "Day 122: Owning the Transcript", "url": "https://heypinchy.com/blog/day-122-owning-the-transcript/", "published_at": "2026-06-19T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a01c263c", "title": "Day 121: Separating the Channels", "url": "https://heypinchy.com/blog/day-121-separating-the-channels/", "published_at": "2026-06-18T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a0236cdf", "title": "Day 120: The Agent Was Alive the Whole Time", "url": "https://heypinchy.com/blog/day-120-the-agent-was-alive-the-whole-time/", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a06ca83e", "title": "Day 119: Auditing My Own Marketing for Lies", "url": "https://heypinchy.com/blog/day-119-auditing-my-own-marketing-for-lies/", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a082ee7b", "title": "Day 118: v0.5.8, and a README That Earns the Star", "url": "https://heypinchy.com/blog/day-118-v058-and-a-readme-that-earns-the-star/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a15bb431", "title": "Day 117: Comparison Pages That Don't Flatter Us", "url": "https://heypinchy.com/blog/day-117-comparison-pages-that-dont-flatter-us/", "published_at": "2026-06-14T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a20663bc", "title": "Day 116: Pricing in Public", "url": "https://heypinchy.com/blog/day-116-pricing-in-public/", "published_at": "2026-06-13T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a29d5e2b", "title": "Day 115: The Runtime Moves, and the Licence Grows Teeth", "url": "https://heypinchy.com/blog/day-115-the-runtime-moves-and-the-licence-grows-teeth/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a31301d1", "title": "Day 114: Honest Tokens", "url": "https://heypinchy.com/blog/day-114-honest-tokens/", "published_at": "2026-06-11T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a3a6ea66", "title": "Day 113: The Data Void", "url": "https://heypinchy.com/blog/day-113-the-data-void/", "published_at": "2026-06-10T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a3c7378a", "title": "Day 112: Watchdogs for Silent Failures", "url": "https://heypinchy.com/blog/day-112-watchdogs-for-silent-failures/", "published_at": "2026-06-09T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a439bffe", "title": "Day 111: The Migration That Skipped Itself", "url": "https://heypinchy.com/blog/day-111-the-migration-that-skipped-itself/", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a52ec5a9", "title": "Day 110: Software That Doesn't Lie", "url": "https://heypinchy.com/blog/day-110-software-that-doesnt-lie/", "published_at": "2026-06-07T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a59c9d9b", "title": "Day 109: Extending a Runtime We Don't Own", "url": "https://heypinchy.com/blog/day-109-extending-a-runtime-we-dont-own/", "published_at": "2026-06-06T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a60b8a71", "title": "Day 108: Making the Tests Tell the Truth", "url": "https://heypinchy.com/blog/day-108-making-the-tests-tell-the-truth/", "published_at": "2026-06-05T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a6b9e20d", "title": "Day 107: Thirty Thousand Open Doors", "url": "https://heypinchy.com/blog/day-107-thirty-thousand-open-doors/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a7921117", "title": "Day 106: Knowing What the Model Can See", "url": "https://heypinchy.com/blog/day-106-knowing-what-the-model-can-see/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a7b82f64", "title": "Day 105: Memory, and Closing the Loops", "url": "https://heypinchy.com/blog/day-105-memory-and-closing-the-loops/", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a8101fed", "title": "Day 104: What Should an Agent Remember?", "url": "https://heypinchy.com/blog/day-104-what-should-an-agent-remember/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a8b17bcd", "title": "Day 103: The Tour Guide Problem", "url": "https://heypinchy.com/blog/day-103-the-tour-guide-problem/", "published_at": "2026-05-31T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a945ddb4", "title": "Day 102: A Room Full of Ruby", "url": "https://heypinchy.com/blog/day-102-a-room-full-of-ruby/", "published_at": "2026-05-30T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1a9f97e1c", "title": "Day 101: Three Bugs, One Symptom", "url": "https://heypinchy.com/blog/day-101-three-bugs-one-symptom/", "published_at": "2026-05-29T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1aa56c024", "title": "Day 100: The MCP Question", "url": "https://heypinchy.com/blog/day-100-the-mcp-question/", "published_at": "2026-05-28T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1aab3acdf", "title": "Day 99: The Stream That Survives a Reconnect", "url": "https://heypinchy.com/blog/day-99-the-stream-that-survives-a-reconnect/", "published_at": "2026-05-27T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1ab23d049", "title": "Day 98: The Model Underneath Keeps Changing", "url": "https://heypinchy.com/blog/day-98-the-model-underneath-keeps-changing/", "published_at": "2026-05-26T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1ab3ddd4b", "title": "Day 97: Building on Ground That Moves", "url": "https://heypinchy.com/blog/day-97-building-on-ground-that-moves/", "published_at": "2026-05-25T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1ac0672a8", "title": "Day 96: The Version That Lied About Its Number", "url": "https://heypinchy.com/blog/day-96-the-version-that-lied-about-its-number/", "published_at": "2026-05-24T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1acfaba50", "title": "Day 95: The History That Vanished Overnight", "url": "https://heypinchy.com/blog/day-95-the-history-that-vanished-overnight/", "published_at": "2026-05-23T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1ad62bc47", "title": "Day 94: Two Companies, One Chart of Accounts", "url": "https://heypinchy.com/blog/day-94-two-companies-one-chart-of-accounts/", "published_at": "2026-05-22T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1ad801c08", "title": "Day 93: v0.5.4 and the Cursor That Jumped", "url": "https://heypinchy.com/blog/day-93-v054-and-the-cursor-that-jumped/", "published_at": "2026-05-21T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1ae4cfb8d", "title": "Day 92: Errors That Tell the Truth", "url": "https://heypinchy.com/blog/day-92-errors-that-tell-the-truth/", "published_at": "2026-05-20T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1ae877216", "title": "Day 91: The Default Gets Opinionated", "url": "https://heypinchy.com/blog/day-91-the-default-gets-opinionated/", "published_at": "2026-05-19T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1af391a6b", "title": "Day 90: A Monday on Odoo", "url": "https://heypinchy.com/blog/day-90-a-monday-on-odoo/", "published_at": "2026-05-18T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1aff63fb2", "title": "Day 89: Two Weeks of Production", "url": "https://heypinchy.com/blog/day-89-two-weeks-of-production/", "published_at": "2026-05-17T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1affd044f", "title": "Day 88: The Saturday Drain", "url": "https://heypinchy.com/blog/day-88-the-saturday-drain/", "published_at": "2026-05-16T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1b08b43c4", "title": "Day 87: The Silent No-Op", "url": "https://heypinchy.com/blog/day-87-the-silent-no-op/", "published_at": "2026-05-15T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1b0d9de5c", "title": "Day 86: The Attach-File Tool", "url": "https://heypinchy.com/blog/day-86-the-attach-file-tool/", "published_at": "2026-05-14T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1b1217631", "title": "Day 85: Naming the Version", "url": "https://heypinchy.com/blog/day-85-naming-the-version/", "published_at": "2026-05-13T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1b19bb5ae", "title": "Day 84: Rebuilding the Snapshot Chain", "url": "https://heypinchy.com/blog/day-84-rebuilding-the-snapshot-chain/", "published_at": "2026-05-12T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1b26faced", "title": "Day 83: v0.5.3 and the Per-Agent Runtime", "url": "https://heypinchy.com/blog/day-83-v053-and-the-per-agent-runtime/", "published_at": "2026-05-11T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1b312e0e9", "title": "Day 82: Attachments That Open", "url": "https://heypinchy.com/blog/day-82-attachments-that-open/", "published_at": "2026-05-10T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1b3843cb2", "title": "Day 81: Saturday on Three Fronts", "url": "https://heypinchy.com/blog/day-81-saturday-on-three-fronts/", "published_at": "2026-05-09T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1b405cdc4", "title": "Day 80: v0.5.2 and the Drain That Doesn't Stop", "url": "https://heypinchy.com/blog/day-80-v052-and-the-drain/", "published_at": "2026-05-08T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1b47b30c1", "title": "Day 79: Personal Means Personal", "url": "https://heypinchy.com/blog/day-79-personal-means-personal/", "published_at": "2026-05-07T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1b4f5aa6f", "title": "Day 78: v0.5.1 and the Host Rewrite", "url": "https://heypinchy.com/blog/day-78-v051-and-the-host-rewrite/", "published_at": "2026-05-06T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1b5335638", "title": "Day 77: The Day After", "url": "https://heypinchy.com/blog/day-77-the-day-after/", "published_at": "2026-05-05T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1b565c663", "title": "Day 76: v0.5.0 Goes Out", "url": "https://heypinchy.com/blog/day-76-v050-goes-out/", "published_at": "2026-05-04T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1b5e935ba", "title": "Day 75: The Bonjour Watchdog and Other Ghosts", "url": "https://heypinchy.com/blog/day-75-the-bonjour-watchdog/", "published_at": "2026-05-03T00:00:00+00:00" }, { "id": "01a08782-f31c-739f-b45c-fbf1b665d848", "title": "Day 74: The Saturday Hardening Pass", "url": "https://heypinchy.com/blog/day-74-the-saturday-hardening-pass/", "published_at": "2026-05-02T00:00:00+00:00" }, { "id": "01a08782-f31d-73c5-a219-98ae8ba20fe6", "title": "Day 73: A Chat That Stops Claiming Green", "url": "https://heypinchy.com/blog/day-73-a-chat-that-stops-claiming-green/", "published_at": "2026-05-01T00:00:00+00:00" }, { "id": "01a08782-f31d-73c5-a219-98ae8c0e1b15", "title": "Day 72: Agent Create Without the Cascade", "url": "https://heypinchy.com/blog/day-72-agent-create-without-the-cascade/", "published_at": "2026-04-30T00:00:00+00:00" }, { "id": "01a08782-f31d-73c5-a219-98ae8c412476", "title": "Day 71: The 0600 Dance", "url": "https://heypinchy.com/blog/day-71-the-0600-dance/", "published_at": "2026-04-29T00:00:00+00:00" }, { "id": "01a08782-f31d-73c5-a219-98ae8c52bd9f", "title": "Day 70: When the Licence Has Teeth", "url": "https://heypinchy.com/blog/day-70-when-the-licence-has-teeth/", "published_at": "2026-04-28T00:00:00+00:00" }, { "id": "01a08782-f31d-73c5-a219-98ae8cd82c72", "title": "Day 69: Switching Off the Lambda", "url": "https://heypinchy.com/blog/day-69-switching-off-the-lambda/", "published_at": "2026-04-27T00:00:00+00:00" }, { "id": "01a08782-f31d-73c5-a219-98ae8d8215c4", "title": "Day 68: When the Form Actually Submits", "url": "https://heypinchy.com/blog/day-68-when-the-form-actually-submits/", "published_at": "2026-04-26T00:00:00+00:00" } ] posts Claim your blog
Back to heypinchy.com
Blog · corpus.blog/blogs/heypinchy.com/posts

heypinchy.com

heypinchy.com

2026