







A simple but effective project memory framework based on change management principles. Luria tracks and lints references to decision records to catch justifications which reference evidence that the repository's record no longer endorses.

Software Is Made Between Commits
From the Zed Blog: Agents turned the conversation into the real source of our software. DeltaDB is the version control built for it.
Why we dumped Basecamp and what's the alternative
Basecamp is a hugely popular and (at least in the web design industry) ubiquitous project management tool used by many web agencies, helping them to manage p...

Commits and History - How Dialog Works
A guided tour of Dialog, a database for local-first software: facts, keys, the search tree, nodes, history, identity, sync and queries.
Features, benefits, benefits, and benefits
Basecamp continues to get better without getting complicated. For decades we’ve focused on building straightforward project management software that’s exceptionally capable, fast, flexible, reliable, and easy-to-use. This page details some of the key features (and benefits) at the heart of Basecamp.

Features, benefits, benefits, and benefits
Basecamp continues to get better without getting complicated. For decades we’ve focused on building straightforward project management software that’s exceptionally capable, fast, flexible, reliable, and easy-to-use. This page details some of the key features (and benefits) at the heart of Basecamp.

Universal Version Control
Building tools to help people explore alternatives, keep track of history, and collaborate better, across all kinds of media.

A Better Memory Bank - Convergence.ninja
As my projects grow and evolve, I've come to realize that a simple snapshot of the "current state" isn't always enough. To truly understand a project's journey—the why behind the what—you need context. You need history. My original Memory Bank was great for telling me where I was, but it wasn't so great at telling me how I got there. That's why I decided it was time for an upgrade.

The Myth of Deterministic Software
How I've come to terms with LLM non-determinism in software and abandoned the comforting lies we've been telling ourselves about traditional software.


proto - A multi-language version manager | moonrepo
Lightspeed version manager for programming languages and their dependency managers.

Instant LLM Updates with Doc-to-LoRA and Text-to-LoRA
Recent LLM agents have shown impressive capabilities on complex computer use and long-horizon tasks. Yet, they still struggle with long-term memory and adaptation--two of the most important cognitive capabilities that still limit LLMs today. Without long-term memory, users have to provide LLMs with relevant content at the start of every new session, creating friction, discontinuity, and longer time-to-response. Additionally, due to the lack of adaptation, they do not learn from mistakes or user preferences from previous sessions, making each interaction as cumbersome as the first. Traditionally, these two problems are tackled by "updating" the model.
The rebel alliance
This blog is co-authored with Zoe Weinberg and Matt Hawes at ex/ante, and is a follow-up to our first blog post on the topic, 'You don't own your memory.' We need an open architecture that puts us in control of our memories while making their exploitation technically impossible. But how will this shift happen? In order to discover possible implementations, we must understand how our data informs LLMs. The three predominant context engineering techniques are prompt design, retrieval-augmented ...
