A tech blog on browser automation and the keyboard-first web — browser internals, JavaScript, and the shortcuts worth stealing.

Introducing BumbleTap: your browser, your rules
BumbleTap is live. Turn any keystroke into an action on any website. Here is what it does, why it exists, and where it goes next.
Most read this week
How to Keep Using Unsupported Chrome Extensions in 2026
Keyboard Shortcuts Are Software's Most Underrated Feature
Why Open Source Your Product? The Strategic Case
Chrome Deletes the Last Manifest V2 Extensions on August 31
Why Chrome Uses So Much RAM: Inside Its Memory Management
Latest

How to Keep Using Unsupported Chrome Extensions in 2026
You cannot re-enable a Manifest V2 extension in Chrome. Here are the workarounds and alternatives that actually work, and the one you shouldn't try.

Keyboard Shortcuts Are Software's Most Underrated Feature
Shortcuts don't lose roadmap fights because they're low value. They lose because they emit no analytics, can't be discovered, and never demo well.

Why Open Source Your Product? The Strategic Case
Open sourcing is a distribution and trust decision with real costs, not an ethical one. A framework for deciding, and why the answer is often no.

Chrome Deletes the Last Manifest V2 Extensions on August 31
The 'your extensions die on August 31' headlines are a year late. Manifest V2 stopped running in July 2025. August 31 is only a Web Store cleanup.

Why Chrome Uses So Much RAM: Inside Its Memory Management
Chrome isn't leaking. Site Isolation, V8's heap and hidden caches explain the number, and why your task manager can't name the tab responsible.

Run Code on Any Webpage with Keyboard Shortcuts
Bind a key to run your own JavaScript on any site. No sandbox to set up, it works on strict-CSP pages, and nothing ever leaves your browser.

How to Create Keyboard Shortcuts for Any Website
Bind any key to a click on any button on any website, with no code, using a free Chrome extension that keeps working after the site is redesigned.
How Chrome Extensions Actually Run Your Code
How Chrome extensions actually execute code: content scripts, isolated versus main worlds, the MV3 service-worker lifecycle, and message passing.

How Cloudflare Decides You're a Bot (Without a CAPTCHA)
How Cloudflare detects bots without a CAPTCHA: TLS and JA4 fingerprinting, HTTP/2 signatures, headless checks, and the 1 to 99 bot score explained.
Master the keyboard-first web.
Get Keystrokes in your inbox — features, tips, news and research, about once a week. No spam, unsubscribe anytime.