Understanding CRDTs: Improving our Set (Chapter 2)

Social Card Preview

Understanding CRDTs: Improving our Set (Chapter 2)

Understanding CRDTs: Improving our Set (Chapter 2)

In the previous article, we implemented a basic Set with support for additions and removals, as well as basic CRDT semantics. Despite working in simple cases, we also highlighted two significant limitations:

https://federicoterzi.com/blog/understanding-crdts-improving-our-set-chapter-2

Meta tags

  • Title

    Understanding CRDTs: Improving our Set (Chapter 2) - Federico Terzi - A Software Engineering Journey

  • Description

    In the previous article, we implemented a basic Set with support for additions and removals, as well as basic CRDT semantics. Despite working in simple cases, we also highlighted two significant limitations:

Open graph meta tags

Twitter meta tags

Resources

  • HTML

    <!-- HTML Meta Tags -->
    <title>Understanding CRDTs: Improving our Set (Chapter 2) - Federico Terzi - A Software Engineering Journey</title>
    <meta name="description" content="In the previous article, we implemented a basic Set with support for additions and removals, as well as basic CRDT semantics. Despite working in simple cases, we also highlighted two significant limitations:">
    
    <!-- Open Graph Meta Tags -->
    <meta property="og:title" content="Understanding CRDTs: Improving our Set (Chapter 2)">
    <meta property="og:description" content="In the previous article, we implemented a basic Set with support for additions and removals, as well as basic CRDT semantics. Despite working in simple cases, we also highlighted two significant limitations:">
    <meta property="og:image" content="https://federicoterzi.com/social/2024-02-25-understanding-crdts-improving-our-set-chapter-2.png">
    
    <!-- Twitter Meta Tags -->
    <meta name="twitter:card" content="summary">
    <meta name="twitter:site" content="@terzi_federico">
    <meta name="twitter:title" content="Understanding CRDTs: Improving our Set (Chapter 2)">
    <meta name="twitter:description" content="In the previous article, we implemented a basic Set with support for additions and removals, as well as basic CRDT semantics. Despite working in simple cases, we also highlighted two significant limitations:">
    <meta name="twitter:image" content="https://federicoterzi.com/social/2024-02-25-understanding-crdts-improving-our-set-chapter-2.png">
  • JSON

    {
      "title": "Understanding CRDTs: Improving our Set (Chapter 2) - Federico Terzi - A Software Engineering Journey",
      "description": "In the previous article, we implemented a basic Set with support for additions and removals, as well as basic CRDT semantics. Despite working in simple cases, we also highlighted two significant limitations:",
      "keywords": null,
      "themeColor": null,
      "author": null,
      "generator": null,
      "publisher": null,
      "creator": null,
      "og": {
        "title": "Understanding CRDTs: Improving our Set (Chapter 2)",
        "description": "In the previous article, we implemented a basic Set with support for additions and removals, as well as basic CRDT semantics. Despite working in simple cases, we also highlighted two significant limitations:",
        "url": null,
        "siteName": null,
        "locale": null,
        "type": null,
        "image": {
          "url": "https://federicoterzi.com/social/2024-02-25-understanding-crdts-improving-our-set-chapter-2.png",
          "width": null,
          "height": null,
          "alt": null
        },
        "video": {
          "url": null,
          "type": null,
          "width": null,
          "height": null
        },
        "audio": {
          "url": null,
          "type": null
        }
      },
      "twitter": {
        "card": "summary",
        "site": "@terzi_federico",
        "creator": null,
        "title": "Understanding CRDTs: Improving our Set (Chapter 2)",
        "description": "In the previous article, we implemented a basic Set with support for additions and removals, as well as basic CRDT semantics. Despite working in simple cases, we also highlighted two significant limitations:",
        "image": {
          "url": "https://federicoterzi.com/social/2024-02-25-understanding-crdts-improving-our-set-chapter-2.png",
          "width": null,
          "height": null,
          "alt": null
        },
        "player": {
          "url": null,
          "width": null,
          "height": null,
          "stream": null
        },
        "app": {
          "iphone": {
            "name": null,
            "id": null,
            "url": null
          },
          "ipad": {
            "name": null,
            "id": null,
            "url": null
          },
          "googleplay": {
            "name": null,
            "id": null,
            "url": null
          }
        }
      }
    }