Copy
The week in API strategy, news, articles, and upcoming events.
James Higginbotham, Curator  A hand-curated weekly newsletter for API developers, sponsored by LaunchAny and CaseySoftware

Find this via Twitter? Subscribe now so you don't miss out
 
 

API Developer Weekly

May 26, 2022 - Issue #408
As those of us in the U.S. prepare for Memorial Day Weekend, we have been busy curating quite a few articles. First, we have a reflection on the impact of the mythical Bezos memo and how it has impacted APIs today. We also look at incorrect assumptions made by API providers when it comes to securing their API effectively. We also have 30 common API terms you should know, a look at how to effectively support microservice development, more updates to curl, and GraphQL nullability (shouldn't that be in the spec? oh, well).

Happy Reading!
-- James

 
Hot Topics
The API Mandate: How a mythical memo from Jeff Bezos changed software forever
You would think in the Internet age, primary sources for a widely discussed event - one that's helped define cloud computing and today's cascading digital transformation of enterprises - would be easy to track down. The original footprint be somewhere. by Augusto Marietti [konghq.com]

4 Assumptions Preventing Effective API Protection
It's no secret to anyone that every modern application is making use of APIs to interact with its different components, its users and sometimes with external services. In fact, API usage surged during 2021. According to market research, API attack traffic has tripled in growth compared to the overall API traffic. by by Yaron Azerual on February 23, 2022 [securityboulevard.com]

30 Common Terms Every API Technologist Should Know
The tech space is constantly evolving. Thus staying up to date with the latest terminologies is essential. If you're just getting into APIs, these are some of the most commonly used terms that every API technologist should know. [nordicapis.com]

Microservices Development
IT teams are always wanting to build new applications enabling specific functions for the ease of processes or customers. Sometimes, to balance projects, they allow distributed teams to work on focused targets using reusable assets, templates, and best practices. [linx.software]

What Is a Microservice Catalog and Why Do You Need One?
Is this story familiar? You and your engineers decide that a microservices architecture is right for your software. You're humming along, building out everything, but by the fifth or sixth service, you start to notice issues. You realize you can't find anything. by Erik Lindblom [thenewstack.io]

6 Types of APIs: Open, Public, Partner, Private, Composite, Unified
Like any technical field, the API space is full of jargon and its own technical lingo. It can be a bit like cracking open a dense instruction manual when you first get started. This can make it hard to know what you're looking at, let alone what you're looking for. [nordicapis.com]

curl offers repeated transfers at slower pace
curl --rate is your new friend. This option is for when you use curl to do many requests in a single command line, but you want curl to not do them as quickly as possible. You want curl to do them no more often than at a certain interval. by Daniel Stenberg [daniel.haxx.se]

What is the OpenAPI Specification?
OpenAPI, or the OpenAPI Specification, formerly known as the Swagger Specification, is a machine-readable and human-friendly API description format. That short description is correct but does not help to understand what it is OpenAPI: it's the Rosetta Stone of the Web API world. Let's see why. by Arnaud Lauret [apihandyman.io]

GraphQL Nullability - Episode #42
The GraphQL type system has built-in support for null, and non-null fields. GraphQL is null by default. Consider the following schema: If you've worked with GraphQL before this probably looks very familiar. However there are a few things going on here that you should be aware of when designing your schema. [graphql.wtf]

Monitoring GraphQL APIs with OpenTelemetry | SigNoz
GraphQL enables frontend developers or consumers of APIs to request the exact data that they need, with no over-fetching or under-fetching. It's a popular alternative to REST, but monitoring it is challenging. In this article, let's learn how to monitor GraphQL in simple steps with... by Selvaganesh [signoz.io]

The supergraph: a new way to think about GraphQL
We've had a busy month at Apollo. Over the last several weeks we've released some significant updates to the Apollo stack. Last month we shipped Federation 2, a sophisticated and more flexible approach to GraphQL composition. And last week we made Contracts generally available, a way to tailor your graph to specific use cases like [...] [apollographql.com]
 
The Business of APIs
Why APIs Matter
APIs (application programming interfaces) are no longer just a technical detail of interest to computer scientists. Banks, for example, are launching API platforms, and we hear the term "API first" thrown around in discussions of business strategy. We've used APIs for decades so we decided to take a look at why they are seemingly more important now than ever. by Bruce Davie [systemsapproach.substack.com]

Leveraging APIs to power innovation in payments
APIs reigns supreme in this era of payments. By establishing a pivotal and secure way for applications to communicate with each other, APIs offer a new gateway for innovation. And these winds of change, which may have started from the Western economies, have made significant headway in India. [economictimes.indiatimes.com]

Creating a Flourishing API Program: Tips From Microsoft
This week on the API Intersection podcast, we chatted with Balan Subramanian, Partner Director of Product for Azure App Platform Services at Microsoft. At Microsoft, he leads the product team that works on the Azure app platform. by Jason Harmon CTO [blog.stoplight.io]
 
(Un)Related
API Reliability: How SRE Yields Better APIs - API Academy
APIs are incredible tools to boost engagement with your site or application, but inviting developers to interact with your API also increases scrutiny of your API's performance. Common API problems include high latency, security breaches, server downtime, and need for continual maintenance. Enter SRE, the best way to make your API more reliable and resilient. by Adam DuVander [apiacademy.co]

Introducing Envoy Gateway
Today we are thrilled to announce Envoy Gateway, a new member of the Envoy Proxy family aimed at significantly decreasing the barrier to entry when using Envoy for API Gateway (sometimes known as "north-south") use cases. Envoy was released as OSS in the fall of 2016, and much to our amazement quickly gained traction throughout the industry. by Matt Klein [blog.envoyproxy.io]

Guide to Code by Zapier: Add code to your zaps | Zapier
If you want to customize your triggers and actions, try adding a code step to your Zaps. Do more with automation with Code by Zapier. [zapier.com]

DX Lessons Learned from Disney's California Adventure Theme Park
I was standing in line last weekend at the Cars ride at Disney's California Adventure Theme Park appreciating all the tiny little details they put into not only the ride, but even the line itself. Working now in developer relations I'm constantly thinking about improving the developer experience for our customers. by Jamund Ferguson [xjamundx.medium.com]

agile-meets-architecture.com
Although it is less common today, I still often hear folks saying things like "Agile is incompatible with Architecture" or "Architecture isn't necessary for Agile" or, even more worrisome "Agile teams are irresponsible with respect to architecture" or "Architects are useless to Agile teams". [agile-meets-architecture.com]

Expert API Design Techniques - Code and Chats with Ken
I've been working with dozens of API designers at my company. Along the way I've noticed nine top qualities that set the best apart from the average. Behaviors they exhibit, mental frameworks that informs their understanding, and goals they set for themselves. You can leverage these actionable insights to change your habits and gain more success. by Ken Tabor [codeandchats.com]
 
Want to share something?
As always, if you want to chat, share a link, or make a suggestion, feel free to drop us a quick note or tagging us on Twitter (@launchany and @caseysoftware) or by emailing us at: james@launchany.com
 
UPCOMING EVENTS
Follow on Twitter    Forward to Friend    Subscribe
Copyright © 2022 LaunchAny, All rights reserved.
unsubscribe from this list