Ask HN: At this point, are PUT and PATCH helpful?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • json-patch-rules

    Tools and specification for defining rules about how a json patch should be applied to an object

  • mongoose-json-patch

    A utility for applying RFC6902 JSONPatch operations to mongoose models

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • JSON-Patch

    Lean and mean Javascript implementation of the JSON-Patch standard (RFC 6902). Update JSON documents using delta patches.

  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

  • I found nothing in the docs [0, 1] about downtime due to Replace or Patch. Both commands change the spec. Downtime from a spec change seems to be unrelated to the manner of changing the spec.

    The standard way to implement optimistic concurrency with HTTP REST APIs is using the If-Match header [2]. The Kubernetes authors chose to use a 'resourceVersion' query parameter instead [0].

    Kubernetes Team also chose to put 1,500 pages of docs on a single page, making searching extremely difficult or impossible. Bazel team [3] and Flutter team [4] also make their docs difficult to search.

    [0] https://kubernetes.io/docs/reference/generated/kubernetes-ap...

    [1] https://kubernetes.io/docs/tasks/manage-kubernetes-objects/u...

    [2] https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If...

    [3] https://docs.bazel.build/versions/main/command-line-referenc...

    [4] https://github.com/flutter/flutter/issues/80849

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts