Creating a VS Code agent hook to respond to file changes
Explains how to check if a certain file changes after an AI agent turn so you can respond with some action.
Blogpost / 05-26-2026
United States
I'm an independent software engineer, coach, and author of more than 10 books on JavaScript and web development. I've been working on open source projects for almost 20 years. My first significant contributions were to the Yahoo! User Interface (YUI) library, where I wrote the project's testing framework and cookie utility. Over the years, I contributed to JSHint, co-created CSS Lint, and created ESLint, which is the de facto standard for JavaScript linting.
Explains how to check if a certain file changes after an AI agent turn so you can respond with some action.
Blogpost / 05-26-2026
Explains how merge queue works along with some tips and tricks.
Blogpost / 04-06-2026
I discuss npm's security problems in 2025 and how I would address them.
Video/Podcast / 01-29-2026
I was surprised that Upstash Redis didn't have an official local development server, so I and GitHub Copilot teamed up to create one. Zero lines of code written by me.
Open source project / 01-10-2026
My thoughts on the npm security issues and how to address them.
Blogpost / 01-07-2026
A wrapper around the native JavaScript fetch() function that doesn't throw errors.
Open source project / 12-01-2025
I wrote about the changes coming in the next major version of ESLint.
Blogpost / 10-03-2025
A small JavaScript utility for interacting with S3 buckets.
Open source project / 08-20-2025