1141 lines
56 KiB
HTML
1141 lines
56 KiB
HTML
<!doctype html>
|
||
<html lang="en" data-language-prefix="/en">
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||
<title>Content-type: matter-transport/sentient-life-form</title>
|
||
|
||
<link rel="stylesheet" href="/assets/pico.slate.min.css" />
|
||
<link rel="stylesheet" href="/assets/lightbox.min.css" />
|
||
<link rel="stylesheet" href="/assets/highlight.min.css" />
|
||
<link rel="stylesheet" href="/assets/vanilla-calendar.min.css" />
|
||
<link rel="stylesheet" href="/assets/bds.css" />
|
||
|
||
<link rel="alternate" type="application/rss+xml" title="RSS" href="/en/rss.xml" />
|
||
<link rel="alternate" type="application/atom+xml" title="Atom" href="/en/atom.xml" />
|
||
|
||
<script defer src="/assets/highlight.min.js"></script>
|
||
<script defer src="/assets/code-enhancements.js"></script>
|
||
<script defer src="/assets/d3.layout.cloud.js"></script>
|
||
<script defer src="/assets/tag-cloud.js"></script>
|
||
<script defer src="/assets/lightbox.min.js"></script>
|
||
<script defer src="/assets/vanilla-calendar.min.js"></script>
|
||
<script defer src="/assets/calendar-runtime.js"></script>
|
||
<script defer src="/assets/search-runtime.js"></script>
|
||
<link rel="stylesheet" href="/en/pagefind/pagefind-ui.css" />
|
||
<script defer src="/en/pagefind/pagefind-ui.js"></script>
|
||
</head>
|
||
<body>
|
||
<main>
|
||
|
||
<nav class="language-switcher" aria-label="Language">
|
||
|
||
|
||
<a class="language-switcher-badge" href="/" data-lang-prefix="" title="de">🇩🇪</a>
|
||
|
||
|
||
|
||
<span class="language-switcher-badge language-switcher-badge-current" aria-current="true" title="en">🇬🇧</span>
|
||
|
||
|
||
<div class="blog-search-widget" aria-label="Site search">
|
||
<button type="button" class="blog-search-toggle" data-blog-search-toggle aria-label="Site search">
|
||
<svg aria-hidden="true" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" focusable="false">
|
||
<circle cx="11" cy="11" r="8"></circle>
|
||
<line x1="21" y1="21" x2="16.65" y2="16.65"></line>
|
||
</svg>
|
||
</button>
|
||
<div class="blog-search-panel" data-blog-search-panel hidden>
|
||
<div id="blog-search" data-blog-search-root data-search-placeholder="Search..." data-search-no-results="No results found"></div>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
<script>
|
||
(function(){
|
||
var links=document.querySelectorAll('.language-switcher-badge[data-lang-prefix]');
|
||
var path=location.pathname.replace(/^\/[a-z]{2}(?=\/|$)/,'') || '/';
|
||
links.forEach(function(a){a.href=(a.dataset.langPrefix||'')+path;});
|
||
}());
|
||
</script>
|
||
|
||
|
||
|
||
|
||
|
||
<h1 class="archive-heading">Content-type: matter-transport/sentient-life-form</h1>
|
||
|
||
|
||
|
||
|
||
<nav class="blog-menu">
|
||
|
||
<ul class="blog-menu-list">
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/">Home</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item blog-menu-item-with-children">
|
||
|
||
<span class="blog-menu-link">Bilderarchiv</span>
|
||
|
||
|
||
<div class="blog-menu-submenu">
|
||
<ul class="blog-menu-list">
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/bilderarchiv-2022/">Bilderarchiv 2022</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/bilderarchiv-2016/">Bilderarchiv 2016</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/bilderarchiv-2015/">Bilderarchiv 2015</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/bilderarchiv-2014/">Bilderarchiv 2014</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/bilderarchiv-2013/">Bilderarchiv 2013</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/bilderarchiv-2012/">Bilderarchiv 2012</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/bilderarchiv-2011/">Bilderarchiv 2011</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/bilderarchiv-2010/">Bilderarchiv 2010</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/bilderarchiv-2009/">Bilderarchiv 2009</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/bilderarchiv-2008/">Bilderarchiv 2008</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/bilderarchiv-2005/">Bilderarchiv 2005</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/bilderarchiv-2004/">Bilderarchiv 2004</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/bilderarchiv-2003/">Bilderarchiv 2003</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/category/picture/">Fotoblog</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/tag-cloud/">Tag Cloud</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/category/spielelog/">Spieleblog</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/category/kochbuch/">Kochbuch</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/wiki/">Wiki</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="blog-menu-item">
|
||
|
||
<a class="blog-menu-link" href="/impressum/">Impressum</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="blog-menu-item blog-menu-calendar">
|
||
<button
|
||
type="button"
|
||
class="blog-menu-calendar-button"
|
||
data-blog-calendar-toggle
|
||
data-blog-calendar-year="2026"
|
||
data-blog-calendar-month="7"
|
||
aria-label="Open calendar"
|
||
title="Open calendar"
|
||
>
|
||
<svg aria-hidden="true" viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" focusable="false">
|
||
<rect x="3" y="5" width="18" height="16" rx="2" ry="2"></rect>
|
||
<line x1="3" y1="9" x2="21" y2="9"></line>
|
||
<line x1="8" y1="3" x2="8" y2="7"></line>
|
||
<line x1="16" y1="3" x2="16" y2="7"></line>
|
||
</svg>
|
||
</button>
|
||
|
||
<section
|
||
id="blog-calendar"
|
||
class="blog-calendar-panel"
|
||
data-blog-calendar-panel
|
||
data-i18n-loading="Loading calendar…"
|
||
data-i18n-error="Calendar data could not be loaded."
|
||
hidden
|
||
>
|
||
<header class="blog-calendar-header">
|
||
<strong>Archive calendar</strong>
|
||
<button
|
||
type="button"
|
||
class="blog-calendar-close"
|
||
data-blog-calendar-close
|
||
aria-label="Close calendar"
|
||
title="Close calendar"
|
||
>
|
||
×
|
||
</button>
|
||
</header>
|
||
<div class="blog-calendar-content">
|
||
<div data-blog-calendar-root></div>
|
||
<p class="blog-calendar-status" data-blog-calendar-status>Loading calendar…</p>
|
||
</div>
|
||
</section>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
|
||
</nav>
|
||
|
||
|
||
<section class="post-list" data-template="post-list" data-list-page="true" data-first-page="true" data-last-page="false">
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-07-17</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/07/17/mlx-community-thinkingcap-qwen3-6-27b-optiq-4bit-hugging-face/">mlx-community/ThinkingCap-Qwen3.6-27B-OptiQ-4bit · Hugging Face</a></h2>
|
||
|
||
<p><a href="https://huggingface.co/mlx-community/ThinkingCap-Qwen3.6-27B-OptiQ-4bit">mlx-community/ThinkingCap-Qwen3.6-27B-OptiQ-4bit · Hugging Face</a> - I need to play around with this model, it promises better reasoning with fewer tokens and delivers good performance on my MacBook Pro - if it holds up, it could be quite interesting for local Agents.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/07/17/hunk-review-first-terminal-diff-viewer/">hunk — review-first terminal diff viewer</a></h2>
|
||
|
||
<p><a href="https://www.hunk.dev/">hunk — review-first terminal diff viewer</a> is a diff viewer designed to work specifically with <a href="/2026/07/17/herdr-one-terminal-for-the-herd">Herdr: one terminal for the whole herd</a>. An agent can generate diffs and integrate comments into them via a skill, which can then be displayed in Hunk. The user can also comment directly in the diff, enabling a classic review process that runs entirely locally within the terminal.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/07/17/herdr-one-terminal-for-the-whole-herd/">Herdr: one terminal for the whole herd</a></h2>
|
||
|
||
<p><a href="https://herdr.dev/">Herdr: one terminal for the whole herd</a> - ich bin ja alter screen User, aber ich glaube es wird wirklich Zeit, dass ich mich mal mental modernisiere. Herdr ist screen auf steroiden. Es hat eine Client-Server Architektur, remote-Installation und Nutzung, und eine sehr gute Agent-Integration. Agent Sessions tauchen in der Übersicht auf, genauso wie Projektstatus (Branch etc.), alles schön in einem Sidebar. Tabs können geöffnet werden, Screens gesplittet werden und obwohl es eine Terminal-Anwendung ist, unterstützt es die Maus. Fühlt sich wirklich gut in der Benutzung an. Ich benutze im Moment gerne <a href="/2026/06/30/supacode">Supacode</a> für meine Terminal-Sessions, das hat vields davon schon eingebaut in einer Mac Anwendung, aber natürlich nur auf dem Mac. Herdr funktioniert auch problemlos auf einem remote Server über ssh.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-07-14</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/07/14/justvugg-colibri-run-glm-5-2-744b-moe-on-a-25gb-ram-consumer-machine-pure-c-zero-deps-experts-streamed-from-disk-tiny-engine-immense-model/">JustVugg/colibri: Run GLM-5.2 (744B MoE) on a 25GB-RAM consumer machine — pure C, zero deps, experts streamed from disk. Tiny engine, immense model. 🐦</a></h2>
|
||
|
||
<p><a href="https://github.com/JustVugg/colibri">JustVugg/colibri: Run GLM-5.2 (744B MoE) on a 25GB-RAM consumer machine — pure C, zero deps, experts streamed from disk. Tiny engine, immense model. 🐦</a> - one of the wildest projects recently, because it can run a frontier model on completely unsuitable hardware. With abysmal tokens/second, but it runs. And there are already Metal and CUDA backends, so there's already some acceleration.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-07-13</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/07/13/567-labs-instructor-structured-outputs-for-llms/">567-labs/instructor: structured outputs for llms</a></h2>
|
||
|
||
<p><a href="https://github.com/567-labs/instructor">567-labs/instructor: structured outputs for llms</a> - and here the alternative to <a href="/2026/07/13/dottxt-ai-outlines-structured-outputs">dottxt-ai/outlines: Structured Outputs</a>, but it operates behind the LLM rather than during generation. Essentially, this is the classic feedback loop for LLM responses that you constantly build: parse, validate, report specific errors, adjust the prompt, and repeat until it works.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/07/13/dottxt-ai-outlines-structured-outputs/">dottxt-ai/outlines: Structured Outputs</a></h2>
|
||
|
||
<p><a href="https://github.com/dottxt-ai/outlines">dottxt-ai/outlines: Structured Outputs</a> - a highly promising tooling that integrates directly into vLLM, validates LLM responses against predefined schemas, and directly rejects invalid tokens during generation, ensuring the output strictly adheres to the expected formats. Particularly useful for smaller models that often struggle with structured output formats. It can be highly beneficial for strict workflows where you know exactly what the LLM is supposed to answer.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/07/13/datalab-to-marker-convert-pdf-to-markdown-json-quickly-with-high-accuracy/">datalab-to/marker: Convert PDF to markdown + JSON quickly with high accuracy</a></h2>
|
||
|
||
<p><a href="https://github.com/datalab-to/marker">datalab-to/marker: Convert PDF to markdown + JSON quickly with high accuracy</a> - an interesting solution for PDF preprocessing that turns PDFs into Markdown while preserving the structure and reading order. This is particularly crucial for document understanding, as the layout of tables carries a significant amount of information, and the tool can help preserve that.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-07-06</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/07/06/jakobdylanc-llmcord-make-discord-your-llm-frontend-supports-any-openai-compatible-api-openrouter-ollama-and-more/">jakobdylanc/llmcord: Make Discord your LLM frontend - Supports any OpenAI compatible API (OpenRouter, Ollama and more)</a></h2>
|
||
|
||
<p><a href="https://github.com/jakobdylanc/llmcord">jakobdylanc/llmcord: Make Discord your LLM frontend - Supports any OpenAI compatible API (OpenRouter, Ollama and more)</a> is a Discord bot written in Python that integrates an LLM and makes it available as a chatbot on Discord. It runs as a simple Docker container. Easy to set up and straightforward.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/07/06/forest-shuffle/">Forest Shuffle</a></h2>
|
||
|
||
<p><a href="https://boardgamegeek.com/boardgame/391163/forest-shuffle">Forest Shuffle</a> is a pleasant tableau-builder with quite cool card combos. The game is relatively easy to learn and play; the only minor drawback is the somewhat limited card pool, which might slightly reduce replayability, but the expansions help to offset this.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-07-05</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/07/05/lmcache-building-the-foundation-of-ai-memory-tensor-with-kv-cache-infrastructure/">LMCache – Building the foundation of AI memory tensor with KV Cache Infrastructure</a></h2>
|
||
|
||
<p><a href="https://lmcache.ai/en/">LMCache – Building the foundation of AI memory tensor with KV Cache Infrastructure</a> is a KV cache manager that can distribute the cache across GPU memory and SSDs and also helps when a model runs distributed across multiple machines. I primarily use it myself as an offloader for KV cache to disk for Qwen3.6 27B, because it has a slightly higher memory requirement for KV cache than the 35B model.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-06-30</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/06/30/supacode/">Supacode</a></h2>
|
||
|
||
<p><a href="https://supacode.sh/">Supacode</a> is another very nice terminal that I think
|
||
<a href="/2026/03/13/cmux-das-terminal-fur-multitasking">cmux — The Terminal for Multitasking</a>
|
||
can replace for me. At first glance, it certainly looks very good, somehow more mature than cmux.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/06/30/deepreinforce-ai-ornith-1-0-35b-hugging-face/">deepreinforce-ai/Ornith-1.0-35B · Hugging Face</a></h2>
|
||
|
||
<p><a href="https://huggingface.co/deepreinforce-ai/Ornith-1.0-35B">deepreinforce-ai/Ornith-1.0-35B · Hugging Face</a> is a model based on Qwen3.5 35B 8-bit with post-training specifically designed to provide explicit support for coding tasks. It is expected to perform significantly better in coding compared to other 35B MoE models and even outperform Qwen 3.6 35B. Initial experiments I conducted show solid tool-use with few error scenarios, which is promising. I could easily imagine using it as a base model for a Hermes Agent, for example, simply because it is incredibly fast (over 80 tokens per second locally on my M5 Max MacBook Pro).</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-06-21</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/06/21/dietrichgebert-ponytail-makes-your-ai-agent-think-like-the-laziest-senior-dev-in-the-room-the-best-code-is-the-code-you-never-wrote/">DietrichGebert/ponytail: Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.</a></h2>
|
||
|
||
<p><a href="https://github.com/DietrichGebert/ponytail">DietrichGebert/ponytail: Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.</a> - a very interesting plugin for various coding agents (including Pi and OpenCode, which I use most frequently, but also all major well-known agents from the commercial sector), with which unnecessary code can be identified. It directly targets the typical weaknesses of agent-generated code, which often contains unnecessary abstractions, indirections, and code duplicates that can be represented much more simply. It also catches re-implementations of things already included in the standard library, or unnecessary dependencies on external libraries that can easily be replaced with a few inlines and standard functions.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-06-20</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/06/20/abarthjoe-qwopus3-6-27b-v2-oq8-mtp-hugging-face/">AbarthJoe/Qwopus3.6-27B-v2-oQ8-mtp · Hugging Face</a></h2>
|
||
|
||
<p><a href="https://huggingface.co/AbarthJoe/Qwopus3.6-27B-v2-oQ8-mtp">AbarthJoe/Qwopus3.6-27B-v2-oQ8-mtp · Hugging Face</a> is a very interesting model: Qwen 3.6 27B – one of the best dense models for coding – with fine-tuning based on Opus Thinking Bubbles. The goal is to have a solid foundation for a coding model that can operate with relatively low memory usage. In this version, it is the MLX-converted variant with 8-bit quantization and all weights for native MTP. Even though it is not the absolute fastest runner, it is at least usable and performs quite well in my small tests when analyzing code.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-06-18</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/06/18/antirez-ds4-deepseek-4-flash-and-pro-local-inference-engine-for-metal-cuda-and-rocm/">antirez/ds4: DeepSeek 4 Flash and PRO local inference engine for Metal, CUDA and ROCm</a></h2>
|
||
|
||
<p><a href="https://github.com/antirez/ds4">antirez/ds4: DeepSeek 4 Flash and PRO local inference engine for Metal, CUDA and ROCm</a> is a quite interesting project that enables DeepSeek (specifically Q2 quantizations) to run as efficiently as possible on various UMA notebooks. Supported are MacBook, DGX Spark, and ROCm Strix Halo machines. Quite cool if it works—DeepSeek V4 Flash is already quite good as a base model for various purposes, such as a main model for Hermes.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-05-30</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/05/30/omlx-llm-inference-optimized-for-your-mac/">oMLX — LLM Inference, Optimized for Your Mac</a></h2>
|
||
|
||
<p><a href="https://omlx.ai/">oMLX — LLM inference, optimized for your Mac</a> is a bit like my MLX Server, but with a stronger focus on efficient execution and, as a gimmick, a persisted KV cache so that old prefixes can be revived. I could test it on my upcoming MacBook Pro to see if it’s interesting for me; in particular, the example with Qwen 3.5 122B A10B looks good, as that is currently my favorite model on my DGX.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-05-29</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/05/29/mtplx-twice-as-fast-on-mlx/">MTPLX — Twice as fast on MLX</a></h2>
|
||
|
||
<p><a href="https://mtplx.com/">MTPLX — Twice as fast on MLX</a> bookmarked for later, when my new MacBook Pro arrives. Then I'll have the necessary hardware to run the model, and MTPLX will be extremely important for speed.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-05-28</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/05/28/home-livebook-dev/">Home - Livebook.dev</a></h2>
|
||
|
||
<p><a href="https://livebook.dev/">Livebook.dev</a> is something like Jupyter Notebooks, but for Elixir. It looks very exciting and comes with many built-in Elixir features and extensions (e.g., Bumblebee for AI applications).</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-04-27</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/04/27/opencode/">opencode</a></h2>
|
||
|
||
<p><a href="https://opencode.ai/workspace/wrk_01KEYV5DBEPH20CZFAF98C5W01/go">opencode</a> - After the utterly miserable price hikes by various coding agent providers (Microsoft being the latest with massive increases), it is becoming increasingly important to look at alternatives. OpenCode Go is currently a seriously credible offering, featuring a mix of some quite good models that are also open-weight, allowing them to be operated by more than one provider. It has proven useful for my OpenClaw so far.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-04-10</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/04/10/dicklesworthstone-pi-agent-rust-high-performance-ai-coding-agent-cli-written-in-rust-with-zero-unsafe-code/">Dicklesworthstone/pi_agent_rust: High-performance AI coding agent CLI written in Rust with zero unsafe code</a></h2>
|
||
|
||
<p><a href="https://github.com/Dicklesworthstone/pi_agent_rust">Dicklesworthstone/pi_agent_rust: High-performance AI coding agent CLI written in Rust with zero unsafe code</a> is a quite interesting project that is a reimplementation of <a href="/en/2026/03/14/pi-dev/">pi.dev</a> in Rust, with a stronger focus on security, but still maintaining Pi's openness — so not thousands of tools and workflows already built into the core, but rather just a minimalist agent.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-04-04</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/04/04/nearai-ironclaw-ironclaw-is-openclaw-inspired-implementation-in-rust-focused-on-privacy-and-security/">nearai/ironclaw: IronClaw is OpenClaw inspired implementation in Rust focused on privacy and security</a></h2>
|
||
|
||
<p><a href="https://github.com/nearai/ironclaw?tab=readme-ov-file">nearai/ironclaw: IronClaw is an OpenClaw inspired implementation in Rust focused on privacy and security</a> could potentially become interesting at some point. Essentially OpenClaw but in Rust. I ran into a whole series of issues with OpenClaw. OpenAI subscriptions (the $20 per month one) are too small for an agent, the weekly limit fills up too quickly. Switching to cheaper open weight models revealed that OpenClaw really only tests the primary code paths – I ran into all sorts of things that broke that had worked before. On top of that, there have been a whole series of successful supply chain attacks against NPM – clearly NPM's security is more than inadequate. So I deleted the OpenClaw VPS for now. Life is too short for bad software.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-04-01</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/04/01/stonerl-thaw-menu-bar-manager-for-macos-26/">stonerl/Thaw: Menu bar manager for macOS 26</a></h2>
|
||
|
||
<p><a href="https://github.com/stonerl/Thaw">stonerl/Thaw: Menu bar manager for macOS 26</a> - helps against the notch on Apple MacBooks. It's already embarrassing that you need an extra program to do this, and that the system doesn't support it out of the box.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-03-29</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/29/fission-ai-openspec-spec-driven-development-sdd-for-ai-coding-assistants/">Fission-AI/OpenSpec: Spec-driven development (SDD) for AI coding assistants.</a></h2>
|
||
|
||
<p><a href="https://github.com/Fission-AI/OpenSpec?tab=readme-ov-file">Fission-AI/OpenSpec: Spec-driven development (SDD) for AI coding assistants.</a> is a lighter-weight variant of <a href="/en/2026/03/27/juxt-allium-a-language-for-sharpening-intent-alongside-implementation/">juxt/allium: A language for sharpening intent alongside implementation.</a>. Could also be quite interesting—the tooling is more developed, but the language is weaker. Allium is much more formal and oriented toward pseudocode.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-03-27</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/27/juxt-allium-a-language-for-sharpening-intent-alongside-implementation/">juxt/allium: A language for sharpening intent alongside implementation.</a></h2>
|
||
|
||
<p><a href="https://github.com/juxt/allium">juxt/allium: A language for sharpening intent alongside implementation.</a> is a very exciting project. Specifically, a specification language for the behavior of software systems. A language for which there is no runtime environment or compiler, except the LLM. Implemented as Agent Skills. Super exciting because it also includes a Distill, with which you can analyze existing software and retroactively build specifications, or work out a specification in an interview process with the AI that is much more precisely understandable to an LLM than general English. A funny detail on the side: I tried Allium with Qwen3-Coder-Next, my current favorite model for local hosting, in <a href="/en/2026/03/14/pi-dev/">pi.dev</a>. I couldn't install the binary for Allium (a syntax checker and linter) with homebrew, so pi.dev simply downloaded the binary and installed it itself.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/27/scitrera-cuda-containers-scitrera-builds-of-various-cuda-containers-for-version-consistency-starting-primarily-with-nvidia-dgx-spark-containers/">scitrera/cuda-containers: Scitrera builds of various CUDA containers for version consistency, starting primarily with NVIDIA DGX Spark Containers</a></h2>
|
||
|
||
<p><a href="https://github.com/scitrera/cuda-containers">scitrera/cuda-containers: Scitrera builds of various CUDA containers for version consistency, starting primarily with NVIDIA DGX Spark Containers</a> - I'm currently a big fan of eugr/vllm-node as a base package because it always provides up-to-date versions for vLLM, but if I want to play around with sglang sometime, this is probably the most similar project. I'm particularly interested in EAGLE-3 speculative decoding - basically, tokens are generated in parallel via a very small model and the main model checks what fits and takes it, or generates itself if necessary. This way you can often have a third of the tokens generated via a much faster simple model in the <3B range and only pass every third one through the large model.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/27/thushan-olla-high-performance-lightweight-proxy-and-load-balancer-for-llm-infrastructure-intelligent-routing-automatic-failover-and-unified-model-discovery-across-local-and-remote-inference-backend/">thushan/olla: High-performance lightweight proxy and load balancer for LLM infrastructure. Intelligent routing, automatic failover and unified model discovery across local and remote inference backend</a></h2>
|
||
|
||
<p><a href="https://github.com/thushan/olla">thushan/olla: High-performance lightweight proxy and load balancer for LLM infrastructure. Intelligent routing, automatic failover and unified model discovery across local and remote inference backend</a> might be the better choice following the LiteLLM debacle (hacked supply chain with data extractor in the package). For me, it's definitely interesting because I simply want to run two models and make them available under a single endpoint, and all the other packages are significantly overkill for that.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-03-25</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/25/running-mistral-small-4-119b-nvfp4-on-nvidia-dgx-spark-gb10-dgx-spark-gb10-user-forum-dgx-spark-gb10-nvidia-developer-forums/">Running Mistral Small 4 119B NVFP4 on NVIDIA DGX Spark (GB10) - DGX Spark / GB10 User Forum / DGX Spark / GB10 - NVIDIA Developer Forums</a></h2>
|
||
|
||
<p><a href="https://forums.developer.nvidia.com/t/running-mistral-small-4-119b-nvfp4-on-nvidia-dgx-spark-gb10/363863/26">Running Mistral Small 4 119B NVFP4 on NVIDIA DGX Spark (GB10) - DGX Spark / GB10 User Forum / DGX Spark / GB10 - NVIDIA Developer Forums</a> - lifesaver discussion in the NVIDIA forums. With what's in there, I got Mistral Small 4 running smoothly. And it runs cleanly with 150K context and 100 tokens/second in generation. Wow. This is the first time I've really noticed the power of this machine.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-03-22</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/22/zed-the-fastest-ai-code-editor-zed-s-blog/">Zed: The Fastest AI Code Editor — Zed''s Blog</a></h2>
|
||
|
||
<p><a href="https://zed.dev/blog/fastest-ai-code-editor">Zed: The Fastest AI Code Editor — Zed's Blog</a> is a pretty cool editor that finally comes with a good VIM implementation. It supports Coding Agents and is open to open weight and self-hosted models. To be honest, I really like it and it's genuinely fast. And it's written in Rust, which excites me even more.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/22/introducing-mistral-small-4-mistral-ai/">Introducing Mistral Small 4 | Mistral AI</a></h2>
|
||
|
||
<p><a href="https://mistral.ai/news/mistral-small-4">Introducing Mistral Small 4 | Mistral AI</a> is another interesting candidate for the <a href="/en/2026/03/22/asus-ascent-gx10-asus-deutschland/">ASUS Ascent GX10||ASUS Deutschland</a>, especially since I don't need side-car models for vision there, because the model itself already comes with vision capabilities built-in. And as a MoE model, it should also deliver good speed performance.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/22/nvidia-nvidia-nemotron-3-super-120b-a12b-nvfp4-hugging-face/">nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4 · Hugging Face</a></h2>
|
||
|
||
<p><a href="https://huggingface.co/nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4">nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4 · Hugging Face</a> will likely be the first large model on the <a href="/en/2026/03/22/asus-ascent-gx10-asus-deutschland/">ASUS Ascent GX10||ASUS Deutschland</a> because it was trained optimized on NVFP4 - and thus does not experience any "dumbing down" due to quantization, but functions completely normally as expected. And it is optimized for agentic workflows, which should benefit OpenClaw, just as the 1M context, which can probably even be utilized in the model (different architecture than classic transformer-based models).</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/22/wireguard-r-for-enterprise/">WireGuard® for Enterprise</a></h2>
|
||
|
||
<p><a href="https://tailscale.com/wireguard-vpn">WireGuard® for Enterprise</a> sounds funny on a purely private blog with that name, but they have pretty affordable plans for VPN-like constructs that make it very easy to reach your local home devices while on the go. There are certainly other alternatives, but I think if I run my agent locally, I'd rather put the subscription money into a proper VPN service instead, where I get more value overall. Update: it's free for private users up to 3 users. Nice.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/22/asus-ascent-gx10-asus-deutschland/">ASUS Ascent GX10 | ASUS Germany</a></h2>
|
||
|
||
<p><a href="https://www.asus.com/de/networking-iot-servers/desktop-ai-supercomputer/ultra-small-ai-supercomputers/asus-ascent-gx10/">ASUS Ascent GX10||ASUS Deutschland</a> is arriving in the next few days. AI powerhouse that will allow me to run larger models locally and, for example, operate an OpenClaw Agent autonomously at home without needing any subscriptions. I'm really looking forward to seeing what's possible with it.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-03-19</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/19/topoteretes-cognee-knowledge-engine-for-ai-agent-memory-in-6-lines-of-code/">topoteretes/cognee: Knowledge Engine for AI Agent Memory in 6 lines of code</a></h2>
|
||
|
||
<p>Cognee is also something I’ll keep an eye on for later. Basically a knowledge graph controlled by an LLM to make memory available for another LLM. Certainly exciting to play around with when I have good local hardware to run larger models on. But for now, just a memory keeper.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/19/docker-model-runner-adds-vllm-support-on-macos-docker/">Docker Model Runner Adds vLLM Support on macOS</a></h2>
|
||
|
||
<p>Docker Model Runner Adds vLLM Support on macOS | Docker - at first just noticed, that could be interesting later because I can run models via Docker with vllm, while using Apple Silicon at the same time. Interesting here is that it comes as a Docker image ready to use, and I don't have to fiddle with setup. I'm currently working more with my own <a href="/en/2026/03/18/rfc1437-mlxserver-a-simple-mlx-based-server-for-small-models-to-run-locally/">rfc1437/MLXServer: a simple MLX based server for small models to run locally</a> simply because I only need it for offline operation, but vllm-metal could be very exciting later.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-03-18</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/18/rfc1437-mlxserver-a-simple-mlx-based-server-for-small-models-to-run-locally/">rfc1437/MLXServer: a simple MLX-based server for small models to run locally</a></h2>
|
||
|
||
<p><a href="https://github.com/rfc1437/MLXServer">rfc1437/MLXServer: a simple MLX based server for small models to run locally</a> is a tool that I built (with AI assistance) to run small models directly locally, without heavy overhead. It doesn't consume much memory, has a built-in local chat for personal experiments, and feels significantly more practical to me compared to the big alternatives—fewer knobs to adjust, but consequently less confusion. I just want to run a small model locally for my on-the-road blog.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/18/qwen3-5-9b-mlx-perfekt-fur-macbook-air-m4/">Qwen3.5-9B MLX: Perfect for MacBook Air M4</a></h2>
|
||
|
||
<p><a href="https://huggingface.co/mlx-community/Qwen3.5-9B-MLX-4bit">mlx-community/Qwen3.5-9B-MLX-4bit · Hugging Face</a> is another nice, small model — larger than the others, thus slightly more consistent in execution, but still pretty fast. And that's the upper limit of what you can run on a MacBook Air M4 with 16GB RAM without crashing the computer.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-03-16</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/16/google-gemma-3-4b-it-hugging-face/">google/gemma-3-4b-it · Hugging Face</a></h2>
|
||
|
||
<p>Google/gemma-3-4b-it · Hugging Face is a pretty nice model that has been trained for many European languages and is therefore well suited for local translations – it loads under 4G into memory and occupies approximately 6.5G in interference during operation. And it has Vision Capability, so it can also be used to get image descriptions. Ideal, for example, to be used locally with bDS when you want to be offline on the go. And significantly smaller than <a href="https://huggingface.co/mlx-community/gemma-3-12b-it-4bit">mlx-community/gemma-3-12b-it-4bit · Hugging Face</a> – that was borderline on my Macbook Air.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-03-15</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/15/inferencer-run-and-deeply-control-local-ai-models/">Inferencer | Run and Deeply Control Local AI Models</a></h2>
|
||
|
||
<p><a href="https://inferencer.com/">Inferencer | Run and Deeply Control Local AI Models</a> is an interesting tool that allows you to run LLMs locally. Of course, LM Studio or <a href="/en/2026/03/01/ollama/">Ollama</a> or <a href="/en/2026/03/02/waybarrios-vllm-mlx-openai-and-anthropic-compatible-server-for-apple-silicon/">vllm-mlx</a> can do this as well. But Inferencer has a feature called "Model streaming" that's pretty cool: it can run models that are actually too large for memory. Of course, you're trading time for memory, but for a local model for image captioning or similar smaller tasks, you could definitely use it. However, I have the feeling that the model becomes somewhat more fragile this way - for example, it suddenly doesn't use tools correctly anymore (I tried it with gemma3 12b, which is just scratching the memory limit of my laptop).</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/15/pagefind-pagefind-static-low-bandwidth-search-at-scale/">Pagefind | Pagefind — Static low-bandwidth search at scale</a></h2>
|
||
|
||
<p><a href="https://pagefind.app/">Pagefind | Pagefind — Static low-bandwidth search at scale</a> is a static search engine for statically generated HTML, like my blog. And it will soon power the search on this blog. No external dependencies, no server, no infrastructure complexity - just a few additional files that get uploaded. And of course active JavaScript in the browser.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-03-14</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/14/pi-dev/">pi.dev</a></h2>
|
||
|
||
<p><a href="https://shittycodingagent.ai/">pi.dev</a> is a minimalist harness for agentic coding whose focus is not on features, but on extensibility. The underlying idea is solid: a very simple harness that can be extended through TypeScript plugins, so the harness can adapt to your own workflow and requirements. Maybe I'll take a closer look at it soon.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-03-13</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/13/steveyegge-beads-beads-a-memory-upgrade-for-your-coding-agent/">steveyegge/beads: Beads - A memory upgrade for your coding agent</a></h2>
|
||
|
||
<p><a href="https://github.com/steveyegge/beads">steveyegge/beads: Beads - A memory upgrade for your coding agent</a> is a to-do list tool for agents. Essentially a memory system for projects that agents can use to manage themselves (storing tasks and features) and to coordinate more complex workflows where an agent needs to work through a series of issues and resolve them. Tasks can have dependencies, and agents only see the set of tasks that can actually be worked on right now. Interesting for projects where you want to run agents in loops to solve larger tasks.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/13/dolthub-doltgresql-doltgresql-version-controlled-postgresql/">dolthub/doltgresql: DoltgreSQL - Version Controlled PostgreSQL</a></h2>
|
||
|
||
<p><a href="https://github.com/dolthub/doltgresql">dolthub/doltgresql: DoltgreSQL - Version Controlled PostgreSQL</a> is the PostgreSQL-flavored partner of <a href="/en/2026/03/13/dolthub-dolt-dolt-git-for-data/">dolthub/dolt: Dolt – Git for Data</a> and offers the same features, but with PostgreSQL syntax and a binary interface that is compatible with PostgreSQL.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/13/dolthub-dolt-dolt-git-for-data/">dolthub/dolt: Dolt – Git for Data</a></h2>
|
||
|
||
<p><a href="https://github.com/dolthub/dolt?tab=readme-ov-file">dolthub/dolt: Dolt – Git for Data</a> is a SQL database that internally uses mechanisms similar to git, thereby supporting data branches and merges and generally providing the ability to version data in the database and work with history. And like git, it also allows data changes to be distributed via version control. In principle, "slow transaction shipping".</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/13/paperclipai-paperclip-open-source-orchestration-for-zero-human-companies/">paperclipai/paperclip: Open-source orchestration for zero-human companies</a></h2>
|
||
|
||
<p><a href="https://github.com/paperclipai/paperclip">paperclipai/paperclip: Open-source orchestration for zero-human companies</a> is an approach to orchestrating and managing agents. What's interesting here is that it works with an organization modeled after a company structure and uses means to depict agent communication that could provide good transparency. I haven't tried it yet, but alongside <a href="https://github.com/steveyegge/gastown">gastown</a>, it's one of the more interesting projects on this topic. The whole field of agent orchestration is still quite new, so there's still a large area of experimentation, but it's exciting to watch.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/13/ghostty/">Ghostty</a></h2>
|
||
|
||
<p><a href="https://ghostty.org/">Ghostty</a> is the foundation that <a href="/en/2026/03/13/cmux-das-terminal-fur-multitasking/">cmux — The Terminal for Multitasking</a> was built on. Generally also a very nice terminal that responds noticeably faster than the standard terminal and already works very well. What I didn't like was that tabs weren't automatically reopened in the appropriate directories when the program was closed. I simply have too many persistent sessions that I keep coming back to. cmux just does that better.</p>
|
||
</div>
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/13/cmux-das-terminal-fur-multitasking/">cmux — The Terminal for Multitasking</a></h2>
|
||
|
||
<p><a href="https://www.cmux.dev/de">cmux — The Terminal for Multitasking</a> is a pretty brilliant terminal program for CLI workflows, which are experiencing a resurgence especially through agentic coding. And what I love about it: it has clean persistence of open workspaces where you can have multiple tabs, so I don't have to keep my work environment open all the time. I've always liked having various directories open directly because I switch back and forth between several while programming, and this works much better with CMUX than with anything else.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-03-12</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/12/nuget-gallery-photino-blazor-customwindow-1-3-1/">NuGet Gallery | Photino.Blazor.CustomWindow 1.3.1</a></h2>
|
||
|
||
<p><a href="https://www.nuget.org/packages/Photino.Blazor.CustomWindow">NuGet Gallery | Photino.Blazor.CustomWindow 1.3.1</a> is a library for Photino Blazor that allows you to make windows chrome-less. That is, you can remove the title bar and standard decorations. The idea behind it is to gain more control over the look and feel and create more compact UIs. With this library, you get back basic functions like window resizing and other standard elements that users expect, but under full control of the application.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-03-07</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/07/openclaw-memory-masterclass-the-complete-guide-to-agent-memory-that-survives-velvetshark/">OpenClaw Memory Masterclass: The complete guide to agent memory that survives • VelvetShark</a></h2>
|
||
|
||
<p><a href="https://velvetshark.com/openclaw-memory-masterclass">OpenClaw Memory Masterclass: The complete guide to agent memory that survives • VelvetShark</a> - interesting compilation of the memory system and the pitfalls with compaction in Openclaw. The agent is meant to run for a long time, but there is always the risk that compaction will strike right in the middle of complex situations. And openclaw runs autonomously, so you want to be sure that it continues continuously.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-03-05</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/05/unum-cloud-usearch-fast-open-source-search-clustering-engine-x-for-vectors-arbitrary-objects-x-in-c-c-python-javascript-rust-java-objective-c-swift-c-golang-and-wolfram/">unum-cloud/USearch: Fast Open-Source Search & Clustering engine × for Vectors & Arbitrary Objects × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram \U0001F50D</a></h2>
|
||
|
||
<p><a href="https://github.com/unum-cloud/USearch">unum-cloud/USearch</a> - that's what it says. So a library that offers an index for vectors that can come from embeddings, for example, and can find semantically similar texts. Not text-similar, but semantically, i.e., content. Interesting topic, the models required for this are related to LLMs, but not large, but small - they don't need to fully understand and generate because they only create vectors that can then be compared against each other and the higher the similarity, the higher the similarity of the texts in the topic. Cool little feature for bDS.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
<div class="archive-day-separator" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
<section class="archive-day-group">
|
||
<aside class="archive-day-marker"><span>2026-03-02</span></aside>
|
||
<div class="archive-day-posts">
|
||
|
||
<div class="post">
|
||
|
||
|
||
|
||
<h2 class="post-title"><a href="/en/2026/03/02/waybarrios-vllm-mlx-openai-and-anthropic-compatible-server-for-apple-silicon/">waybarrios/vllm-mlx: OpenAI and Anthropic compatible server for Apple Silicon.</a></h2>
|
||
|
||
<p><a href="https://github.com/waybarrios/vllm-mlx">waybarrios/vllm-mlx: OpenAI and Anthropic compatible server for Apple Silicon.</a> I use this to run <a href="/en/2026/03/02/mlx-community-gemma-3-12b-it-4bit-hugging-face/">mlx-community/gemma-3-12b-it-4bit</a> on my MacBook Air. It works very well, a small shell script to start the server and then I am autonomous. Not as comfortable as Ollama, but it perfectly supports Apple's MLX and thus makes good use of Silicon.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
</section>
|
||
|
||
|
||
<nav class="preview-pagination" aria-label="Pagination">
|
||
|
||
<span class="spacer"></span>
|
||
|
||
|
||
|
||
<a href="/en/page/2/" class="preview-pagination-link" aria-label="older">older</a>
|
||
|
||
</nav>
|
||
|
||
</main>
|
||
</body>
|
||
</html>
|