HTTP Advocate, API Architect on Microsoft Graph, Editor of OpenAPI specification, Co-chair of IETF HTTPAPI working group. Architect for Kiota https://aka.ms/kiota
HTTP Advocate, API Architect on Microsoft Graph, Editor of OpenAPI specification, Co-chair of IETF HTTPAPI working group. Architect for Kiota https://aka.ms/kiota
Posts
HTTP Advocate, API Architect on Microsoft Graph, Editor of OpenAPI specification, Co-chair of IETF HTTPAPI working group. Architect for Kiota https://aka.ms/kiota
HTTP Advocate, API Architect on Microsoft Graph, Editor of OpenAPI specification, Co-chair of IETF HTTPAPI working group. Architect for Kiota https://aka.ms/kiota
HTTP Advocate, API Architect on Microsoft Graph, Editor of OpenAPI specification, Co-chair of IETF HTTPAPI working group. Architect for Kiota https://aka.ms/kiota
HTTP Advocate, API Architect on Microsoft Graph, Editor of OpenAPI specification, Co-chair of IETF HTTPAPI working group. Architect for Kiota https://aka.ms/kiota
HTTP Advocate, API Architect on Microsoft Graph, Editor of OpenAPI specification, Co-chair of IETF HTTPAPI working group. Architect for Kiota https://aka.ms/kiota
HTTP Advocate, API Architect on Microsoft Graph, Editor of OpenAPI specification, Co-chair of IETF HTTPAPI working group. Architect for Kiota https://aka.ms/kiota
HTTP Advocate, API Architect on Microsoft Graph, Editor of OpenAPI specification, Co-chair of IETF HTTPAPI working group. Architect for Kiota https://aka.ms/kiota
HTTP Advocate, API Architect on Microsoft Graph, Editor of OpenAPI specification, Co-chair of IETF HTTPAPI working group. Architect for Kiota https://aka.ms/kiota
In some ways, typing really was the blocker. It turns out that there are dozens of little "building block" libraries that I have always wanted to write, but just never found the time. Not really complex stuff. Just take a written specification that has done all the hard thinking and turn it into a library that meets my requirements.
Being able to turn specification words into packaged code with tests and docs in a trivially short amount of time, is actually a very handy thing.
HTTP Advocate, API Architect on Microsoft Graph, Editor of OpenAPI specification, Co-chair of IETF HTTPAPI working group. Architect for Kiota https://aka.ms/kiota
HTTP Advocate, API Architect on Microsoft Graph, Editor of OpenAPI specification, Co-chair of IETF HTTPAPI working group. Architect for Kiota https://aka.ms/kiota
The A2A Agent card TypeScript definition has protocolVersion field that is required but has a default value. That is enough to make my head explode. But I need to translate that into proto3. If you have ever explored the saga of field presence in protobuf, you can probably imagine how I feel right now.