Urgent.News

One page, thousands of outlets. See who else covered it.

Editions

Tech

How I Run A/B Tests in a Chrome Extension (Without Re-Releasing to the Store)

A/B testing for Chrome extensions without store re-releases: remote config, kill switches, variant pinning, GA4 tracking, and an open-source MV3 library.

How I Run A/B Tests in a Chrome Extension (Without Re-Releasing to the Store)

Alexey Belozerov, creator of PerfectPixel, describes his approach to A/B testing in Chrome extensions without needing a full re-release to the store. Due to extensions' long update cycles and moderation processes, asynchronous management of experiments is crucial. The remote configuration is a JSON file on a remote server, with experiments that can be activated or pinned based on data and winning variants.

The framework includes entities like the A/B testing client, experiments, and a resolver to assign users to experiment branches. Data storage is achieved via chrome.storage.local, which survives updates and keeps user-specific data. The library is open-sourced under the MIT license on npm.

Written by urgent.news from HackerNoon's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at hackernoon.com →

More in Tech

Researchers Use Ordinary WiFi Connections to Create Images of Nearby People and Their Surroundings

Science Daily reports: Researchers showed that unencrypted signals routinely exchanged between WiFi devices and routers can be used to create radio-based images of people and recognize them within…

  • WiFi signals can create images of nearby people and surroundings.
  • System developed at KASTEL, KIT's Institute of Information Security and Dependability.
  • Method relies on radio waves, no specific WiFi devices needed.

XCancel — An Unofficial Twitter/X Mirror

XCancel: XCancel is an instance of Nitter. Nitter is a free and open source alternative Twitter front-end focused on privacy and performance.

  • XCancel is an unofficial, privacy-focused Twitter/X mirror
  • Nitter project hosts XCancel on VPS for faster browsing
  • Extensions available to redirect x.com links to XCancel

Security questions every senior backend engineer should handle

You are not being interviewed as a security engineer. You are being checked for one habit: whether, while describing a system, you notice who could abuse it. Security questions rarely arrive labelled.

  • Senior backend engineers must treat input as hostile
  • Focus on authorisation bugs and secure password storage
  • Demonstrate instinctual security thinking in system design

More from Sunday 16 August →