HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
CBaquero
delta-enabled-crdts
C++2017–2017
CBaquero / delta-enabled-crdts

delta-enabled-crdts

Reference implementations of state-based CRDTs that offer deltas for all mutations.

2Distinct people
2Mentions
0Explicit recommenders
347GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Reference implementations of state-based CRDTs that offer deltas for all mutations.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by day2 dated mentions

Observed mentions: 2017-03-06 18:17:52 UTC to 2017-03-22 04:53:09 UTC.

012017-03-06 00:00:00 UTC to 2017-03-07 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsMar 62017-03-07 00:00:00 UTC to 2017-03-08 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-08 00:00:00 UTC to 2017-03-09 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-09 00:00:00 UTC to 2017-03-10 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-10 00:00:00 UTC to 2017-03-11 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-11 00:00:00 UTC to 2017-03-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-12 00:00:00 UTC to 2017-03-13 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-13 00:00:00 UTC to 2017-03-14 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-14 00:00:00 UTC to 2017-03-15 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsMar 142017-03-15 00:00:00 UTC to 2017-03-16 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-16 00:00:00 UTC to 2017-03-17 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-17 00:00:00 UTC to 2017-03-18 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-18 00:00:00 UTC to 2017-03-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-19 00:00:00 UTC to 2017-03-20 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-20 00:00:00 UTC to 2017-03-21 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-21 00:00:00 UTC to 2017-03-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-22 00:00:00 UTC to 2017-03-23 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsMar 22

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Mar 62017-03-06 00:00:00 UTC2017-03-07 00:00:00 UTC101
Mar 72017-03-07 00:00:00 UTC2017-03-08 00:00:00 UTC000
Mar 82017-03-08 00:00:00 UTC2017-03-09 00:00:00 UTC000
Mar 92017-03-09 00:00:00 UTC2017-03-10 00:00:00 UTC000
Mar 102017-03-10 00:00:00 UTC2017-03-11 00:00:00 UTC000
Mar 112017-03-11 00:00:00 UTC2017-03-12 00:00:00 UTC000
Mar 122017-03-12 00:00:00 UTC2017-03-13 00:00:00 UTC000
Mar 132017-03-13 00:00:00 UTC2017-03-14 00:00:00 UTC000
Mar 142017-03-14 00:00:00 UTC2017-03-15 00:00:00 UTC000
Mar 152017-03-15 00:00:00 UTC2017-03-16 00:00:00 UTC000
Mar 162017-03-16 00:00:00 UTC2017-03-17 00:00:00 UTC000
Mar 172017-03-17 00:00:00 UTC2017-03-18 00:00:00 UTC000
Mar 182017-03-18 00:00:00 UTC2017-03-19 00:00:00 UTC000
Mar 192017-03-19 00:00:00 UTC2017-03-20 00:00:00 UTC000
Mar 202017-03-20 00:00:00 UTC2017-03-21 00:00:00 UTC000
Mar 212017-03-21 00:00:00 UTC2017-03-22 00:00:00 UTC000
Mar 222017-03-22 00:00:00 UTC2017-03-23 00:00:00 UTC101

What Hacker News says

2 sources
For me this shows the difference between theoretical setting and what you would want to do in practice. I have been following 6.824 (where this is sourced from), to learn something about distributed systems programming and it was great fun to shed a lot of figurative sweat to convert those 26 (actually) lines into working "production" code. Hundreds lines of code, because in real-life we have packet loss, network partitions, etc. But the pseudo-code in the link itself is correct, however, it doesn't tell the whole story. Now I am repeating that experience, as Akka project contributor ( http://akka.io/news/2017/03/17/akka-2.5.0-RC1-released.html ) on getting delta-CRDTs into Akka. And again - what was a few lines of pseudo-code in the original paper, or even tens of lines of real code but in some ideal setting ( https://github.com/CBaquero
Read the rest
/delta-enabled-crdts ) is becoming literally thousands lines of "production grade" code. Finally - I wholeheartedly recommend the 6.824 course to anyone interested in distributed systems. Even if you don't like strong consistency, you'll learn a lot about testing and debugging distributed systems, the knowledge you can re-use later in your career.
In Paxos in 25 Lines

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.