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

Mar 19, 2020 - Issue #300
Welcome to issue #300! Whether you just joined or you've been here from the beginning, thank you!

This week's articles are a bit light, likely due to the many adjustments everyone is being required to make. We have some API design guidance from me regarding the use of enums in API design, tips on API monitoring from Bill Doerrfeld, a great article from Jennifer Riggins regarding remote working and DevRel, plus a variety of articles outside of the API space that are quite interesting (scroll to the bottom to see). Happy reading! -- James

Hot Topics
API design guidance: enums
Enums, or enumerated types, are variable types that have a limited set of possible values. Enums are popular in API design, as they are often seen as a simple way to communicate a limited set of possible values for a given property. However, enums come with some challenges that may limit or impede your API design. by James Higginbotham []

7 Tips on API Monitoring
Here are 7 tips on API monitoring, a review of last week's API Monitoring LiveCast by @DoerrfeldBill []

The Difference Between API Gateways and Service Mesh
Note: The goal of this piece is to provide a cheat sheet that guides the architect in deciding when to use an API gateway and when to use a service mesh. Please skip to the " Cheat sheet " section at the end if you want to jump straight into it. by Marco Palladino []

Serve Cloud Run requests with gRPC, not just HTTP
Cloud Run is a managed serverless compute offering from Google Cloud that lets you run stateless server containers in a fully managed environment, without the hassle of managing the underlying infrastructure. Since its release, Cloud Run has enabled many of our customers to focus on their business logic, while leaving the provisioning, configuring, and scaling to us. []

REST & GraphQL COVID19 edition
GraphQL Endpoint for researchers:
REST Endpoint for researchers:

The Business of APIs
Grounded, DevRel Teams Look to Nurture Communities Online
Developer relation folks, those who attend conferences to preach the gospel and help users get more from their tools, most certainly are in that 15 percent of people who do 70 percent of the flying. The worldwide COVID-19 pandemic sees them grounded for the foreseeable future, deterred even from local meetups. by Jennifer Riggins, Janakiram MSV []
(Un)Related Topics
This beautiful library in 'Minecraft' lets people access the work of censored journalists from anywhere
In countries where censorship is standard practice-such as China, where articles and social media posts about COVID-19 and the government's slow initial response to the crisis have been quickly deleted by government censors, and where government critics can end up in jail-Facebook, Twitter, and many news sites are blocked. []

The Shapes of Code
Published January 14, 2020 Every piece of code we write is unique, or pretty much. However, there are things that are common in a lot of code, even across various codebases, and even across various languages: the physical shape that code has. []

Taking Back Software Engineering
InfoQ Homepage Presentations Taking Back Software Engineering Dave Farley discusses adopting a disciplined, scientific approach to solving problems in software while still encouraging people-centric creation. Dave Farley is best known for his leading role in the evolution of Continuous Delivery. He is co-author of the Jolt award winning book 'Continuous Delivery' and one of the authors of the 'Reactive Manifesto'. []

Event Modeling Traditional Systems
Event Modeling can be applied in designing systems that will store state in traditional databases. By providing a more thorough design, the solution can be implemented with a lot less waste that usually comes in the form of having to re-visit finished items as the solution is built up. []

What Tens of Millions of VMs Reveal about the State of Java
New Relic sponsored this post. The modern software industry is vast, and there's no shortage of programming languages to choose from. However, even within a single technology stack, such as the Java ecosystem, it can be difficult to draw useful conclusions about its market. Java is incredibly successful, and it is present in almost every... by Ben Evans, Michael St-Jean, Suzanne Ambiel, Rhonda Edwards []

How event-driven architecture solves modern web app problems
In this article, we'll discuss some of the problems driving innovation in modern web development. Then we'll dive into the basics of event-driven architecture (EDA), which tries to address these problems by thinking about back-end architecture in a novel way. by Bogdan Sucaciu []

Kubernetes Usage Expanding in Large and Small Companies, CNCF Survey Shows
Survey results from the Cloud Native Computing Foundation (CNCF) revealed accelerating adoption of Kubernetes and containers, especially in production environments. This echoed the findings from the new, enterprise-focused, State of Kubernetes 2020 report from VMware. The CNCF polled its own community for the survey, and received 1,337 responses. []

Useful Resources
Upcoming Web API Events
A list of upcoming Web 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 © 2020 LaunchAny, All rights reserved.
unsubscribe from this list