relequestual
50M requests in 7 days on JSON-schema.org
Scaling forms and data validation at Remote
Solving communication between analysts and engineers
There are also two written case studies on the JSON Schema blog: https://json-schema.org/blog/
Ask HN: How does/should open source projects handle non-technical conflict?
I'm in the process of forming a charter for a well established open source standards project.Part of the charter document includes details about how the Technical Steering Comittee will have authority over "mediating technical conflicts".One of our team asked, "What about mediating non-technical (e.g. interpersonal) conflicts?".Good question. Have you seen any open source projects provide...
Additionally, the value is a "schema" as opposed to a boolean, meaning you can apply a subschema to any additional fields. Useful if you for instance want to make sure any additional fields start with a specific prefix.
Booleans are valid schemas. It's subschemas all the way down! I wrote an article around this topic: https://json-schema.org/blog/posts/applicability-json-schema...
I seem to recall other issues, but can't find them now. We may have raised issues which were resolved, but I don't recall the specifics.
Personally, I'd like to see it become officially supported. We have work to do!
A space-efficiency benchmark of JSON-compatible serialization specifications
JSON Schema (fundamentals) in 5 minutes
Ask HN: What’s so hard about good tests?
I was chatting with a friend and we agreed tests are both hard and not hard. Assuming you write tests, I’m curious to see what your responses are to the following: 1. What about tests do you find hard? 2. What about writing tests do you find hard? 3. What do you think others find hard about tests? 4. What other test related questions should we ask ourselves? (And your answer)
If I had used a more complex example, it would have been much harder to follow. This was the simplest.
We factor this out for our meta-schema construction due to reuse.
JSON Schema bundling formalised
I could spend time addressing each issue raised here, but that could take some time...
@niftich We've (the new authorship) actually been working on JSON Schema since late 2014!
If you're using JSON Schema, or are interetested in finding out more, we DO now have a slack server; invite link at the bottom of json-schema.org. Come talk with us.
We're looking for companies who are using it in production to weigh in on new developments and releases. Our current release plan means we will have an RC with time for feedback. We want to hear your issues, comments, and suggestions!
One common problem at current is the level of support. Because draf-4 has been around for a LONG time now, it became the defacto standard, and has the most support. Developers come along and use an older library which only supports draft-4, but want to use new functionaltiy found in draft-7. Many implementations support draft-7, and some even implement new functionaltiy before it's finalised. SO remember to check which version of JSON Schema the library you're using supports.
HyperSchema already exsisted at that point, so we inheirted it. It focuses on providing specification for correct HTTP usage and HATEOAS driven APIs, where as other higher level API specification languages allow you to describe any type of API.
It looks like a good number of you have good questions, ideas, or issues. Thanks for all those replying supporting JSON Schema and those showing a balanced viewpoint.
Come chat with us!