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

Feb 20, 2020 - Issue #296
This week's article selection spans the spectrum, from how APIs are transforming enterprise IT, to building a great developer experience for CLIs, parsing gigabytes of JSON per second, how to avoid exposing Java JPA entities in your REST API, and a new protocol called Vulcain built upon HTTP/2. Happy reading! -- James
Hot Topics
APIs are the ultimate enterprise IT do-over
APIs are the foundation of every digital transformation initiative. They represent internal processes that support the workforce, partner APIs that extend the reach of your organisation, and third party app developers that extend the reach of the organisation to new places. In short, APIs are becoming the ultimate do-over for enterprise IT. But how to we ensure that our do-over results in agility, rather than slowing us down? by James Higginbotham []

How to Craft a Command Line Experience that Developers Love
If you're trying to build a highly usable developer tool, then a proper Command Line Interface (CLI) to interface with your API is paramount. This article outlines what we found to be best practices among other CLI tools and developers' needs when it comes to building a proper CLI. []

simdjson-go: Parsing gigabytes of JSON per second in Go
JSON has established itself as the "lingua franca" of the web. As such the parsing performance of JSON is hugely important for many applications. Despite the simple and human-friendly nature of JSON, it is not a technically trivial format to parse at high speeds. []

Vulcain Review
Vulcain is a new protocol created by developer Kevin Dunglas that uses HTTP/2 and its Server Push function in conjunction with the hypermedia capability of HTTP. It also comes equipped with an open-source reverse proxy so you can turn any existing web API into a Vulcain API by J Simpson []

AMPLIFY Streams adopts AsyncAPI
In R&D, we love to design and build awesome pieces of software with the latest cutting-edge technology. But we also like to see that all the effort we put into our work makes sense for others by being adopted. One of the key aspects of this adoption is to provide well-defined and structured documentation. by Allan Denis []

Checkmarx Research: SoundCloud API Security Advisory
Recently, the Checkmarx Security Research team investigated the online music platform SoundCloud. According to their website, "As the world's largest music and audio platform, SoundCloud lets people discover and enjoy the greatest selection of music from the most diverse creator community on earth." []

API Design: Don't expose your JPA entities in your REST API
Should you expose your entities in your REST API? or should you prefer to serialize and deserialize DTO classes? That's one of the most commonly asked questions when I'm talking to developers or when I'm coaching teams who are working on a new application. by Thoughts On Java []

The Business of APIs
Building out your Developer Relations and Marketing Strategy
In my last post, we looked at the importance developers play, especially when it comes to technology purchases. To sum it up (unless you want to go back and read the entire post), developers have the power to make or break a business. That means we need to take developers, and their needs, seriously. []

Kraken Announces WebSockets API Improvements
​Kraken, a popular bitcoin and cryptocurrency exchange, has announced plans to release new functionality for the company's WebSockets API on February 18th. The new functionality is aimed at providing a faster way for developers to add and cancel orders. []
(Un)Related Topics
Rubynetes: using OpenAPI to validate Kubernetes configs
In the previous post we saw how we can create a Kubernetes Manifest from a Ruby Hash. However, to check we don't add incorrect values we have to write detailed tests. Can we automate that in any way? Yes, we can. by Brightbox []

Writing a Damn Good README File
Raise your hand if you've ever read a README file. Now, keep that hand raised if you've ever written a README file. I'm going to take a shot in the dark and assume that your hand is still raised; at least, it's raised in spirit, since you probably refuse to flail your arms about like a crazy person just because I tell you to. []

Should I use microservices?
This is an excerpt from Sam Newman's report, " Sam Newman is co-chair of the O'Reilly Infrastructure & Operations Conference, being held June 15-18, 2020, in Santa Clara, California. Get all the details here . What are Microservices? " Read the full report on the O'Reilly Online Learning Platform. by Sam Newman []

Service Mesh Ultimate Guide: Managing Service-to-Service Communications in the Era of Microservices
This on-line guide aims to answer pertinent questions for software architects and technical leaders, such as: what is a service mesh?, do I need a service mesh?, how do I evaluate the different service mesh offerings? In software architecture, a service mesh is a dedicated infrastructure layer for facilitating service-to-service communications between microservices, often using a sidecar proxy. []

The Kongo Problem: Building a Scalable IoT Application with Apache Kafka
Kafka allows the use of heterogeneous data sources and sinks - a key feature for IoT applications that can leverage Kafka to combine heterogeneous sources into a single system. Kafka Streams API allows an application to act as a stream processor, consuming an input stream from one or more topics, and producing an output stream to one or more topics as well. []

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