- REFERENCE9 min read
So you want Database Versioning?
Here at DoltHub, we've had a lot of success with our "So you want..." series of blog posts helping people find Dolt when they are looking for it. Dolt is a lot of things. Dolt is a version controlled database, a Git database, Git for data, data…
Read More
- USE CASEAI9 min read
Protecting against Rogue Agents
If you give your agents too much freedom, they might go rogue. Here's how to protect your data against them.
Read More - 3 min read
Previewing Dolt 2.0
Two years ago in May, we announced Dolt 1.0. We're working on Dolt 2.0. This article previews what will be in Dolt 2.0 and tells you how you can help us get to Dolt 2.0 quicker.
Read More - USE CASEAI12 min read
- TECHNICALGOLANG7 min read
Hunting a Memory Leak
We tracked down a memory leak in Dolt SQL Server that turned out to be from open filehandles to deleted LOCK files, not Go heap memory. This post shows how we used profiling tools and metadata from the Linux system information tools to find and fix it.
Read More - 6 min read
Conjoin Means Bugs
Conjoin is an internal detail about Dolt that many know nothing about. Let's change that!
Read More - REFERENCE12 min read
A Beginner's Guide to Docker
Part one of a beginner series introducing Docker and how to use it to run local containerized applications!
Read More - DOLTGRESREFERENCE22 min read
Getting Started: SQLAlchemy and Doltgres
A demonstration, complete with sample code, on how to use SQLAlchemy with Doltgres, the world's first version controlled PostgreSQL database.
Read More - USE CASEREFERENCE14 min read
Distributed Audit Logs
Dolt supports a full, queryable audit log of every cell in your database. This audit log also works across clones. But what if you want to subset data on a clone? Dolt can still produce an audit log with a bit more work. This article explains how.
Read More - FEATURE RELEASETECHNICAL9 min read
Leveraging Prolly Trees for Efficient Table Merging
We're rolling out a new algorithm for efficiently merging tables that have been modified by both branches.
Read More - AI11 min read
What is the Best Coding Agent?
Coding Agents are new and exciting. Claude Code by Anthropic, Codex by OpenAI, Gemini by Google, and Cursor are the best known agents. Which coding agent is best right now?
Read More - DOLTGRES3 min read
Loading Native Postgres Extensions Alpha
We're continuing to make progress on DoltgreSQL , which is a version of Dolt built to be a drop-in replacement for PostgreSQL . Dolt is a MySQL compatible database that is built from the ground up with Git-influenced version control featu...
Read More - FEATURE RELEASE13 min read
Multihost DoltLab Enterprise with Docker Swarm
Learn how to run a Multihost DoltLab Enterprise cluster using Docker Swarm, now supported in DoltLab v2.4.0!
Read More - REFERENCE4 min read
Dolt Roadmap update
Read what we've launched recently at DoltHub and what's going to launch soon
Read More - SQLDOLTGRES4 min read
Doltgres Correctness Testing
Check out the progress Doltgres is making toward Postgres compatibility! It’s not great yet, but it’s slow and steady.
Read More - 9 min read
Regarding Prollyferation (A Followup to "People Keep Inventing Prolly Trees")
Last month I said "people keep inventing prolly trees". Is that really true? What does that mean, really?
Read More - AI14 min read
The Agentic Software Engineer
This article discusses how software engineering changes as we enter the agentic future. What skills become more valuable? Which skills decrease in value? Learn how to best prepare as a software engineer for the coming agentic AI wave.
Read More - REFERENCE7 min read
Things that aren't Version Controlled Databases
A collection of database features and products that people sometimes think are database version control, but are not.
Read More - AI7 min read
Claude Code Gotchas
After working with Claude Code for a month making changes to our open source project, Dolt, I've noticed some recurring gotchas. This article enumerates those and suggests some workarounds.
Read More - DOLTGRES8 min read
Postgres's set-returning functions are weird
Postgres supports an odd kind of function that returns a set of results. They're pretty weird. This blog post explores how they work.
Read More - TECHNICAL7 min read
Understanding Prolly Tree Balance
A short exploration of when and how Prolly Trees are balanced and a way to think about how balanced they are.
Read More