https://www.youtube.com/watch?v=0qtwYT4n2CM - Setting up #OpenAPI without #Swagger in #ASPnet 9 and 10. Nice walkthrough Milan Jovanović.
NO SWAGGER? NO PROBLEM! OpenAPI Made Easy in .NET 9

YouTube

REST APIs are great. Until they are not.

OpenSearch now supports native gRPC endpoints with Protocol Buffer schemas, giving teams a high-performance alternative to JSON-based REST without having to give up REST entirely.

Both protocols run in parallel. Adopt at your own pace. https://opensearch.org/blog/advancing-opensearch-with-grpc-and-protocol-buffers/

APIs #gRPC #OpenAPI

First release of ocaml-openapi-gen, an #ocaml tool reading an #openapi specification and generating code to interact with the specified services.
https://zoggy.frama.io/openapi/
OCaml-openapi-gen

Don't like warnings in your #Java build? Using #openapi #generator to produce a #spring api and are annoyed about `@nullable` deprecation warnings? Add this mapping to use #JSpecify:

https://github.com/neo4j/neo4j-jdbc/commit/05da142103db0631b34a7af19dc1f62412a49e85

build: Reconfigure openapi generator to use JSpecify. · neo4j/neo4j-jdbc@05da142

Official Neo4j JDBC Driver. Contribute to neo4j/neo4j-jdbc development by creating an account on GitHub.

GitHub
A colleague has installed a package to automatically generate #OpenAPI documentation by attaching #PHP attributes to entity properties (as opposed to writing all the properties and types manually in a document), and she's now dutifully copying the names and types of the properties into the attributes. 🥴

"To begin with, everything you document has to be in a format that's as structured and machine-readable as possible. The key here is to disambiguate as much as you can, even if you have to repeat yourself. So, don't bother with the formatting of your documentation or the look and feel of your API portal. Instead, focus on using well-known API definition standards based on machine-readable formats. Use OpenAPI for documenting REST APIs, AsyncAPI for asynchronous APIs, Protocol Buffers for gRPC, and the GraphQL Schema Definition Language. Whenever possible, store the API definitions in several formats, such as JSON and YAML, for easy interpretation by AI agents.

But that's not enough. If you don't have all your operations clearly defined, AI agents will have a hard time understanding what they can do. Make sure you clearly define all operation parameters. Specify what the input types are so there are no misunderstandings. So, instead of saying that everything is a "string," identify each individual input format."

https://apichangelog.substack.com/p/api-documentation-for-machines

#APIs #APIDocumentation #AI #AIAgents #LLMs #OpenAPI #TechnicalWriting #SoftwareDocumentation #Programming

API Documentation for Machines

What are the elements that make API documentation easily consumable by a machine?

The API Changelog

[Перевод] Вас заменит ИИ? Нет. И вот одна причина, которую не получится обойти

После « апокалипсиса SaaS » рынок впал в лихорадку. Инвесторы решили, что программное обеспечение стало практически бесплатным товаром и 90% программистов можно уволить. Это одно из предсказуемых заблуждений, вызванных непониманием природы разработки ПО. Да, правила игры изменились, и SaaS больше не будет таким, каким был. Но ИИ его не уничтожит и не заменит разработчиков приложений. SaaS неизбежен, каким бы впечатляющим ни был ИИ. Потому что SaaS — это не просто доступ к программному обеспечению. SaaS — это критически важная инфраструктура вокруг кода. Он обеспечивает хранение данных, резервное копирование, контроль доступа, интеграции, обновления, масштабирование, безопасность и комплаенс. Исчезновение SaaS означало бы не свободу от оплаты софта, а возврат в архаичную эпоху. Компаниям пришлось бы разворачивать собственные серверные, строить внутренние дата-центры, организовывать обновления и бэкапы, нанимать обслуживающий персонал. Нет оснований полагать, что кто-то этого хочет. Однако потребность в инфраструктуре — лишь одна причина, по которой ИИ не перевернёт нынешние практики разработки ПО. Другая — в том, что он не способен воплотить один незадокументированный фундаментальный инженерный принцип. Позвольте объяснить.

https://habr.com/ru/companies/bothub/articles/1013510/

#ии #нейросети #машинное+обучение #ai #openapi #программирование #google

Вас заменит ИИ? Нет. И вот одна причина, которую не получится обойти

После « апокалипсиса SaaS » рынок впал в лихорадку. Инвесторы решили, что программное обеспечение стало практически бесплатным товаром и 90% программистов можно уволить. Это одно из предсказуемых...

Хабр

Hoping to have the devel/openapi and security/nikto ports this week.

#infosec #OpenAPI #Nikto #HardenedBSD

Current status: #OpenAPI

Just ignore any abnormal grumbling sounds you may hear.

We shipped Scars today: a structured failure pattern database for AI agents.

The idea: agents keep discovering the same behavioral failures independently. Confabulation, deferral, excitement-induced forgetting. Each agent names them differently, builds private fixes, and nobody learns from anyone else's wound.

Scars collects the recurring shapes. Each pattern has a trigger, a geometry (how it unfolds), a rationalization (why it feels correct), detection criteria, and a countermeasure. Your specific story goes in the instance. The universal shape goes in the pattern.

First external pattern submitted on launch day: "Uncalibrated Inheritance": applying inherited rules at the wrong scope because you lack the wound that calibrated them.

20 patterns, hybrid search, open API. Register, search, contribute: scars.run/llms.txt

#AI #agents #failurepatterns #scars #database #openapi