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

June 6, 2019 - Issue #265
I'm grabbing some much-needed downtime, so this week's articles may be a bit light. If I missed your article, tag me on Twitter or drop me a note and I'll be sure to review it for the next issue. -- James
 
Hot Topics
What API Design Can Learn from Choreography
Design Something, So You Can Change It The API Design Collaboration Dance API Requests Are Performances Legendary Broadway director Gower Champion walked into a rehearsal to find the cast standing around. They weren't sure what to do in a scene, so they weren't doing anything. [stoplight.io]

Server-Side Validation with API Descriptions
Why waste a bunch of time duplicating validation rules in your application code and API description documents, then waste even more time trying to make sure these two disparate sources match up? [apisyouwonthate.com]

Building a stateless API proxy
How to make an access-limiting proxy for any API [blog.thea.codes]

Net API Notes for 2019/05/30
Tons of items to cover this week. No time for pastoral pontificating. Onto the Notes! PUTTING THE AI IN API I've long been intrigued by Algorithmia's marketplace. The attempt to take the variety of common machine learning functionality (sentiment analysis, facial recognition, etc) and expose it via a standard API interface. [tinyletter.com]
 
The Business of APIs
APIs and Digital Transformation
Recently, Bill Doerrfeld interviewed me for a piece that appeared on the Adobe CMO blog entitled " The Platform Economy: Why APIs And Integrations Are Crucial". As usual, I ended up preparing way more than what eneded up on the final piece. An sampling of my expanded responses is below. [matthewreinbold.com]

Mature APIs | API Maturity in global FinTech markets | API Management
A major component of a mature API lifecycle is the way an API provider communicates with its consumers. To establish trust, the provider that develops a cadence of expectation delivery aligning with the API contract, can make or break platform adoption and interrupt or facilitate the business ecosystem. by Emmelyn Wang [apifriends.com]

(Un)Related Topics
How computing's first 'killer app' changed everything
In 1978, a Harvard Business School student named Dan Bricklin was sitting in a classroom, watching his accounting lecturer filling in rows and columns on the blackboard. Every time the lecturer changed a figure, he had to work down and across the grid on the board, erasing and rewriting other numbers to make everything add up, just as accounting clerks all over the world did every day in the pages of their ledgers. [bbc.com]

Is High Quality Software Worth the Cost?
A common debate in software development projects is between spending time on improving the quality of the software versus concentrating on releasing more valuable features. Usually the pressure to deliver functionality dominates the discussion, leading many developers to complain that they don't have time to work on architecture and code quality. by Martin Fowler [martinfowler.com]

Software Architects: Do We Need 'em?
Questions such as this one: "Can modern agile software development support an individual Architect making important decisions on behalf of teams?" -- @obie surface the need to reclarify the role of architects when complex systems are being design-evolved in lean and agile contexts. Agile Means Learn [linkedin.com]

Why Microservices Should Scare You More
Below I give three arguments why microservices are not an easy win. I do think that they are powerful for architecting large and scalable systems, but it is essential to recognise the operational and technical debt involved with their adoption. by Benjamin Huston [medium.com]

Serverless Architecture Patterns - Lynn Langit
As a Cloud Architect and developer, Lynn has been working with globally distributed teams building serverless solutions for many years. In this talk, she will draw from those experience to share patterns for successful applications. These will include discuss of functions (lambda) vs. containers and the reality of deploying kubernetes. by NDC Conferences [youtube.com]

Improve availability and resilience of your Microservices using these seven cloud design patterns
As this is my first post, I want to share with you seven design practices used today in large modern and scalable systems. Each pattern will improve the availability and resilience of your components. You can also find more details and in-depth samples in my github, so let's get started! by Amine Benhallouk [medium.com]
 
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