Unslop Day
All issuesThursday, 13 August 2026

Someone is mass-scanning sites while pretending to be ClaudeBot - and looking specifically for `/.claude/settings.json` and Anthropic credentials

A day without loud releases, but with an attack whose target list contains literal file names from a typical Claude Code repo. Plus three frontier models in twenty-four hours and the best engineering story in weeks.

PDF

topic 1Someone is mass-scanning sites while pretending to be ClaudeBot - and looking specifically for /.claude/settings.json and Anthropic credentials

First item, because this is the only story today where the target list contains literal file names from a typical Claude Code repo.

knownagents.com (248 points on HN) reports: "We are observing a broad campaign impersonating AI bots while scanning sites for vulnerabilities. The attacker appears to be targeting credential and config paths used by AI coding tools."

What exactly they probe, verbatim from the list:

  • /.config/anthropic/credentials/default.json
  • /.claude/settings.json
  • variants of /.env
  • AWS and Docker configs

The names they travel under (share of traffic): Googlebot 0.5%, then 0.1% each - ChatGPT-User, OAI-SearchBot, GPTBot, PerplexityBot, ClaudeBot.

How they identify a fake: "A visit is considered spoofed when it claims a recognisable agent identity but fails that identity's authentication method - verified IP or Web Bot Auth." And their own disclaimer right after: "A failed check means the visit was most likely impersonating the named agent; it does not establish which software or operator actually made the request."

The sober voice in the thread. Top comment: "Someone is always running mass vulnerability scans. This is water-is-wet level internet." And the second: "Every server with 80/443 open gets thousands of hits a day… The only new thing here is that they pretend to be a different type of annoying bot." No sensation, the disguise layer changed.

Why it matters. The practical takeaway is to check whether .claude/ and .env files from working repos sit in a directory a public web server will serve. That path list is a published checklist of what currently counts as loot. Yesterday's item 1 (stealing reasoning from agent traces) said the same thing from the other end: artefacts of AI tools have become a target category of their own. Two days running, two different vectors, one conclusion. [proven - the knownagents page was read, figures and paths are verbatim; this is data from one vendor about its own traffic, with no independent confirmation of scale; the 0.1% shares are shares of their traffic, not absolute numbers]

knownagents.com - campaign report · HN thread, 248 points


topic 2THREE frontier models in one day: Grok 4.6, Qwen3.8 at 2.4T parameters and DeepSeek V4 Pro. And a correction to how it is being sold

The biggest event of the day by volume. @Yuchenj_UW put it shortest (115k views): "3 frontier models in one day!" Below is the list, each one checked separately.

① Grok 4.6. The xAI announcement: the focus is "long-running agents and more ambitious interactive and visual work". They claim: "reaches frontier intelligence on several agentic coding and knowledge work benchmarks. Matches GPT-5.6 Sol on the Artificial Analysis Intelligence Index."

And here is the correction. xAI's own chart has three bars: Fable 5 Max - 62, Grok 4.6 - 61, GPT-5.6 Sol Max - 61. "Matches Sol" is true, and they no longer match Fable, which the chart shows. The bigger point: their chart has no Opus 5 at all. The independent Artificial Analysis measurement (322 points on HN) puts it at Opus 5 - 63, Fable 5 - 62, Grok 4.6 - 61. The model entered the frontier in third place.

The rest of the AA numbers beat the index for interest. Agentic work (GDPval-AA v2) - Elo 1753, "second only to Claude Opus 5". Price $2/$6 per 1M tokens in/out, cache $0.5. Context 500k, unchanged from 4.5. $0.84 per task. The most telling figure is efficiency: Grok completes a task in ~53 turns and ~0.5B input tokens, while Opus 5 takes ~103 turns and ~2.0B. AA's own verdict: "the strongest results are on agentic work, not on static reasoning".

② Qwen3.8-2.4T-A95B - weights are already on Hugging Face (536 points). From the model card: "2.4T total and 95B activated", MoE with 512 experts, context 262,144 natively, extendable to ~1.01M. Claimed benchmarks: GPQA Diamond 92.6, SWE-bench Pro 67.7, Terminal Bench 2.1 86.6, HLE 43.6.

③ DeepSeek V4 Pro 0813 (807 points) - released 12 August. Price on OpenRouter: $0.435 / $0.87 per 1M tokens, context 1M, MoE. The soberest read is the top HN comment: "Competes with Opus 4.8, but weaker than Sol or Fable. Roughly 20 times cheaper."

