Phil Sturgeon · @Philsturgeon
2228 followers · 549 posts · Server mastodon.green

💻 Deprecating a package with 200,000 installs a week feels funny, but I've been waiting for a chance to bin off swagger-cli for ages. It's not being maintained (some upstream dependencies are which helps) but even the name is out of date. Thankfully the CLI does everything it did, but better, so I recommend you go use that.

More deprecations of old tooling to come as I find more viable modern alternatives.


npmjs.com/package/@redocly/cli

#redocly #openapi #apidesign #apidevelopment #opensource

Last updated 1 year ago

Phil Sturgeon · @Philsturgeon
2218 followers · 536 posts · Server mastodon.green

💻 Woah, I'm reviewing @Redocly CLI and I just noticed the amazing split command!

$ redocly split api/openapi.yaml --outDir output/

This will neatly split a sprawling messy description into multiple documents using $ref, reducing duplication, making it easier to work with.

Get it: github.com/Redocly/redocly-cli

#openapi #apidevelopment #apidesign #rest #http

Last updated 1 year ago

Matthew Reinbold · @matthew
355 followers · 1525 posts · Server opinuendo.com

Feedback from last week's newsletter raised a provocative question: is API product management a *role* or a *person*?

netapinotes.substack.com/p/is-

#productmanagement #apidesign #organizationalstructure

Last updated 1 year ago

Christos Gkoros · @cgkoros
3 followers · 11 posts · Server fosstodon.org

An important quality of is , also called .
This is a quality shared with programming language design as well.

Adding new terms or concepts complicates the design. It adds rules, exceptions, and quirks, thus making it harder to learn.

#apidesign #minimalism #orthogonality

Last updated 1 year ago

Matthew Reinbold · @matthew
337 followers · 1229 posts · Server opinuendo.com

I'm pleased to share that the script and slides for my recent Carmax/Edmunds DevOps Days conference talk, 'Separating AI Fact from Fiction for Accelerated API Development' has now been posted online.

You can find it on my website here: matthewreinbold.com/2023/06/23

You can also read a bit more about why I get a bit exasperated about the inevitable question, "What's the prompt?" on my newsletter: netapinotes.substack.com/p/how

#ai #chatgpt #api #apidesign #softwarelifecycle

Last updated 1 year ago

InfoQ · @infoq
610 followers · 235 posts · Server techhub.social

Are you ready to level up your understanding of ?

Brandon Byars shares key insights from nearly a decade of changes in API evolution. Discover the patterns of evolution, understand the tradeoffs between API elegance, obviousness & stability, and embrace API evolution as a product management concern.

Watch the video with included: bit.ly/4437KX3

#apievolution #infoq #transcript #softwarearchitecture #api #apidesign

Last updated 1 year ago

IT News · @itnewsbot
3323 followers · 264038 posts · Server schleuss.online
Rob Zazueta · @robz
8 followers · 154 posts · Server toot.robzazueta.com

James Higginbotham has heavily influenced my approach to collaboratively designing distributed applications and API programs. I had a chance to sit down and discuss his methodologies in the first episode of the Compiling! Podcast. We then launched into a discussion that affects just about everyone in tech - back health and the important of physical therapy. Give it a listen!

compiling.publicgeeking.com/ep

#compiling #podcast #api #apidesign

Last updated 1 year ago

📢New in MEAP📢

Improve speed, quality, & cost by automating your and delivery proces!

Discover the perfect balance between speed and usability by applying automation principles to your : mng.bz/x4eX

#api #apidesign #devops #apis #apiops #restapi

Last updated 1 year ago

Goth'n'Bass · @gothnbass
248 followers · 2660 posts · Server linuxrocks.online

:curses profusely:

There's a solution. I can find it.

...oh, good. There are two solutions, and they both have drawbacks.

:exasperated sigh:

#docker #apidesign #taxonomy #datamodelling

Last updated 1 year ago

InfoQ · @infoq
570 followers · 199 posts · Server techhub.social

Not everything can be automated, and sometimes product & architecture needs can conflict.

Make your review a time when manually enforced conventions are checked, customer language is validated, and final alignment is solidified.

