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

July 3, 2019 - Issue #269
This week's articles are arriving a day early, in anticipation of the Independence Day celebration in the US and after Canada Day. Of course, this hasn't stopped the flow of fresh articles. This week's topics include enterprise API security, preparing for API consumption, and more insights into GraphQL in production, including deployment and documentation. Enjoy! -- James
Hot Topics
Enterprise security must catch up with API innovation
API security is now mission-critical for every organization - yet many still struggle to get it right. In fact, even companies with world-class security teams like Facebook and Google are getting caught off guard. []

3 Steps to Prepare Your API For Consumption
"We like to think we are a technology company, but we started as a service company." That's how Bo Li of ADP, a payroll and HR software provider with more than 740,000 clients, opened her speech at our 2019 API Summit in Austin. by Art Anthony []

Addressing The API Consumption Problem
APIs are a key feature of modern distributed apps. So much so that their proliferation has been dubbed " the API economy" due to the ways in which they are transforming how companies are built and operated, and how employees are getting work done. []

draft-wilde-service-link-rel-10 - Link Relation Types for Web Services
Network Working Group E. Wilde Internet-Draft January 11, 2019 Intended status: Informational Expires: July 15, 2019 Link Relation Types for Web Services draft-wilde-service-link-rel-10 Abstract Many resources provided on the Web are part of sets of resources that are provided in a context that is managed by one particular service provider. []

If I am learning to write developer documentation, should GraphQL be on my radar? -- guest post by Casey Armstrong
GraphQL, a query language developed by Facebook, is an alternative to REST that is rising in popularity. Exactly how does GraphQL differ from REST, and what documentation strategies and conventions should you follow when documenting a GraphQL project? []

Building Fullstack, Serverless GraphQL APIs in the Cloud
A powerful query language for APIs, GraphQL has long been appreciated for its data-integration capabilities. GraphQL allows developers to extract pertinent data from their APIs without added fluff. In turn, apps can precisely control what data they get. Whereas traditional RESTful setups rely on server requests, GraphQL assumes control of data retrieval. by Tyler Charboneau []

Hello, OpenAPI-to-GraphQL 1.0.0
IBM cloud researchers released version 1.0.0 of OpenAPI-to-GraphQL, a library to auto-generate GraphQL wrappers for existing REST(-like) APIs. by Alan Cha []

Five Principles for Successful GraphQL Deployment
Facebook software engineer, Kewei Qu, presented 5 GraphQL deployment principles that the company follows during her talk "How to Move a Mountain? GraphQL Migration Best Practices" delivered recently at the GraphQL Conference 2019 in Berlin Germany. Qu pointed out that Facebook's Relay and GraphQL server teams engaged in a massive migration project that affected the entire GraphQL codebase, client and server. []

Gmail API changes are about to break apps like SwiftKey, SMS Backup+, and Nine
Over the last year, Google has been instituting sweeping changes when it comes to app permissions to help protect user privacy. It imposed new restrictions when it came to SMS and phone permissions, and plenty of app makers found themselves caught in the Google support machine. []

HTTP Status Dogs
HTTP Status Dogs. Hypertext Transfer Protocol Response status codes. And dogs. []
The Business of APIs
The Complexity of API Discovery
One of the reasons that API discovery does not evolve in any significant ways is because there is not any real clarity on what API discovery is. Depending on who you are, and what your role in the technology sector is, you'll define API discovery in a variety of ways. []

Walgreens Developer Portal | Introducing: Flawless™ by MIME, A Beauty Discovery App for your Skin Tone
MIME, a leading personalization engine for cosmetics and skincare, has integrated with our Digital Offers API. Within their iPhone App, Flawless™ by MIME, users can take a photo of any color that inspires them and the app will match the shade. Users can also take selfies and find their perfect foundation match. []

Visa Announces Installment Solutions APIs
Imagine checking out at the grocery store once, and breaking that single transaction into multiple payments at scheduled intervals. Visa sites research that indicates this functionality is attractive to consumers and Visa is developing an API that will allow merchants to offer this option. []

eBay Expands API Strategy
"APIs are first class-products at eBay," Gail Frederick, eBay Vice President of Developer Ecosystem, commented in a recent news story. In support of this statement, eBay this week announced numerous API enhancements and brand new APIs with the intent of empowering developers. []

(Un)Related Topics
Self-documenting code is (mostly) nonsense
Your code isn't as clear as you think it is, but there's things you can do to help []

The Agile Manifesto: A Software Architect's Perspective
While the role and responsibilities of a software architect can be seen as contradictory to the values of the Manifesto for Agile Software Development, a good architect finds techniques that support an agile development team. []

Why Cutting Costs is Expensive: How $9/Hour Software Engineers Cost Boeing Billions
On October 29, 2018 Lion Air Flight 610, a 737 MAX 8 flight from Jakarta, Indonesia to Pangkal Pinang, Indonesia, crashed into the sea 13 minutes after takeoff, killing all 189 people aboard. by Eric Elliott []

The repository contains Google's robots.txt parser and matcher as a C++ library (compliant to C++11). - google/robotstxt []

K8s: 8 questions about Kubernetes
This is the first post in a series that intends to provide context and practical information about emerging enterprise technologies. First up is Kubernetes, the container orchestration platform that is sweeping the cloud-native world. What is Kubernetes? According to its own homepage, Kubernetes (AKA "K8s") is "an open-source system for automating deployment, scaling, and management [...] by Matt McLarty []

Mistakes we made adopting event sourcing (and how we recovered)
The app maintained a relational model of the current state of its entities alongside the event history. That in itself wouldn't be a bad thing, if it had been implemented as a "projection" of the events. However, we implemented the current state by making the command handlers both record events and update the relational model. []

Wi-Fi 6 is for Developers!
Wi-Fi 6 is here, and it opens a new chapter in networking. With its enhanced connectivity, the way we access the network and our experiences while connected fundamentally shifts. It's certainly an exciting time to be in the industry and even more exciting to be a developer because Wi-Fi 6 is for developers. by Susie Wee []
Useful Resources
API Security in Action
A web API is an efficient way to communicate with an application or service. However, this convenience opens your systems to new security risks. API Security in Action gives you the skills to build strong, safe APIs you can confidently expose to the world. 

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. []

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 © 2019 LaunchAny, All rights reserved.
unsubscribe from this list