Urgent.News

What's breaking now, across thousands of outlets.

Tech

Creepy Crawlies

Article URL: https://people.kernel.org/monsieuricon/creepy-crawlies Comments URL: https://news.ycombinator.com/item?id=49491791 Points: 292 # Comments: 131

The "AI crawlers" have been causing issues for the Linux development community, consuming a significant amount of CPU cycles and tying up capacity meant for legitimate access. In a single moment, across five geographically distributed nodes, there are 14 CPU cores dedicated to rendering git commits as HTML. This leaves little room for other legitimate requests, such as cloning git repositories, following discussion archives, or accessing kernel commits.

Linux development happens openly, with repositories available for cloning and discussion archives available in real-time. However, large language models can learn from this data, making it valuable for training. Training an LLM on content produced by the LLM can cause issues, so it's beneficial to have sources of unadulterated pre-AI content. This includes the entire history of kernel commits, which can be cloned and used for training purposes.

The community has made most things clonable to ensure that the history is available to everyone. They encourage cloning the archives, as it's just a "git clone" away. However, the way the crawlers access the data is inefficient. Instead of simply cloning the repositories and walking through the commits, they render everything as HTML commit by commit and then parse it. This approach is particularly problematic as it generates a vast number of URLs, even for a single fork of the Linux.git repository.

Initially, the community attempted to tackle the crawler issue by identifying and blocking obvious scraper bots using user-agent strings. However, the bots soon adapted, pretending to be random browsers. They then targeted entire subnets, but banning entire ASNs was still not a complete solution, as it occasionally blocked legitimate instances. The crawlers began to spread from millions of random residential or mobile IPs, making it difficult to ban them effectively.

The community resorted to implementing an "Anubis" challenge, which required the crawlers to perform a task that would waste their cycles. This approach was initially successful, with the bots giving up after a few months. However, the bots quickly adapted again, solving the Anubis challenge. Today, git.kernel.org receives approximately 6 million daily requests, with 66% immediately blocked by the Anubis challenge, while 33% manage to get through to the main site.

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

This story

This is one outlet's version. Read the fullest account.

Read the original at people.kernel.org →

More in Tech

“We’re not doing 30 bets a year”: Vijay Pande on betting small after running $4 billion at a16z

Vijay Pande — who left a16z's roughly $4 billion biotech practice last year to start the much smaller, AI-native VZVC — talks about why biology is finally shifting from a "discovery" science to an…

  • Vijay Pande shifted from $4B at a16z to founding VZVC
  • AI advances enable more accurate drug development and treatment
  • Low 20% success rate due to animal model inaccuracies

Your Compute-Usage Receipt Can Be Cryptographically Signed and Still Be Forged. Here's the One Field That Actually Prevents It, From the Command Line.

Co-authored by Rudrendu Paul and Sourav Nandy . Repo: github.com/RudrenduPaul/ComputeLedger , Apache-2.0. npm install -g computeledger-cli (Node.js 18+) or pip install computeledger-cli (Python…

  • Cryptographic signatures alone cannot guarantee receipt authenticity
  • Public key should be included in signed payload, not separately
  • Hashing entire payload with public key prevents forgery

How QR codes are reshaping the future of commerce

How QR codes are reshaping the future of commerce newspress_en Sat, 08/29/2026 - 18:55 Science & Technology More than half a century ago, goods moved through the checkout at a far slower pace than…

  • QR codes store extensive product information beyond basic number
  • Tesco tests QR codes to optimize product rotation and reduce waste
  • QR codes enable supply chain traceability and counterfeiting prevention

Qt 5 to Qt 6 Migration Guide for 2026

Qt 6 is a major version, and migrating a real Qt 5 application to it is more than a recompile. The framework was modularised, the build system shifted toward CMake, some APIs were removed or replaced…

  • Qt 6 introduces CMake as primary build system, replacing qmake.
  • Qt 6 modularizes functionality, moving some to separate modules.
  • Deprecated Qt 5 APIs removed, with some classes/functions/signatures changed.

More from Saturday 29 August →