<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/dolthub-blog/best-of/2026/08" -->

---
title: Best DoltHub Blog posts — August 2026 | daily.dev
description: The most upvoted DoltHub Blog posts from August 2026, curated by the daily.dev community.
canonical: https://daily.dev/sources/dolthub-blog/best-of/2026/08
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/dolthub-blog/best-of/2026/08
og:type: website
og:site_name: daily.dev
og:title: Best DoltHub Blog posts — August 2026 | daily.dev
og:description: The most upvoted DoltHub Blog posts from August 2026, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of DoltHub Blog — August 2026

1. 1  
[](https://daily.dev/posts/postgres-s-implicit-transactions-wcl5uijy3 "Postgres's implicit transactions")  
Article  
![Avatar of dolthub-blog](https://media.daily.dev/image/upload/s--LXDlvjS4--/f_auto,q_auto/v1780213587/logos/dolthub-blog?_a=BAMAMiWQ0)DoltHub Blog · 2w  
Postgres's implicit transactions  
Doltgres, a version-controlled Postgres-compatible database, fixed a significant compatibility gap around how it handles implicit (non-BEGIN) transactions. Postgres's Simple Query protocol treats an entire multi-statement Query message as one atomic transaction, while the Extended Query protocol uses Sync messages as transaction boundaries, enabling pipelining tricks where omitting Sync lets later commands be skipped after an earlier failure. Doltgres previously committed each statement individually instead of replicating these nuanced semantics, but now correctly emulates both protocols as of version 1.1.0.  
54  
5
2. 2  
[](https://daily.dev/posts/doltgres-is-as-fast-as-mysql-is-slow-svryjrerb "Doltgres is as Fast as MySQL is Slow")  
Article  
![Avatar of dolthub-blog](https://media.daily.dev/image/upload/s--LXDlvjS4--/f_auto,q_auto/v1780213587/logos/dolthub-blog?_a=BAMAMiWQ0)DoltHub Blog · 4w  
Doltgres is as Fast as MySQL is Slow  
Doltgres v1.0 achieves major performance gains, narrowing the gap between Doltgres and Postgres from 4.4x to 2.6x on sysbench benchmarks—matching MySQL's own 2.6x slowdown versus Postgres. The improvements span wire format serialization (buffered flushing, spooling concurrency, output function caching, faster string encoding for TimeOfDay/bpchar/Date types), collection caching, and query analyzer/costing fixes like covering index bugs and a no-index groupby heuristic. Detailed benchmark tables compare Dolt, Doltgres, MySQL, and Postgres across OLTP and scan workloads, showing throughput improvements ranging from 5% to over 200% depending on the change.  
45  
4
3. 3  
[](https://daily.dev/posts/dumbodb-announcing-collations-support-xi5dnhbg5 "DumboDB: Announcing Collations Support")  
Article  
![Avatar of dolthub-blog](https://media.daily.dev/image/upload/s--LXDlvjS4--/f_auto,q_auto/v1780213587/logos/dolthub-blog?_a=BAMAMiWQ0)DoltHub Blog · 2w  
DumboDB: Announcing Collations Support  
DumboDB, DoltHub's MongoDB-compatible database with Git-like version control, has added collation support in its latest alpha release. Collations define how strings are compared and sorted, addressing issues like binary sorting putting uppercase letters before lowercase ones and locale-specific ordering (e.g., Swedish treating 'ä' differently than German). DumboDB mirrors MongoDB's collation API and its 109 supported locales, but uses a newer ICU version (78.3) than MongoDB's frozen 57.1, since MongoDB never upgrades ICU to avoid breaking existing indexes. The post walks through practical examples including language-specific sorting for a Swedish phone book and building a case-insensitive unique index on an email field.  
24  
2
4. 4  
[](https://daily.dev/posts/what-s-new-with-golang-generics-vxxadjrrz "What's New With Golang Generics")  
Article  
![Avatar of dolthub-blog](https://media.daily.dev/image/upload/s--LXDlvjS4--/f_auto,q_auto/v1780213587/logos/dolthub-blog?_a=BAMAMiWQ0)DoltHub Blog · 3w  
What's New With Golang Generics  
An overview of how Go generics have evolved since their introduction in Go 1.18, covering generic type aliases (Go 1.24), recursive type constraints (Go 1.26), and generic methods (arriving in Go 1.27). The author, who maintains the Dolt database written in Go, examines each feature's mechanics and assesses whether Dolt's codebase has adopted them, concluding that while none have been used yet, recursive type constraints and generic methods are likely candidates for future refactors.  
18  
2

[See all DoltHub Blog archives](/sources/dolthub-blog/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/dolthub-blog/best-of/2026/08#page","url":"https://daily.dev/sources/dolthub-blog/best-of/2026/08","name":"Best DoltHub Blog Posts — August 2026","description":"The most upvoted DoltHub Blog posts from August 2026, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/dolthub-blog/best-of/2026/08#items","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/postgres-s-implicit-transactions-wcl5uijy3","name":"Postgres's implicit transactions"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/doltgres-is-as-fast-as-mysql-is-slow-svryjrerb","name":"Doltgres is as Fast as MySQL is Slow"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/dumbodb-announcing-collations-support-xi5dnhbg5","name":"DumboDB: Announcing Collations Support"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/what-s-new-with-golang-generics-vxxadjrrz","name":"What's New With Golang Generics"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"DoltHub Blog","item":"https://daily.dev/sources/dolthub-blog"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/dolthub-blog/best-of"},{"@type":"ListItem","position":5,"name":"August 2026"}]}]}
```

