<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: marcobambini</title><link>https://news.ycombinator.com/user?id=marcobambini</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 02 Aug 2026 01:14:01 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=marcobambini" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by marcobambini in "Run Kimi K3 using 29 GB of RAM at 0.50 tok/s"]]></title><description><![CDATA[
<p>Thanks guys for all the comments, I am going to rewrite the README (without using an LLM)</p>
]]></description><pubDate>Sat, 01 Aug 2026 10:02:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49132901</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=49132901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49132901</guid></item><item><title><![CDATA[New comment by marcobambini in "Run Kimi K3 using 29 GB of RAM at 0.50 tok/s"]]></title><description><![CDATA[
<p>We are backed by the SQLite author, and we have the right to use the SQLite name. Please do your homework before writing such comments.<p>We used an Elastic license for some projects to protect our work from being used in SASS without a prior agreement. WASTE is and will always be available with a very permissive license.<p>I really don't understand why some people prefer to spread hate instead of just asking for clarification first.</p>
]]></description><pubDate>Sat, 01 Aug 2026 07:38:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49132065</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=49132065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49132065</guid></item><item><title><![CDATA[New comment by marcobambini in "Run Kimi K3 using 29 GB of RAM at 0.50 tok/s"]]></title><description><![CDATA[
<p>I wrote tons of software, even a programming language by hand <a href="https://github.com/marcobambini/gravity" rel="nofollow">https://github.com/marcobambini/gravity</a>.<p>I'm using my skills to orchestrate LLMs and agents, and I can write better code much faster. As developers, we can choose to adapt to new technologies or become extinct.</p>
]]></description><pubDate>Fri, 31 Jul 2026 18:10:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49126674</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=49126674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49126674</guid></item><item><title><![CDATA[New comment by marcobambini in "Run Kimi K3 using 29 GB of RAM at 0.50 tok/s"]]></title><description><![CDATA[
<p>It is not yet available, the only way is to download the official Kimi K3 model and then convert it:<p># 1. preflight: reachable? how big? does it fit?
tools/fetch_weights.sh --dest /Volumes/staging/k3 --dry-run<p># 2. download — resumable, safe to kill, safe to re-run
tools/fetch_weights.sh --dest /Volumes/staging/k3<p># 3. convert into a container
uv run --with torch --with safetensors python tools/convert.py \
    --src /Volumes/staging/k3 \
    --out ~/models/k3.waste --jobs 3</p>
]]></description><pubDate>Fri, 31 Jul 2026 18:07:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49126636</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=49126636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49126636</guid></item><item><title><![CDATA[New comment by marcobambini in "Run Kimi K3 using 29 GB of RAM at 0.50 tok/s"]]></title><description><![CDATA[
<p>We tried to use Metal, but for that specific project it was slower than just using NEON ARM optimizations. It is all documented in the docs.</p>
]]></description><pubDate>Fri, 31 Jul 2026 18:05:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49126618</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=49126618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49126618</guid></item><item><title><![CDATA[Run Kimi K3 using 29 GB of RAM at 0.50 tok/s]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sqliteai/waste">https://github.com/sqliteai/waste</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49123386">https://news.ycombinator.com/item?id=49123386</a></p>
<p>Points: 325</p>
<p># Comments: 160</p>
]]></description><pubDate>Fri, 31 Jul 2026 14:12:38 +0000</pubDate><link>https://github.com/sqliteai/waste</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=49123386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49123386</guid></item><item><title><![CDATA[Running Kimi K3 on a local computer]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sqliteai/waste">https://github.com/sqliteai/waste</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49112587">https://news.ycombinator.com/item?id=49112587</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 30 Jul 2026 16:52:58 +0000</pubDate><link>https://github.com/sqliteai/waste</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=49112587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49112587</guid></item><item><title><![CDATA[New comment by marcobambini in "A new inference engine to run Kimi K3 2.78T parameter with 29GB of RAM"]]></title><description><![CDATA[
<p>Right, we trade speed for the ability to run a 2.7T-parameter model while preserving accuracy. It is a first version, and we plan to improve the inference performance.</p>
]]></description><pubDate>Thu, 30 Jul 2026 14:54:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49110945</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=49110945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49110945</guid></item><item><title><![CDATA[A new inference engine to run Kimi K3 2.78T parameter with 29GB of RAM]]></title><description><![CDATA[
<p>Article URL: <a href="https://marcobambini.substack.com/p/the-waste-inference-engine">https://marcobambini.substack.com/p/the-waste-inference-engine</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49110183">https://news.ycombinator.com/item?id=49110183</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 30 Jul 2026 14:01:44 +0000</pubDate><link>https://marcobambini.substack.com/p/the-waste-inference-engine</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=49110183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49110183</guid></item><item><title><![CDATA[Show HN: Run Full Kimi K3 with 29 GB of RAM]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sqliteai/waste/">https://github.com/sqliteai/waste/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49106591">https://news.ycombinator.com/item?id=49106591</a></p>
<p>Points: 9</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 30 Jul 2026 06:12:55 +0000</pubDate><link>https://github.com/sqliteai/waste/</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=49106591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49106591</guid></item><item><title><![CDATA[New comment by marcobambini in "Show HN: A new engine to run Kimi K3 on a laptop"]]></title><description><![CDATA[
<p>M5 Pro</p>
]]></description><pubDate>Wed, 29 Jul 2026 17:05:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49100134</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=49100134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49100134</guid></item><item><title><![CDATA[Show HN: A new engine to run Kimi K3 on a laptop]]></title><description><![CDATA[
<p>Kimi K3 has 2.78 trillion parameters and ships as 1.42 TB of weights. It clearly does not fit in the memory of a laptop.
But K3 is a Mixture-of-Experts model. For each token, only a small fraction of its 896 experts per layer is activated. That changes the problem: the entire model does not need to be resident in RAM, as long as the weights required by each token can be reached quickly enough.<p>We built WASTE — the Weight-Aware Streaming Tensor Engine — to explore that idea.<p>WASTE keeps the dense, repeatedly used part of the model resident in memory, stores the routed experts in an NVMe-optimized container, and streams only the experts selected during inference. The remaining RAM is used as a bounded expert cache.<p>The current Kimi K3 container is 982 GiB. On a 64 GB MacBook Pro, WASTE runs the complete model at around 0.32–0.34 tokens per second, with a measured minimum memory requirement of approximately 29 GB at a 4K context.<p>That is obviously not interactive performance yet. But the result we found interesting is that it works at all: this is the full open-weights model, not a distillation, a pruned version, or a smaller model using the Kimi name.<p>The engine is written in C and has no BLAS, CUDA, ONNX, or Python dependency in the inference path. The same code can be used through the CLI, embedded as a library, or exposed through the included OpenAI-compatible server.<p>Correctness was the first constraint. Every layer was validated against a PyTorch reference, with final logits matching within 3.6e-06. The vision tower is supported as well and matches its reference within 2.3e-06.<p>The current bottleneck is understood: K3 needs roughly 17 GB of expert data per token, and more than half of the decode time is spent reading experts from disk. The engine is already operating close to the measured throughput limit of the laptop’s internal SSD. The next improvements therefore need to reduce the number of bytes read per token and increase useful expert reuse without pushing the operating system into paging.<p>K3 is deliberately the extreme case. The same engine runs Kimi-Linear 48B from a 19 GB container at 8.92 tokens per second with an 8 GB memory budget. The broader goal is to make models that are much larger than available RAM usable locally, without sending private data to an API and without requiring specialized accelerator hardware.<p>We have published the engine, container format, conversion tools, benchmarks, validation suite, and also the experiments that failed rather than quietly removing them.<p>Everything is fully open source. Feedback on the storage layout, quantization, caching strategy, direct I/O, portability, and potential optimizations would be very welcome. Contributions of any kind — code, benchmarks, testing on different hardware, documentation, bug reports, or new ideas — are more than appreciated.<p>Repo: <a href="https://github.com/sqliteai/waste" rel="nofollow">https://github.com/sqliteai/waste</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49098966">https://news.ycombinator.com/item?id=49098966</a></p>
<p>Points: 7</p>
<p># Comments: 3</p>
]]></description><pubDate>Wed, 29 Jul 2026 15:41:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49098966</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=49098966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49098966</guid></item><item><title><![CDATA[Run Kimi K3 on a local computer]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sqliteai/waste">https://github.com/sqliteai/waste</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49098395">https://news.ycombinator.com/item?id=49098395</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 29 Jul 2026 14:57:14 +0000</pubDate><link>https://github.com/sqliteai/waste</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=49098395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49098395</guid></item><item><title><![CDATA[Rethinking Databases for Humans and AI Agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://marcobambini.substack.com/p/rethinking-databases-for-humans-and">https://marcobambini.substack.com/p/rethinking-databases-for-humans-and</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48931392">https://news.ycombinator.com/item?id=48931392</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 16 Jul 2026 07:33:51 +0000</pubDate><link>https://marcobambini.substack.com/p/rethinking-databases-for-humans-and</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=48931392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48931392</guid></item><item><title><![CDATA[Measuring and Reducing CPU Usage in SQLite]]></title><description><![CDATA[
<p>Article URL: <a href="https://sqlite.org/cpu.html">https://sqlite.org/cpu.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48804519">https://news.ycombinator.com/item?id=48804519</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 06 Jul 2026 13:46:13 +0000</pubDate><link>https://sqlite.org/cpu.html</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=48804519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48804519</guid></item><item><title><![CDATA[SQLite Databases for Humans and Agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://marcobambini.substack.com/p/rethinking-databases-for-humans-and">https://marcobambini.substack.com/p/rethinking-databases-for-humans-and</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48762671">https://news.ycombinator.com/item?id=48762671</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 02 Jul 2026 14:58:42 +0000</pubDate><link>https://marcobambini.substack.com/p/rethinking-databases-for-humans-and</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=48762671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48762671</guid></item><item><title><![CDATA[Rethinking Databases for Humans and AI Agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://marcobambini.substack.com/p/rethinking-databases-for-humans-and">https://marcobambini.substack.com/p/rethinking-databases-for-humans-and</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48746078">https://news.ycombinator.com/item?id=48746078</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 01 Jul 2026 13:04:26 +0000</pubDate><link>https://marcobambini.substack.com/p/rethinking-databases-for-humans-and</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=48746078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48746078</guid></item><item><title><![CDATA[The Cloud vs. Edge Debate Is Over]]></title><description><![CDATA[
<p>Article URL: <a href="https://marcobambini.substack.com/p/the-cloud-vs-edge-debate-is-over">https://marcobambini.substack.com/p/the-cloud-vs-edge-debate-is-over</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48381215">https://news.ycombinator.com/item?id=48381215</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 03 Jun 2026 08:00:34 +0000</pubDate><link>https://marcobambini.substack.com/p/the-cloud-vs-edge-debate-is-over</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=48381215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48381215</guid></item><item><title><![CDATA[Block-Level CRDT: The Missing Piece for Collaborative AI Agent Memory]]></title><description><![CDATA[
<p>Article URL: <a href="https://marcobambini.substack.com/p/block-level-lww-the-missing-piece">https://marcobambini.substack.com/p/block-level-lww-the-missing-piece</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48381210">https://news.ycombinator.com/item?id=48381210</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 03 Jun 2026 08:00:03 +0000</pubDate><link>https://marcobambini.substack.com/p/block-level-lww-the-missing-piece</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=48381210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48381210</guid></item><item><title><![CDATA[The Cloud vs. Edge Debate Is Over]]></title><description><![CDATA[
<p>Article URL: <a href="https://marcobambini.substack.com/p/the-cloud-vs-edge-debate-is-over">https://marcobambini.substack.com/p/the-cloud-vs-edge-debate-is-over</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48279641">https://news.ycombinator.com/item?id=48279641</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 26 May 2026 13:31:44 +0000</pubDate><link>https://marcobambini.substack.com/p/the-cloud-vs-edge-debate-is-over</link><dc:creator>marcobambini</dc:creator><comments>https://news.ycombinator.com/item?id=48279641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48279641</guid></item></channel></rss>