How to Implement Content Negotiation in ASP.NET Core 2.0

ICYMI: Content negotiation is one of those quality-of-life improvements you can add to your REST API to make it more user-friendly and flexible. And when we design the API, isn’t that what we want to achieve in the first place?

There are many things to keep in mind when designing a REST API and we’ve written recently about it in our top rest API best practices article. Content negotiation is an HTTP feature which has been around for a while, but for one reason or another, may be a bit underused. https://goo.gl/QrSTMu #DataIntegration #ML

The Expression Problem in Go

I’ve written about the expression problem here and later also here. Between them, these posts presented various solutions and non-solutions in C++, Haskell, and Clojure.

Today I want to add another language to the mix – Go. It turns out that Go interfaces allow us to solve the expression problem or at least a limited variant thereof. https://goo.gl/jr65Do #DataIntegration #ML

API Is Not Just REST, Part 1

ICYDK: This is one of my talks from APIDays Paris 2018. Here is the abstract: The modern API toolbox includes a variety of standards and methodologies, which centers around REST, but also includes Hypermedia, GraphQL, real-time streaming, event-driven architecture, and gRPC. API design has pushed beyond just basic access to data, and also can be about querying complex data structures, providing experience rich APIs, real-time data streams with Kafka and other standards, as well as also leveraging the latest algorithms and providing access to machine learning models. The biggest mistake any company, organization, or government agency can make is to limit their API toolbox to be just about REST. Learn about a robust and modern API toolbox from the API Evangelist, Kin Lane.

Diverse Toolbox

After eight years of evangelizing APIs, when I participate in many API conversations, some people still assume I’m exclusively talking about REST as the API Evangelist – when in reality I am simply talking about APIs that leverage the web. Sure, REST is a dominant design pattern I shine a light on, and has enjoyed a significant amount of the spotlight over the last decade, but in reality on the ground at companies, organizations, institutions, and government agencies of all shapes and sizes, I find a much more robust API toolbox is required to get the job done. REST is just one tool in my robust and diverse toolbox, and I wanted to share with you what I am using in 2018. https://goo.gl/QP8AvL #DataIntegration #ML