home.social

#jsonschema — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #jsonschema, aggregated by home.social.

  1. This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).

    #OpenAPI #JSONSchema #PHPTek #PHP

  2. This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).

    #OpenAPI #JSONSchema #PHPTek #PHP

  3. This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).

    #OpenAPI #JSONSchema #PHPTek #PHP

  4. This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).

    #OpenAPI #JSONSchema #PHPTek #PHP

  5. This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).

    #OpenAPI #JSONSchema #PHPTek #PHP

  6. Structured Outputs без иллюзий: как OpenAI, Gemini и xAI соблюдают JSON»-схемы

    Проверили Structured Outputs у OpenAI, Gemini и xAI не “по документации”, а через adversarial-тесты: просили модели специально нарушить JSON Schema и смотрели, где провайдер реально удерживает формат ответа. В статье — методика, итоговая матрица ограничений, нюансы strict: true , anyOf / oneOf / allOf , и выводы для production-систем с несколькими LLM-провайдерами.

    habr.com/ru/articles/1033478/

    #llm #sgr #api #skillmd #skills_в_claude #pydantic #jsonschema

  7. Structured Outputs без иллюзий: как OpenAI, Gemini и xAI соблюдают JSON»-схемы

    Проверили Structured Outputs у OpenAI, Gemini и xAI не “по документации”, а через adversarial-тесты: просили модели специально нарушить JSON Schema и смотрели, где провайдер реально удерживает формат ответа. В статье — методика, итоговая матрица ограничений, нюансы strict: true , anyOf / oneOf / allOf , и выводы для production-систем с несколькими LLM-провайдерами.

    habr.com/ru/articles/1033478/

    #llm #sgr #api #skillmd #skills_в_claude #pydantic #jsonschema

  8. Structured Outputs без иллюзий: как OpenAI, Gemini и xAI соблюдают JSON»-схемы

    Проверили Structured Outputs у OpenAI, Gemini и xAI не “по документации”, а через adversarial-тесты: просили модели специально нарушить JSON Schema и смотрели, где провайдер реально удерживает формат ответа. В статье — методика, итоговая матрица ограничений, нюансы strict: true , anyOf / oneOf / allOf , и выводы для production-систем с несколькими LLM-провайдерами.

    habr.com/ru/articles/1033478/

    #llm #sgr #api #skillmd #skills_в_claude #pydantic #jsonschema

  9. Structured Outputs без иллюзий: как OpenAI, Gemini и xAI соблюдают JSON»-схемы

    Проверили Structured Outputs у OpenAI, Gemini и xAI не “по документации”, а через adversarial-тесты: просили модели специально нарушить JSON Schema и смотрели, где провайдер реально удерживает формат ответа. В статье — методика, итоговая матрица ограничений, нюансы strict: true , anyOf / oneOf / allOf , и выводы для production-систем с несколькими LLM-провайдерами.

    habr.com/ru/articles/1033478/

    #llm #sgr #api #skillmd #skills_в_claude #pydantic #jsonschema

  10. userver 3.0 — большой релиз фреймворка для IO‑bound‑программ, переход на C++20

    Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса. После большого релиза 🐙 userver прошло почти два года. За это время мы обзавелись большим количеством внешних пользователей — международных и российских. При этом и количество внутренних пользователей подросло: в Городских сервисах Яндекса появились стни новых сервисов на userver. Функциональность Такси, Еды, Лавки, Доставки, а также Маркета, Финтеха, Фантеха, Электро и Техплатформы обогатилась новыми возможностями и новыми пользователями. А значит, фреймворк стал ещё надёжнее и оттестированнее. Мы не сидели сложа руки, и за два года реализовали, оптимизировали и добавили все обещанные в прошлой статье фичи, а также многое другое. Что нового в userver?

    habr.com/ru/companies/yandex/a

    #userver #c++ #c++20 #с++20 #с++ #optimization #optimizations #json #jsonschema #kafka

  11. userver 3.0 — большой релиз фреймворка для IO‑bound‑программ, переход на C++20

    Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса. После большого релиза 🐙 userver прошло почти два года. За это время мы обзавелись большим количеством внешних пользователей — международных и российских. При этом и количество внутренних пользователей подросло: в Городских сервисах Яндекса появились стни новых сервисов на userver. Функциональность Такси, Еды, Лавки, Доставки, а также Маркета, Финтеха, Фантеха, Электро и Техплатформы обогатилась новыми возможностями и новыми пользователями. А значит, фреймворк стал ещё надёжнее и оттестированнее. Мы не сидели сложа руки, и за два года реализовали, оптимизировали и добавили все обещанные в прошлой статье фичи, а также многое другое. Что нового в userver?

    habr.com/ru/companies/yandex/a

    #userver #c++ #c++20 #с++20 #с++ #optimization #optimizations #json #jsonschema #kafka

  12. userver 3.0 — большой релиз фреймворка для IO‑bound‑программ, переход на C++20

    Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса. После большого релиза 🐙 userver прошло почти два года. За это время мы обзавелись большим количеством внешних пользователей — международных и российских. При этом и количество внутренних пользователей подросло: в Городских сервисах Яндекса появились стни новых сервисов на userver. Функциональность Такси, Еды, Лавки, Доставки, а также Маркета, Финтеха, Фантеха, Электро и Техплатформы обогатилась новыми возможностями и новыми пользователями. А значит, фреймворк стал ещё надёжнее и оттестированнее. Мы не сидели сложа руки, и за два года реализовали, оптимизировали и добавили все обещанные в прошлой статье фичи, а также многое другое. Что нового в userver?

    habr.com/ru/companies/yandex/a

    #userver #c++ #c++20 #с++20 #с++ #optimization #optimizations #json #jsonschema #kafka

  13. userver 3.0 — большой релиз фреймворка для IO‑bound‑программ, переход на C++20

    Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса. После большого релиза 🐙 userver прошло почти два года. За это время мы обзавелись большим количеством внешних пользователей — международных и российских. При этом и количество внутренних пользователей подросло: в Городских сервисах Яндекса появились стни новых сервисов на userver. Функциональность Такси, Еды, Лавки, Доставки, а также Маркета, Финтеха, Фантеха, Электро и Техплатформы обогатилась новыми возможностями и новыми пользователями. А значит, фреймворк стал ещё надёжнее и оттестированнее. Мы не сидели сложа руки, и за два года реализовали, оптимизировали и добавили все обещанные в прошлой статье фичи, а также многое другое. Что нового в userver?

    habr.com/ru/companies/yandex/a

    #userver #c++ #c++20 #с++20 #с++ #optimization #optimizations #json #jsonschema #kafka

  14. Improved support in JsonSchema.Net.DataGeneration!

    - better regex
    - better conditionals
    - error reporting

    Read about it in my latest blog post!

    blog.json-everything.net/posts

    #dotnet #jsonschema

  15. Hey #dotnet #jsonschema folks! Given that JsonSchema.Net.Generation now supports source generation, does anyone have a real use case for runtime reflective generation?

    I'd love you hear your thoughts.

    github.com/json-everything/jso

  16. @dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.

    #oas #jsonschema

  17. @dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.

    #oas #jsonschema

  18. @dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.

    #oas #jsonschema

  19. @dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.

    #oas #jsonschema

  20. @dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.

    #oas #jsonschema

  21. @dvh laat ook zien dat deze JSON Schema's direct omgezet kunnen worden naar modellen in alle programmeertalen. Ook kan je het gebruiken voor typechecking in TypeScript.

    #jsonschema

  22. Onze product-owner @dvh geeft een presentatie over een nieuw product: het schema register. Een register met herbruikbare JSON Schema's die oa gebruikt kunnen worden in Open API Specs.

    #jsonschema

  23. I want to give a huge shout out to Juan Cruz Viotti and the tool he released as OSS, github.com/sourcemeta/jsonsche .
    I recently updated our governance pipeline to use jsonschema to produce better analysis of the examples in our documents. We created a lint-json-schema-examples tool which maps across all schemas in an OpenAPI doc and uses jsonschema to validate each example. While Spectral does some basic validation of examples, the diagnostics from jsonschema are far superior.

  24. Нотация к SQL-препроцессору, и не только

    Статья представляет компактную математическую нотацию для SQL-препроцессора, разработанную для формирования сложных условных выражений из JSON-конфигураций. Нотация позволяет кратко записывать операции с множествами и интервалами: комбинированные операторы ( >=[18,65] ), стрелочные символы для интервалов ( >> — BETWEEN, >< — NOT BETWEEN) и логическое отрицание через знак минус. Цель — создать интуитивно понятный, непротиворечивый и расширяемый язык запросов. Практическое применение — генерация SQL-кода в препроцессорах, DSL для построителей запросов, компактные фильтры в JSON-API. Рассматриваются сильные стороны и потенциальные проблемы нотации, сравнительный анализ с аналогами (Quist, SQL++, PRQL), выявляется уникальность подхода. Автор приглашает к обсуждению и предлагает сотрудничество.

    habr.com/ru/articles/1005772/

    #sql #json #jsonschema #json_schema_validator #json_path

  25. Нотация к SQL-препроцессору, и не только

    Статья представляет компактную математическую нотацию для SQL-препроцессора, разработанную для формирования сложных условных выражений из JSON-конфигураций. Нотация позволяет кратко записывать операции с множествами и интервалами: комбинированные операторы ( >=[18,65] ), стрелочные символы для интервалов ( >> — BETWEEN, >< — NOT BETWEEN) и логическое отрицание через знак минус. Цель — создать интуитивно понятный, непротиворечивый и расширяемый язык запросов. Практическое применение — генерация SQL-кода в препроцессорах, DSL для построителей запросов, компактные фильтры в JSON-API. Рассматриваются сильные стороны и потенциальные проблемы нотации, сравнительный анализ с аналогами (Quist, SQL++, PRQL), выявляется уникальность подхода. Автор приглашает к обсуждению и предлагает сотрудничество.

    habr.com/ru/articles/1005772/

    #sql #json #jsonschema #json_schema_validator #json_path

  26. Нотация к SQL-препроцессору, и не только

    Статья представляет компактную математическую нотацию для SQL-препроцессора, разработанную для формирования сложных условных выражений из JSON-конфигураций. Нотация позволяет кратко записывать операции с множествами и интервалами: комбинированные операторы ( >=[18,65] ), стрелочные символы для интервалов ( >> — BETWEEN, >< — NOT BETWEEN) и логическое отрицание через знак минус. Цель — создать интуитивно понятный, непротиворечивый и расширяемый язык запросов. Практическое применение — генерация SQL-кода в препроцессорах, DSL для построителей запросов, компактные фильтры в JSON-API. Рассматриваются сильные стороны и потенциальные проблемы нотации, сравнительный анализ с аналогами (Quist, SQL++, PRQL), выявляется уникальность подхода. Автор приглашает к обсуждению и предлагает сотрудничество.

    habr.com/ru/articles/1005772/

    #sql #json #jsonschema #json_schema_validator #json_path

  27. Нотация к SQL-препроцессору, и не только

    Статья представляет компактную математическую нотацию для SQL-препроцессора, разработанную для формирования сложных условных выражений из JSON-конфигураций. Нотация позволяет кратко записывать операции с множествами и интервалами: комбинированные операторы ( >=[18,65] ), стрелочные символы для интервалов ( >> — BETWEEN, >< — NOT BETWEEN) и логическое отрицание через знак минус. Цель — создать интуитивно понятный, непротиворечивый и расширяемый язык запросов. Практическое применение — генерация SQL-кода в препроцессорах, DSL для построителей запросов, компактные фильтры в JSON-API. Рассматриваются сильные стороны и потенциальные проблемы нотации, сравнительный анализ с аналогами (Quist, SQL++, PRQL), выявляется уникальность подхода. Автор приглашает к обсуждению и предлагает сотрудничество.

    habr.com/ru/articles/1005772/

    #sql #json #jsonschema #json_schema_validator #json_path

  28. JSON schemas define "anyOf" to mean matching one _or more_ of the subschemas. (This seems to be favored over "oneOf" which would require the implementation to check every schema to make sure exactly one matched, not two or more.)

    But this seems to permit an ambiguity where different implementations could interpret the same message as different types. Is this ever a problem in practice, or has everybody de facto adopted "the first match in the list" semantics?

    #JsonSchema

  29. Since I'm not doing anything fancy in this holiday season, I'm taking the time to improve my @openapispec Spec skills with some lovely **#jsonSchema**

    JSON Schema takes API Documentation to a whole other level, making everything way more clear for the people who will develop clients for your API.

    Also, can't wait to do a deep dive into OpenAPI's Arazzo and Overlay, but that might take a little time.

    (OAS + JSON Schema) === ❤️ <- True that!

  30. I'm very proud to announce that after two years in the making, JsonSchema.Net v8.0.0 has finally been released!!! It's easier to work with and runs faster! It's a complete overhaul!
    nuget.org/packages/JsonSchema.

    Read about it in my two-part blog posts:
    blog.json-everything.net/

    #dotnet #JsonSchema

  31. 🚀🚀 Exciting news! A *super lightweight* JSON schema library that requires you to enable JavaScript and cookies to even learn about it 😂 What better way to prove you're cutting-edge than by being utterly inaccessible? 🍪🔒
    npmjs.com/package/tosijs-schema #superlightweight #JSONschema #accessibility #cuttingedge #technology #humor #HackerNews #ngated

  32. The initial example is based of my current character and it's looking decent. I'm not happy with the skill section, but this should get the job done. Still have to figure out how I want the damage to look on weapons. I also need to get spells into the schema, but I'll leave that alone for the time being.

    #pathfinder2e #jsonSchema

  33. Okay, I _think_ I've got everything in here...now time to write up an example and see if it looks good.

    #pathfinder2E #jsonSchema

  34. Generating Go code from JSON Schema documents

    Looking at a couple of common libraries for generating Go `struct`s from JSON Schema documents.

    fed.brid.gy/r/https://www.jvt.

  35. 🚀✨ Behold, mortals! After a century (or just a year) of "active development," Zod 4 finally emerges, faster and slimmer, like a tech-savvy fairy godmother sprinkling TypeScript efficiency. 🎩🪄 Thank you, Clerk, for heroically enduring this marathon of delay—who knew making a JSON schema could take longer than a Tolkien saga? 📜🕰️
    zod.dev/v4 #Zod4 #ZodTypeScript #JSONSchema #TechNews #DeveloperCommunity #HackerNews #ngated

  36. Does anyone know any practical guides for using opis/json-schema? The library appears to do what I need (with full support for draft 2020-12 of JSON Schema), but while the documentation is pretty, it assumes a level of familiarity with terms I don't know, and its examples seem incomplete.

    To be clear: I consider myself proficient with JSON Schema, but this library introduces concepts I've never heard of, like "slots."

    opis.io/json-schema

    #PHP #JSONSchema

  37. Semantic-release в GitLab: автоматизируем CHANGELOG

    Привет, Хабр! На проекте была одна довольно типичная и, мягко говоря, надоедливая проблема: разработчики вручную заполняли CHANGELOG при выкатке новой версии приложения. Иногда информация туда попадала точная и соответствующая реальным изменениям, иногда – частично верная, а иногда и вовсе напрочь забытая. Решение нашлось довольно элегантное – интегрировать инструмент semantic-release в наш пайплайн CI/CD. Но оказалось, что найти полноценное руководство по его настройке, особенно с учетом корпоративного GitLab и плагина semantic-release/changelog, не так-то просто. Собирал информацию буквально по крупицам из различных источников, и вот теперь делюсь с вами проверенной пошаговой инструкцией.

    habr.com/ru/companies/mvideo/a

    #мвидео #эльдорадо #json #jsonb #jsonp #jsonschema #json_api #json_schema_validator #json_web_token #jsonrpc

  38. Semantic-release в GitLab: автоматизируем CHANGELOG

    Привет, Хабр! На проекте была одна довольно типичная и, мягко говоря, надоедливая проблема: разработчики вручную заполняли CHANGELOG при выкатке новой версии приложения. Иногда информация туда попадала точная и соответствующая реальным изменениям, иногда – частично верная, а иногда и вовсе напрочь забытая. Решение нашлось довольно элегантное – интегрировать инструмент semantic-release в наш пайплайн CI/CD. Но оказалось, что найти полноценное руководство по его настройке, особенно с учетом корпоративного GitLab и плагина semantic-release/changelog, не так-то просто. Собирал информацию буквально по крупицам из различных источников, и вот теперь делюсь с вами проверенной пошаговой инструкцией.

    habr.com/ru/companies/mvideo/a

    #мвидео #эльдорадо #json #jsonb #jsonp #jsonschema #json_api #json_schema_validator #json_web_token #jsonrpc