#apiDesign
🎓 La certification du MOOC Naoplay « Design d’API RESTful » est maintenant ouverte !

Validez vos acquis et d’obtenez un badge Accredible, partageable sur LinkedIn.

🎟️ Offre de lancement : –15 % jusqu’à dimanche (code : APIREST15)

👉 www.naoplay.fr/expertise/mo...

#API #Certification #APIDesign
November 4, 2025 at 3:07 PM
Good APIs are like ogres: they have layers.
But unlike ogres, APIs should be friendly on the outside and complex underneath.
A short post about API layering, simplicity vs. power, and how Spring MVC tries to get it right.

#Java #Kotlin #APIDesign #SpringFramework
Why Good APIs Are Like Ogres · Poutsma Principles
poutsma-principles.com
October 23, 2025 at 2:21 PM
New post: What's in a parameter name?

Frameworks like Spring and Embabel rely on parameter names as a way to implement Convention over Configuration. But in Java and Kotlin, those names are not always available.

I explain the details in this post

#Java #Kotlin #APIDesign #SpringFramework #Embabel
What's in a parameter name? · Poutsma Principles
poutsma-principles.com
September 25, 2025 at 12:05 PM
my book "Design and Build Great Web APIs" s 45% off for the next 48 hours!

Grab it with code "flashsale"

buff.ly/Ta2EIAd

#pragprog #api360 #apiDesign
Design and Build Great Web APIs
This fast-paced and comprehensive book covers all the critical aspects of programming web APIs with NodeJS including design, build, test, security, and deployment.
pragprog.com
September 18, 2025 at 3:45 PM
"Leaky abstractions" that reflect the internal structure behind the #api are one of the most common antipatterns in #apidesign. Even a small part of your design, such as reusing enumerated values from your implementation, can be considered leaky, as @DavidBiesack shows in this article […]
Original post on indieweb.social
indieweb.social
June 23, 2025 at 4:58 PM
APIs don’t just happen—they’re designed. 🎯 In this workshop, Matthias Biehl shows you how to intentionally design APIs your users will love. Learn outside-in thinking, API-as-a-product, and more! 🚀 #API #UX #APIDesign

🔗 https://f.mtr.cool/znccqznkql
April 17, 2025 at 2:02 PM
🧠 Great APIs are designed, not improvised.

Join Matthias Biehl (API-University.com) at #APIConference Berlin for a hands-on workshop on intentional API design that developers will love.

📅 Oct 20–22
🔗 https://apiconference.net/api-design/intentional-api-design-workshop-4/
#APIDesign #devmio #APIUX
August 8, 2025 at 7:30 AM
New blog post: The Origin of the Poutsma Principle.
It started as an inside joke at a SpringSource meeting—but the idea stuck: if an API is hard to understand, the design might need work.
#Java #Spring #APIDesign #tech
The Origin of the “Poutsma Principle” · Poutsma Principles
poutsma-principles.com
April 15, 2025 at 10:41 AM
One of the central features of good #apidesign is error handling and error messages. This article argues this become even more for #ai agents as they consume your #api - so if #developerexperience wasn't enough to convince you, maybe the AI's experience is?! […]
Original post on indieweb.social
indieweb.social
September 1, 2025 at 4:58 PM
APIs built for humans won't survive the machine era. 🧠🤖

Join Mike Amundsen at #APICon NYC and learn 5 essential shifts to make your API ecosystem machine-consumable.

#APIDesign #AIReady

🔗 https://f.mtr.cool/vzfqsboszg
May 23, 2025 at 9:30 AM
Go-ApiDesign (⭐️ 0)

Go language api design w/ fiber

#go
July 14, 2025 at 11:14 PM
New post: Fluent Internals

Part 4 of Crafting Fluent APIs dives into the type design behind RestClient: self-bounded generics, fluent states, and how the API stays clean on the surface.

