Engineering

Engineering

Escaping Maven dependency hell

Tomer Aberbach

When your job is building SDKs, a dependency manager that defies everyone’s expectations can wreak havoc, and working around third-party behavior can be tricky. Learn how and why we rejected a quick fix and took the time to develop a robust solution that meets our high quality bar.

Originally posted

Jul 3, 2025

Engineering

Escaping Maven dependency hell

Tomer Aberbach

When your job is building SDKs, a dependency manager that defies everyone’s expectations can wreak havoc, and working around third-party behavior can be tricky. Learn how and why we rejected a quick fix and took the time to develop a robust solution that meets our high quality bar.

Originally posted

Jul 3, 2025

Engineering

Escaping Maven dependency hell

Tomer Aberbach

When your job is building SDKs, a dependency manager that defies everyone’s expectations can wreak havoc, and working around third-party behavior can be tricky. Learn how and why we rejected a quick fix and took the time to develop a robust solution that meets our high quality bar.

Originally posted

Jul 3, 2025

Engineering

MCP is eating the world—and it's here to stay

Young-jin Park

Despite the hype, Model Context Protocol (MCP) isn’t magic or revolutionary. But, it’s simple, well-timed, and well-executed. At Stainless, we’re betting it’s here to stay.

Originally posted

Jun 21, 2025

Engineering

MCP is eating the world—and it's here to stay

Young-jin Park

Despite the hype, Model Context Protocol (MCP) isn’t magic or revolutionary. But, it’s simple, well-timed, and well-executed. At Stainless, we’re betting it’s here to stay.

Originally posted

Jun 21, 2025

Engineering

MCP is eating the world—and it's here to stay

Young-jin Park

Despite the hype, Model Context Protocol (MCP) isn’t magic or revolutionary. But, it’s simple, well-timed, and well-executed. At Stainless, we’re betting it’s here to stay.

Originally posted

Jun 21, 2025

Engineering

API to MCP: Step-by-Step Guide for Developers

CJ Quines

Learn how to convert APIs into MCP servers using OpenAPI and Stainless. A technical guide to structuring tools, schemas, and workflows when generating MCP servers.

Originally posted

Jun 13, 2025

Engineering

API to MCP: Step-by-Step Guide for Developers

CJ Quines

Learn how to convert APIs into MCP servers using OpenAPI and Stainless. A technical guide to structuring tools, schemas, and workflows when generating MCP servers.

Originally posted

Jun 13, 2025

Engineering

API to MCP: Step-by-Step Guide for Developers

CJ Quines

Learn how to convert APIs into MCP servers using OpenAPI and Stainless. A technical guide to structuring tools, schemas, and workflows when generating MCP servers.

Originally posted

Jun 13, 2025

Engineering

SDK vs API: Why SDKs Complete Your API

CJ Quines

SDKs aren't just wrappers. They shape developer experience, reduce support burdens, and future-proof your API for AI.

Originally posted

May 15, 2025

Engineering

SDK vs API: Why SDKs Complete Your API

CJ Quines

SDKs aren't just wrappers. They shape developer experience, reduce support burdens, and future-proof your API for AI.

Originally posted

May 15, 2025

Engineering

SDK vs API: Why SDKs Complete Your API

CJ Quines

SDKs aren't just wrappers. They shape developer experience, reduce support burdens, and future-proof your API for AI.

Originally posted

May 15, 2025

Engineering

Lessons from Complex OpenAPI spec to MCP Server Conversions

David Ackerman

How we handled $refs, client quirks, recursive schemas, and tool selection in a clean, extensible way.

Originally posted

May 7, 2025

Engineering

Lessons from Complex OpenAPI spec to MCP Server Conversions

David Ackerman

How we handled $refs, client quirks, recursive schemas, and tool selection in a clean, extensible way.

Originally posted

May 7, 2025

Engineering

Lessons from Complex OpenAPI spec to MCP Server Conversions

David Ackerman

How we handled $refs, client quirks, recursive schemas, and tool selection in a clean, extensible way.

Originally posted

May 7, 2025

Engineering

Making Java enums forwards compatible

Tomer Aberbach

Ensure forwards compatibility in Java SDKs by wrapping enums with a fallback _UNKNOWN case.

Originally posted

Feb 10, 2025

Engineering

Making Java enums forwards compatible

Tomer Aberbach

Ensure forwards compatibility in Java SDKs by wrapping enums with a fallback _UNKNOWN case.

Originally posted

Feb 10, 2025

Engineering

Making Java enums forwards compatible

Tomer Aberbach

Ensure forwards compatibility in Java SDKs by wrapping enums with a fallback _UNKNOWN case.

Originally posted

Feb 10, 2025

Engineering

Making Java nullable fields backwards compatible

Tomer Aberbach

How to preserve source and binary compatibility for nullable fields in Java.

Originally posted

Jan 29, 2025

Engineering

Making Java nullable fields backwards compatible

Tomer Aberbach

How to preserve source and binary compatibility for nullable fields in Java.

Originally posted

Jan 29, 2025

Engineering

Making Java nullable fields backwards compatible

Tomer Aberbach

How to preserve source and binary compatibility for nullable fields in Java.

Originally posted

Jan 29, 2025