Week of August 14–21, 2026: Google caps how many extensions one publisher can list in the Chrome Web Store, an essay argues web apps should let users generate their own...
Archives
40 posts in chronological order.
2026
-
-
Highlights from my conversation with David Dean Mauro on Cyber Crime Junkies about contact center fraud, insider risk, AI agents, and locking down shadow AI.
-
Week of August 7–14, 2026: Microsoft Edge commits to removing Manifest V2, WebMCP origin trials reach Microsoft Edge and Brave, and Cloudflare ships a 1.0 preview of the SDK...
-
Running coding agents in parallel is closer to a team of different developers than one developer multitasking, so plan a deliberate converge phase after the diverge phase.
-
Week of July 31 – August 7, 2026: six agent vendors publish a shared plugin-packaging standard, Mozilla files a neutral position on WebMCP that leaves the browser engines...
-
Week of July 24–31, 2026: MCP ships its 2026-07-28 specification with a stateless core and first-class extensions for sandboxed app UIs and async tasks, WebMCP stands up a...
-
Week of July 17–24, 2026: Wasmtime turns on WebAssembly GC and exceptions by default, WebMCP specifies how a user's in-page agent discovers and invokes a site's tools, and the...
-
Week of July 10–17, 2026: the Chrome Web Store bans prediction-market and AI-guardrail-circumvention extensions and narrows what any extension may collect, Mozilla proposes a...
-
Week of July 3–10, 2026: MCP's next spec locks down its client-auth and skill-distribution pieces before a July 28 launch, WebMCP gains a cross-vendor conformance suite, the...
-
Loop engineering for AI agents should raise the floor on each iteration by creating tools and correcting instructions.
-
Week of June 26 – July 3, 2026: MCP ships beta SDKs for a leaner stateless spec, the WebExtensions group takes up softer permission prompts, and ChatGPT Business adds a plugin...
-
Week of June 19–26, 2026: AWS makes per-user code isolation a managed product, the WebExtensions API gets a chartered W3C Working Group, and Figma turns plugin authoring into a...
-
A new explorer that clusters public thinkers by the genome of their beliefs, inspired by genetic hitchhiking.
-
agent-browser-shield, a source-available defense layer for AI agents in the browser, is on Product Hunt today.
-
14 new rules shipped in agent-browser-shield, now installable from the Chrome Web Store, and using it for daily driving.
-
Announcing the alpha of agent-browser-shield — a source-available defense layer (also available as an OpenClaw skill) that blocks prompt injection and dark patterns before they...
-
At the Boston OpenClaw 2026 hackathon, I let an agent autonomously connect to the city's open-data MCP server, devise its own corruption-signal queries on contract data, and...
-
A response to FUD around Chrome's new Local AI models, plus a demo using PixieBrix + Local AI to filter my LinkedIn feed.
-
The Analysis of Competing Hypotheses worksheet is naive Bayes with a friendlier UI. An interactive artifact to explore.
-
Lessons learned using AI coding tools to build PixieBrix, an enterprise-grade browser extension with a complex architecture spanning content scripts, background workers, and React UI.
-
Note Speaking at AI Coding Summit 2026: making AI coding work for enterprise-grade browser extensions
I'll be speaking at the AI Coding Summit on February 26, 2026. My talk, Making AI Coding Work for Enterprise-Grade Browser Extensions, covers the unique challenges of applying...
2025
-
Focusing on hours (or FTEs) misses the point of the agentic opportunity.
2024
-
Highlights from the September 2024 TaskUs Forward webinar with Manish Pandya and host Alp Uguray on what it takes to operationalize generative AI in CX.
2023
-
A few moments from my conversation with Kristen Hayer on Success League Radio about where generative AI fits in customer success.
-
Highlights from my conversation with Drata's Helina Medhin and Arlo Guthrie on Compliance Uncomplicated about low-code, AI, user experience, and SOC 2.
2022
-
A few moments from my August 2022 conversation with Alp Uguray on Masters of Automation about PixieBrix, low-code, and putting humans at the center of the future of work.
2021
-
Web browsers are the modern operating system. Google's Chrome OS, an operating system that runs the Chrome Browser exclusively, is now the second most popular desktop operating...
2020
-
If you're like most developers, you've probably encountered Cascading Style Sheet (CSS) selectors for styling webpages. For example, the following CSS rule combines a paragraph...
-
My freshman year of college, I interned as an "equities analyst". What this meant in practice was that I was supposed to look up numbers in a terminal, and then type them into...
-
Learn the three interviewing mistakes that sabotage your diversity and inclusion initiatives and how to prevent them
2019
-
Have you ever been stumped by a bug? Overwhelmed? Did it take hours, days, or weeks to solve? How did you finally manage to get yourself unstuck? Did you just get lucky, or was...
2016
-
This guide is for executives, managers, and entrepreneurs who want to make better strategic decisions about software. It’s designed to give you a baseline conceptual...
-
Markov Logic Networks (MLNs) are a tool for capturing your beliefs about the world and then calculating the likelihood of outcomes based on those beliefs. Since it's the NBA...
2015
-
Developer productivity is a product of program understanding, a developer's (1) mental model, and (2) access to information for refining that model. Former Defense Secretary...
2014
-
Library use is common but documentation is scarce. Your ability to ascertain information quickly about a library can mean the difference between success and failure in...
-
Joel Spolsky has a popular post from 2005 on "Making Wrong Code Look Wrong". In this post, I'll address his suggestion to use Hungarian Notation. It turns out we can now do...
-
Writing performant Java software often means controlling allocation patterns to prevent garbage collection. For example, a program for processing financial FIX messages in...
2013
-
In an ideal world, each unit test would run in isolation. In practice, environment setup (e.g., database schema setup) is expensive, so it's common to share resources between...
-
I've been creating an annotated collection of financial domain-specific language papers, talks, and webpages on the DSLFIN workshop resources page. Since it's become a bit...
-
Information about the Workshop on Domain-Specific Languages for Financial Systems (DSLFIN).