More insights in this article by Jason Harmon: bit.ly/3qdqgww

#apidesign #infoq #softwarearchitecture #api

Last updated 1 year ago

Christos Gkoros · @cgkoros
3 followers · 8 posts · Server fosstodon.org

I had a great time and many insights attending @mariofusco talk on   during Devoxx Greece 2023.

This is relevant for Web APIs as well. It showcases how the design adapts to the characteristics and constraints of the protocol, but the goals…lnkd.in/dBsAe8ya

#java #apidesign

Last updated 2 years ago

Geert Bevin · @gbevin
744 followers · 911 posts · Server uwyn.net

I'm pretty stoked with this directory structure builder API that I've been working on as part of . It's pretty common to generate a directory hierarchy with files coming from various places and having specific permissions before archiving everything into a zip file.

I felt this was pretty cumbersome with calls, especially since the structure of the files is not immediately visible from the code. This builder visualizes everything in a single glance.

#rife2 #bld #jdk #java #coding #apidesign

Last updated 2 years ago

Phil Sturgeon · @Philsturgeon
2013 followers · 300 posts · Server mastodon.green

My team over at APIs You Won’t Hate has grown to three, and Alexander is putting out brilliant content. Our new newsletter has links to stuff I’ve never heard of and need to go learn about! New article from me as well. apisyouwonthate.com/newsletter

#API #software #apidesign

Last updated 2 years ago

Miguel Afonso Caetano · @remixtures
332 followers · 885 posts · Server tldr.nettime.org

: "In this guide, we will answer the key question of ‘what is API design,’ as well as cover the basics of API design.

API design is the collection of planning and architectural decisions you make when building an API. Your basic API design influences how well developers are able to consume it and even how they use it.

Just like website design or product design, API design informs the user experience. Good API design principles meet initial expectations and continue to behave consistently and predictably." stoplight.io/api-design-guide

#api #apis #apidesign

Last updated 2 years ago

Miguel Afonso Caetano · @remixtures
332 followers · 858 posts · Server tldr.nettime.org

: "The programmatic equivalent of UX Writing is API Design. The words that you use to describe your API enable conversations between software and people - it’s just a bit more structured and mechanical. That’s why technical writers are uniquely suited to assist technical teams in doing API design, especially when an API First design approach is being followed.

The above is the abstract from my talk When documenting is designing: How to assist API design as a technical writer from Write the Docs Prague."

passo.uno/posts/how-to-assist-

#apis #apidesign #apidocumentation #technicalwriting #ux

Last updated 2 years ago

:mastodon: Mike Amundsen · @mamund
1522 followers · 1118 posts · Server mastodon.social

The Language-Oriented Approach to API Development
smizell.com/language-oriented-

"... an approach that encourages people to create their own language for the way they talk about APIs and to capture that language in a DSL. " -- @smizell


#api360 #apidesign

Last updated 2 years ago

Developersummit · @developersummit
8 followers · 53 posts · Server mastodon.social

Unlock the full potential of cloud-native microservices with Rohit Bhardwaj'd 10-step methodology for designing superior APIs. Join us at for the talk "Architecting Cloud-Native Microservices" & learn how to tackle common challenges like scalability & performance issues. Ideal for Architects, Technical Leads, Programmers, & Solution Architects: developersummit.com/session/ar

#gid2023 #cloudnative #apidesign #microservicesarchitecture

Last updated 2 years ago

:mastodon: Mike Amundsen · @mamund
1504 followers · 1060 posts · Server mastodon.social

Introducing Cadl: Microsoft’s concise API design language

infoworld.com/article/3683909/

"With Cadl, you can write a 500-line OpenAPI definition in 50 lines of code. It’s a logical way for architects and developers to construct and constrain APIs."

#api360 #apidesign #cadl

Last updated 2 years ago

:mastodon: Mike Amundsen · @mamund
1495 followers · 1056 posts · Server mastodon.social

Event Sourcing Versus Event-Driven Architecture

medium.com/geekculture/event-s

"event-sourcing involves using events to persist the data changes. In contrast, event-driven architecture is about communicating events with data changes between service boundaries."

#apinews #apidesign

Last updated 2 years ago