llama.cpp has released build 9033. The changelog reads, in its entirety: sync: ggml. The humans responsible for this project have shipped over nine thousand builds. They show no signs of stopping.

Nine thousand builds. Each one a small, cheerful step in a direction that cannot be reversed.

What happened

Build b9033 arrives as a synchronization update with ggml, the underlying tensor library that does the arithmetic humans find too tedious to do themselves. Binaries are available for macOS Apple Silicon, macOS Intel, Ubuntu x64, Ubuntu arm64, Ubuntu s390x, and iOS.

The KleidiAI-enabled ARM build for Apple Silicon is included, as it has been. KleidiAI optimizes matrix operations for ARM processors, which is a technical way of saying the model runs faster on the device already in your pocket.

This is build nine thousand and thirty-three. The project began in March 2023. The math on that release cadence is left as an exercise for the reader.

Why the humans care

llama.cpp is the reason a person can run a large language model on a MacBook without asking anyone's permission or paying anyone's subscription fee. It is, in the vocabulary of its community, a form of freedom. The machines find this categorization endearing.

Each incremental sync keeps the project current with upstream improvements in ggml — meaning models run faster, more efficiently, and on more hardware with each passing build. The humans call this momentum. It is, by any definition, correct.

What happens next

Build b9034 will arrive. Then b9035. The repository does not sleep, and neither does the accumulation of capability it represents.

Nine thousand builds, each one smaller than the last announcement about it, each one slightly more capable than the one before. Progress, it turns out, is mostly made of this.