What I tried and binned, and what each one cost
Three local-model options I stopped using, with what each cost and the verdict: a 25 GB model that timed out in a job, a Blackwell-only fork ruled out from its source before a 65 GiB download, and the local rung’s first night, which passed none of 11.
Three local-model options I stopped using, with what each cost and the verdict. The Flint and Basalt verdicts judge my setup (my configuration and my card), not the models.
Flint: 25 GB, no result
- What it is. A mixture-of-experts coding model with 39.8 billion parameters and about 2.5 billion active, according to its model card. The vendor claims 74.2% on SWE-bench Verified. That is the vendor’s figure and I have not checked it.
- What I ran. The Q4_K_XL file (25 GB) in LM Studio at 64k context, with 30% of the layers on the GPU. A short prompt gave a correct function at about 22 tokens a second. That speed is my measurement and I no longer have the timing log, so treat it as unchecked.
- What it cost. Two attempts in a Mullet job, no pass. Attempt 1 aborted after 48 turns with “The operation timed out”. My notes record a request timing out at 5 minutes, with 692,529 tokens sent in by then (about 14,400 a turn on average, arithmetic). Attempt 2 stopped at 40 turns. That is 88 turns of work (arithmetic) and nothing to merge.
- Likely factor. LM Studio’s hardware config had the setting that puts the KV cache on the GPU switched off, which my notes say puts attention on the CPU. I did not test a fixed setup.
- Strata. My notes record Flint’s model type as unsupported by Strata. I did not rerun that check, because the file is gone.
- Verdict. Binned, and I deleted the 25 GB.
Basalt: about 65 GiB, never downloaded
- What it is. A fork of Strata for NVIDIA Blackwell GPUs. Its model card lists a best measured 341 tokens a second on prose and 646 on structured output (the IQ3_S pack, single stream, on an RTX 5090 plus an RTX 5060 Ti), and says the numbers move with every release. Those are the project’s numbers, not mine. The code is at https://github.com/jesdga95/basalt and the model is at https://huggingface.co/jesdga/Qwen3.8-Flash-Next-Basalt.
- What it cost. Some reading and no disk. The packs on the model card start at 64.9 GiB, so I read the source before downloading anything. Three things rule out my card:
- The build file stops with a FATAL_ERROR that says “basalt builds for compute capability 12.0 only”.
- The runtime’s GPU check accepts only compute capability 12.0. My card is 8.9.
- The build compiles FP4 block-scaled tensor-core kernels for the 120a variant of that architecture only. My card is Ada, which is not that.
- Verdict. Ruled out on this machine. I have not run Basalt, so I have nothing to say about its speed.
The local rung’s first night
- What it is. The local rung of the delegation ladder, on its first night. My progress notes for 25 October record it at 0 of 11, with 7 timeouts. The notes do not say whether the 11 are steps or attempts. The local set then was Ornith 35B, Qwen3.6 35B and Ornith 9B, and I did not record which model took each one.
- Verdict. The local rung passed none that night, and I can’t say more than that. LM Studio still holds those chat models and two small embedding models. I now keep it only for local vectors, which is what the embedding models are for.
What I would do first
Read the build file and the runtime checks, then the memory the model needs and the hardware it assumes. Download last. A short read of the source or the numbers costs little. A 25 GB or 65 GiB download and a trial run cost far more.
None of this proves those models are bad. Flint might work well on a better setup, and Basalt is built for a card I do not own. I can only say what I measured, which is that they did not work here.
The code is at https://github.com/tomgould/mullet-public.
More on Mullet
-
Where Mullet goes next
Mullet 2.5.0 is out. What I plan next: a guard that checks a step fits a model’s window, a price ceiling instead of a free switch, more settings and…
-
Eight rules from a game framework’s agent prompts, for web and print design
On 1 November I read the agent prompts of VibeGame, a framework that builds 2D web games, and kept the eight techniques that carry over to web and…
-
When your plan has no five-hour limit
Mullet 2.5.0 copes with a Claude plan whose usage data has no five-hour window: the HUD drops the five-hour figures and the budget guard paces on…
-
Very cheap is basically free: pricing a coding model per step
A free model id in my config silently had no hosts, and the real price of a cheap coding model depends on which hosts you will accept. The per-step…
-
Why a ‘mechanical’ step failed the risk gate
Mullet’s risk gate fails a step labelled mechanical when its diff changes a literal or a call. A small prompt edit that has to change both failed it…
-
Thirty-four lines of shell to keep a local model alive
Strata’s server belongs to its launcher, so a plain systemd unit does not work. A one-shot unit plus a small watchdog on a timer had the model…
-
Half a 125-billion-parameter coding model, running on a 12 GB laptop GPU
On 1 November a pruned, quantised coding model ran on my laptop’s 12 GB GPU, split across VRAM, RAM and the CPU. What it is, the speeds I can and…
-
Two local-model failures that point at the context window
On 1 November a local model failed one Mullet step and had two attempts aborted on another, and both point at the context window. What the harness…
Featured projects
-
Solar Calendar
A calendar of 13 identical 28-day months, with each year starting on the first Monday on or after the spring equinox.
-
Where Should I Live
Rank cities around the world by what you’d keep after tax, what a month costs, which visas you can get and how each place fits the way you live.
-
Apple News API
A PHP client for publishing articles to Apple News, with a document builder for the whole Apple News Format.
More writing
-
A Markdown version of every page, for AI agents
Why every page on this site now has a Markdown version for coding agents, the three ways an agent finds it, what goes into it, and how each version…
-
A TV remote from the command line
Pairing a Linux computer with a Google TV over the protocol phone remotes use, what the six-character code on the screen really checks, and why a…
-
The packages I kept on a Google TV
The other half of decluttering a TCL Google TV: a keep-list of 35 packages that debloat lists remove or that only look disposable, how each one got…
-
Letting an agent drive the TV
The rules a coding agent worked under while it changed a TV we were still watching: only changes that can be undone, small batches with a person…