SShortSingh.
Back to feed

Developer finds 'real reading' metric fired exclusively by bots, never humans

0
·18 views

An independent developer running a small personal website built two custom analytics events — one tracking 15 seconds of page time and another tracking 50% scroll depth — to distinguish genuine readers from automated scrapers. After reviewing the full event history, they found that all recorded triggers came from bots, with nine sessions reporting an impossible 1600×1600 square screen resolution and a zh-CN language tag, while the developer's own test sessions accounted for the rest. The site has logged zero confirmed human reading events since launch. The developer identified a core methodological flaw: the events were validated only against known positives (themselves reading the page) and never against known negatives, allowing bot activity to go undetected. They have since corrected the error in their tools and published the raw session data, urging other developers to validate engagement metrics against known negatives, not just expected positive cases.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Why React's Simplicity Hides Friction in Production Apps

Before React arrived in 2013, many frontend apps relied on jQuery, where developers manually located elements and synced data, often producing fragile code. React instead treats the interface as a function of state, composing small components with one-way data flow and letting the library handle DOM updates. Its lightweight, predictable model drew a large community and now dominates web-framework rankings and job listings. The article argues that its 'it's just JavaScript' promise conceals trade-offs in production-scale work. It illustrates this with JSX pitfalls, such as a falsy zero rendering on screen through the && operator, and with the unique key requirement for list rendering.

0
ProgrammingHacker News ·

Hungary releases Communist-era files naming up to 60,000 former agents

Hungary has opened archives from its Communist era, revealing the identities of as many as 60,000 former agents. The documents were made public in a release reported by Euronews on November 4, 2026. The disclosure allows the public to examine records tied to the country's former state security apparatus. The source article provided only limited details beyond the headline and link, so further specifics about the files and their scope remain unconfirmed.

0
ProgrammingHacker News ·

Blog Post Revisits Hackintosh Revival Aided by AI Tools

A blog post at naut.ca, dated November 5, 2026, discusses reviving the Hackintosh concept, which refers to running macOS on non-Apple hardware. The article reportedly credits AI assistance as part of the effort. The item was shared on Hacker News, where it received 3 points and no comments at the time of capture. The source text provided is limited to the link and metadata, so further details of the author's methods and findings cannot be confirmed.

0
ProgrammingDEV Community ·

WordPress 7.0 Adds a Built-In AI Client and Connectors Screen

WordPress 7.0, codenamed Armstrong, was released on 20 May 2026, about six weeks behind its original schedule. The update adds a provider-agnostic AI Client to core, along with a Connectors screen for storing provider credentials and the JavaScript side of the Abilities API. Editor-facing changes include a command palette, a redesigned dashboard, a font management page, improved revisions, and new blocks. Real-time collaborative editing, the release's intended centerpiece, was pulled twelve days before launch because it was not ready, and the cycle returned to beta. Core ships no AI model or vendor key, and the AI features stay inactive until an administrator saves a provider key.