Reaction from practitioners, both sides. @levie: "Great day for releases… both updates are huge capability jumps at incredibly low prices. This is literally Jevons paradox for AI." @mckaywrigley, who actually codes: "grok 4.6 is good, intelligence per dollar is insanely good", followed immediately by "fable 5 is still the best model". And from HN, as an antidote to the excitement: "I wonder how much inertia affects adoption. Some of these Chinese models are remarkably capable, but developers default to the ones that already became the industry standard."

Why it matters. The independent numbers mostly hold the status quo on Opus 5: by AA's measurement it is first today (63) and first on agentic work (Elo 1753). Agentic tasks - multi-step runs over a repo, scripts, tools - are exactly the load profile where it should be strongest.

Soberly on price: Grok does the task in half the turns and for $0.84. On a subscription tokens are not billed per unit, so "20 times cheaper" means nothing there. It becomes an argument at high-volume background processing, hundreds of runs a day: then a cheap model for grunt work and an expensive one for thinking makes sense. That is exactly yesterday's Switchyard from Nvidia, except now there are three fresh open-weight candidates for it.

Two practical conclusions, both small. ① Qwen's 2.4T parameters will not run locally: a different weight class from yesterday's 30B in 24GB. ② The headline "matched the frontier" is worth nothing: three companies said it in a single day, and the independent index shows a 1-2 point spread. [proven - the xAI announcement was read in the browser with the chart, the Qwen card and the DeepSeek page on OpenRouter were read, AA figures come from their article; Qwen's benchmarks are self-reported by Qwen, with no independent measurements; the DeepSeek assessment comes from an HN comment, not from own testing; none of the three models was tested live]

xAI: Introducing Grok 4.6 · Artificial Analysis: independent analysis, 61 points · Qwen3.8-2.4T on Hugging Face · DeepSeek V4 Pro on OpenRouter · @Yuchenj_UW: "3 frontier models in one day" · @levie on Jevons paradox · @mckaywrigley: "fable 5 is still the best" · HN: DeepSeek, 807 points · HN: Grok 4.6, 458 points


topic 3Tailscale traced its database corruption to a 16-year-old SQLite bug. 19 incidents in six months

879 points, the top HN story of the day. A long bug hunt where the culprit was not the one doing the hunting.

The symptom: 19 database corruption incidents in six months. The customer impact was ugly. They had to stop control plane processes on the affected shards, which at first meant "over an hour" of downtime: devices could not join the network or learn about changes. The status page went up globally even though only some shards were down, and by their own account that eroded trust.

The cause: "A rare data race in the SQLite source between a checkpoint and a write transaction". If a write lands at a specific moment during a checkpoint, the process wrongly believes the pages were copied into the main database file when they were not. The result is unrecoverable data loss. The SQLite developers estimate the bug lived in the code for at least 16 years.

Why it hit Tailscale specifically: they "take checkpointing under manual control" and "checkpoint very aggressively", which walked them straight into the narrow window where the race fires.

How they found it. Months of investigation and discarded hypotheses, then they bought paid SQLite support. The breakthrough came when the SQLite developers wrote a debug shim, tmstmpvfs, which wraps the virtual filesystem layer and exposes checkpoint operations. After that the race was visible. The fix is already in SQLite 3.51.3: an extra check that detects the WAL has been reset by another thread.

One more thing the top comment flagged: Tailscale sponsored the development of that open-source shim. "An interesting example of a company funding open source - in this case paying for the development of a new and very specific debugging tool."

Why it matters. First, the scale of risk for other projects: the bug fires under aggressive manual checkpointing with concurrent writes. Anyone who does not drive the WAL by hand and writes to the database rarely lives in the opposite load profile, and there is nothing to panic about.

What is worth taking is the method. For six months they discarded their own hypotheses and were sure the fault was theirs, until they got a tool that showed the truth instead of guesses. That is the same lesson that catches people out at a much smaller scale: reading aria-selected instead of the content, a frozen DOM instead of the status. When the theory does not add up, it is cheaper to make visible what is currently invisible. For them it cost a contract with the SQLite developers, elsewhere it costs one extra step in a script. [proven - the Tailscale blog was read, figures and quotes are verbatim; this is the account of the injured party about its own incident, the SQLite developers' version was not sought separately]

Tailscale: the 16-year-old WAL reset bug in SQLite · HN thread, 879 points - top of the day


topic 4"AI is removing the middle class of software engineering" - 779 points and 727 comments. And Charity Majors in Pragmatic Engineer from the opposite side of the same question

The two stories are in one item on purpose: alone each reads as a manifesto, together they read as an argument.

Side one, the essay by Florian Herrengt (779 points, 727 comments, the biggest discussion of the day). The thesis: the "middle class" means competent mid-level engineers who hold up code quality and mentor juniors. It is being washed out because AI removed the natural speed limit that used to force thinking before writing.

Key quotes: "AI makes projects with weak engineering culture fail much faster"; "Implementation is cheap. You get paid for making good decisions"; "Bad engineers have become far more expensive to hire."

The top comment adds the sharpest detail: "There was a time when people sat down and discussed how exactly they were going to build something. Now you can just prompt an agent for a few hours and open a PR. The most tragic part is that to an untrained eye it looks like it works."

Side two, Charity Majors (Honeycomb) in yesterday's Pragmatic Engineer episode. She comes at it from the other side and at times provocatively: "2025 for AI was what 2010 was for the cloud". The scepticism that was rational last year no longer holds in 2026.

The sharpest part is about review: code review is "overrated, and it is the least valuable part of what a human adds to engineering". The argument: people are strong at conversations and architectural decisions, weak at verifying correctness by eye. And the question she puts bluntly: "What would have to happen for you to be completely comfortable shipping code you have not read?", with the conclusion that this is a question of "when", not "if".

Her position is more complicated than "AI optimist versus sceptic". Less trust in generated code means more tests, evals and conformance testing, because the system becomes non-deterministic. Plus two concrete practices: never send AI-generated communication without reading all of it yourself, and at Honeycomb the team has "AI-free Wednesday" so they do not lose the skill.

Why it matters. The two of them converge exactly where it concerns the reader.

Both say the same thing: the scarcity moved from writing code to judgement and verification. Herrengt: "implementation is cheap, you get paid for decisions". Majors: "review is overrated, tests and evals instead". This is what Google (item 6) and the Optiver traders (item 9) said independently yesterday: the speed of producing code stopped being the bottleneck. Fourth day running, fourth independent source, which makes it an industry consensus.

The practical cut for any small automated pipeline. Manual verification usually exists in those: a human "go" before anything irreversible. Majors points at the real hole, which is that automated checks are close to nonexistent, at most a smoke test that the process came up. When helper scripts or a run schedule get edited, the only test is that nothing broke at the moment of the edit.

The conclusion is cheap: next time spend the same half hour on verification that went into the feature. "Cover the repo in tests" is a week of work and it is not needed. The most fragile spots are enough, the ones where a mistake is silent and surfaces days later. [proven - the essay and the free part of the Pragmatic Engineer episode were read, quotes are verbatim; the full Majors transcript is behind a paywall, only the preview and the write-up were read, deeper arguments are not visible; Herrengt's essay is one engineer's opinion, not research, and he presents no data behind the "middle class" thesis]

Essay: AI is removing the middle class of software engineering · HN thread, 779 points and 727 comments · Pragmatic Engineer: Charity Majors on AI scepticism


topic 5Garry Tan released GBrain - a "personal AGI" with memory in a git repo and skills in markdown

Yesterday's misc carried his line that "entire startups will soon be markdown files". Today he released the thing he was talking about.

GBrain v0.45.6.0, MIT, and in his own words it adds "17 new brain skills, hardened through a personal OpenClaw agent with hundreds of thousands of markdown files". Verbatim: "A personal AGI is one that works for you. GBrain now works with Codex and Claude Code."

How it is built (from the README): knowledge lives as markdown files in a git repo (the "brain repo"), synced into Postgres for search. On top of that sits hybrid search: vectors, keywords and graph traversal. Plus a self-assembling knowledge graph that extracts relations between entities without LLM calls, using typed edges (attended, works_at, invested_in). Skills are "markdown files (not tied to a tool), packaged into a single skillpack", 50+ of them in the box. Support: Claude Code, Codex, OpenClaw, Cursor, Claude Desktop, via MCP. It claims "~30 minutes to a fully working brain".

A clarification the same day: "Running GBrain with Codex or Claude Code should be a separate agent, and you should not expect to run it in your main coding agent. Think of it as a personal AI version of ChatGPT or Claude that has its own git repo for memory and custom skills."

Why it matters. Quite a few people have assembled this architecture by hand over the past year: a separate agent, memory in a git repo as markdown, instructions as markdown files. Here it ships under MIT from the president of YC and gets a name.

Two parts of GBrain are worth attention because home-made versions usually lack them:

  • Postgres plus hybrid search instead of plain full text. While the memory is small, BM25 catches exact terms well and no upgrade is needed. At a few thousand files this is the first candidate for replacement.
  • A self-assembling relation graph without LLM calls. In home-made setups links between topics are placed by hand, as [[wiki links]], during nightly consolidation. Automatic entity extraction with typed edges removes that work and does not depend on remembering to add the link.

28.3k stars do not mean it is better for a specific job, and there is no reason to install it on a whim. But GBrain's approach to the memory graph is worth reading. [proven - the GBrain README was read, quotes from it and from Tan's posts are verbatim; GBrain was not installed or run, all characteristics come from their documentation; "personal AGI" is the author's marketing phrase, not a description of capability]

GBrain on GitHub (MIT, 28.3k stars) · @garrytan on the v0.45.6.0 release · @garrytan: "it should be a separate agent" · @garrytan: "markdown skill-maxxing"


topic 6Zed released Delta - a shared environment where code and the conversation with the agent live in one database BETWEEN commits. The thread is sceptical

457 points, 474 comments. The idea is interesting and the reaction is telling, so both halves are here.

What it is. Delta from Zed Industries is a "multiplayer" environment for working with agents, currently in private beta (first invites on 12 August). The problem they name: review happens on commit snapshots, and the context of how the code got that way is lost. Delta "keeps code and conversations linked so developers and agents work with the full context of how the code came to be".

The mechanics run on DeltaDB, a replicated database that "replicates the conversation and the worktree together, in real time, for everyone in the thread". The key line: "DeltaDB works with the git repo you already have. Every edit and conversation is captured BETWEEN commits." Comments stay attached to the code as it evolves, and each participant has a local copy in live sync.

The scepticism in the thread is reasonable. Top comment: "Does anyone else hate reading AI summaries of code? Code can be concise… You often end up reading a paragraph to explain a few lines. Or the other way round, the summary misses important edge cases." And the most cutting one: "This probably looked like a great idea a year ago… But a lot changed in those 12 months. Frontier models and coding agents advanced so much that there is not much value visible here."

Why it matters. The product is private and built for teams, so for one person or a pair there is nothing to act on. The problem is real though, and in small setups it is already solved differently: a chat log plus the agent's memory in git. For two people that is cheaper and more reliable than a separate environment.

The thing to take from the thread is the other complaint: "the summary misses edge cases" is exactly the risk of paraphrasing a script's output instead of quoting the numbers. The rule of copying figures straight from the output holds up better after this. [proven - the Zed announcement was read, quotes are verbatim; private beta, the product was not seen; no measurements or prices are given]

Zed: Introducing Delta · HN thread, 457 points and 474 comments


topic 7Brainbase opened Universal Managed Agents - a wrapper over Claude Managed Agents across 8+ harnesses and 50+ models

A quiet release, right on the theme of the day.

Universal Managed Agents API (UMA): "extends Anthropic's Claude Managed Agents to 8+ harnesses, including Claude Code, Codex, OpenCode, Cursor, Devin, Factory, and to 50+ models, frontier and open. Developers can deploy an agent in seconds."

Why it matters. Third day running the same idea arrives from different directions, and it is worth naming out loud: abstraction over harnesses and models is becoming a product of its own. Yesterday it was NeMo Switchyard from Nvidia, a router for requests between models. Today it is UMA, a router between harnesses. Plus GBrain from item 5, compatible with both Claude Code and Codex.

For a setup on one harness and one model this is still an extra layer. Three vendors in three days only means the problem is real for people juggling five tools. Filed as a marker: when a second model for background work is needed, that layer already exists. [fuzzy - only the X announcement was read, the product site was not visited and no documentation was seen; "8+ harnesses" and "50+ models" are claimed numbers without verification]

@BrainbaseHQ: the UMA announcement

topic 8Transformers.js crossed 10M downloads a month - ×10 in six months

A continuation of yesterday's local-models line (yesterday item 4 - River AI at $1.1B, item 8 - Nemotron), but about real adoption.

@ClementDelangue (CEO of Hugging Face): "Local AI is exploding! Transformers.js, which Hugging Face has been building for the past three years, has become the most popular open source library for running models right in the browser. It crossed 10 million downloads a month, nearly ×10 in just six months."

The same day, next to it, MOSS-VL: "24GB of VRAM is enough to run MOSS-VL locally", with FP8 and NF4 versions released for image, video and real-time understanding.

Why it matters. Fourth day running the "local, owned, on your own hardware" line gets another brick, and this time it is an adoption number. The previous ones were claims. The day before yesterday it was @naval's aphorism, yesterday $1.1B into River and a 30B from Nvidia, today ×10 downloads in six months.

This stays an observation: for agentic work, as today's item 2 shows, a rented frontier model still wins by a wide margin. But the infrastructure for running something locally on your own machine is maturing faster than it looked a month ago. [proven - the posts were read, figures are verbatim from them; "10M downloads" is Hugging Face's own data about its own library; downloads ≠ active users, which is a well-known distortion in npm statistics]

@ClementDelangue: Transformers.js and 10M · @MosiAI_Official: MOSS-VL in 24GB


topic 9Anthropic embedded an invisible signature in Claude's output - this was yesterday's story, today it reached the newsletters

A deliberately short item, here for honest deduplication.

@TheRundownAI puts it as the first line of today's daily roundup: "Anthropic adds AI watermarks to Claude output" / "Anthropic embeds an invisible signature in Claude".

This already ran on 11 August (item 8 back then). Nothing new appeared today: no technical details of the mechanism, no Anthropic position beyond what was already there, no independent check of whether the signature is actually detectable. The topic is accumulating retellings. Yesterday posts like this from @AiBreakfast and @bentossell were already dropped, and the same would have happened to @TheRundownAI today.

The line stays for two reasons: to show the topic is still alive in the feed, and to show what was dropped and why. [proven - that the post exists and that it is a retelling; the signature mechanism itself was not verified yesterday or today, and the sources contain no independent confirmation that it works or is detectable]

@TheRundownAI: top news of the day · their piece on the signature


topic 10Ethan Mollick on a fresh study: "I think this will turn out to be wrong". And why the objection is here without the study

A small item about method.

@emollick today at 04:26 Kyiv time, four minutes before collection closed: "I think this will turn out to be wrong, and not only because there is reason to suspect higher returns from higher intelligence…". This is his reaction to yet another study, presented without the study on purpose. The objection landed inside the collection window with no primary source. Drawing a conclusion from a reaction to material that was never read is not allowed.

His second post of the day, funny and accurate: "Nice that all the AI commentators now have to pretend they always had a careful nuanced understanding of the difference…".

Why it matters. This is calibration. Mollick, the weightiest voice in the source list, said "be careful with conclusions" publicly twice in one day. Yesterday: "the study advises caution in determining who wins, on a single source" (which went into item 7 about market share). Today: "I think this will turn out to be wrong".

The reminder for today is direct: three companies claimed in one day that they matched the frontier, and taking their own charts would have produced three first places. The independent index said otherwise. An objection deserves inclusion on the same terms as a claim: when you find a claim, go and find who in the same room disagreed. [fuzzy - there is Mollick's reply but not the primary study he is responding to; his argument was not checked on the merits and there is no way to judge who is right]

@emollick: "I think this will turn out to be wrong" · @emollick on AI commentators


misc - briefly, what else is worth a look

Gradio 6.24 saves and replays runs - @abidlabs: runs of any Gradio app are saved automatically in the browser's local storage, and any of them can be replayed with one click without queueing. No code changes, just bump the version

Woxi, an open source implementation of Wolfram Language (266 points): they are rewriting Mathematica in the open. A marker that another proprietary fortress got an open counterpart

@paulg talked to startups for 7 hours straight: "This is the 47th YC batch. I missed a few during covid, but other than that I think I have talked to all of them." Alongside it, @PariLatawa retells a dinner with him: "10% growth week over week", and @beknabdik with the same lesson - "if you optimise for growth, the rest follows"

@shl on reading code, one line and on the theme of item 4: "Live the life you want to live. Want to read code, read code. Don't want to, don't." The opposite of Majors' position, given without arguments, so it sits in misc

Someone is impersonating AI bots - already item 1, repeated here in one line because it is the only action of the day: check that .env and .claude/ are not sitting in a web-accessible directory on a host

Tim King, the developer of AmigaDOS, has died (247 points). The person who wrote the operating system a generation grew up on

Why tiny JPEGs look different in Chrome (273 points) - a breakdown of how the browser scales small images. Zero practical use, but nicely written

Shade Map (162 points) - a map that shows where the shade will be at a given time of day. Useful on a summer trip: check which side of the street or the beach is in shade at 14:00

Eclipse 2026 webcams (461 points) - a collection of cameras for the solar eclipse on 12 August. It has passed, but the link stays: there are recordings there