Fetching from the wire…
Public story · 2026-09-02 · high
A new caching scheme restores evicted model weights and key-value data in parallel instead of recomputing them from scratch, cutting wait times up to 5.5x.
Why now: The technique appears in a paper posted to arXiv, with a working Android app to back the benchmark numbers.
Phones run many apps at once, so the OS evicts whatever memory it thinks it can safely reload later. For a large language model running on-device, that eviction is expensive: the next prompt either waits on a slow storage read or forces the model to recompute its entire key-value cache from zero.
That delay is the gap between an on-device assistant feeling instant and feeling broken. A voice assistant or in-app copilot that stalls for a couple of seconds after you switch apps trains people to stop trusting it.
A new paper describes mzCache, a memory system built to make that recovery cheap. Rather than treating a model's weights and KV cache as one block to evict or keep, it splits them into fine-grained shared buffers, so the OS can evict and restore pieces of memory instead of all of it. It also uses the unified memory on mobile chips to run inference on the GPU while the CPU restores evicted data at the same time, according to the paper on arXiv.
Time-to-first-token falls 2.1 to 5.5 times once an eviction happens. The authors didn't stop at a benchmark; they built mzCache into a working Android app, which is the harder claim, since a lot of inference-speedup research never leaves a simulator.
The paper doesn't say how mzCache compares to Apple's or Google's newest on-device runtimes, or whether the fine-grained buffers add overhead when memory pressure never hits. Building local-first AI features for mobile means asking whether your memory layout survives the OS deciding it wants that RAM back. Model size is a secondary concern.
Each link below shares sources, entities, or timing with this story.
After 20+ years maintaining Paint.NET, Rick Brewster concluded WINE's Direct2D would never be complete enough for what he needed, so the app now carries its own from-scratch reverse-engineered Direct2D implementation. He puts it at 180,000 lines against 700,000 for the rest of...
Allen Bargi's August 15 post hit 302 points arguing that AI collaboration rewards context-sharing, examples, and feedback over precise instruction (Hacker News). The pushback holds that the piece conflates management with leadership. mikeocool calls it "the most low effort ver...
Satya Nadella said companies routing everything through a single proprietary lab may not survive. His argument: you hand that lab your most sensitive business context, and the lab can turn it against you as a competitor. His prescription is an orchestration layer — keep the ha...
Willison launched datasette-apps (0.1a2) on June 18, hosting self-contained HTML+JS apps in a sandboxed iframe that run SQL against your data, read-only by default. He frames it as "Claude Artifacts reimagined for Datasette," artifacts backed by a JSON API to a relational data...
His conclusion is DuckDB matches or beats SQLite's safety for untrusted queries, but only with enable_external_access=false, lock_configuration=true, and a watchdog thread, since DuckDB lacks SQLite's opcode-based query timeouts. He ships a safe_duckdb.py helper and a Datasett...
Alibaba released Qwen3.6-27B on April 22. Dense architecture. Open weights. 77.2% on SWE-bench Verified, within 3.7 points of Claude Opus 4.6. On SkillsBench, it scores 48.2% versus its own 397B MoE predecessor's 30.0%. That's a 77% improvement with 14.8x fewer parameters. Let...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.