#Java #Spring #APIDesign #FluentAPI #tech
Fluent Internals · Poutsma Principles
poutsma-principles.com
June 3, 2025 at 10:16 AM
Struggling with error types in your Rust library?

This deep dive helps you design better error handling with practical tips on enums, thiserror, anyhow, and API ergonomics.

Read here → d34dl0ck.me/rust-bites-d...

#RustLang #ErrorHandling #APIDesign #RustDev
Designing Error Types in Rust Libraries
<p>When designing error types in Rust, especially for libraries with a public API, there are several important considerations to keep in mind. This post will explore some of the important implications...
d34dl0ck.me
June 9, 2025 at 8:02 PM
Learn all about the Microsoft Graph API, Kiota - a bloody good SDK generator, and OpenAPI v4.0 code named Moonwalk. @OpenApiSpec #APIDesign #APIDevelopment #DevRel apisyouwonthate.com/podcast/micr...
Microsoft built Kiota to keep an API with 20,000 endpoints humming
Join us for a chat with Darrel Miller and Vincent Biret from Microsoft's Graph API team. On this episode of the podcast, we discuss Kiota, Microsoft's API-wrangling toolset which was born from a need ...
apisyouwonthate.com
January 16, 2024 at 9:08 AM
Handy API Extension Patterns buff.ly/hVlYxVG

"Starting with a clear look at strong, weak, and "mild" typing styles, the book introduces a resilient approach using structured extensions and runtime accessors that allow APIs to grow gracefully over time."

#api360 #apiDesign #signalSeries
May 9, 2025 at 12:38 PM
Theme 3: Alternatives discussed include using separate, optimized API endpoints or leveraging existing streaming technologies. Question raised: Is the complexity always justified? #APIDesign 5/6
June 2, 2025 at 1:00 AM
Streamlined, secure, and simple.

We designed an API connection flow that makes integrating with platforms like GitHub feel effortless.

🔐 Clear intent
⚙️ Safe input flow
📄 Transparent permissions

Clean design = confident users.

#UIDesign #UXDesign #APIDesign #InterfaceDesign #elaiuiux #dripdesigns
July 30, 2025 at 3:00 PM
Unlock your API development potential. Learn gRPC today! #APIDesign #Coding


Take my course here:www.pluralsight.com/...
Using gRPC in ASP.NET Core
gRPC is a new way to build APIs based on contracts and binary serialization. This course will show you how to write and use these APIs in a variety of different clients.
www.pluralsight.com
September 10, 2024 at 5:29 PM
🐘✨ I'm speaking at #EuroRust!
"How to Fit an Elephant in a Rusty Refrigerator"

Taming a 7,000-type legacy API with Rust

Come for the memes, stay for the macros!
🔗 eurorust.eu/talks/how-to...

#RustLang #APIDesign #Programming #EuroRust
September 5, 2025 at 9:45 PM
Sometimes, when I can't figure out the logic for an Edust API 🤯, I just draw a quick diagram 📝 — and suddenly, everything clicks 💡. Visual thinking really works!

#DeveloperLife #APIDesign #ProblemSolving #CodingTips #Edust #TechTips 🚀

www.edust.org
September 9, 2025 at 7:44 AM
🚀 Build APIs with intention, not by accident!
Join Matthias Biehl (API-University.com) at #APIcon Berlin for a hands-on workshop on designing APIs the right way.

📅 Oct 20–22, 2025
🔗 apiconference.net/api-design/intentional-api-design-workshop-4/

#APIDesign #APIConference #BerlinTech
September 22, 2025 at 8:30 AM
Why does Spring have multiple ways to specify URLs in its HTTP clients? It is not just API sugar—it is a design principle: use types to signal when data is correct.

New blog post on URLs, encoding, and avoiding stringly code.

#Spring #Java #APIDesign #tech
Why Are There So Many URI Methods? · Poutsma Principles
poutsma-principles.com
April 23, 2025 at 12:37 PM