56,966 blogs · [ { "id": "01a0df31-ec42-71e2-abe6-d4dcfbda8983", "title": "This Week in Extensibility: Meta opens its personal agent to third-party developers, Google turns on end-user automation building in Workspace, and Adobe sets a deadline to retire its old Creative Cloud plugin system", "url": "https://toddschiller.com/blog/extensibility-radar-2026-09-25.html", "published_at": "2026-09-25T04:00:00+00:00" }, { "id": "01a0d481-453a-70a0-8597-e9c648a801f5", "title": "This Week in Extensibility: Apple ships end-user extension authoring in Safari, Anthropic names 'Claude Mods' for Claude Code, and HubSpot and Salesforce let installed apps add tools straight to a customer's AI agent", "url": "https://toddschiller.com/blog/extensibility-radar-2026-09-18.html", "published_at": "2026-09-18T04:00:00+00:00" }, { "id": "01a094af-7750-713a-901f-0fc8762713a9", "title": "This Week in Extensibility: Atlassian's agent server reaches general availability, a first adapter pipes MCP tools into AG-UI apps, and Apple widens the in-app actions its assistant can drive", "url": "https://toddschiller.com/blog/extensibility-radar-2026-09-11.html", "published_at": "2026-09-11T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-7766896752d8", "title": "This Week in Extensibility: portable skills for MCP, a confirm-before-acting flag for web agents, and rules for which sites can message a browser extension", "url": "https://toddschiller.com/blog/extensibility-radar-2026-09-04.html", "published_at": "2026-09-04T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-776689a7e750", "title": "This Week in Extensibility: OpenAI rallies vendors behind WebMCP, MCP maps its next spec cycle, and an argument for governing agents over sandboxing them", "url": "https://toddschiller.com/blog/extensibility-radar-2026-08-28.html", "published_at": "2026-08-28T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-776689ec81a0", "title": "This Week in Extensibility: Chrome Web Store caps extensions per publisher, the blogosphere discusses LLM-generated user extensions, and YC startup Vendo launches on HN", "url": "https://toddschiller.com/blog/extensibility-radar-2026-08-21.html", "published_at": "2026-08-21T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668a48eaca", "title": "Contact Center Fraud: highlights from my Cyber Crime Junkies episode", "url": "https://toddschiller.com/blog/cyber-crime-junkies-highlights.html", "published_at": "2026-08-20T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668ad719e5", "title": "This Week in Extensibility: Edge commits to removing Manifest V2, WebMCP adds Edge and Brave, Cloudflare previews a code-sandbox SDK", "url": "https://toddschiller.com/blog/extensibility-radar-2026-08-14.html", "published_at": "2026-08-14T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668b3378a2", "title": "Agentic Software Factories: Parallel agents diverge. Plan to converge.", "url": "https://toddschiller.com/blog/parallel-agents-diverge-converge.html", "published_at": "2026-08-12T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668bf20589", "title": "This Week in Extensibility: six vendors standardize agent-plugin bundles, Mozilla stays neutral on WebMCP, Atlassian opens Rovo to Forge apps", "url": "https://toddschiller.com/blog/extensibility-radar-2026-08-07.html", "published_at": "2026-08-07T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668bf75df3", "title": "This Week in Extensibility: MCP ships its stateless spec with sandboxed app UIs, WebMCP starts tracking cross-engine support, WebExtensions weighs OAuth for MCP servers", "url": "https://toddschiller.com/blog/extensibility-radar-2026-07-31.html", "published_at": "2026-07-31T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668c769292", "title": "This Week in Extensibility: Wasmtime enables GC and exceptions by default, WebMCP specs in-page agent APIs, the WebExtensions group commits to shipping spec text", "url": "https://toddschiller.com/blog/extensibility-radar-2026-07-24.html", "published_at": "2026-07-24T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668cea644b", "title": "This Week in Extensibility: the Chrome Web Store bans two extension categories, Mozilla proposes a permission model for AI agents, Cloudflare runs customer code before signup", "url": "https://toddschiller.com/blog/extensibility-radar-2026-07-17.html", "published_at": "2026-07-17T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668d0e3687", "title": "This Week in Extensibility: MCP's spec locks down its auth and skills, WebMCP gets conformance tests, WebAssembly components bind to real-world interfaces", "url": "https://toddschiller.com/blog/extensibility-radar-2026-07-10.html", "published_at": "2026-07-10T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668d8eddac", "title": "Loop Engineering: always be compounding", "url": "https://toddschiller.com/blog/loop-engineering-compounding.html", "published_at": "2026-07-07T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668dc72970", "title": "This Week in Extensibility: MCP trims to a stateless core, extensions weigh softer permission prompts, ChatGPT adds plugin governance", "url": "https://toddschiller.com/blog/extensibility-radar-2026-07-03.html", "published_at": "2026-07-03T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668e1c20dd", "title": "This Week in Extensibility: hyperscale sandboxes, extensions get a standards track, and prompt-to-plugin", "url": "https://toddschiller.com/blog/extensibility-radar-2026-06-26.html", "published_at": "2026-06-26T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668ec51633", "title": "Beliefs hitchhike like genes", "url": "https://toddschiller.com/blog/belief-phylogenetics-artifact.html", "published_at": "2026-06-09T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668ed36b53", "title": "agent-browser-shield is live on Product Hunt", "url": "https://toddschiller.com/blog/agent-browser-shield-product-hunt.html", "published_at": "2026-06-05T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668f73287b", "title": "agent-browser-shield June 3 update: 14 new rules and the Chrome Web Store listing", "url": "https://toddschiller.com/blog/agent-browser-shield-june-03-update.html", "published_at": "2026-06-03T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668faa74ee", "title": "Introducing agent-browser-shield (alpha): keeping AI agents safe in the browser", "url": "https://toddschiller.com/blog/agent-browser-shield-alpha.html", "published_at": "2026-06-01T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77668fce2836", "title": "Letting OpenClaw loose on Boston's open data", "url": "https://toddschiller.com/blog/openclaw-boston-open-data.html", "published_at": "2026-05-30T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-776690723e2e", "title": "Did Google sneak a local LLM model into Chrome?", "url": "https://toddschiller.com/blog/chrome-local-ai-linkedin-filter.html", "published_at": "2026-05-26T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-776690d146f8", "title": "ACH as Bayesian reasoning in disguise", "url": "https://toddschiller.com/blog/ach-bayesian-reasoning.html", "published_at": "2026-05-24T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-776691247654", "title": "Making AI coding work for enterprise-grade browser extensions", "url": "https://toddschiller.com/blog/ai-coding-browser-extensions.html", "published_at": "2026-02-27T05:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77669163ca1a", "title": "Speaking at AI Coding Summit 2026: making AI coding work for enterprise-grade browser extensions", "url": "https://toddschiller.com/blog/ai-coding-summit-2026.html", "published_at": "2026-02-25T05:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-7766917bc160", "title": "The agentic opportunity: value, not hours", "url": "https://toddschiller.com/blog/agentic-value-not-hours.html", "published_at": "2025-10-26T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-776691ee0cac", "title": "Co-pilots, not chatbots: highlights from a TaskUs Forward webinar", "url": "https://toddschiller.com/blog/operationalizing-ai-at-scale-highlights.html", "published_at": "2024-09-02T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-7766927668c3", "title": "AI frees humans to be more human: highlights from Success League Radio", "url": "https://toddschiller.com/blog/generative-ai-customer-success-highlights.html", "published_at": "2023-09-19T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-7766934e856b", "title": "Compliance, low-code, and the user as hero: highlights from Drata's podcast", "url": "https://toddschiller.com/blog/compliance-uncomplicated-highlights.html", "published_at": "2023-03-09T05:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-776693aebb37", "title": "Everything is UI/UX: highlights from Masters of Automation", "url": "https://toddschiller.com/blog/masters-of-automation-2022-highlights.html", "published_at": "2022-08-09T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-776694615a83", "title": "A brief history of browser extensibility", "url": "https://toddschiller.com/blog/history-browser-extensibility.html", "published_at": "2021-03-04T05:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-776694a37acc", "title": "7 bite-sized tips for reliable web automation and scraping selectors", "url": "https://toddschiller.com/blog/reliable-web-scrapers.html", "published_at": "2020-12-03T05:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-7766953c62e6", "title": "The PixieBrix manifesto: web customization for the masses", "url": "https://toddschiller.com/blog/pixiebrix-manifesto.html", "published_at": "2020-09-02T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77669544a4aa", "title": "Three interviewing mistakes that sabotage your diversity and inclusion initiatives", "url": "https://toddschiller.com/blog/diversity-inclusion-mistakes.html", "published_at": "2020-06-25T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77669552e7b1", "title": "Effective debugging: the observe-hypothesize-test cycle", "url": "https://toddschiller.com/blog/debugging-steps.html", "published_at": "2019-01-02T05:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-776695cee629", "title": "The MBA guide to software development", "url": "https://toddschiller.com/blog/the-mba-guide-to-software-development.html", "published_at": "2016-05-04T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-776696a903c8", "title": "Markov logic networks for fun and profit: NBA playoffs edition", "url": "https://toddschiller.com/blog/markov-logic-network-nba-playoffs.html", "published_at": "2016-04-19T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-7766971393a5", "title": "Combating information failure during software development", "url": "https://toddschiller.com/blog/information-failure-software-development.html", "published_at": "2015-02-16T05:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-776697cf3be3", "title": "4 steps to effective development questions and bug reports", "url": "https://toddschiller.com/blog/bug-reports-development-questions.html", "published_at": "2014-12-23T05:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-776698b58ad9", "title": "Making Wrong Code... Wrong", "url": "https://toddschiller.com/blog/java-hungarian-notation-checker.html", "published_at": "2014-12-08T05:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-7766998530a4", "title": "Enforcing memory allocation patterns with an effect system", "url": "https://toddschiller.com/blog/java-allocation-effect-system.html", "published_at": "2014-11-23T05:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77669a654ca8", "title": "Improving unit testing with data provenance", "url": "https://toddschiller.com/blog/improving-unit-testing-with-data-provenance.html", "published_at": "2013-12-29T05:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77669a8fa1da", "title": "Financial DSL resources", "url": "https://toddschiller.com/blog/financial-dsl-resources.html", "published_at": "2013-06-10T04:00:00+00:00" }, { "id": "01a08c56-c98c-71ee-998e-77669b1bd7fa", "title": "Financial DSL workshop at MODELS 2013", "url": "https://toddschiller.com/blog/financial-dsl-workshop-announce.html", "published_at": "2013-05-21T04:00:00+00:00" } ] posts Claim your blog
Back to toddschiller.com
Blog · corpus.blog/blogs/toddschiller.com/posts

toddschiller.com

toddschiller.com

2026

2025

2024

2023

2022

2021

2020

2019

2016

2015

2014

2013