Pinned Tweet
๐ ๐๐๐ถ๐น๐ ๐ก๐ฒ๐ฟ๐ฑ๐๐ผ๐ฟ๐ฒ: Karpathy Built HackerTube. I Took It One Step Further.
Last weekend Andrej Karpathy opened YouTube late on a Friday night and didn't like what the algorithm served him.
So he built his own. In about ๐ฎ ๐ต๐ผ๐๐ฟ๐ he made HackerTube: ๐ฒ,๐ฐ๐ฑ๐ฐ ๐๐ถ๐ฑ๐ฒ๐ผ๐ pulled from ๐ฐ๐ฌ๐ ๐๐ฎ๐ฐ๐ธ๐ฒ๐ฟ ๐ก๐ฒ๐๐ ๐ฐ๐ผ๐บ๐บ๐ฒ๐ป๐๐ that recommend a YouTube video, from 2007 to 2026, sorted into ๐ญ๐ฑ๐ฌ ๐๐ผ๐ฝ๐ถ๐ฐ๐.
He also published the data, with a note that it's there to "๐จ๐ช๐ท๐ฆ ๐ต๐ฐ ๐บ๐ฐ๐ถ๐ณ ๐ข๐จ๐ฆ๐ฏ๐ต ๐ต๐ฐ ๐ฆ๐ข๐ด๐ช๐ญ๐บ ๐ค๐ณ๐ฆ๐ข๐ต๐ฆ ๐บ๐ฐ๐ถ๐ณ ๐ฐ๐ธ๐ฏ ๐ท๐ฆ๐ณ๐ด๐ช๐ฐ๐ฏ."
๐ฆ๐ผ ๐ ๐ฑ๐ถ๐ฑ. ๐๐ป๐ฑ ๐ ๐๐ฒ๐ป๐ ๐ผ๐ป๐ฒ ๐๐๐ฒ๐ฝ ๐ณ๐๐ฟ๐๐ต๐ฒ๐ฟ.
HackerTube shows what engineers keep recommending.
YouTube knows how many people pressed play.
๐ก๐ฒ๐ฟ๐ฑ๐๐ผ๐ฟ๐ฒ ๐ฝ๐๐๐ ๐๐ต๐ฒ ๐๐๐ผ ๐๐ถ๐ฑ๐ฒ ๐ฏ๐ ๐๐ถ๐ฑ๐ฒ, ๐๐ถ๐ฑ๐ฒ๐ผ ๐ฏ๐ ๐๐ถ๐ฑ๐ฒ๐ผ, ๐๐ผ ๐๐ผ๐ ๐ฐ๐ฎ๐ป ๐๐ฒ๐ฒ ๐๐ต๐ฒ๐ฟ๐ฒ ๐๐ต๐ฒ๐ ๐ฑ๐ถ๐๐ฎ๐ด๐ฟ๐ฒ๐ฒ. I've open-sourced it under MIT.
๐ช๐ต๐ฎ๐ ๐๐ ๐ฆ๐ต๐ผ๐๐
โข ๐ฆ๐ฎ๐บ๐ฒ ๐ฝ๐ฟ๐ฎ๐ถ๐๐ฒ, ๐ฑ๐ถ๐ณ๐ณ๐ฒ๐ฟ๐ฒ๐ป๐ ๐ฟ๐ฒ๐ฎ๐ฐ๐ต: two videos with exactly the same number of HN recommenders. On 3 Nov: 16 each, 3Blue1Brown's neural network intro at ๐ฎ๐ฑ,๐ฌ๐ด๐ด,๐ฎ๐ฒ๐ฑ ๐๐ถ๐ฒ๐๐, Freya Holmรฉr's "The Beauty of Bรฉzier Curves" at ๐ฎ,๐ฎ๐ฏ๐ญ,๐ด๐ญ๐ณ.
โข ๐ฃ๐ผ๐ฝ๐๐น๐ฎ๐ฟ ๐๐ ๐ฟ๐ฒ๐บ๐ฒ๐บ๐ฏ๐ฒ๐ฟ๐ฒ๐ฑ: every video on one map, in four zones (hidden gems, shared classics, crowd hits, quiet corner). You set the lines.
โข ๐๐ถ๐ฑ๐ฑ๐ฒ๐ป ๐ด๐ฒ๐บ๐: loved by HN, watched by few, each with a real HN quote.
โข ๐๐น๐๐ผ: the channels HN trusts most, the best picks by year, and HN's running video jokes.
๐ง๐ฟ๐ ๐๐ ๐ช๐ถ๐๐ต๐ผ๐๐ ๐ฎ ๐๐ฒ๐
There's a ๐ฑ๐ฒ๐บ๐ผ ๐บ๐ผ๐ฑ๐ฒ: one click, no API key, no download. It runs on a small built-in sample of ๐ฒ๐ฎ๐ด ๐๐ถ๐ฑ๐ฒ๐ผ๐ with view counts that are ๐บ๐ฎ๐ฑ๐ฒ ๐๐ฝ, and every page says so.
For real numbers you bring your own free YouTube API key. A run costs about ๐ญ ๐พ๐๐ผ๐๐ฎ ๐๐ป๐ถ๐ ๐ฝ๐ฒ๐ฟ ๐ฑ๐ฌ ๐๐ถ๐ฑ๐ฒ๐ผ๐, and the free daily quota is ๐ญ๐ฌ,๐ฌ๐ฌ๐ฌ.
๐๐ผ๐ฟ ๐๐๐ถ๐น๐ฑ๐ฒ๐ฟ๐
โข ๐ง๐๐ผ ๐ฃ๐๐๐ต๐ผ๐ป ๐ฑ๐ฒ๐ฝ๐ฒ๐ป๐ฑ๐ฒ๐ป๐ฐ๐ถ๐ฒ๐: Streamlit and pandas. That's the whole list.
โข The interactive pages are plain HTML, CSS and canvas. No chart libraries.
โข It runs on your own computer. No accounts, no tracking, and your key stays on your machine.
โข ๐ฏ๐ฌ ๐๐ฒ๐๐๐, run on Python 3.10 and 3.13.
๐ง๐ต๐ฒ ๐๐ผ๐ป๐ฒ๐๐ ๐ฃ๐ฎ๐ฟ๐
โข View counts are a snapshot, shown exactly as YouTube returns them. The app never turns them into scores.
โข HackerTube's labels were written by an LLM, so expect ๐๐ผ๐บ๐ฒ ๐ป๐ผ๐ถ๐๐ฒ.
โข A talk can look unwatched because another upload holds the views. There's a check for that, but it costs quota.
โข It's ๐ฑ๐ฎ๐๐ ๐ผ๐น๐ฑ. Expect rough edges.
๐๐ข๐บ๐ฃ๐ฆ ๐ต๐ฉ๐ฆ ๐ฃ๐ฆ๐ด๐ต ๐ณ๐ฆ๐ค๐ฐ๐ฎ๐ฎ๐ฆ๐ฏ๐ฅ๐ข๐ต๐ช๐ฐ๐ฏ ๐ฆ๐ฏ๐จ๐ช๐ฏ๐ฆ ๐ช๐ด ๐ข ๐ง๐ฆ๐ธ ๐ต๐ฉ๐ฐ๐ถ๐ด๐ข๐ฏ๐ฅ ๐ฆ๐ฏ๐จ๐ช๐ฏ๐ฆ๐ฆ๐ณ๐ด ๐ต๐ฆ๐ญ๐ญ๐ช๐ฏ๐จ ๐ฆ๐ข๐ค๐ฉ ๐ฐ๐ต๐ฉ๐ฆ๐ณ ๐ธ๐ฉ๐ข๐ต ๐ต๐ฐ ๐ธ๐ข๐ต๐ค๐ฉ.
Links in reply ๐
NerdLore (open source, MIT): github.com/saeedkhattak/nerdโฆ
Gul Saeed Khattak retweeted
๐ ๐๐๐ถ๐น๐ ๐ก๐ฒ๐ฟ๐ฑ๐๐ผ๐ฟ๐ฒ: Karpathy Built HackerTube. I Took It One Step Further.
Last weekend Andrej Karpathy opened YouTube late on a Friday night and didn't like what the algorithm served him.
So he built his own. In about ๐ฎ ๐ต๐ผ๐๐ฟ๐ he made HackerTube: ๐ฒ,๐ฐ๐ฑ๐ฐ ๐๐ถ๐ฑ๐ฒ๐ผ๐ pulled from ๐ฐ๐ฌ๐ ๐๐ฎ๐ฐ๐ธ๐ฒ๐ฟ ๐ก๐ฒ๐๐ ๐ฐ๐ผ๐บ๐บ๐ฒ๐ป๐๐ that recommend a YouTube video, from 2007 to 2026, sorted into ๐ญ๐ฑ๐ฌ ๐๐ผ๐ฝ๐ถ๐ฐ๐.
He also published the data, with a note that it's there to "๐จ๐ช๐ท๐ฆ ๐ต๐ฐ ๐บ๐ฐ๐ถ๐ณ ๐ข๐จ๐ฆ๐ฏ๐ต ๐ต๐ฐ ๐ฆ๐ข๐ด๐ช๐ญ๐บ ๐ค๐ณ๐ฆ๐ข๐ต๐ฆ ๐บ๐ฐ๐ถ๐ณ ๐ฐ๐ธ๐ฏ ๐ท๐ฆ๐ณ๐ด๐ช๐ฐ๐ฏ."
๐ฆ๐ผ ๐ ๐ฑ๐ถ๐ฑ. ๐๐ป๐ฑ ๐ ๐๐ฒ๐ป๐ ๐ผ๐ป๐ฒ ๐๐๐ฒ๐ฝ ๐ณ๐๐ฟ๐๐ต๐ฒ๐ฟ.
HackerTube shows what engineers keep recommending.
YouTube knows how many people pressed play.
๐ก๐ฒ๐ฟ๐ฑ๐๐ผ๐ฟ๐ฒ ๐ฝ๐๐๐ ๐๐ต๐ฒ ๐๐๐ผ ๐๐ถ๐ฑ๐ฒ ๐ฏ๐ ๐๐ถ๐ฑ๐ฒ, ๐๐ถ๐ฑ๐ฒ๐ผ ๐ฏ๐ ๐๐ถ๐ฑ๐ฒ๐ผ, ๐๐ผ ๐๐ผ๐ ๐ฐ๐ฎ๐ป ๐๐ฒ๐ฒ ๐๐ต๐ฒ๐ฟ๐ฒ ๐๐ต๐ฒ๐ ๐ฑ๐ถ๐๐ฎ๐ด๐ฟ๐ฒ๐ฒ. I've open-sourced it under MIT.
๐ช๐ต๐ฎ๐ ๐๐ ๐ฆ๐ต๐ผ๐๐
โข ๐ฆ๐ฎ๐บ๐ฒ ๐ฝ๐ฟ๐ฎ๐ถ๐๐ฒ, ๐ฑ๐ถ๐ณ๐ณ๐ฒ๐ฟ๐ฒ๐ป๐ ๐ฟ๐ฒ๐ฎ๐ฐ๐ต: two videos with exactly the same number of HN recommenders. On 3 Nov: 16 each, 3Blue1Brown's neural network intro at ๐ฎ๐ฑ,๐ฌ๐ด๐ด,๐ฎ๐ฒ๐ฑ ๐๐ถ๐ฒ๐๐, Freya Holmรฉr's "The Beauty of Bรฉzier Curves" at ๐ฎ,๐ฎ๐ฏ๐ญ,๐ด๐ญ๐ณ.
โข ๐ฃ๐ผ๐ฝ๐๐น๐ฎ๐ฟ ๐๐ ๐ฟ๐ฒ๐บ๐ฒ๐บ๐ฏ๐ฒ๐ฟ๐ฒ๐ฑ: every video on one map, in four zones (hidden gems, shared classics, crowd hits, quiet corner). You set the lines.
โข ๐๐ถ๐ฑ๐ฑ๐ฒ๐ป ๐ด๐ฒ๐บ๐: loved by HN, watched by few, each with a real HN quote.
โข ๐๐น๐๐ผ: the channels HN trusts most, the best picks by year, and HN's running video jokes.
๐ง๐ฟ๐ ๐๐ ๐ช๐ถ๐๐ต๐ผ๐๐ ๐ฎ ๐๐ฒ๐
There's a ๐ฑ๐ฒ๐บ๐ผ ๐บ๐ผ๐ฑ๐ฒ: one click, no API key, no download. It runs on a small built-in sample of ๐ฒ๐ฎ๐ด ๐๐ถ๐ฑ๐ฒ๐ผ๐ with view counts that are ๐บ๐ฎ๐ฑ๐ฒ ๐๐ฝ, and every page says so.
For real numbers you bring your own free YouTube API key. A run costs about ๐ญ ๐พ๐๐ผ๐๐ฎ ๐๐ป๐ถ๐ ๐ฝ๐ฒ๐ฟ ๐ฑ๐ฌ ๐๐ถ๐ฑ๐ฒ๐ผ๐, and the free daily quota is ๐ญ๐ฌ,๐ฌ๐ฌ๐ฌ.
๐๐ผ๐ฟ ๐๐๐ถ๐น๐ฑ๐ฒ๐ฟ๐
โข ๐ง๐๐ผ ๐ฃ๐๐๐ต๐ผ๐ป ๐ฑ๐ฒ๐ฝ๐ฒ๐ป๐ฑ๐ฒ๐ป๐ฐ๐ถ๐ฒ๐: Streamlit and pandas. That's the whole list.
โข The interactive pages are plain HTML, CSS and canvas. No chart libraries.
โข It runs on your own computer. No accounts, no tracking, and your key stays on your machine.
โข ๐ฏ๐ฌ ๐๐ฒ๐๐๐, run on Python 3.10 and 3.13.
๐ง๐ต๐ฒ ๐๐ผ๐ป๐ฒ๐๐ ๐ฃ๐ฎ๐ฟ๐
โข View counts are a snapshot, shown exactly as YouTube returns them. The app never turns them into scores.
โข HackerTube's labels were written by an LLM, so expect ๐๐ผ๐บ๐ฒ ๐ป๐ผ๐ถ๐๐ฒ.
โข A talk can look unwatched because another upload holds the views. There's a check for that, but it costs quota.
โข It's ๐ฑ๐ฎ๐๐ ๐ผ๐น๐ฑ. Expect rough edges.
๐๐ข๐บ๐ฃ๐ฆ ๐ต๐ฉ๐ฆ ๐ฃ๐ฆ๐ด๐ต ๐ณ๐ฆ๐ค๐ฐ๐ฎ๐ฎ๐ฆ๐ฏ๐ฅ๐ข๐ต๐ช๐ฐ๐ฏ ๐ฆ๐ฏ๐จ๐ช๐ฏ๐ฆ ๐ช๐ด ๐ข ๐ง๐ฆ๐ธ ๐ต๐ฉ๐ฐ๐ถ๐ด๐ข๐ฏ๐ฅ ๐ฆ๐ฏ๐จ๐ช๐ฏ๐ฆ๐ฆ๐ณ๐ด ๐ต๐ฆ๐ญ๐ญ๐ช๐ฏ๐จ ๐ฆ๐ข๐ค๐ฉ ๐ฐ๐ต๐ฉ๐ฆ๐ณ ๐ธ๐ฉ๐ข๐ต ๐ต๐ฐ ๐ธ๐ข๐ต๐ค๐ฉ.
Links in reply ๐
NerdLore (open source, MIT): github.com/saeedkhattak/nerdโฆ
No more login screens: Claude connectors via Single Sign-On
Every time I add a new MCP connector to Claude, it's the same routine.
Click connect, a new tab opens, log in, press allow, come back.
Then do it all again for the next tool.
For me that's a small annoyance. For a company it's a real problem.
Think about a new starter on their first day.
Claude is ready, but before it can see their Jira tickets or Notion pages they have to click through a login screen for every single tool.
Ten tools means ten login screens before they can ask anything useful.
Anthropic's fix is called enterprise-managed auth. It's been live on Claude Team and Enterprise since August 2026.
IT links the company login (Okta) to Claude once and picks which tools each team gets.
The new starter logs in and Slack, Notion, Jira and Figma are already connected. Nothing to click. It works the same in Claude Code and Cowork too.
One customer said they set up 2,000 staff this way with zero extra steps.
The part I like as a data person:
when someone leaves, IT switches off their company account and their Claude access to every tool goes with it. No forgotten tokens sitting around.
My doubt is that Okta is the only company login it supports right now.
If your place runs on Microsoft, you wait.
And one login now opens everything, so that account had better be locked down properly.
Links in replies ๐
Anthropic's post: claude.com/blog/enterprise-mโฆ
Setup guide: support.claude.com/en/articlโฆ
๐๐น๐ฎ๐๐ต๐ฃ๐ฟ๐ผ๐๐ฒ: ๐๐ผ๐ ๐๐ป๐๐ต๐ฟ๐ผ๐ฝ๐ถ๐ฐ ๐ช๐ฎ๐ป๐๐ ๐ฌ๐ผ๐ ๐ง๐ผ ๐๐ต๐ฒ๐ฐ๐ธ ๐ช๐ต๐ถ๐ฐ๐ต ๐ ๐ผ๐ฑ๐ฒ๐น ๐ฅ๐ฒ๐ฎ๐น๐น๐ ๐๐ป๐๐๐ฒ๐ฟ๐ฒ๐ฑ
You pay an API provider for a big, expensive model.
The answers come back. They look fine. But how would you know if, on a busy day, they quietly swapped in a cheaper one?
Today, ๐๐ผ๐ ๐บ๐ผ๐๐๐น๐ ๐ฐ๐ฎ๐ป'๐. ๐ฌ๐ผ๐ ๐ท๐๐๐ ๐๐ฟ๐๐๐ ๐๐ต๐ฒ๐บ.
Anthropic's new research prototype, FlashProve, is an attempt to change that with math, not trust.
๐๐ผ๐ ๐๐ ๐ช๐ผ๐ฟ๐ธ๐
It uses a zero-knowledge proof: a way to prove a computation was done right ๐๐ถ๐๐ต๐ผ๐๐ ๐ฟ๐ฒ๐๐ฒ๐ฎ๐น๐ถ๐ป๐ด ๐๐ต๐ฒ ๐๐ฒ๐ฐ๐ฟ๐ฒ๐ ๐ถ๐ป๐๐ถ๐ฑ๐ฒ ๐ถ๐, here the model's weights.
โข ๐๐ผ๐บ๐บ๐ถ๐: the provider "seals" its model weights once and publishes a fingerprint, a commitment ID. This takes about ๐ฏ๐ต ๐บ๐ถ๐ป๐๐๐ฒ๐ on one H100 and is good for about ๐ญ๐ฒ ๐บ๐ถ๐น๐น๐ถ๐ผ๐ป ๐ฟ๐ฒ๐พ๐๐ฒ๐๐๐.
โข ๐ฃ๐ฟ๐ผ๐๐ฒ: for each request, the provider's GPU makes a proof that the committed model produced the output.
โข ๐ฉ๐ฒ๐ฟ๐ถ๐ณ๐: anyone checks the proof on an ordinary CPU, no GPU and no weights needed. Anthropic reports about ๐ญ๐ณ ๐๐ฒ๐ฐ๐ผ๐ป๐ฑ๐ on 24 threads.
๐ง๐ต๐ฒ ๐ก๐๐บ๐ฏ๐ฒ๐ฟ๐
They ran it on Llama 4 Maverick, a 400B-parameter Mixture-of-Experts model that uses about 17B parameters per token.
โข ๐ฆ๐ฝ๐ฒ๐ฒ๐ฑ: about ๐ญ๐ญ๐ฌ ๐๐ผ๐ธ๐ฒ๐ป๐/๐๐ฒ๐ฐ๐ผ๐ป๐ฑ of prefill on one H100, at 24 requests per batch.
โข ๐ฃ๐ฟ๐ผ๐ผ๐ณ ๐๐ถ๐๐ฒ: about ๐ญ๐ต ๐ ๐ per 1,024-token request.
โข ๐๐ผ๐๐: about ๐ณ๐ฌ ๐๐ผ ๐ต๐ฑ ๐๐ถ๐บ๐ฒ๐ the GPU time of normal serving with vLLM.
For comparison, Anthropic says the earlier open-source system VerInf proved the same model at about ๐ฌ.๐ฌ๐ฎ ๐๐ผ๐ธ๐ฒ๐ป๐/๐๐ฒ๐ฐ๐ผ๐ป๐ฑ, with a 93.6 GB proof that took almost a day to check.
๐๐น๐ฎ๐๐ฑ๐ฒ ๐๐ฒ๐น๐ฝ๐ฒ๐ฑ ๐๐๐ถ๐น๐ฑ ๐๐
Anthropic says "๐๐ญ๐ข๐ถ๐ฅ๐ฆ ๐ฉ๐ข๐ด ๐ฑ๐ณ๐ฐ๐ฅ๐ถ๐ค๐ฆ๐ฅ ๐ช๐ฎ๐ฑ๐ณ๐ฐ๐ท๐ฆ๐ฎ๐ฆ๐ฏ๐ต๐ด ๐ฐ๐ฏ ๐ป๐ฌ๐๐๐๐๐๐ด ๐ง๐ฐ๐ณ ๐ช๐ฏ๐ง๐ฆ๐ณ๐ฆ๐ฏ๐ค๐ฆ." The team then used the Lean proof assistant to formally check the protocol's core security properties.
๐๐ผ๐ฟ ๐จ๐๐ฒ๐ฟ๐
This is a step toward asking an AI provider for proof, not promises. You'd check a proof, not read a policy page.
๐๐ผ๐ฟ ๐๐๐ถ๐น๐ฑ๐ฒ๐ฟ๐
The repo is open source (Apache 2.0). You can build the verifier and check a stored example proof on a normal Linux machine in a few minutes. The full prover needs an H100 and a lot of RAM.
๐ช๐ต๐ฎ๐ ๐๐ ๐๐๐ถ๐น๐ฑ๐ ๐ข๐ป
Zero-knowledge proofs for AI aren't new. zkLLM, DeepProve and VerInf came before. A commercial system, Attestable, reports 53 to 77 tokens/second on the smaller Gemma 4 31B, with no open-source library. Hardware approaches (trusted enclaves) are the other route, and Anthropic calls the two complementary.
๐ช๐ต๐ฎ๐ ๐ฃ๐ฟ๐ผ๐ผ๐ณ ๐๐ผ ๐ฌ๐ผ๐ ๐๐ฐ๐๐๐ฎ๐น๐น๐ ๐๐ฒ๐ ๐๐ฟ๐ผ๐บ ๐๐น๐ฎ๐๐ต๐ฃ๐ฟ๐ผ๐๐ฒ?
1. The provider sends you a proof file, about ๐ญ๐ต ๐ ๐, for each answer. It's maths, not something you can read.
2. You run a free checker program with that file, your prompt, the answer and a fingerprint code for the model.
3. The checker prints ๐ฌ๐๐ฆ (the answer really came from those sealed weights) or ๐ก๐ข (something doesn't match).
It ๐ป๐ฒ๐๐ฒ๐ฟ ๐๐ฒ๐น๐น๐ ๐๐ผ๐ ๐๐ต๐ฒ ๐บ๐ผ๐ฑ๐ฒ๐น'๐ ๐ป๐ฎ๐บ๐ฒ. It only knows the fingerprint.
The link "this fingerprint = Llama 4 Maverick" has to come from someone you trust, never from the provider being checked.
Example: you ask "The capital of France is", get "Paris", run the checker, and it prints YES.
So FlashProve proves ๐ธ๐ฉ๐ช๐ค๐ฉ ๐ด๐ฆ๐ข๐ญ๐ฆ๐ฅ ๐ธ๐ฆ๐ช๐จ๐ฉ๐ต๐ด ๐ข๐ฏ๐ด๐ธ๐ฆ๐ณ๐ฆ๐ฅ. Trust tells you ๐ธ๐ฉ๐ช๐ค๐ฉ ๐ฎ๐ฐ๐ฅ๐ฆ๐ญ ๐ต๐ฉ๐ฐ๐ด๐ฆ ๐ธ๐ฆ๐ช๐จ๐ฉ๐ต๐ด ๐ข๐ณ๐ฆ.
๐ง๐ต๐ฒ ๐ฏ๐ถ๐ด๐ด๐ฒ๐ฟ ๐ฝ๐ผ๐ถ๐ป๐: ๐๐ ๐ต๐ณ๐ถ๐ด๐ต ๐ฎ๐ข๐บ ๐ฎ๐ฐ๐ท๐ฆ ๐ง๐ณ๐ฐ๐ฎ "๐ฃ๐ฆ๐ญ๐ช๐ฆ๐ท๐ฆ ๐ต๐ฉ๐ฆ ๐ฑ๐ณ๐ฐ๐ท๐ช๐ฅ๐ฆ๐ณ" ๐ต๐ฐ "๐ค๐ฉ๐ฆ๐ค๐ฌ ๐ต๐ฉ๐ฆ ๐ฑ๐ณ๐ฐ๐ฐ๐ง."
Repo (Apache 2.0): github.com/anthropics/FlashPโฆ
Links in reply ๐
NerdLore (open source, MIT): github.com/saeedkhattak/nerdโฆ
๐ณ๐ณ๐บ๐ฝ๐ฒ๐ด-๐๐ธ๐ถ๐น๐น: ๐ ๐ฉ๐ถ๐ฑ๐ฒ๐ผ ๐๐ฑ๐ถ๐๐ผ๐ฟ ๐๐ผ๐ฟ ๐๐ผ๐ฑ๐ถ๐ป๐ด ๐๐ด๐ฒ๐ป๐๐ ๐ง๐ต๐ฎ๐ ๐๐ต๐ฒ๐ฐ๐ธ๐ ๐๐๐ ๐ข๐๐ป ๐ช๐ผ๐ฟ๐ธ
That's the idea behind ffmpeg-skill, a free tool that lets AI coding assistants edit video.
๐ง๐ต๐ฒ ๐ฃ๐ฟ๐ผ๐ฏ๐น๐ฒ๐บ ๐๐ป ๐๐๐ฒ๐ฟ๐๐ฑ๐ฎ๐ ๐ง๐ฒ๐ฟ๐บ๐
Imagine asking a helpful intern to trim a video for Instagram. They do it quickly and say "done!", but they never watched the result. It's the wrong shape and the sound is off.
AI agents often work like that intern. They know the video software, but they ๐ฑ๐ผ๐ป'๐ ๐ฐ๐ต๐ฒ๐ฐ๐ธ ๐๐ต๐ฒ๐ถ๐ฟ ๐๐ผ๐ฟ๐ธ.
๐ช๐ต๐ฎ๐ ๐ณ๐ณ๐บ๐ฝ๐ฒ๐ด-๐๐ธ๐ถ๐น๐น ๐๐ต๐ฎ๐ป๐ด๐ฒ๐
It gives the AI ๐ฐ๐ฎ ๐ฟ๐ฒ๐ฎ๐ฑ๐-๐บ๐ฎ๐ฑ๐ฒ ๐๐ถ๐ฑ๐ฒ๐ผ ๐๐ผ๐ผ๐น๐ and a strict routine:
โข ๐ ๐ฒ๐ฎ๐๐๐ฟ๐ฒ ๐ณ๐ถ๐ฟ๐๐: check the video's real length, size and frame rate.
โข ๐๐ฑ๐ถ๐ ๐ฐ๐ฎ๐ฟ๐ฒ๐ณ๐๐น๐น๐: avoid redoing work that doesn't need redoing.
โข ๐ ๐ฒ๐ฎ๐๐๐ฟ๐ฒ ๐ฎ๐ด๐ฎ๐ถ๐ป: does the result fit the platform's rules?
โข ๐๐ผ๐ผ๐ธ ๐ฎ๐ ๐ถ๐: make a grid of still frames and actually view them.
It also ships an eval set:
a list of test requests, with a way to grade how the AI handled each one. ๐ง๐ต๐ฎ๐'๐ ๐๐ต๐ฒ ๐ฝ๐ฎ๐ฟ๐ ๐๐ผ๐ฟ๐๐ต ๐ฟ๐ฒ๐ฎ๐ฑ๐ถ๐ป๐ด.
๐ง๐ต๐ฒ ๐๐ถ๐ด๐ด๐ฒ๐ฟ ๐ง๐ฟ๐ฒ๐ป๐ฑ
The trend: ๐ฎ๐ด๐ฒ๐ป๐ ๐๐ผ๐ผ๐น ๐ธ๐ถ๐๐ ๐๐ต๐ฎ๐ ๐๐ฒ๐ฟ๐ถ๐ณ๐ ๐๐ต๐ฒ๐ถ๐ฟ ๐ผ๐๐ป ๐ผ๐๐๐ฝ๐๐. ffmpeg-skill is a clear example for video.
๐ง๐ต๐ฒ ๐๐ฎ๐ป๐ฑ๐๐ฐ๐ฎ๐ฝ๐ฒ(๐๐ป๐ฑ ๐ช๐ต๐ฎ๐ ๐๐ฎ๐ฐ๐ต ๐๐ฒ๐ฎ๐๐ฒ๐ ๐ข๐๐)
โข ๐ฃ๐น๐ฎ๐ถ๐ป ๐๐๐บ๐ฝ๐ฒ๐ด + ๐ฎ๐ป ๐ฎ๐ด๐ฒ๐ป๐:
the agent writes the command and hopes. Nothing in between checks the frame rate, the shape or the sound. ๐ง๐ต๐ฒ ๐ผ๐ป๐น๐ ๐ฐ๐ต๐ฒ๐ฐ๐ธ ๐ถ๐ ๐๐ผ๐.
โข video-creator/ffmpeg-mcp (๐ฎ๐ฏ๐ผ๐๐ ๐ญ๐ฑ๐ฌ ๐๐๐ฎ๐ฟ๐): FFmpeg functions over MCP, a standard way to plug tools into AI apps. It gives the AI basic actions like clip, join and play. Its README describes ๐ป๐ผ ๐๐๐ฒ๐ฝ ๐๐ต๐ฎ๐ ๐ฐ๐ต๐ฒ๐ฐ๐ธ๐ ๐๐ต๐ฒ ๐ฟ๐ฒ๐๐๐น๐.
โข egoist/ffmpeg-mcp (๐ฎ๐ฏ๐ผ๐๐ ๐ญ๐ฎ๐ฌ ๐๐๐ฎ๐ฟ๐): an MCP server for FFmpeg's common operations. Also ๐ป๐ผ ๐ฑ๐ฒ๐๐ฐ๐ฟ๐ถ๐ฏ๐ฒ๐ฑ ๐ฐ๐ต๐ฒ๐ฐ๐ธ ๐๐๐ฒ๐ฝ, and it hasn't been updated since March 2025.
โข KyaniteLabs/kinocut (๐ฎ๐ฏ๐ผ๐๐ ๐ฎ๐ฐ๐ฌ ๐๐๐ฎ๐ฟ๐): a guardrailed video-editing MCP server. This one is ๐๐ต๐ฒ ๐ฐ๐น๐ผ๐๐ฒ๐๐ ๐บ๐ฎ๐๐ฐ๐ต. It has typed tools, checks before and after, quality gates and a "Video Receipt" of what was done, plus a human approval step before publishing.
โข Remotion skills (๐ฎ๐ฏ๐ผ๐๐ ๐ฒ.๐ฏ๐ธ ๐๐๐ฎ๐ฟ๐): video written as React code. It's a different job: ๐บ๐ฎ๐ธ๐ถ๐ป๐ด ๐ป๐ฒ๐ ๐๐ถ๐ฑ๐ฒ๐ผ๐ ๐ณ๐ฟ๐ผ๐บ ๐ฐ๐ผ๐ฑ๐ฒ, not fixing your existing footage. You review the result in a preview studio.
โข ffmpeg-skill (๐ฎ๐ฏ๐ผ๐๐ ๐ฐ.๐ฑ๐ธ ๐๐๐ฎ๐ฟ๐): 42 typed tools plus a ๐ฝ๐ฟ๐ผ๐ฏ๐ฒ โ ๐ฒ๐ฑ๐ถ๐ โ ๐ฐ๐ต๐ฒ๐ฐ๐ธ โ ๐น๐ผ๐ผ๐ธ loop.
๐ช๐ต๐ฒ๐ฟ๐ฒ ๐๐ ๐๐ถ๐๐
It's not a new engine. It's FFmpeg with ๐ฎ ๐ฐ๐ผ๐ป๐๐ฟ๐ฎ๐ฐ๐ ๐ฎ๐ป๐ฑ ๐ฎ ๐ฐ๐ต๐ฒ๐ฐ๐ธ ๐๐๐ฒ๐ฝ:
โข ๐ ๐ฐ๐ผ๐ป๐๐ฟ๐ฎ๐ฐ๐: a machine-readable list that tells the AI what each tool takes, what it makes, and how its result is checked.
โข ๐ ๐น๐ผ๐ผ๐ธ ๐๐๐ฒ๐ฝ: the AI views still frames before it says "done".
โข ๐ก๐ผ ๐ฒ๐
๐๐ฟ๐ฎ ๐๐ฒ๐๐๐ฝ: it works as a plain skill file in Claude Code, Cursor or Codex, or through MCP.
The video work runs on your own computer. The tool itself is free and needs no account.
๐๐ฐ ๐ฉ๐ฆ๐ณ๐ฆ'๐ด ๐ต๐ฉ๐ฆ ๐ฒ๐ถ๐ฆ๐ด๐ต๐ช๐ฐ๐ฏ: ๐ช๐ง ๐ฆ๐ท๐ฆ๐ณ๐บ ๐๐ ๐ต๐ฐ๐ฐ๐ญ ๐ฉ๐ข๐ฅ ๐ต๐ฐ ๐ด๐ฉ๐ฐ๐ธ ๐ช๐ต๐ด ๐ธ๐ฐ๐ณ๐ฌ ๐ญ๐ช๐ฌ๐ฆ ๐ต๐ฉ๐ช๐ด, ๐ฉ๐ฐ๐ธ ๐ฎ๐ถ๐ค๐ฉ ๐ฎ๐ฐ๐ณ๐ฆ ๐ธ๐ฐ๐ถ๐ญ๐ฅ ๐ธ๐ฆ ๐ต๐ณ๐ถ๐ด๐ต ๐ช๐ต?
Links in reply ๐
ffmpeg-skill on GitHub: github.com/kajisho5/ffmpeg-sโฆ
Gul Saeed Khattak retweeted
Not a New Voice Agent, a New Way to Listen: Soniox STT v6
You call an airline bot on speakerphone.
It says: "I can rebook you through Porto or Faro."
You say: "Faro."
But the bot's own voice is still coming out of your speaker and into your mic. So the bot hears itself, thinks you interrupted, and stops talking. Or it mishears a one-word answer.
๐ง๐ต๐ฎ๐ ๐ถ๐ ๐๐ต๐ฒ ๐ฝ๐ฟ๐ผ๐ฏ๐น๐ฒ๐บ ๐ฆ๐ผ๐ป๐ถ๐ผ๐
๐ฆ๐ง๐ง ๐๐ฒ ๐ด๐ผ๐ฒ๐ ๐ฎ๐ณ๐๐ฒ๐ฟ.
๐ช๐ต๐ ๐๐ ๐๐ฎ๐ฝ๐ฝ๐ฒ๐ป๐
A voice agent is usually three models in a row: speech-to-text, an LLM, text-to-speech. The odd thing is that the first model has usually been ๐ต๐ฎ๐น๐ณ-๐ฑ๐ฒ๐ฎ๐ณ ๐๐ผ ๐๐ต๐ฒ ๐ฐ๐ผ๐ป๐๐ฒ๐ฟ๐๐ฎ๐๐ถ๐ผ๐ป. It hears the caller but has no idea what the agent just asked.
So when the caller says "8", the STT model has to guess: eight? ate? a stray noise?
๐ช๐ต๐ฎ๐'๐ ๐ก๐ฒ๐
Soniox released STT v6 on 3 November. It comes in two versions: ๐๐๐-๐๐-๐๐ผ for live audio and ๐๐๐-๐๐๐ข๐๐-๐๐ผ for recordings.
The headline is two features for voice agents:
โข ๐๐ด๐ฒ๐ป๐ ๐๐ฒ๐
๐ ๐ถ๐ป๐ฝ๐๐: you stream the agent's reply text to the speech model, as you send it to text-to-speech. Now it knows the last question was "7 or 8 p.m.?", so a short answer like "8" or "Faro" is easier to get right.
โข ๐๐ด๐ฒ๐ป๐ ๐๐ผ๐ถ๐ฐ๐ฒ ๐ณ๐ถ๐น๐๐ฒ๐ฟ๐ถ๐ป๐ด: the second trick follows from the first. If you know what the agent is saying, ๐๐ผ๐ ๐ฐ๐ฎ๐ป ๐๐๐ฏ๐๐ฟ๐ฎ๐ฐ๐ ๐ถ๐. v6 uses that text to filter the agent's voice out of the mic audio, and keeps listening for real interruptions.
Soniox says this means ๐ณ๐ฒ๐๐ฒ๐ฟ ๐ณ๐ฎ๐น๐๐ฒ ๐ถ๐ป๐๐ฒ๐ฟ๐ฟ๐๐ฝ๐๐ถ๐ผ๐ป๐ on speakerphones, laptops and in cars.
๐๐ป ๐๐ป๐ฎ๐น๐ผ๐ด๐
It's like noise-cancelling headphones that know the song in advance. ๐๐ข๐ฏ๐ค๐ฆ๐ญ๐ญ๐ช๐ฏ๐จ ๐ข ๐ด๐ฐ๐ถ๐ฏ๐ฅ ๐ช๐ด ๐ฎ๐ถ๐ค๐ฉ ๐ฆ๐ข๐ด๐ช๐ฆ๐ณ ๐ธ๐ฉ๐ฆ๐ฏ ๐บ๐ฐ๐ถ ๐ข๐ญ๐ณ๐ฆ๐ข๐ฅ๐บ ๐ฌ๐ฏ๐ฐ๐ธ ๐ธ๐ฉ๐ข๐ต ๐ช๐ต ๐ช๐ด.
๐๐น๐๐ผ ๐๐ป ๐๐ฒ
โข ๐ฉ๐ผ๐ถ๐ฐ๐ฒ ๐๐๐ฝ๐ถ๐ป๐ด: better numbers, dates, currencies, IDs and names, in 60+ languages.
โข ๐ ๐ฒ๐ฒ๐๐ถ๐ป๐ด๐: better "who said what", including overlapping voices.
โข ๐๐ฎ๐ป๐ด๐๐ฎ๐ด๐ฒ๐: better accents and mid-sentence language switching.
๐๐ผ๐ฟ ๐๐๐ถ๐น๐ฑ๐ฒ๐ฟ๐
โข ๐จ๐ฝ๐ด๐ฟ๐ฎ๐ฑ๐ฒ: change the model name. v5 is removed on ๐ญ๐ฑ ๐๐ฒ๐ฐ๐ฒ๐บ๐ฏ๐ฒ๐ฟ ๐ฎ๐ฌ๐ฎ๐ฒ.
โข ๐ฃ๐ฟ๐ถ๐ฐ๐ฒ: $๐ฌ.๐ญ๐ฎ/๐ต๐ผ๐๐ฟ live, $๐ฌ.๐ญ๐ฌ/๐ต๐ผ๐๐ฟ for files.
โข ๐๐ถ๐บ๐ถ๐๐: the two voice-agent features work in live mode only, and the docs say to keep normal echo cancellation on. v6 cleans up what it misses.
๐ช๐ต๐ฎ๐ ๐๐ ๐๐๐ถ๐น๐ฑ๐ ๐ข๐ป
Voice apps already use acoustic echo cancellation in the call layer, usually WebRTC's. Deepgram Flux moved turn detection into the speech model. End-to-end voice models like OpenAI's Realtime API hear both sides because one model does everything.
๐ช๐ต๐ ๐ง๐ต๐ฒ ๐๐ฒ๐๐ถ๐ด๐ป ๐ ๐ฎ๐๐๐ฒ๐ฟ๐
v6 doesn't replace the pipeline.
You still pick your own LLM and TTS.
It just ๐๐๐ผ๐ฝ๐ ๐๐ต๐ฟ๐ผ๐๐ถ๐ป๐ด ๐ฎ๐๐ฎ๐ ๐ถ๐ป๐ณ๐ผ๐ฟ๐บ๐ฎ๐๐ถ๐ผ๐ป ๐๐ต๐ฒ ๐๐๐๐๐ฒ๐บ ๐ฎ๐น๐ฟ๐ฒ๐ฎ๐ฑ๐ ๐ต๐ฎ๐ฑ.
๐ง๐ต๐ฒ ๐๐ผ๐ป๐ฒ๐๐ ๐ฃ๐ฎ๐ฟ๐
โข ๐ก๐ผ ๐๐ฒ ๐ป๐๐บ๐ฏ๐ฒ๐ฟ๐: the launch post gives no accuracy or latency figures. Soniox's benchmark page still shows v5.
โข ๐๐น๐ผ๐๐ฒ ๐ฟ๐ฎ๐ฐ๐ฒ: on Pipecat's open benchmark, v5 scored ๐ญ.๐ญ๐ญ% semantic word error rate against Azure's ๐ฌ.๐ต๐ด%. The benchmark says gaps under ๐ฎ๐ฏ๐ผ๐๐ ๐ฌ.๐ฎ๐ฑ ๐ฝ๐ผ๐ถ๐ป๐๐ can't reliably rank providers.
โข ๐ช๐ต๐ฒ๐ฟ๐ฒ ๐๐ฑ ๐ฏ๐ฒ๐ฎ๐ ๐๐๐๐ฟ๐ฒ: speed. ๐ฎ๐ฒ๐ฌ ๐บ๐ median to the final transcript, against ๐ญ,๐ฌ๐ญ๐ฒ ๐บ๐ for Azure.
โข "๐ช๐ผ๐ฟ๐น๐ฑ'๐ ๐ณ๐ถ๐ฟ๐๐": that is Soniox's own claim.
๐ง๐ต๐ฒ ๐ฏ๐ถ๐ด๐ด๐ฒ๐ฟ ๐ฝ๐ผ๐ถ๐ป๐: ๐ท๐ฐ๐ช๐ค๐ฆ ๐ข๐จ๐ฆ๐ฏ๐ต๐ด ๐ง๐ข๐ช๐ญ ๐ญ๐ฆ๐ด๐ด ๐ง๐ณ๐ฐ๐ฎ ๐ฃ๐ข๐ฅ ๐ฉ๐ฆ๐ข๐ณ๐ช๐ฏ๐จ ๐ต๐ฉ๐ข๐ฏ ๐ง๐ณ๐ฐ๐ฎ ๐ฏ๐ฐ๐ต ๐ฌ๐ฏ๐ฐ๐ธ๐ช๐ฏ๐จ ๐ธ๐ฉ๐ข๐ต ๐ต๐ฉ๐ฆ๐บ ๐ซ๐ถ๐ด๐ต ๐ด๐ข๐ช๐ฅ.
Links in reply ๐
v6 docs (agent text input, echo filtering): Soniox STT v6 announcement: soniox.com/blog/soniox-stt-vโฆ
Not a New Voice Agent, a New Way to Listen: Soniox STT v6
You call an airline bot on speakerphone.
It says: "I can rebook you through Porto or Faro."
You say: "Faro."
But the bot's own voice is still coming out of your speaker and into your mic. So the bot hears itself, thinks you interrupted, and stops talking. Or it mishears a one-word answer.
๐ง๐ต๐ฎ๐ ๐ถ๐ ๐๐ต๐ฒ ๐ฝ๐ฟ๐ผ๐ฏ๐น๐ฒ๐บ ๐ฆ๐ผ๐ป๐ถ๐ผ๐
๐ฆ๐ง๐ง ๐๐ฒ ๐ด๐ผ๐ฒ๐ ๐ฎ๐ณ๐๐ฒ๐ฟ.
๐ช๐ต๐ ๐๐ ๐๐ฎ๐ฝ๐ฝ๐ฒ๐ป๐
A voice agent is usually three models in a row: speech-to-text, an LLM, text-to-speech. The odd thing is that the first model has usually been ๐ต๐ฎ๐น๐ณ-๐ฑ๐ฒ๐ฎ๐ณ ๐๐ผ ๐๐ต๐ฒ ๐ฐ๐ผ๐ป๐๐ฒ๐ฟ๐๐ฎ๐๐ถ๐ผ๐ป. It hears the caller but has no idea what the agent just asked.
So when the caller says "8", the STT model has to guess: eight? ate? a stray noise?
๐ช๐ต๐ฎ๐'๐ ๐ก๐ฒ๐
Soniox released STT v6 on 3 November. It comes in two versions: ๐๐๐-๐๐-๐๐ผ for live audio and ๐๐๐-๐๐๐ข๐๐-๐๐ผ for recordings.
The headline is two features for voice agents:
โข ๐๐ด๐ฒ๐ป๐ ๐๐ฒ๐
๐ ๐ถ๐ป๐ฝ๐๐: you stream the agent's reply text to the speech model, as you send it to text-to-speech. Now it knows the last question was "7 or 8 p.m.?", so a short answer like "8" or "Faro" is easier to get right.
โข ๐๐ด๐ฒ๐ป๐ ๐๐ผ๐ถ๐ฐ๐ฒ ๐ณ๐ถ๐น๐๐ฒ๐ฟ๐ถ๐ป๐ด: the second trick follows from the first. If you know what the agent is saying, ๐๐ผ๐ ๐ฐ๐ฎ๐ป ๐๐๐ฏ๐๐ฟ๐ฎ๐ฐ๐ ๐ถ๐. v6 uses that text to filter the agent's voice out of the mic audio, and keeps listening for real interruptions.
Soniox says this means ๐ณ๐ฒ๐๐ฒ๐ฟ ๐ณ๐ฎ๐น๐๐ฒ ๐ถ๐ป๐๐ฒ๐ฟ๐ฟ๐๐ฝ๐๐ถ๐ผ๐ป๐ on speakerphones, laptops and in cars.
๐๐ป ๐๐ป๐ฎ๐น๐ผ๐ด๐
It's like noise-cancelling headphones that know the song in advance. ๐๐ข๐ฏ๐ค๐ฆ๐ญ๐ญ๐ช๐ฏ๐จ ๐ข ๐ด๐ฐ๐ถ๐ฏ๐ฅ ๐ช๐ด ๐ฎ๐ถ๐ค๐ฉ ๐ฆ๐ข๐ด๐ช๐ฆ๐ณ ๐ธ๐ฉ๐ฆ๐ฏ ๐บ๐ฐ๐ถ ๐ข๐ญ๐ณ๐ฆ๐ข๐ฅ๐บ ๐ฌ๐ฏ๐ฐ๐ธ ๐ธ๐ฉ๐ข๐ต ๐ช๐ต ๐ช๐ด.
๐๐น๐๐ผ ๐๐ป ๐๐ฒ
โข ๐ฉ๐ผ๐ถ๐ฐ๐ฒ ๐๐๐ฝ๐ถ๐ป๐ด: better numbers, dates, currencies, IDs and names, in 60+ languages.
โข ๐ ๐ฒ๐ฒ๐๐ถ๐ป๐ด๐: better "who said what", including overlapping voices.
โข ๐๐ฎ๐ป๐ด๐๐ฎ๐ด๐ฒ๐: better accents and mid-sentence language switching.
๐๐ผ๐ฟ ๐๐๐ถ๐น๐ฑ๐ฒ๐ฟ๐
โข ๐จ๐ฝ๐ด๐ฟ๐ฎ๐ฑ๐ฒ: change the model name. v5 is removed on ๐ญ๐ฑ ๐๐ฒ๐ฐ๐ฒ๐บ๐ฏ๐ฒ๐ฟ ๐ฎ๐ฌ๐ฎ๐ฒ.
โข ๐ฃ๐ฟ๐ถ๐ฐ๐ฒ: $๐ฌ.๐ญ๐ฎ/๐ต๐ผ๐๐ฟ live, $๐ฌ.๐ญ๐ฌ/๐ต๐ผ๐๐ฟ for files.
โข ๐๐ถ๐บ๐ถ๐๐: the two voice-agent features work in live mode only, and the docs say to keep normal echo cancellation on. v6 cleans up what it misses.
๐ช๐ต๐ฎ๐ ๐๐ ๐๐๐ถ๐น๐ฑ๐ ๐ข๐ป
Voice apps already use acoustic echo cancellation in the call layer, usually WebRTC's. Deepgram Flux moved turn detection into the speech model. End-to-end voice models like OpenAI's Realtime API hear both sides because one model does everything.
๐ช๐ต๐ ๐ง๐ต๐ฒ ๐๐ฒ๐๐ถ๐ด๐ป ๐ ๐ฎ๐๐๐ฒ๐ฟ๐
v6 doesn't replace the pipeline.
You still pick your own LLM and TTS.
It just ๐๐๐ผ๐ฝ๐ ๐๐ต๐ฟ๐ผ๐๐ถ๐ป๐ด ๐ฎ๐๐ฎ๐ ๐ถ๐ป๐ณ๐ผ๐ฟ๐บ๐ฎ๐๐ถ๐ผ๐ป ๐๐ต๐ฒ ๐๐๐๐๐ฒ๐บ ๐ฎ๐น๐ฟ๐ฒ๐ฎ๐ฑ๐ ๐ต๐ฎ๐ฑ.
๐ง๐ต๐ฒ ๐๐ผ๐ป๐ฒ๐๐ ๐ฃ๐ฎ๐ฟ๐
โข ๐ก๐ผ ๐๐ฒ ๐ป๐๐บ๐ฏ๐ฒ๐ฟ๐: the launch post gives no accuracy or latency figures. Soniox's benchmark page still shows v5.
โข ๐๐น๐ผ๐๐ฒ ๐ฟ๐ฎ๐ฐ๐ฒ: on Pipecat's open benchmark, v5 scored ๐ญ.๐ญ๐ญ% semantic word error rate against Azure's ๐ฌ.๐ต๐ด%. The benchmark says gaps under ๐ฎ๐ฏ๐ผ๐๐ ๐ฌ.๐ฎ๐ฑ ๐ฝ๐ผ๐ถ๐ป๐๐ can't reliably rank providers.
โข ๐ช๐ต๐ฒ๐ฟ๐ฒ ๐๐ฑ ๐ฏ๐ฒ๐ฎ๐ ๐๐๐๐ฟ๐ฒ: speed. ๐ฎ๐ฒ๐ฌ ๐บ๐ median to the final transcript, against ๐ญ,๐ฌ๐ญ๐ฒ ๐บ๐ for Azure.
โข "๐ช๐ผ๐ฟ๐น๐ฑ'๐ ๐ณ๐ถ๐ฟ๐๐": that is Soniox's own claim.
๐ง๐ต๐ฒ ๐ฏ๐ถ๐ด๐ด๐ฒ๐ฟ ๐ฝ๐ผ๐ถ๐ป๐: ๐ท๐ฐ๐ช๐ค๐ฆ ๐ข๐จ๐ฆ๐ฏ๐ต๐ด ๐ง๐ข๐ช๐ญ ๐ญ๐ฆ๐ด๐ด ๐ง๐ณ๐ฐ๐ฎ ๐ฃ๐ข๐ฅ ๐ฉ๐ฆ๐ข๐ณ๐ช๐ฏ๐จ ๐ต๐ฉ๐ข๐ฏ ๐ง๐ณ๐ฐ๐ฎ ๐ฏ๐ฐ๐ต ๐ฌ๐ฏ๐ฐ๐ธ๐ช๐ฏ๐จ ๐ธ๐ฉ๐ข๐ต ๐ต๐ฉ๐ฆ๐บ ๐ซ๐ถ๐ด๐ต ๐ด๐ข๐ช๐ฅ.
Links in reply ๐
v6 docs (agent text input, echo filtering): Soniox STT v6 announcement: soniox.com/blog/soniox-stt-vโฆ
๐๐น๐ฎ๐๐ฑ๐ฒ-๐ ๐ฒ๐บ: ๐ ๐ง๐ต๐ผ๐๐ด๐ต๐ ๐๐ ๐ช๐ฎ๐ ๐๐๐๐ ๐๐ป๐ผ๐๐ต๐ฒ๐ฟ ๐ ๐ฒ๐บ๐ผ๐ฟ๐ ๐๐ฎ๐๐ฒ๐ฟ. ๐๐ ๐๐๐ป'๐.
When I first saw claude-mem, I thought: another memory layer. We already have mem0, supermemory, Letta and Basic Memory.
Then I dug in. ๐ ๐ณ๐ฒ๐ ๐๐ต๐ถ๐ป๐ด๐ ๐ฐ๐ฎ๐บ๐ฒ ๐๐ฝ ๐๐ต๐ฎ๐ ๐ฒ๐๐ฒ๐ฟ๐ ๐ฑ๐ฒ๐๐ฒ๐น๐ผ๐ฝ๐ฒ๐ฟ ๐๐๐ถ๐ป๐ด ๐ฐ๐ผ๐ฑ๐ถ๐ป๐ด ๐ฎ๐ด๐ฒ๐ป๐๐ ๐๐ต๐ผ๐๐น๐ฑ ๐ธ๐ป๐ผ๐.
๐ง๐ต๐ฒ ๐ฃ๐ฟ๐ผ๐ฏ๐น๐ฒ๐บ ๐๐ ๐ฆ๐ผ๐น๐๐ฒ๐
You spend an hour with Claude Code. It reads your files, runs the tests, finds the bug, fixes it.
Then you close the session. Tomorrow it knows ๐ป๐ผ๐๐ต๐ถ๐ป๐ด about that hour.
Here's the surprise: Claude Code does have its own "auto memory". But its docs say it ๐ด๐ฌ๐ช๐ฑ๐ด ๐ฅ๐ฆ๐ฃ๐ถ๐จ๐จ๐ช๐ฏ๐จ ๐ง๐ช๐น๐ฆ๐ด and anything it can work out from the code. ๐ง๐ต๐ฎ๐'๐ ๐๐ต๐ฒ ๐ด๐ฎ๐ฝ ๐ฐ๐น๐ฎ๐๐ฑ๐ฒ-๐บ๐ฒ๐บ ๐ณ๐ถ๐น๐น๐.
๐๐ผ๐ ๐๐ ๐ช๐ผ๐ฟ๐ธ๐
โข ๐๐ ๐๐ฎ๐๐ฐ๐ต๐ฒ๐: hooks fire on the agent's own events, like session start, each prompt and each tool call.
โข ๐๐ ๐ฐ๐ผ๐บ๐ฝ๐ฟ๐ฒ๐๐๐ฒ๐: a model turns what happened into short notes.
โข ๐๐ ๐๐๐ผ๐ฟ๐ฒ๐: the notes go into a SQLite database on your machine, with Chroma for meaning-based search.
โข ๐๐ ๐ฏ๐ฟ๐ถ๐ป๐ด๐ ๐๐ต๐ฒ๐บ ๐ฏ๐ฎ๐ฐ๐ธ: at the next session start, relevant notes are added to the context.
Search is staged: a short index first (๐ฎ๐ฏ๐ผ๐๐ ๐ฑ๐ฌโ๐ญ๐ฌ๐ฌ ๐๐ผ๐ธ๐ฒ๐ป๐ per result), then a timeline, then full details (๐ฎ๐ฏ๐ผ๐๐ ๐ฑ๐ฌ๐ฌโ๐ญ,๐ฌ๐ฌ๐ฌ ๐๐ผ๐ธ๐ฒ๐ป๐) only for what matters.
๐ข๐ป๐ฒ ๐๐
๐ฎ๐บ๐ฝ๐น๐ฒ, ๐ฆ๐ฒ๐๐ฒ๐ป ๐ง๐ผ๐ผ๐น๐
๐ ๐ผ๐ป๐ฑ๐ฎ๐: you and the agent spend an hour on a login bug. It reads ๐๐๐๐/๐๐๐๐๐๐๐ ๐๐๐.๐๐, runs the tests, sees 3 failures, finds the token-refresh time was wrong, fixes it. Tests pass.
๐ง๐๐ฒ๐๐ฑ๐ฎ๐: new session. You ask: "The auth test is failing again. What did we change last time?"
What does the agent know?
โข CLAUDE.md: ๐ผ๐ป๐น๐ ๐๐ต๐ฎ๐ ๐๐ผ๐ ๐๐ฟ๐ผ๐๐ฒ ๐ถ๐ป๐๐ผ ๐๐ต๐ฒ ๐ณ๐ถ๐น๐ฒ ๐๐ผ๐๐ฟ๐๐ฒ๐น๐ณ. If you didn't write down Monday's fix, it doesn't know.
โข Claude Code auto memory: notes about you, your feedback, ongoing project decisions and references. By design it skips debugging fixes, so ๐ ๐ผ๐ป๐ฑ๐ฎ๐'๐ ๐ณ๐ถ๐
๐ถ๐ ๐น๐ถ๐ธ๐ฒ๐น๐ ๐ป๐ผ๐ ๐๐ต๐ฒ๐ฟ๐ฒ.
โข mem0: ๐ป๐ผ๐๐ต๐ถ๐ป๐ด, unless you're building your own app and your code sends it the conversation. It pulls facts out of what you send. A building block, not a memory plugin for Claude Code.
โข supermemory plugin: hooks send your prompt to Supermemory's service (it needs their API key) and add matching memories and a profile of you. ๐ง๐ต๐ฒ ๐ฐ๐น๐ผ๐๐ฒ๐๐ ๐ฟ๐ถ๐๐ฎ๐น.
โข Letta Code: ๐๐ผ๐'๐ฑ ๐ฏ๐ฒ ๐๐๐ถ๐ป๐ด ๐๐ฒ๐๐๐ฎ'๐ ๐ผ๐๐ป ๐ฎ๐ด๐ฒ๐ป๐ instead of Claude Code. It rewrites its own memory, skills and prompts, and tracks its memory in git.
โข Basic Memory: Markdown files you and the AI both read and edit through MCP. It knows about Monday if a note was written on Monday.
โข claude-mem: ๐ต๐ผ๐ผ๐ธ๐ ๐ฟ๐ฒ๐ฐ๐ผ๐ฟ๐ฑ๐ฒ๐ฑ ๐ฒ๐ฎ๐ฐ๐ต ๐๐๐ฒ๐ฝ ๐ผ๐ป ๐ ๐ผ๐ป๐ฑ๐ฎ๐: the file read, the test run, the failures, the edit. A model turned that into a note like "๐ฃ๐ถ๐จ๐ง๐ช๐น: ๐ต๐ฐ๐ฌ๐ฆ๐ฏ ๐ณ๐ฆ๐ง๐ณ๐ฆ๐ด๐ฉ ๐ช๐ฏ ๐ฎ๐ช๐ฅ๐ฅ๐ญ๐ฆ๐ธ๐ข๐ณ๐ฆ.๐ต๐ด ๐ถ๐ด๐ฆ๐ฅ ๐ต๐ฉ๐ฆ ๐ธ๐ณ๐ฐ๐ฏ๐จ ๐ฆ๐น๐ฑ๐ช๐ณ๐บ". On Tuesday it's added at session start, and the agent can search the timeline.
๐๐ป ๐๐ต๐ผ๐ฟ๐:
โข mem0 is ๐ณ๐ผ๐ฟ ๐ฏ๐๐ถ๐น๐ฑ๐ถ๐ป๐ด ๐๐ผ๐๐ฟ ๐ผ๐๐ป ๐ฎ๐ฝ๐ฝ.
โข Letta Code ๐ฟ๐ฒ๐ฝ๐น๐ฎ๐ฐ๐ฒ๐ ๐๐ผ๐๐ฟ ๐ฎ๐ด๐ฒ๐ป๐.
โข Basic Memory is ๐ป๐ผ๐๐ฒ๐ ๐๐ผ๐ ๐ฐ๐ฎ๐ป ๐ฟ๐ฒ๐ฎ๐ฑ ๐๐ผ๐๐ฟ๐๐ฒ๐น๐ณ.
โข supermemory and claude-mem ๐ฏ๐ผ๐๐ต ๐ฝ๐น๐๐ด ๐ถ๐ป๐๐ผ ๐๐น๐ฎ๐๐ฑ๐ฒ ๐๐ผ๐ฑ๐ฒ. supermemory keeps memory in its cloud service. claude-mem records each tool call and keeps the database on your machine.
๐ช๐ต๐ฎ๐ ๐๐น๐๐ฒ ๐ง๐ต๐ฒ ๐๐ถ๐ด๐ด๐ถ๐ป๐ด ๐จ๐ป๐ฐ๐ผ๐๐ฒ๐ฟ๐ฒ๐ฑ
โข ๐๐'๐ ๐ป๐ผ๐ ๐ท๐๐๐ ๐ณ๐ผ๐ฟ ๐๐น๐ฎ๐๐ฑ๐ฒ: install options for OpenCode, T3 Code, Antigravity CLI, Grok Bot, Pi and DeepSeek Harness, plus plugins for Cursor, Codex and Hermes Agent.
โข ๐ฆ๐ต๐ฎ๐ฟ๐ฒ๐ฑ ๐บ๐ฒ๐บ๐ผ๐ฟ๐ ๐ถ๐ ๐ผ๐ฝ๐-๐ถ๐ป: agents write to the same project memory, but by default a new session only loads notes from the same agent. One setting changes that.
โข ๐ฌ๐ผ๐๐ฟ ๐๐ฒ๐๐๐ถ๐ผ๐ป๐ ๐ด๐ผ ๐๐ผ ๐ฎ ๐บ๐ผ๐ฑ๐ฒ๐น: the installer first offers claude-mem's own hosted note-writer (30-day trial). Your own Anthropic, OpenRouter or Gemini key still sends session data to that provider. ๐๐๐น๐น๐ ๐น๐ผ๐ฐ๐ฎ๐น ๐บ๐ฒ๐ฎ๐ป๐ ๐ฝ๐ผ๐ถ๐ป๐๐ถ๐ป๐ด ๐ถ๐ ๐ฎ๐ ๐ฎ ๐๐ฒ๐น๐ณ-๐ต๐ผ๐๐๐ฒ๐ฑ ๐บ๐ผ๐ฑ๐ฒ๐น.
โข ๐ฆ๐ฒ๐น๐ณ-๐ฟ๐ฒ๐ฝ๐ผ๐ฟ๐๐ฒ๐ฑ: the README's "๐ฎ๐ฏ๐ผ๐๐ ๐ญ๐ฌ๐
๐๐ผ๐ธ๐ฒ๐ป ๐๐ฎ๐๐ถ๐ป๐ด๐" has no independent test.
โข ๐๐ผ๐ฝ๐ถ๐น๐ผ๐: listed in the repo description, but the repo has no Copilot-specific files as of today.
โข ๐๐ฟ๐๐ฝ๐๐ผ ๐๐ผ๐ธ๐ฒ๐ป: the README promotes a third-party token, CMEM, that the author has embraced.
๐ง๐ต๐ฒ ๐ก๐๐บ๐ฏ๐ฒ๐ฟ๐
๐๐ฏ๐ผ๐๐ ๐ญ๐ญ๐ญ.๐ด๐ธ ๐๐ถ๐๐๐๐ฏ ๐๐๐ฎ๐ฟ๐ and 9.7k forks as of today. Created August 2025, Apache-2.0, now at v15.9.0. ๐๐ฏ๐ผ๐๐ ๐ต๐ฏ๐ธ ๐ป๐ฝ๐บ ๐ฑ๐ผ๐๐ป๐น๐ผ๐ฎ๐ฑ๐ in the last 30 days.
๐ง๐ต๐ฒ ๐ฏ๐ถ๐ด๐ด๐ฒ๐ฟ ๐ฝ๐ผ๐ถ๐ป๐: ๐ต๐ฉ๐ฆ ๐ฎ๐ฐ๐ฅ๐ฆ๐ญ ๐ช๐ด ๐ฏ๐ฐ ๐ญ๐ฐ๐ฏ๐จ๐ฆ๐ณ ๐ต๐ฉ๐ฆ ๐ฃ๐ฐ๐ต๐ต๐ญ๐ฆ๐ฏ๐ฆ๐ค๐ฌ. ๐๐ฉ๐ข๐ต ๐ต๐ฉ๐ฆ ๐ข๐จ๐ฆ๐ฏ๐ต ๐ณ๐ฆ๐ฎ๐ฆ๐ฎ๐ฃ๐ฆ๐ณ๐ด ๐ช๐ด.
Links in reply ๐
github.com/thedotmack/claudeโฆ
Gul Saeed Khattak retweeted
๐ง๐ต๐ฒ ๐๐๐น๐น ๐ฆ๐๐ผ๐ฟ๐ ๐ข๐ณ ๐ง๐ต๐ฒ $๐ฒ.๐ฏ๐ ๐๐ถ๐ป๐ฎ๐ป๐ฐ๐ฒ ๐๐ฎ๐ฐ๐ธ, ๐๐ฟ๐ผ๐บ ๐ ๐๐ผ๐ฏ ๐ข๐ณ๐ณ๐ฒ๐ฟ ๐ง๐ผ ๐๐บ๐ฝ๐๐ ๐ช๐ฎ๐น๐น๐ฒ๐๐
The biggest crypto theft in history started with a job interview.
A software engineer at Binance, the worldโs largest crypto exchange, had a profile on a job site. It mentioned they worked at Binance.
One day a message came in from a โProject Directorโ at another company. There was a role. Interested?
First came an interview with someone from HR. Then a second round, with the companyโs CEO.
None of it was real. Not the HR person, not the CEO, not the company. On the other side were North Korean hackers, and they were about to take $6.3 billion.
Hereโs how they did it, based on what Binance has now made public.
After the interviews, the โcompanyโ sent a take-home assignment. Thatโs normal in tech hiring. You download a small task, work on it, send it back.
The engineer downloaded it.
Hidden inside was a way into the laptop. From then on, the hackers could use that engineerโs work computer as if they were sitting at it.
But the laptop was just the front door. What they really wanted was Binanceโs wallets.
In crypto, a wallet is where coins are kept. Whoever controls it can send those coins anywhere, and once theyโre sent, thereโs no bank to call and no โundoโ button. Binance holds billions of dollars of its customersโ coins in its wallets. So the hackers went after the engineers who build and run them.
They already knew who those people were, because a second trap had been running at the same time.
The hackers ran an online ad pushing a fake version of Homebrew, a free tool developers use to install software on their computers. Another Binance engineer clicked the ad and installed the fake one. Binance caught it and removed it. Too late. The hackers had already learned that engineerโs role, and who else at Binance managed the wallets.
So now they had a laptop inside Binance and a list of names.
Next, they turned Binanceโs own tools against it. Binance gives staff an internal AI tool for their work. From the hacked laptop, the attackers used it to take over two more engineers: one who runs the wallet systems day to day, and one who writes wallet software. Binance hasnโt said exactly how.
On one of those computers they found a โcontainer deployment permission token.โ
In plain English: big companies run their software inside sealed boxes called containers. A deployment token is a digital pass that lets you launch or change what runs in those boxes.
Binance says the attacker got into one of these containers, a working part of Binanceโs own system, and from there sent out withdrawals Binance never approved.
Thatโs the part that should scare every company. They never stole the walletsโ private keys, the master passwords to crypto wallets. Binance says thereโs no sign any key leaked. They didnโt need one. They got into Binanceโs own machinery and had it send the money out.
On Thursday, October 29, they took over a series of Binance wallets and drained them.
$6.3 billion. More than four times the old record, the roughly $1.5 billion stolen from Bybit in 2025, also blamed on North Korea.
Binance calls it a โmonthslong scheme.โ That means all of this happened before a single coin moved: a fake company, a fake HR person, a fake CEO doing a second-round interview, a fake download pushed through ads, and quietly mapping out who did what inside Binance.
Some of the money was saved. Part of what was taken was stablecoins, crypto tokens pegged 1:1 to the US dollar. Unlike Bitcoin, theyโre issued by companies, and those companies can freeze them. Tether and Circle froze the stolen ones, and about $2.5 billion has been recovered.
Binance shut withdrawals for about 48 hours. It says it has refilled 98% of the stolen coins from its own reserves and that customer funds are safe.
Two details stay with me.
Binance has a policy that employees in roles that arenโt public-facing shouldnโt have LinkedIn profiles. It had already seen hackers targeting its staff on LinkedIn, and it says it stopped 57 North Korea-linked hacking attempts this year.
This one it didnโt stop.
And none of it needed a genius hack to get started. It needed a believable job offer and one engineer willing to do a take-home test.
Links in First Reply ๐๐
โThis should not have happened,โ Binance said.
thehackernews.com/2026/10/biโฆ
Gul Saeed Khattak retweeted
๐๐น๐น ๐ฌ๐ผ๐ ๐ก๐ฒ๐ฒ๐ฑ ๐๐ผ ๐๐ป๐ผ๐ ๐๐ฏ๐ผ๐๐ ๐๐น๐ฎ๐๐ฑ๐ฒ'๐ ๐ก๐ฒ๐ ๐ ๐ฒ๐๐๐ฎ๐ด๐ฒ ๐ง๐ต๐ฟ๐ฒ๐ฎ๐ฑ๐
Picture a coding agent two hours into a job. It has opened 40 files, run the tests a dozen times and written a long plan.
Now it wants to take one tiny next step. Until now, to do that, it had to send Anthropic's API ๐๐ต๐ฒ ๐ฒ๐ป๐๐ถ๐ฟ๐ฒ ๐ฐ๐ผ๐ป๐๐ฒ๐ฟ๐๐ฎ๐๐ถ๐ผ๐ป ๐ฎ๐ด๐ฎ๐ถ๐ป. Every file, every test log, every earlier message. Then again on the next step. And the next.
๐ข๐ป ๐ก๐ผ๐๐ฒ๐บ๐ฏ๐ฒ๐ฟ ๐ฎ, ๐๐ป๐๐ต๐ฟ๐ผ๐ฝ๐ถ๐ฐ ๐ฎ๐ฑ๐ฑ๐ฒ๐ฑ "๐บ๐ฒ๐๐๐ฎ๐ด๐ฒ ๐๐ต๐ฟ๐ฒ๐ฎ๐ฑ๐", ๐ฎ๐ป๐ฑ ๐๐ต๐ฎ๐ ๐ฐ๐ต๐ฎ๐ป๐ด๐ฒ๐.
Here's the difference, with made-up sizes just to show the idea:
โ ๐๐ฒ๐ณ๐ผ๐ฟ๐ฒ: ๐ป๐ผ ๐๐ต๐ฟ๐ฒ๐ฎ๐ฑ
Turn 1: send the whole conversation (800 KB)
Turn 2: send all of it again, plus your new message (802 KB)
Turn 3: all of it again, plus the next message (804 KB)
โ
๐๐ณ๐๐ฒ๐ฟ: ๐๐ถ๐๐ต ๐ฎ ๐๐ต๐ฟ๐ฒ๐ฎ๐ฑ
Turn 1: send the whole conversation once (800 KB)
Turn 2: send only your new message and the ID of Claude's last reply (about 2 KB)
Turn 3: only the next message and the latest ID (about 2 KB)
Anthropic's servers stitch the full conversation back together before Claude reads it. So Claude still sees everything. Your app just stops carrying it back and forth.
Those sizes aren't far from real life. Anthropic says the typical request in long Claude Code sessions went from ๐ฎ๐ฏ๐ผ๐๐ ๐ด๐ฌ๐ฌ ๐๐ ๐๐ผ ๐ญ.๐ด ๐๐.
๐ฆ๐ผ ๐๐ต๐ฎ๐ ๐ต๐ฎ๐ฝ๐ฝ๐ฒ๐ป๐ ๐๐ผ ๐๐ถ๐บ๐ฒ ๐ฎ๐ป๐ฑ ๐ฝ๐ฟ๐ถ๐ฐ๐ฒ?
โฑ๏ธ ๐ง๐ถ๐บ๐ฒ ๐ด๐ผ๐ฒ๐ ๐ฑ๐ผ๐๐ป. Without a thread, the API has to receive, check and tokenize the whole conversation again before Claude can start. With a thread, most of that work covers only the new part. On really big sessions (500K to 1M tokens), Anthropic says Claude started replying ๐ฎ๐ฏ๐ผ๐๐ ๐ฏ๐ฑ% ๐๐ผ๐ผ๐ป๐ฒ๐ฟ.
๐ฐ ๐ฃ๐ฟ๐ถ๐ฐ๐ฒ ๐๐๐ฎ๐๐ ๐๐ต๐ฒ ๐๐ฎ๐บ๐ฒ. Claude still reads the full conversation on every turn, so you pay for the same tokens as before. Rate limits don't change either. If you want to cut cost, that's still the job of prompt caching.
People get confused about who this affects, so let's split it in two.
๐๐ณ ๐๐ผ๐ ๐ท๐๐๐ ๐๐๐ฒ ๐๐น๐ฎ๐๐ฑ๐ฒ ๐๐ผ๐ฑ๐ฒ
You don't have to do anything. Anthropic says threads are already ๐ผ๐ป ๐ฏ๐ ๐ฑ๐ฒ๐ณ๐ฎ๐๐น๐ ๐ณ๐ผ๐ฟ ๐บ๐ผ๐๐ ๐๐น๐ฎ๐๐ฑ๐ฒ ๐๐ผ๐ฑ๐ฒ ๐๐๐ฒ๐ฟ๐.
It all happens in the background. There's no new button, no setting and nothing on screen. You chat and code the way you always have. In long sessions, replies may just start a bit sooner.
If you step away for a while, the thread expires ๐ฑ ๐บ๐ถ๐ป๐๐๐ฒ๐ after the last request. The full history then gets sent again to start a new one. You won't see that happen. That one reply just won't get the speed boost.
Anthropic has only talked about Claude Code here. It hasn't said anything about the regular Claude chat app.
๐๐ณ ๐๐ผ๐ ๐ฏ๐๐ถ๐น๐ฑ ๐ผ๐ป ๐๐ต๐ฒ ๐๐ฃ๐
Here it's the opposite: ๐ป๐ผ๐๐ต๐ถ๐ป๐ด ๐ฐ๐ต๐ฎ๐ป๐ด๐ฒ๐ ๐๐ป๐น๐ฒ๐๐ ๐๐ผ๐ ๐๐๐ฟ๐ป ๐ถ๐ ๐ผ๐ป.
The easiest way is the thread helper in Anthropic's SDK. In Python it looks like this:
client = anthropic.Anthropic()
thread = client.beta.messages.thread(
model="claude-opus-5-5",
max_tokens=1024,
system="You are a coding assistant.")
thread.send({"role": "user", "content": "Fix the failing test."})
thread.send({"role": "user", "content": "Now run it again."})
The first send() sends the full conversation and starts the thread. Every send() after that sends only the new message. The helper adds the beta header for you, and if a thread has expired, it sends the full history again on its own.
A few things worth knowing before you switch it on:
If your chats are only a few thousand tokens long, you probably won't notice much.
This is built for long-running agents.
๐ข๐๐ต๐ฒ๐ฟ๐ ๐ด๐ผ๐ ๐ต๐ฒ๐ฟ๐ฒ ๐ณ๐ถ๐ฟ๐๐, ๐ถ๐ป ๐ฎ ๐ฑ๐ถ๐ณ๐ณ๐ฒ๐ฟ๐ฒ๐ป๐ ๐๐ฎ๐
OpenAI's Responses API and Google's Interactions API can already continue a conversation from an ID.
๐๐ผ๐ฟ ๐น๐ผ๐ป๐ด-๐ฟ๐๐ป๐ป๐ถ๐ป๐ด ๐ฎ๐ด๐ฒ๐ป๐๐, ๐ท๐๐๐ ๐บ๐ผ๐๐ถ๐ป๐ด ๐๐ต๐ฒ ๐ฐ๐ผ๐ป๐๐ฒ๐ฟ๐๐ฎ๐๐ถ๐ผ๐ป ๐ฎ๐ฟ๐ผ๐๐ป๐ฑ ๐ต๐ฎ๐ ๐ฏ๐ฒ๐ฐ๐ผ๐บ๐ฒ ๐ฝ๐ฎ๐ฟ๐ ๐ผ๐ณ ๐๐ต๐ฒ ๐๐ฎ๐ถ๐.
claude.com/resources/articleโฆ
๐ง๐ต๐ฒ ๐๐๐น๐น ๐ฆ๐๐ผ๐ฟ๐ ๐ข๐ณ ๐ง๐ต๐ฒ $๐ฒ.๐ฏ๐ ๐๐ถ๐ป๐ฎ๐ป๐ฐ๐ฒ ๐๐ฎ๐ฐ๐ธ, ๐๐ฟ๐ผ๐บ ๐ ๐๐ผ๐ฏ ๐ข๐ณ๐ณ๐ฒ๐ฟ ๐ง๐ผ ๐๐บ๐ฝ๐๐ ๐ช๐ฎ๐น๐น๐ฒ๐๐
The biggest crypto theft in history started with a job interview.
A software engineer at Binance, the worldโs largest crypto exchange, had a profile on a job site. It mentioned they worked at Binance.
One day a message came in from a โProject Directorโ at another company. There was a role. Interested?
First came an interview with someone from HR. Then a second round, with the companyโs CEO.
None of it was real. Not the HR person, not the CEO, not the company. On the other side were North Korean hackers, and they were about to take $6.3 billion.
Hereโs how they did it, based on what Binance has now made public.
After the interviews, the โcompanyโ sent a take-home assignment. Thatโs normal in tech hiring. You download a small task, work on it, send it back.
The engineer downloaded it.
Hidden inside was a way into the laptop. From then on, the hackers could use that engineerโs work computer as if they were sitting at it.
But the laptop was just the front door. What they really wanted was Binanceโs wallets.
In crypto, a wallet is where coins are kept. Whoever controls it can send those coins anywhere, and once theyโre sent, thereโs no bank to call and no โundoโ button. Binance holds billions of dollars of its customersโ coins in its wallets. So the hackers went after the engineers who build and run them.
They already knew who those people were, because a second trap had been running at the same time.
The hackers ran an online ad pushing a fake version of Homebrew, a free tool developers use to install software on their computers. Another Binance engineer clicked the ad and installed the fake one. Binance caught it and removed it. Too late. The hackers had already learned that engineerโs role, and who else at Binance managed the wallets.
So now they had a laptop inside Binance and a list of names.
Next, they turned Binanceโs own tools against it. Binance gives staff an internal AI tool for their work. From the hacked laptop, the attackers used it to take over two more engineers: one who runs the wallet systems day to day, and one who writes wallet software. Binance hasnโt said exactly how.
On one of those computers they found a โcontainer deployment permission token.โ
In plain English: big companies run their software inside sealed boxes called containers. A deployment token is a digital pass that lets you launch or change what runs in those boxes.
Binance says the attacker got into one of these containers, a working part of Binanceโs own system, and from there sent out withdrawals Binance never approved.
Thatโs the part that should scare every company. They never stole the walletsโ private keys, the master passwords to crypto wallets. Binance says thereโs no sign any key leaked. They didnโt need one. They got into Binanceโs own machinery and had it send the money out.
On Thursday, October 29, they took over a series of Binance wallets and drained them.
$6.3 billion. More than four times the old record, the roughly $1.5 billion stolen from Bybit in 2025, also blamed on North Korea.
Binance calls it a โmonthslong scheme.โ That means all of this happened before a single coin moved: a fake company, a fake HR person, a fake CEO doing a second-round interview, a fake download pushed through ads, and quietly mapping out who did what inside Binance.
Some of the money was saved. Part of what was taken was stablecoins, crypto tokens pegged 1:1 to the US dollar. Unlike Bitcoin, theyโre issued by companies, and those companies can freeze them. Tether and Circle froze the stolen ones, and about $2.5 billion has been recovered.
Binance shut withdrawals for about 48 hours. It says it has refilled 98% of the stolen coins from its own reserves and that customer funds are safe.
Two details stay with me.
Binance has a policy that employees in roles that arenโt public-facing shouldnโt have LinkedIn profiles. It had already seen hackers targeting its staff on LinkedIn, and it says it stopped 57 North Korea-linked hacking attempts this year.
This one it didnโt stop.
And none of it needed a genius hack to get started. It needed a believable job offer and one engineer willing to do a take-home test.
Links in First Reply ๐๐
โThis should not have happened,โ Binance said.
thehackernews.com/2026/10/biโฆ
Fortune (the main story: fake recruiter, interviews, Homebrew, AI tool, token, 98% refilled, $2.5B recovered, 57 attempts, LinkedIn policy, Binanceโs quote)
fortune.com/2026/11/03/binanโฆ
NBC News (hacked laptop โ container โ withdrawals Binance never approved; Tetherโs freeze)
nbcnews.com/business/marketsโฆ
Wikipedia, 2026 Binance hack (the date: Thursday, 29 October)
en.wikipedia.org/wiki/2026_Bโฆ
๐๐น๐น ๐ฌ๐ผ๐ ๐ก๐ฒ๐ฒ๐ฑ ๐๐ผ ๐๐ป๐ผ๐ ๐๐ฏ๐ผ๐๐ ๐๐น๐ฎ๐๐ฑ๐ฒ'๐ ๐ก๐ฒ๐ ๐ ๐ฒ๐๐๐ฎ๐ด๐ฒ ๐ง๐ต๐ฟ๐ฒ๐ฎ๐ฑ๐
Picture a coding agent two hours into a job. It has opened 40 files, run the tests a dozen times and written a long plan.
Now it wants to take one tiny next step. Until now, to do that, it had to send Anthropic's API ๐๐ต๐ฒ ๐ฒ๐ป๐๐ถ๐ฟ๐ฒ ๐ฐ๐ผ๐ป๐๐ฒ๐ฟ๐๐ฎ๐๐ถ๐ผ๐ป ๐ฎ๐ด๐ฎ๐ถ๐ป. Every file, every test log, every earlier message. Then again on the next step. And the next.
๐ข๐ป ๐ก๐ผ๐๐ฒ๐บ๐ฏ๐ฒ๐ฟ ๐ฎ, ๐๐ป๐๐ต๐ฟ๐ผ๐ฝ๐ถ๐ฐ ๐ฎ๐ฑ๐ฑ๐ฒ๐ฑ "๐บ๐ฒ๐๐๐ฎ๐ด๐ฒ ๐๐ต๐ฟ๐ฒ๐ฎ๐ฑ๐", ๐ฎ๐ป๐ฑ ๐๐ต๐ฎ๐ ๐ฐ๐ต๐ฎ๐ป๐ด๐ฒ๐.
Here's the difference, with made-up sizes just to show the idea:
โ ๐๐ฒ๐ณ๐ผ๐ฟ๐ฒ: ๐ป๐ผ ๐๐ต๐ฟ๐ฒ๐ฎ๐ฑ
Turn 1: send the whole conversation (800 KB)
Turn 2: send all of it again, plus your new message (802 KB)
Turn 3: all of it again, plus the next message (804 KB)
โ
๐๐ณ๐๐ฒ๐ฟ: ๐๐ถ๐๐ต ๐ฎ ๐๐ต๐ฟ๐ฒ๐ฎ๐ฑ
Turn 1: send the whole conversation once (800 KB)
Turn 2: send only your new message and the ID of Claude's last reply (about 2 KB)
Turn 3: only the next message and the latest ID (about 2 KB)
Anthropic's servers stitch the full conversation back together before Claude reads it. So Claude still sees everything. Your app just stops carrying it back and forth.
Those sizes aren't far from real life. Anthropic says the typical request in long Claude Code sessions went from ๐ฎ๐ฏ๐ผ๐๐ ๐ด๐ฌ๐ฌ ๐๐ ๐๐ผ ๐ญ.๐ด ๐๐.
๐ฆ๐ผ ๐๐ต๐ฎ๐ ๐ต๐ฎ๐ฝ๐ฝ๐ฒ๐ป๐ ๐๐ผ ๐๐ถ๐บ๐ฒ ๐ฎ๐ป๐ฑ ๐ฝ๐ฟ๐ถ๐ฐ๐ฒ?
โฑ๏ธ ๐ง๐ถ๐บ๐ฒ ๐ด๐ผ๐ฒ๐ ๐ฑ๐ผ๐๐ป. Without a thread, the API has to receive, check and tokenize the whole conversation again before Claude can start. With a thread, most of that work covers only the new part. On really big sessions (500K to 1M tokens), Anthropic says Claude started replying ๐ฎ๐ฏ๐ผ๐๐ ๐ฏ๐ฑ% ๐๐ผ๐ผ๐ป๐ฒ๐ฟ.
๐ฐ ๐ฃ๐ฟ๐ถ๐ฐ๐ฒ ๐๐๐ฎ๐๐ ๐๐ต๐ฒ ๐๐ฎ๐บ๐ฒ. Claude still reads the full conversation on every turn, so you pay for the same tokens as before. Rate limits don't change either. If you want to cut cost, that's still the job of prompt caching.
People get confused about who this affects, so let's split it in two.
๐๐ณ ๐๐ผ๐ ๐ท๐๐๐ ๐๐๐ฒ ๐๐น๐ฎ๐๐ฑ๐ฒ ๐๐ผ๐ฑ๐ฒ
You don't have to do anything. Anthropic says threads are already ๐ผ๐ป ๐ฏ๐ ๐ฑ๐ฒ๐ณ๐ฎ๐๐น๐ ๐ณ๐ผ๐ฟ ๐บ๐ผ๐๐ ๐๐น๐ฎ๐๐ฑ๐ฒ ๐๐ผ๐ฑ๐ฒ ๐๐๐ฒ๐ฟ๐.
It all happens in the background. There's no new button, no setting and nothing on screen. You chat and code the way you always have. In long sessions, replies may just start a bit sooner.
If you step away for a while, the thread expires ๐ฑ ๐บ๐ถ๐ป๐๐๐ฒ๐ after the last request. The full history then gets sent again to start a new one. You won't see that happen. That one reply just won't get the speed boost.
Anthropic has only talked about Claude Code here. It hasn't said anything about the regular Claude chat app.
๐๐ณ ๐๐ผ๐ ๐ฏ๐๐ถ๐น๐ฑ ๐ผ๐ป ๐๐ต๐ฒ ๐๐ฃ๐
Here it's the opposite: ๐ป๐ผ๐๐ต๐ถ๐ป๐ด ๐ฐ๐ต๐ฎ๐ป๐ด๐ฒ๐ ๐๐ป๐น๐ฒ๐๐ ๐๐ผ๐ ๐๐๐ฟ๐ป ๐ถ๐ ๐ผ๐ป.
The easiest way is the thread helper in Anthropic's SDK. In Python it looks like this:
client = anthropic.Anthropic()
thread = client.beta.messages.thread(
model="claude-opus-5-5",
max_tokens=1024,
system="You are a coding assistant.")
thread.send({"role": "user", "content": "Fix the failing test."})
thread.send({"role": "user", "content": "Now run it again."})
The first send() sends the full conversation and starts the thread. Every send() after that sends only the new message. The helper adds the beta header for you, and if a thread has expired, it sends the full history again on its own.
A few things worth knowing before you switch it on:
If your chats are only a few thousand tokens long, you probably won't notice much.
This is built for long-running agents.
๐ข๐๐ต๐ฒ๐ฟ๐ ๐ด๐ผ๐ ๐ต๐ฒ๐ฟ๐ฒ ๐ณ๐ถ๐ฟ๐๐, ๐ถ๐ป ๐ฎ ๐ฑ๐ถ๐ณ๐ณ๐ฒ๐ฟ๐ฒ๐ป๐ ๐๐ฎ๐
OpenAI's Responses API and Google's Interactions API can already continue a conversation from an ID.
๐๐ผ๐ฟ ๐น๐ผ๐ป๐ด-๐ฟ๐๐ป๐ป๐ถ๐ป๐ด ๐ฎ๐ด๐ฒ๐ป๐๐, ๐ท๐๐๐ ๐บ๐ผ๐๐ถ๐ป๐ด ๐๐ต๐ฒ ๐ฐ๐ผ๐ป๐๐ฒ๐ฟ๐๐ฎ๐๐ถ๐ผ๐ป ๐ฎ๐ฟ๐ผ๐๐ป๐ฑ ๐ต๐ฎ๐ ๐ฏ๐ฒ๐ฐ๐ผ๐บ๐ฒ ๐ฝ๐ฎ๐ฟ๐ ๐ผ๐ณ ๐๐ต๐ฒ ๐๐ฎ๐ถ๐.
claude.com/resources/articleโฆ
Gul Saeed Khattak retweeted
Saw this and wondered why Elon still works like this when he doesn't need to. I got the answer pretty quickly.
Tbh a yacht is fun for a week.
After that it's the same sea every morning.
Some might disagree , but that is fine .
Most of us think the point of money is to stop working. But rest only feels good when there's work around it. Take the work away and relaxing becomes its own kind of boredom.
What doesn't get boring is building something nobody has built before. You never really finish it, so it keeps you hooked for years.
If Elon had cashed out and moved onto a boat, he wouldn't be Elon, and none of us would be talking about his 3am office nights.
People with lots of money and nothing to build often drift into bad habits. People deep in building something rarely have time for them.
On a much smaller scale, my best late nights are the ones spent building something.
It feels more like rest than any day off.
An employee who worked closely with Elon Musk for four years revealed that he had seen Elon working in the office countless times at 1, 2, even 3 a.m.
Elon works every waking hour. He doesnโt go out for lunch or dinner. He mostly has his food brought into meetings and eats while the meeting continues.
As the richest person on the planet, he could be anywhere in the world, relaxing on a yacht and enjoying his wealth. Instead, he keeps showing up at the office, working late, and giving his precious time to building a better future for humanity.
Huge respect for Elon. The dedication he puts into building a better future deserve far more recognition.
Gul Saeed Khattak retweeted
๐ก๐๐ถ๐ฑ๐ถ๐ฎ'๐ ๐ฑ๐ญ% ๐ฅ๐๐น๐ฒ: ๐ช๐ต๐ฎ๐ ๐๐ ๐๐ถ๐๐ฒ๐ ๐ฌ๐ผ๐ ๐๐ป๐ฑ ๐ช๐ต๐ฎ๐ ๐๐ ๐๐ผ๐ฒ๐๐ป'๐
Picture a data centre in Singapore. Racks full of Nvidia chips. Its biggest clients are Chinese AI companies that can't buy those chips at home, so they rent them.
๐ง๐ต๐ฒ ๐จ๐ป๐ฑ๐ฒ๐ฟ๐น๐๐ถ๐ป๐ด ๐๐ฑ๐ฒ๐ฎ
Compute is a physical thing, but access to it isn't. You can stop a box at a border. It's much harder to stop someone logging in to a box in another country.
So there are two doors:
โข ๐๐๐๐ถ๐ป๐ด: export controls, plus Nvidia's "white list", which per the FT more than halved approved Asian buyers this year.
โข ๐ฅ๐ฒ๐ป๐๐ถ๐ป๐ด: Chinese companies leasing GPUs in overseas data centres, including for model training.
Close the first door and traffic moves to the second.
๐ง๐ต๐ถ๐ ๐ฟ๐๐น๐ฒ ๐ถ๐ ๐ฎ ๐๐ฎ๐น๐๐ฒ ๐ผ๐ป ๐๐ต๐ฒ ๐๐ฒ๐ฐ๐ผ๐ป๐ฑ ๐ฑ๐ผ๐ผ๐ฟ.
๐๐ป ๐๐ป๐ฎ๐น๐ผ๐ด๐
It's a bit like a landlord telling a building manager: no more than 49% of tenants from one place. Not a law. A lease condition, enforced by whoever signs the lease.
๐ก๐๐ถ๐ฑ๐ถ๐ฎ ๐ป๐ผ๐ ๐๐ฎ๐ป๐๐ ๐๐ต๐ฎ๐ ๐๐ผ ๐ฐ๐ต๐ฎ๐ป๐ด๐ฒ.
๐ช๐ต๐ฎ๐ ๐๐ฎ๐ฝ๐ฝ๐ฒ๐ป๐ฒ๐ฑ
According to the Financial Times (five people familiar with the matter), Nvidia has told cloud providers that ๐ฎ๐ ๐น๐ฒ๐ฎ๐๐ ๐ฑ๐ญ% of their services must go to non-Chinese companies. There was no such limit before.
โข ๐ก๐ผ ๐ฝ๐ฎ๐ฝ๐ฒ๐ฟ๐๐ผ๐ฟ๐ธ: the instruction was given verbally, through Nvidia's sales and regional teams.
โข ๐ช๐ผ๐ฟ๐น๐ฑ๐๐ถ๐ฑ๐ฒ: it applies to clients globally, not only in Asia (two people told the FT).
โข ๐ก๐ฒ๐ ๐ฑ๐ฒ๐ฎ๐น๐ ๐ผ๐ป๐น๐: existing leases are not affected.
โข ๐ฆ๐ถ๐ป๐ฐ๐ฒ ๐๐ต๐ฒ ๐๐๐บ๐บ๐ฒ๐ฟ: two people said Nvidia did it pre-emptively, to cut criticism from US lawmakers.
๐ช๐ต๐ ๐ฅ๐ฒ๐ป๐๐ถ๐ป๐ด ๐ ๐ฎ๐๐๐ฒ๐ฟ๐
US export rules mostly control where chips are shipped. Renting them in a data centre abroad has been the gap. Many Chinese groups used overseas leases for heavy AI work, including model training.
Nvidia had already tightened the front door. This year it built a "white list" of approved Asian buyers and ๐บ๐ผ๐ฟ๐ฒ ๐๐ต๐ฎ๐ป ๐ต๐ฎ๐น๐๐ฒ๐ฑ it, per the FT. That pushed more Chinese firms toward renting.
This new rule goes after ๐๐ต๐ฒ ๐ฟ๐ฒ๐ป๐๐ถ๐ป๐ด.
๐ช๐ต๐ฎ๐ ๐๐ ๐๐ผ๐ฒ๐ ๐ง๐ผ ๐ฃ๐ฟ๐ถ๐ฐ๐ฒ๐
A rack of B300 chips sells for ๐ฎ๐ฏ๐ผ๐๐ $๐ฒ๐ฌ๐ฌ,๐ฌ๐ฌ๐ฌ internationally. One person told the FT a rack fetched ๐ฅ๐บ๐ฏ๐ญ๐ด.๐ฑ๐บ๐ป (๐ฎ๐ฏ๐ผ๐๐ $๐ฎ.๐ด๐บ๐ป) in China last month.
That is ๐ฟ๐ผ๐๐ด๐ต๐น๐ ๐ฐ.๐ณ ๐๐ถ๐บ๐ฒ๐ the price. The B300 can't legally be sold in China.
๐๐ผ๐ฟ ๐๐น๐ผ๐๐ฑ ๐ฃ๐ฟ๐ผ๐๐ถ๐ฑ๐ฒ๐ฟ๐
Chinese tech groups are the biggest clients for data centres in places like south-east Asia. A Singapore-based provider told the FT it is hard to find enough non-Chinese clients outside the US.
Providers that can't find them may have to ๐๐ต๐ฟ๐ถ๐ป๐ธ.
New contracts only.
๐ง๐ต๐ฒ ๐ ๐ฎ๐ฝ ๐ข๐ณ ๐๐ต๐ถ๐ป๐ฎ ๐๐ผ๐บ๐ฝ๐๐๐ฒ ๐๐ผ๐ป๐๐ฟ๐ผ๐น๐, ๐ข๐ป๐ฒ ๐๐ถ๐ป๐ฒ ๐๐ฎ๐ฐ๐ต
โข ๐จ๐ฆ ๐ฒ๐
๐ฝ๐ผ๐ฟ๐ ๐ฐ๐ผ๐ป๐๐ฟ๐ผ๐น๐: block shipping top chips like the B300 to China.
โข ๐๐๐ฆ ๐ฟ๐๐น๐ฒ (๐๐ฎ๐ป๐๐ฎ๐ฟ๐): license applicants must list remote cloud users in China and other listed countries.
โข ๐๐๐ฆ ๐ด๐๐ถ๐ฑ๐ฎ๐ป๐ฐ๐ฒ (๐ ๐ฎ๐ ๐ฏ๐ญ): a license is needed for advanced chips going to companies headquartered in China or Macau, wherever they are.
โข ๐ก๐๐ถ๐ฑ๐ถ๐ฎ'๐ ๐๐ต๐ถ๐๐ฒ ๐น๐ถ๐๐ (๐๐ต๐ถ๐ ๐๐ฒ๐ฎ๐ฟ): approved Asian buyers more than halved, per the FT.
โข ๐ฅ๐ฒ๐บ๐ผ๐๐ฒ ๐๐ฐ๐ฐ๐ฒ๐๐ ๐ฆ๐ฒ๐ฐ๐๐ฟ๐ถ๐๐ ๐๐ฐ๐: passed the House 369-22 in January; sitting with the Senate Banking Committee.
โข ๐ก๐๐ถ๐ฑ๐ถ๐ฎ'๐ ๐ฑ๐ญ% ๐ฟ๐๐น๐ฒ (๐ป๐ผ๐): aimed at the cloud provider's customer mix, not the chip.
๐ช๐ต๐ฒ๐ฟ๐ฒ ๐ง๐ต๐ถ๐ ๐๐ถ๐๐
Government rules set the floor. Nvidia is adding its own layer on top, so lawmakers have less to criticise (two people told the FT that was the motive).
๐ช๐ต๐ผ ๐๐ฒ๐ฒ๐น๐ ๐๐
โข ๐๐น๐ผ๐๐ฑ ๐ฝ๐ฟ๐ผ๐๐ถ๐ฑ๐ฒ๐ฟ๐ ๐ถ๐ป ๐๐ผ๐๐๐ต-๐ฒ๐ฎ๐๐ ๐๐๐ถ๐ฎ: Chinese tech groups are their biggest clients.
โข ๐๐ต๐ถ๐ป๐ฒ๐๐ฒ ๐๐ ๐ฐ๐ผ๐บ๐ฝ๐ฎ๐ป๐ถ๐ฒ๐: already paying a premium. A B300 rack, ๐ฎ๐ฏ๐ผ๐๐ $๐ฒ๐ฌ๐ฌ๐ธ abroad, reportedly fetched $๐ฎ.๐ด๐บ๐ป in China last month (one deal).
๐ง๐ต๐ฒ ๐ฏ๐ถ๐ด๐ด๐ฒ๐ฟ ๐ฝ๐ผ๐ถ๐ป๐: ๐ต๐ฉ๐ฆ ๐ค๐ฉ๐ช๐ฑ ๐ธ๐ข๐ณ ๐ช๐ด ๐ฎ๐ฐ๐ท๐ช๐ฏ๐จ ๐ง๐ณ๐ฐ๐ฎ ๐ธ๐ฉ๐ฐ ๐ค๐ข๐ฏ ๐ฃ๐ถ๐บ ๐ค๐ฉ๐ช๐ฑ๐ด ๐ต๐ฐ ๐ธ๐ฉ๐ฐ ๐ค๐ข๐ฏ ๐ณ๐ฆ๐ฏ๐ต ๐ต๐ฉ๐ฆ๐ฎ.
FT (original report): ft.com/content/1902df70-1380โฆ
Links in reply ๐
Gul Saeed Khattak retweeted
Who is this reply even for?
Saw a reply today under my NVIDIA auto-ontology repo post today .
It just said "@bot save this".
I assumed it was a joke, so I looked it up. @bot is xAI's Grok Bot, an agent app they launched in August 2026.
You tag it under a post and the post goes to your own agent, which runs on its own computer in the cloud all day.
So that reply wasn't really for the person who shared the repo.
It was for someone's private assistant, left out in public where the rest of us could read it.
Feels a bit like leaving a note for your cleaner on a stranger's front door.
I get why people do it though. I have hundreds of bookmarks I've never opened.
Every time I save something I tell myself I'll read it later, and I don't. At least an agent might actually go through the list.
I read that repo properly because I'm building an ontology layer on top of a lineage graph at work. I doubt most people saving it will open the README. Their bots probably will.
Still can't decide how I feel about that.




