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

June 3, 2021 - Issue #360
This week, we dive back with part 2 of the series "YAML is More Than JSON", examine API complexity through schema entropy, and discuss if plural or singular resource paths are preferred. Plus, we have a case study in the use of Backstage by Expedia Group, Twilio backs Terazo, and a look at clean API architecture. 

Happy Reading!
-- James

Hot Topics
YAML Is More Than JSON Without Brackets (Part 2)
Second installment of Jakub Rożek's deep-dive on YAML []

Understanding API Complexity Through Schema Entropy
I’m working on a personal project with the goal of giving insights into the complexity of an API design. We don’t have many ways or tools for looking at complexity, and the ones we do require experience and knowledge of API design. I’m hoping to find ways to look at complexity through a different lens. []

Report: how cybercriminals abuse API keys to steal millions
CyberNews researchers found that cybercriminals are able to abuse cryptocurrency exchange API keys and steal cryptocurrencies from their victims' accounts without being granted withdrawal rights. At the same time, more than $1,000,000 in cryptocurrency is being held in accounts that have their API keys exposed on public code repositories. []

/resources rules and /resource sucks ... or is it the other way around?
Using singular or plural to represent a list of something is an old debate in computer science, especially in the database field. But what about APIs then? It's still the same, if you look at various APIs, you'll see that something like "list/search resources" could be either represented by a GET /resources or a GET /resource. by Arnaud Lauret []

Hooks vs Callbacks vs Webhooks
Webhooks are hooks used in web services. Just like with normal hooks, you can extend the functionality of a web service by using hooks. For example, Slack allows you to post messages to an URL ( source). Webhooks allow websites to push information to you instead of you pulling (and polling) from them. by Martin Thoma []

This specification defines two document formats and respective media types for representing sets of links as stand-alone resources. []

A GDPR Compliant Method to Identify API Clients
When the General Data Protection Regulation (GDPR) came into force a few years ago, many analytics practices became questionable. For example, storing IP addresses for an extended period without user consent now seems out of the question since this is considered to be "personal data." []

API Intersection
The fundamental purpose of an API is to connect applications - so don't let the implementation process create organizational disconnects, says James Higginbotham, CEO and founder of API consultancy LaunchAny.  []
The Business of APIs
Backstage at Expedia Group
Expedia Group recently rolled out Backstage company wide to more than 5,000 developers as their designated internal service catalog, API catalog, documentation library and developer portal. I sat down with engineering manager Erik Lindgren and product manager Mike Turner to hear Expedia's reasons for choosing Backstage and the lessons they have learned so far. []

Twilio backs Terazo to power the API economy and 'third wave of cloud'
Elevate your enterprise data technology and strategy at Transform 2021 . Companies are grappling with the rapid migration to cloud computing, which opens a Pandora's box of problems at a time when technology talent is at a premium. Internal development teams are already stretched thin and are often focused on core product development. by Paul Sawers []

Developer Marketing Does Not Exist
Developer Marketing Does Not Exist [DuVander, Adam] on *FREE* shipping on qualifying offers. Developer Marketing Does Not Exist []

Clean API Architecture 🔵 🟢 🔴
We started our series introducing the variety of architectures that have been proposed or put into use by various languages and frameworks over the years. Among the most commonly discussed architectures online is the Clean architecture, aspires to produce a separation of concerns by subdividing a project into layers. by Eric Silverberg []

Why Event-Driven is More Than Just Kafka
Developers and businesses need a scalable platform to host event-driven Kafka applications. Competitive pressures are driving the need for new thinking when it comes to developing applications that help a business make decisions in real time. At the heart of these efforts is being able to make real-time decisions based on events, so-called event-driven applications. by Salvatore Salamone []

How Culture Impacts Technology Choice: A Review of Netflix's Use of Microservices
I recently had the opportunity to read the book "No Rules Rules: Netflix and the Culture of Reinvention" by Reed Hastings and Erin Meyer of Netflix, and it dawned on me that while this book wasn't at all focused on Netflix's technology, the global company-wide culture had a significant impact on its technology choices. by Itiel Shwartz, Vinay Iyengar, Andy Kangpan, Bruce Davie []

Useful Resources
A list of upcoming Net API Events, maintained by Matthew Reinbold

API Security Events
A list of upcoming API security events from

Tyk Whitepaper: Approaching your API Strategy
As well as writing for the James Higginbotham is an Executive API Consultant with experience in API strategy and software architecture. James guides enterprises through their digital transformation journey to deliver a great customer experience and provides training in API and microservice design. []

Book: A Practical Approach to API Design by Casey and Higginbotham
If you read the tech press, everyone knows they need an API but most aren't really sure what it is. They treat it as another checkbox like "Web 2.0" was a few years ago or a mobile app was most recently. In fact, there’s an entire “API-first” movement in development circles that most people don’t understand or even realize why. In this book, we'll start by discussing the what an API is, why you might need one, and follow up with the how to build one. []

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:
Follow on Twitter    Forward to Friend    Subscribe
Copyright © 2021 LaunchAny, All rights reserved.
unsubscribe from this list