Blog

  • 29th June 2026

Cheap factors, four domains: a scorecard — and why 'no single factor works' isn't 'no signal'

We put interpretable, locally-computable factors from four mechanistically-different domains — software-defect prediction, paper acceptance, AI-text detection, and a world-model physics proxy — on one shared per-factor scorecard. Predictive power has a domain-dependent ceiling, the factors don’t transfer across domains, and a single-factor reading nearly had us call an industrial benchmark a ‘collapse’ when the signal was just multivariate.

Read more 
  • 25th June 2026

Does a multi-agent panel beat a single LLM at evolutionary code search? (We tested it. No.)

We replaced the single-LLM mutation step of an AlphaEvolve-style evolve loop (OpenEvolve) with a proposer→critic→aggregator panel and tested it rigorously across three problems. It never won — equal on easy optimization, significantly worse on hard optimization (p=0.01), and on correctness-gated ARC it cracked nothing a single call couldn’t. A clean negative result, with the baseline/ablation harness that makes it trustworthy.

Read more 
  • 24th June 2026

The moat in LLM chip design isn't the model — it's the environment

A field note on 2025–2026 agentic RTL generation: every result that moved the needle came from the verification loop wrapped around the LLM, not the LLM itself. For someone who builds compilers and ML infra, that loop is the product.

Read more 
  • 20th June 2026

Kill the tail, not the cores: profiling the verifier under RL-with-verifiers

As RL-with-verifiers scales, the Lean verifier is both the reward source and the throughput bottleneck — a CPU/scheduling problem almost nobody benchmarks on commodity, on-prem hardware. We profiled it: on an 8-core box, ~4.5% of proofs run away and eat most of the single-thread wall, and a tuned per-proof deadline beats adding cores. The honest-measurer story (including the claim we had to retract) is the point.

Read more 
  • 15th June 2026

Your edge LLM can't tell time — and a 40-line memory can fix it (for some models)

A tiny adversarial benchmark shows small local LLMs confuse token-distance for elapsed wall-clock time. A zero-dependency continuous-time memory fixes it for sub-millisecond cost — but whether a model will even accept that fix turns out to be a model-dependent deployability property that capability leaderboards don’t measure.

Read more 
  • 13th June 2026

When the Government Pulls a Model: The Fable 5 / Mythos 5 Export-Control Suspension

On June 12, 2026, a US government directive forced Anthropic to abruptly disable Claude Fable 5 and Mythos 5 for all customers. A careful, source-verified account of what actually happened — separating the confirmed facts from Anthropic’s characterization, and from the jailbreak-research claims that are not yet independently established.

Read more 
  • 13th June 2026

The Scale-Up Interconnect War: NVLink vs UALink vs Infinity Fabric (2025–2027)

A research note on the GPU scale-up interconnect battle — why NVSwitch’s non-blocking all-to-all is NVIDIA’s real moat, where the open UALink camp and AMD’s Infinity Fabric actually stand, and when the fabric becomes the binding constraint on LLM training.

Read more 
  • 10th June 2026

Hello, world

Why I’m starting this blog, and what to expect.

Read more