
Investing in responsible technology at @Mozilla Ventures. Previously @mdiforg @aljazeera @globalvoices. Founded @qatarliving. 🏴🇿🇦
Edinburgh, Scotland
Joined April 2007
- Tweets20.5K
- Following3.5K
- Followers26.8K
- Likes6.7K
Pinned Tweet
Excited to be leading @Mozilla’s foray into venture capital, Mozilla Ventures where we’ll invest in companies that are determined to better the web for us all.
blog.mozilla.org/mozilla/moz…
Know someone building AI for people mainstream tech overlooks? @Mozilla Foundation is looking for purpose-built tech, sized for the problem it’s meant to solve. Its Human-Scale AI Incubator will fund seven projects with up to $500K each.
mzl.la/4iycIVa
Mohamed Nanabhay retweeted
Our CEO @dillonrolnick sat down with @eastdakota, CEO of @Cloudflare, for a wide-ranging conversation about agents, the future of the internet, and the fight for digital sovereignty.
Thanks to the @usv team for hosting!
Yesterday AI was used to uncover major vulnerabilities in the infrastructure of the internet.
It's yet another example of how profoundly AI is reshaping the web.
But what emerges on the other side is very much up for grabs.
We were lucky enough to recently introduce two heroes of the Rebel Alliance
@eastdakota, CEO & cofounder of @Cloudflare
@dillonrolnick, CEO & cofounder of @NousResearch, the creators of Hermes, the largest open source agent harness in the world.
Together they discussed who gets to build, control, and benefit from an internet run by AI
It's worth a listen if you care about the future of the web.
0:00 Preview
1:41 From a Discord Group to an AI Lab
8:45 Can Anyone Actually Pause AI?
12:59 Would You Trust an Agent With Your Inbox?
14:58 Why Matthew Wouldn’t Trade Places With Sam or Dario
20:28 The Dead Internet Theory Was Wrong
22:28 Agents Don’t Click Ads. Who Pays?
30:38 Where Should Your Agent Actually Run?
32:32 Why American Builders Are Using Chinese Models
38:37 What Happens When Our Agents Work Together?
Mohamed Nanabhay retweeted
Jensen closed his GTC Berlin 2026 keynote with this Hermes Agent demo as the finale.
He introduced it by saying the way to build an agent is to ask an agent to build it for you, so he installed and set up a customized Hermes in one prompt.
Then he used Hermes, running on @nvidia RTX Spark, to create a simulated training environment for the @huggingface Microduck. Hermes planned an obstacle course with Nemotron and had GPT-6 Astra build it using FreeCAD, Omniverse libraries, Blender, Newton, and Isaac Lab. Hermes trained thousands of simulated ducks on that course until the validated policy was ready to run on the real robot in the physical world.
At Nous, we believe open source is a practical tool as much as a philosophical ideal. It gives users the ability to build powerful, complex workflows chaining numerous local+cloud models, devices, and tools themselves instead of waiting for a company to enable them.
My Zectrix Note 4C devkit e-ink display arrived today. Had my @NousResearch Hermes agent flash it and build a skill that would pull the album art of whatever was playing on a Roon endpoint on my network.
Fun surface to throw info onto!
Nice hardware @itopinion!
Mohamed Nanabhay retweeted
Running Hermes with Honcho? Now you can see what it remembers about you, and fix it, without leaving the chat.
@disapprove built Honcho Memory for Hermes, a Hermes Desktop plugin that docks a memory pane beside the conversation you're in:
👉 Memory: every conclusion from the session, newest first, with search. Pick one to see the premises behind it and what was derived from it.
👉 Ask: a question about yourself at the reasoning level you choose, scoped to this session or all of them.
👉 Context: exactly what Honcho would hand your agent right now, at a token budget you pick.
👉 Corrections: add a fact, correct a wrong conclusion, or drop a file into the session. Each one asks you to confirm, then reads the saved result back before it says done.
It follows whichever chat you're focused on, across profiles, SSH and remote gateways. No telemetry, and it never touches your credentials.
Open source, needs Hermes 0.21.4 or newer with Hermes Desktop. Source and setup notes at go.honcho.dev/KNQpIH8, or one install:
hermes plugins install outpoints/hermes-honcho-plugin --enable
Mohamed Nanabhay retweeted
🔀 Dynamic Model Escalation For Efficient Evals 💰
Most eval pipelines pick one judge model and run it on everything. If it’s a big model, it’s too slow and too expensive to score production traffic, so teams sample a few percent and hope. If it’s a small model, it’s cheap enough to score every trace, but nobody knows which of its scores to trust.
The question isn’t which judge model to use. It’s when the judge should admit it doesn’t know. Here is what we have built at @fiddler_ai as part of our Centor Evaluation Runtime. Two models function with two distinct jobs. A decisioning model sits in the hot path and scores every span/trace in under 100ms. A reasoning model sits behind it and only ever sees what the decisioning model sends it.
The interesting part is the handoff. The decisioning model doesn’t just emit a verdict. It emits a verdict plus an uncertainty score about how much that verdict should be trusted, derived from the trace itself and from where this verdict sits relative to everything the model has scored before. That signal is what routes. Traces the decisioning model is sure about keep their score, and that’s the majority of traffic. Traces where the signal says the model is operating outside its competence go to the reasoning model, which re-scores them with the time and context a fast model can’t afford.
So the split isn’t fast versus accurate. It acutally works as decide JIT versus deliberate post-hoc analysis. The decisioning model’s job is to be right quickly and to know when it isn’t. The reasoning model’s job is to be right on the cases that need thought. One eval score comes out the other end, and the user never needs to know which model produced it. Ofcourse we keep an audit of all of this if user wants to actually know the details.
This is very similar to how humans perform a good on-call rotation. The pager doesn’t wake the senior most engineer (large reasoning model) for every alert. It wakes them for the ones that the on-call engineer (fast decision model) using the the runbook can’t resolve.
So, what are the main advantages of this: The reasoning model’s bill is a function of how unusual your traffic is, not how much of it there is, which is the only way scoring every production trace stays affordable. And the escalation queue becomes the most useful dataset you have: a running list of where the decisioning model is weak and where your traffic is drifting. When you label those, feed them back into the next version of the decisioning model, and the escalation rate drops over time. The eval system tunes itself on its own misses.
Welcome to the world of self-tuning AI Observability!
Eval Models: fiddler.ai/centor-models
Mohamed Nanabhay retweeted
Mothin Ali – apology and Correction
On 18 July 2024, I published a post on my X account in which I stated that Mr Mothin Ali, an elected official and Deputy Leader of the Green Party, was involved in the Harehills riots of July 2024 in which people attacked the police.
That statement was incorrect. In fact, Mr Ali was asked by the police to use his position of trust in the community to help bring about peace on the streets. Mr Ali attended the scene for that purpose alone. He was not involved in the disorder or violence in any way, and on the contrary he was one of the principal reasons of bringing an end to the disorder. I offer my sincere apologies to Mr Ali for my post, the harm I caused, and I have agreed to pay him compensation to vindicate his reputation.
Mohamed Nanabhay retweeted
France lost on chatbots. France lost on frontier models.
Are we really going to lose on AI assistants too?
Does it make sense to give an American AI your credit card, your shopping habits, your entire digital life?
Or ask it to handle your taxes in France?
Did France really peak in the 70s?
We dont think so.
We're building the best AI assistant on the planet.
Powered by open-source models. Built for Europeans. With a French touch.
We've just opened our private beta to a select few.
DM me if you want in 🇫🇷
Mohamed Nanabhay retweeted
Today, we’re introducing Visualize at @adaption_ai.
Visualize turns your data into actionable insights so you can customize your intelligence.
Upload your data. Ask questions. Get suggested changes. Visualize puts that knowledge into Adaption’s full research loop.
Mohamed Nanabhay retweeted
Introducing @adaption_ai adaptive charts.
Automatically suggests the best questions to ask from your data.
Insights feed into your intelligence self-improving. ✨🔥
Mohamed Nanabhay retweeted
🚨NEW INVESTIGATION: zero-click mercenary spyware hacking via targeted ads.
A normal-looking ad loads. If you're a target, you're infected. No click needed.
To protect yourself, block ads now.
First time it's been confirmed in the wild. We call it #AdFection.
Candiru spyware infections at @AJEnglish. 45+ devices infected.
Same ad pipeline operated by Israeli company Discover-Tech reached NATO, European Parliament, dozens of gov networks & critical infrastructure incl US nuclear giant Westinghouse.
Confiant, which worked with us, found signs ads were displayed at US @DeptofWar, IAEA & ICC.
Investigation ongoing 1/
READ our report by @billmarczak @WolfieChristl, me Astrid Perry, Siena Anstis & Ron Deibert : citizenlab.ca/research/how-d…
Confiant's blog: blog.confiant.com/p/adint-we…
Mohamed Nanabhay retweeted
Always in favor of more transparency in AI! Today @Secludy launched a public repository of who is buying and selling training data
if you sell AI training data, see how you compare: we found 159 companies selling data, RL envs and evals, every fact sourced
plus 38 programs that pay companies for their data: whosellsdata.com
8 of the 14 that pay companies directly publish a dollar range. most of the rest set terms per deal. unknowns are marked and nothing is ranked
the other page: what each program wants, who qualifies and what it offers: whosellsdata.com/buying
missing something, or something wrong? fix it on the site, a person reviews every change
we built this at @Secludy. if you buy, broker or license company data and need the names out before it reaches a lab, dm me
Mohamed Nanabhay retweeted
As AI writes more code, fewer people will understand in detail how that code behaves in production. That makes observability more important, and it changes what we should expect from it.
Infrastructure teams are building agents to investigate incidents. AI teams are building tools to trace and evaluate agents. These efforts are starting to meet: agents need production data to do their work, and we need that same data to verify their work.
Take a customer support agent processing a refund. Every service responds successfully. Database latency is normal. The model gives a coherent answer. The refund API works exactly as designed. But the agent refunds the wrong order.
Business logic failures aren’t new. What changes with agents is how much of that logic gets decided at runtime, based on prompts, retrieved data, memory and the results of earlier actions.
To investigate, you need to connect those steps. Which order did the agent retrieve? What information did it have? Which tool did it call, with what arguments? What actually changed in the transaction system?
“I completed the refund” is a claim we need to check against the transaction record.
A study of nearly 9,900 tau2-bench runs examined this problem: agents declaring success when the environment showed otherwise. The frequency varied substantially across domains. In the benchmark’s single-control domains, these false success claims accounted for 45–48% of failures.
That makes task completion an essential part of observability. A task can span multiple requests, models, tools and human approvals. We need the execution details to understand what happened, and evidence of the outcome to establish whether it worked.
It also changes how we measure cost. A model with cheaper tokens may need more retries, more tool calls and more human intervention. The meaningful comparison is cost per successfully completed task.
Then there’s the question of who uses the telemetry.
An engineer investigating an incident can read a dashboard, remember yesterday’s deployment and ask a colleague about an undocumented dependency. An agent needs access to that context through tools and data.
A log search API helps. But the investigation also needs to connect a symptom to a code version, a configuration change, a dependency and the customer workflows affected. Without that context, an agent can produce a convincing explanation that the evidence doesn’t support.
@mipsytipsy has been making a useful point: AI demands more engineering discipline. As generating code gets easier, we need stronger ways to establish what it actually does.
I think this brings observability and evals much closer together.
A production failure should become a test case. A proposed fix should be evaluated against that case and other representative tasks. After deployment, we should check whether the improvement holds under real traffic.
The definition of success needs to carry through that process. If we evaluate one thing before release and monitor something different afterward, we lose the feedback needed to improve the system.
Measuring success takes work, too. An LLM judge gives us an estimate that needs to be checked against domain expertise and actual outcomes. A high helpfulness score tells us very little about whether the right order was refunded. For that question, checking the transaction record is more useful.
This is where I see the opportunity for observability products. Collecting telemetry remains essential. The value comes from helping engineers and agents use it to identify a problem, test an explanation and verify that a change fixed it.
Agents will do more of the querying and investigation. Humans will still need to examine ambiguous failures and decide which outcomes matter. Both need access to the underlying evidence, especially when the automated diagnosis is wrong.
We’re getting much better at generating software. We need to get equally good at understanding what it does after we ship it.
Mohamed Nanabhay retweeted
What's left on your laptop after your coding agent finishes?
With Agent Enclave your workspace changes stay (they sync live while it runs). The microVM the agent ran in is destroyed when it exits.
Free to try github.com/jozu-ai/agent-gua…
Introducing Form Studio 1 - a professional resin 3D printer, starting at $699. Discover Form Studio 1 bit.ly/4hLDQQb
Form Studio 1 is fast, safe, detailed, reliable, and open.
⚡️ Fast - Print most parts in under 2 hours
👩🔬 Safe - The world’s safest resin 3D printing ecosystem & the only resin printing ecosystem to be UL GREENGUARD Gold Certified
🔎 Detailed - Smooth surfaces, sharp details, accurate assemblies
💪 Reliable - Alpha Resins have a print success rate of 99%
👐 Open - Print with any materials, Formlabs or third-party resins
We took 15 years of engineering and packed it into the world's most affordable professional resin 3D printer.
With a limited Founder’s Edition in aqua, teal, and violet colorways, available while supplies last.
Mohamed Nanabhay retweeted
Professional level resin 3d printer now available for $700.
One cool thing you can do with it - print threads down to m2.5 directly in any orientation. No insert or soldering iron needed.
Introducing Form Studio 1 - a professional resin 3D printer, starting at $699. Discover Form Studio 1 bit.ly/4hLDQQb
Form Studio 1 is fast, safe, detailed, reliable, and open.
⚡️ Fast - Print most parts in under 2 hours
👩🔬 Safe - The world’s safest resin 3D printing ecosystem & the only resin printing ecosystem to be UL GREENGUARD Gold Certified
🔎 Detailed - Smooth surfaces, sharp details, accurate assemblies
💪 Reliable - Alpha Resins have a print success rate of 99%
👐 Open - Print with any materials, Formlabs or third-party resins
We took 15 years of engineering and packed it into the world's most affordable professional resin 3D printer.
With a limited Founder’s Edition in aqua, teal, and violet colorways, available while supplies last.
Mohamed Nanabhay retweeted
It is with a heart full of grief that I mourn the passing @ori_goldberg. I lost a friend, a colleague, a brother.
I want to tell you about the Ori I knew, how he touched our lives, how he chose to join @Kulna_co while battling stage 4 cancer, and the work we never got to finish
Mohamed Nanabhay retweeted
We were able to fine tune an open weight model (Qwen3.5-9B) on proprietary internal data at @coinbase, and it out performed frontier models, at much lower cost and speed, for a specialized task (fraud prevention in this case).
I think we'll see more of this pattern inside companies. The frontier models are amazing generalists. But increasingly you'll see specialist models out perform on more narrow tasks, either working on teams, or by themselves.
We're making it easy to fine tune models internally for our employees. We even have a skill for it in our internal harness that makes it easy to spin these up and start training them:
"/fine-tune-and-serve-llm I want to fine-tune Qwen for payments risk review. help me get started"
I imagine we'll have some backend services that could be replaced entirely by this new architecture.





























