Fetching from the wire…
Public story · 2026-09-02 · high
It streams MoE experts off SSD instead of loading the whole model into memory, hitting 12 tokens a second on 48GB.
Why now: The project posted August 28 and reached 220 points on Hacker News.
slotstream runs Qwen3.8-Flash-Next, a 103.8GB model split across 24 files at 4-bit precision, on a Mac with 48GB of RAM. It gets 12 tokens a second. The project, written in Swift and MLX, posted August 28 and picked up 220 points on Hacker News.
The trick is what stays in memory and what doesn't. slotstream loads only the 3.8GB dense trunk into RAM, which takes about 2 seconds to start up. Everything else, the routed mixture-of-experts weights, gets read straight off SSD with pread into a fixed pool of cache slots shared across all 48 layers. Hot layers borrow slots from cold ones instead of each layer claiming its own permanent space.
That's a deliberate departure from the usual approach. Most local-inference tools memory-map the model file and let the OS page it in and out. slotstream skips mmap entirely, because MLX can't materialize part of a memory-mapped tensor, so partial reads don't work the way they need to. Managing the slots by hand is more code, but it's what makes the streaming possible at all.
The published numbers scale with RAM: 3 tokens a second at 8GB, 8 at 24GB, 12 at 48GB. Running the full setup needs about 110GB of free disk space, since the model has to sit on the SSD in its entirety even though only a fraction loads into memory at once.
For anyone trying to run models bigger than their machine's RAM, the ceiling here isn't how much memory you have. It's how fast your SSD can feed a 48-layer cache pool without stalling generation. A Mac with a slower drive would presumably see worse throughput than one with a fast NVMe setup, though the numbers above don't say what drive they were measured on.
Each link below shares sources, entities, or timing with this story.
For about a year, "run your agent locally" meant accepting a model that couldn't reliably call a tool twice in a row. That excuse is gone. Meta Superintelligence Labs published Muse Glimmer today: a 29.6B dense causal transformer, 52 layers, 6,656 hidden dim, with a ~1.8B ViT-...
PR 27742 adds gated delta net layers, 512-expert MoE with top-10 selection, hyper-connections, query-key sparse attention and the per-layer n-gram embeddings as a mmap table that can sit in RAM or on disk (GitHub). Reported 55 tok/s on 4x3090 with the Q4 GGUF, and one commente...
The repo appeared August 24, opening the weights of a multimodal MoE that Qwen frames explicitly as an architecture preview, the same role Qwen3-Next played for Qwen3.5 (GitHub). The hybrid Gated DeltaNet plus Gated Attention design it previews already carried through the Qwen...
AlexsJones/llmfit released v1.1.10 today, adding RamaLama runtime discovery to its MCP server, the Qwen3.8 model family and MiniMax M3 vision capability exposure (GitHub). It also merged 32 MLX benchmark results on an Apple M4 Pro, the project's first MLX entries, giving an ap...
v0.1.803-beta, released August 25 with 170+ PRs, lets long local chats continue past a model's context limit by rolling older turns into fresh context epochs rather than permanently trimming, with evicted conversations still searchable (GitHub). It also fixes MLX and Mac runti...
Three moves, two days, no coordination between them. August 10–11: GitHub shipped Ollama as a BYOK provider inside Copilot for JetBrains (GitHub Changelog). Unsloth released Unsloth Desktop with a command literally named unsloth start claude, which points Claude Code and Codex...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.