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

July 1, 2021 - Issue #364
This week, we have a LinkedIn data leak that appears to be API-related, a discussion of the challenges organizations face when moving to APIs and microservices, and a new Kafka security support in AsyncAPI.

Architecture thinking and diagramming is in vogue again. Be sure to scroll down to the Unrelated section to catch those articles. Plus, there is an article on the future of tech conferences and how they are going to require companies to shift to the television/broadcast industry.

Happy Reading!
-- James

 
Hot Topics
New LinkedIn Data Leak Leaves 700 Million Users Exposed
Data from 700 million LinkedIn users has been put up for sale online, making this one of the largest LinkedIn data leaks to date. After analyzing the data and making contact with the seller, we have updated this article with more information, including how the data was obtained and the possible impact on LinkedIn users. [restoreprivacy.com]

APIs, microservices succeed as long as the organization doesn't get in the way
"Integration" has long been the holy grail of information technology, the everlasting quest of all technology efforts large and small. Backend applications always needed hooks, ladders and interfaces, with silos continuing to sprout across the landscape. Now there are clouds galore that need to be brought into the enterprise. by Joe McKendrick [zdnet.com]

Describing Kafka security in AsyncAPI
The new version of AsyncAPI, 2.1.0, was released today. One of the updates is that it lets you describe Kafka security mechanisms and protocols. In this post, I'll show how you can do this, and how it relates to configuring a Kafka client. Kafka config means AsyncAPI sasl.mechanism security. [dalelane.co.uk]

3 good reasons to do API Design Reviews
More often than not when people hear "let's do an API design review", they hear "let's check that an API design conforms to API design guidelines". That's only partially true and reducing API design reviews to that is a terrible mistake. Actually, doing API design reviews only to do that may even not make any sense at all. by Arnaud Lauret [apihandyman.io]

What is Semantic Versioning?
Semantic versioning (https://semver.org/) is a specific way of structuring and using version numbers for APIs and other software artifacts. In this video we ... [youtube.com]

Introducing DRPC: Our Replacement for gRPC
In 2016, Google launched gRPC, which has overall taken the systems programming community by storm. gRPC stands for something with a G, Remote Procedure Call; it's a mechanism for easily defining interfaces between two different remote services. [storj.io]

Rest API Documentation and Client Generation With OpenAPI
Microservices architecture helps in building an application as a suite of multiple fine-grained smaller services. Each of these services run in its own process and are independently deployable. They may have been developed in different programming languages and may use different data storage techniques and communicate with each other via lightweight mechanisms like RESTful APIs, message queues etc. [dzone.com]

coreybutler/clifirst
This repo houses materials and examples from my OpenJS World 2020 talk, The Benefits of a "CLI First" Strategy on June 24th, 2020 (12:10-12:40 CDT). The audio cut in/out during the live stream of this presentation. If the OpenJS World 2020 recording doesn't work for you, the original HD recording can be found at https://youtu.be/4J2AHecINM0. by coreybutler [github.com]
 
The Business of APIs
Why You Should View Your APIs as Products
On the latest episode of the API Intersection podcast, we interviewed James Higginbotham, Executive API Consultant at LaunchAny. James shares his tips for considering APIs as products and making the most out of them. [stoplight.io]

eBook Released: API-as-a-Product
FREE DOWNLOAD API-as-a-Product is a rising trend. In this eBook, we cover tips to help you create a working business model around a specialized API product. Discover common monetization models, developer marketing tips, and more helpful business advice for API-centric SaaS. Download API-as-a-Product for FREE without handing over an email. [nordicapis.com]

Interview: Abhinav Asthana, Postman
In 2012, the projects Abhinav was involved in has the same point - how to work with the API's that connected the front and backends of the application. And the tools he had to use never helped him develop efficiently. He thought - what would make the better? [codestory.co]

(Un)Related
8 Web Application Architecture Principles Every Software Engineer Must Know
On Monday I had an insightful 1-1 with a senior engineer at RVU where we talked about system architecture, the aim of the conversation was to try and get him more comfortable with talking about system architecture. As we talking about the architecture we talked about different ways in which we could take it and the benefits and drawbacks of each approach. by Jonathan Fielding [javascript.plainenglish.io]

Tips for creating better architecture diagrams
At Cazoo we use some sort of visualisation almost every day, whether it's an event storming board, architectural diagrams or sometimes just generic boxes to help categorise our thoughts. We also love our white-boarding sessions, their visual nature makes it easier to create a shared understanding, leaving minimal space left for ambiguity or misalignment. by Tolga Sofuoglu [medium.com]

From Software Developer to Software Architect
A short overview on evolving in your career in software. As a software architect, you will need to: Keep many different components in your mind instead of focusing on a single one Have a rudimentary knowledge of how they all work together focus on the picture, not the implementation details Developers must understand one or a few components to a deep level of understanding. by Florian GOTO [gotoflorian-pro.medium.com]

Diagramming distributed architectures with the C4 model
"I read that C4 is best suited for monolithic architectures and less suited to distributed architectures" ... this is a statement I see frequently, and it isn't true. The C4 model is a hierarchical collection of diagrams based upon a small set of abstractions. [dev.to]

Are you ready to become a TV company? The future of tech events is media.
Anyone that spent the last 18 months attending a lot of virtual events, and that's pretty much all of us, got used to a certain aesthetic. We spent so much time on Zoom, that the experience leached out into what we expected from events. Great audio, reasonable video, but wait, I can't read the code. by James Governor [redmonk.com]

HashiCorp built its own online events platform and it's awesome. Tiny Wins.
HashiCorp has good taste. The company builds things that look good and work well. The brand identity of the company as a whole is systematic and well thought out. It should be no surprise, therefore, that Hashicorp runs online events with a crisp design sensibility. by James Governor [redmonk.com]


Useful Resources
 
A list of upcoming Net API Events, maintained by Matthew Reinbold

API Security Events
A list of upcoming API security events from apisecurity.io

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