19 Chrome DevTools Tricks Every Developer Should Know
Most developers use Chrome DevTools every day. But most of us only use a small part of what it can actually do. Chrome DevTools has lots of hidden f…
Tech news from the best sources
Most developers use Chrome DevTools every day. But most of us only use a small part of what it can actually do. Chrome DevTools has lots of hidden f…
Six weeks ago I got cut off mid-debugging session by Claude's rate limit with no warning. Two hours of context gone. I started looking for a tool th…
I spent the last few months building and shipping a Chrome extension called Promo Drop, a free tool that finds verified promo codes and cashback for…
On 11 August the GoFullPage extension disappeared from the Chrome Web Store and got disabled in Chromium browsers. Eleven million users, one Tuesday…
The last two versions of Chrome have included more patches than the previous 23 combined.
How to Build a Profitable Chrome Extension in 2025 tags: javascript, chrome, extension, money tags: javascript, chrome, extension, money How to Buil…
Every one-click reverse image search extension works the same way, and it is not the way you'd guess. It doesn't upload anything. It builds a URL: c…
Notion's official Web Clipper has a 3.4★ rating on the Chrome Web Store. The reviews tell the same story for years: "go online to save" errors while…
As a developer and creator involved in graphic apparel design at Tshirts I Want , I constantly find myself browsing visual inspiration across platfo…
You hit PrintScreen on a video, paste, and get a black rectangle where the picture was. The window frame is there. The controls are there. The video…
Chrome still ships no dark mode for its built-in PDF viewer. Open a white paper at 1am and you get a flashbang. So you go to the Web Store, install…
If you've ever filled out a dozen job application forms in a row, you know the special kind of tedium involved. This post is part of my ongoing "aut…
I had a website blocker, a Pomodoro timer, a tab suspender, and a time tracker installed at the same time — four separate extensions, four separate…
Back when I first delegated QA to an AI agent, it signed off on a tool with "all features working, pass." I opened the tool myself. The canvas was b…
In my last post I said that for normal HTML pages, element-based automation ( find / read_page ) beats coordinates every time. This post is about th…
Introduction Chrome's Built-In AI APIs allow applications to perform selected AI workloads directly within the browser. Unlike traditional AI integr…
Extract Text From Scanned PDFs — Locally, No Upload, No Fees Scanned contracts. Old receipts. Medical documents. Bank statements. We all have PDFs t…
The problem I have hundreds of saved YouTube videos scattered across playlists. Every time I find something worth saving, I have to: open the video,…
I missed the tiny "x" on a browser tab again today. Meant to close it, switched to it instead. Aiming a one-pixel pointer at an eleven-pixel checkbo…
I've been reviewing pull requests for most of my career. At some point the queue got bad enough that I stopped asking "which PR should I review firs…
Google puts an AI Overview at the top of most search results now, and a lot of people would rather it didn't. So there's a whole shelf of Chrome ext…
Hi dev community! 👋 I wanted to share a Chrome extension I recently built to solve a personal frustration: Chat Exporter for Gemini . Whenever I use…
If you're building a Chrome extension that works with AI chat platforms — prompt injection, session export, UI customization — you need to know whic…
For most of 2026, "is my website agent-ready?" was a question you answered with vibes and a blog post. As of last week, Chrome answers it with a too…
For most of 2026 the honest objection to WebMCP went like this: "Cool API. But no mainstream agent actually calls navigator.modelContext , so why sh…
Japanese e-commerce is fragmented. The same product — a vintage camera, a game console, a brand bag — can vary by ¥5,000–¥30,000 between Amazon.co.j…
I built three Chrome extensions natively on Manifest V3. Not ported — built from scratch knowing MV3 was the target. Here's what that actually means…
If you are starting a browser extension in 2026, you no longer hand-roll a manifest.json , wire up a Webpack config, and pray that hot reload works…
Chrome has had scroll restoration support since 2015. You can even control it: history.scrollRestoration = 'manual' . But if you've ever tried to re…
Debugging authentication in web apps is painful. You need to test the same flow as five different user types — new visitor, returning user, admin, e…