Skip to main content
Keystrokes

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

News
News · 2 min

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

Latest

Tips
Tips · 15 min

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.

Opinion
Opinion · 15 min

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.

Research
Research · 16 min

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.

How It Works
How It Works · 20 min

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.

How It Works
How It Works · 22 min

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.

Tips
Tips · 13 min

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.

Tips
Tips · 13 min

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 It Works
How It Works · 15 min

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 It Works
How It Works · 14 min

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.

One email a week · No spam · Unsubscribe anytime