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

April 11, 2019 - Issue #257
This week, we have some great articles on event-driven architecture, building JSON mock data, frameworks for Python-based web APIs, and the difference between data-driven and use-case-driven GraphQL APIs. -- James
 
Hot Topics
Replicating the Success of REST in Event-Driven Architecture
In many cases, exploring why one thing has established or maintained popularity can help you understand why something else isn’t quite as hot, even though it seems like it should be. With this post I’ll investigate why the use of RESTful APIs is still so prevalent, and see if the reasons for its persistent popularity might act as a blueprint for making event-driven popular and mainstream. [link.medium.com]

JSON Generator for Mock API Data | Stoplight API Corner
Create random JSON and host it on a mock server [stoplight.io]

8 Open-Source Frameworks for Building APIs in Python
Python is a highly-capable language, primed to handle the rigors of API development. Popularized by major companies and smaller development teams, Python is applauded for its user-friendliness. However, Python owes much of that usability to various development platforms. We always appreciate when developer communities collaborate to build smarter tools, and luckily, a plethora of open-source frameworks have burst onto the scene and matured. by Tyler Charboneau [nordicapis.com]

The tension between data & use-case driven GraphQL APIs
If you've been following my posts over the past months and even years, you know how important I think it is to design well crafted GraphQL schemas that express real use cases. When in doubt, designing a GraphQL schema for behaviors instead of for data has been my go-to rule. by Marc-André Giroux [medium.com]

API Transformer 2018 Insights-Becoming Bigger and Stronger Than Ever
Time sure flies and here we are - once again ready to analyze API Transformer over the course of one more year. We did a similar analysis back in 2017 as well. If you are interested, do check it out here. Interestingly, API Transformer's usage appears to be doubling every year as can be seen from the figure above. by Faria Rehman [blog.apimatic.io]

Creating a chat application from scratch using Rails and WebSockets
Hey! It's been a while since my last post. I recently familiarized myself with the awesomeness of WebSockets and I finally found the time to write a tutorial about it. I hope you find it helpful. Update: I also published another post for dockerizing the application of this tutorial, you can find it here . by Lazarus Lazaridis [iridakos.com]

Curl says bye bye to pipelining | Hacker News
Maybe the headline should be edited to "Curl says bye bye to HTTP/1.1 Pipelining" to prevent giving people scanning the HN headlines a heart attack. :-) [news.ycombinator.com]
 
The Business of APIs
Authentication Will Become Part Of Your Enterprise Infrastructure
"Standards don't die; they just become legacy." So said Keith Casey, Okta's 'Solver' of API Problems (that's an official title) during this week's Oktane 19 event. It's a challenge many businesses face. How do we integrate new ways of doing things that offer safer, more efficient and more secure systems while making them fit with over systems that aren't designed with the same assumptions in mind? by Chris Jager [lifehacker.com.au]

How Does Open Banking Apply to US Banks? | Nordic APIs |
Open Banking has been on our radar for several years now, with Nordics APIs first publishing a post on PSD2 back in 2016. Since then there's been continual coverage in the financial industry press on the promise of Open Banking, with predictions of a "revolution" as FinTechs unlock the banking market and provide the tools, apps, and functionality that bank customers want yet are not provided by their banks. by Chris Wood [nordicapis.com]

The changing role of IT in the digital age
Historically, line-of-business organizations have become accustomed to giving orders to their IT colleagues. In many cases, this creates an unhealthy dynamic whereby IT implements protection mechanisms against the business - they throttle change requests or over-estimate work to guard against competing and changing demands. by Matt McLarty [blogs.mulesoft.com]

Get Over Your Low-Code Prejudices to Pay Down Your Technical Debt - The New Stack
Any culture inevitably develops an internal classification system reflecting perceived status and associated worth within its ranks, and developer culture is no different. The ridiculous virtual chest-thumping of the "code-hard, code often" brogramming ethos that has flourished alongside the growth of connected application development is an obvious example of how this process manifests, but it ... by Rob Zazueta, Jiayi Hoffman, Sean Armstrong [thenewstack.io]

Walgreens Developer Portal | Photo Price Changes 4/4/2019
Hello all, We just wanted to send a quick update on some change of prices for some of the photo products offered in the Photo Prints API. Please see the changes below: [developer.walgreens.com]
 

(Un)Related Topics
Canary Release Patterns for APIs, Applications, and Services with Ambassador
With an increasing number of organisations adopting the Ambassador API Gateway as their main ingress solution on Kubernetes, we are now starting to see a series of patterns emerge in relation to continuous delivery and the testing and releasing of new functionality. by Daniel Bryant [blog.getambassador.io]

How clean-architecture solved so many of our Serverless problems
Sponsor me on Patreon to support more content like this. For months I deliberated and considered our problems running our serverless microservices locally. They were pretty standard, they were node lambdas, they used the serverless framework, they used DynamoDB etc, etc. All very standard. However running these things locally started to become a nightmare. [ewanvalentine.io]

r/MUD - [MUD Design] How would you design a MUD to run on ephemeral resources (e.g. AWS Lambda), and would it be cost-effective compared to a traditional cloud host?
r/MUD: Welcome to /r/MUD, covering MUD, MUSH, MUX, MOO, and all other MU* variants! [reddit.com]

Monolith to Microservices With the Strangler Pattern - DZone Microservices
Learn how the Strangler Pattern lets you replace business functionalities one by one when moving from a monolith to microservices software architecture. [dzone.com]

What Happens When I type 'kubectl run'?
🤔 What happens when I type kubectl run? Contribute to jamiehannaford/what-happens-when-k8s development by creating an account on GitHub. [github.com]

The Importance of Distributed Tracing for Apache-Kafka-Based Applications
Making sense of the communication and dataflow patterns inside choreographies can be a challenge. At SYSCO AS, distributed tracing has been key for helping us create a clear understanding of how applications are related to each other. This article describes how to instrument Kafka-based applications with distributed tracing capabilities in order to make dataflows between event-based components more visible. by Jorge Quilcate [confluent.io]
 
Useful Resources
Upcoming Web API Events
A list of upcoming Web API Events, maintained by Matthew Reinbold

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. [content.tyk.io]


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