Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Should You Treat CIAM Like a Library? (ciamweekly.substack.com)
1 point by mooreds on July 15, 2024 | hide | past | favorite | 1 comment


the author is pretty confused, so the post is outright wrong

API version (as specified in AWS SDK etc...) != application version

There are some "Versioned SAAS" systems where a customer can specify software version running on remote server, but those are pretty rare and require expensive enterprise-level contracts.

For large vendors like AWS and Stripe, you have no control on real versions whatsoever, and all they promise is that existing API does not break. This does not mean that there will be no new problems introduced, it only eliminates one very narrow class of the problems.

A specific example from my experience: few years ago, AWS CloudWatch GetLogEvents switched from returning 10_000 log events per call to returning min(10_000, 1 hour of log events) per call. This did not break API interface at all - after all, the documentation says "limit: The maximum number of log events returned...", and not a single word mentions a _minimum_ number of log events. This did however kill the performance of my app.. and since this is SAAS I have no way to roll back the code to previous version.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: