Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

why on earth do you need a functional implementation of a consumed service for testing?


Iteration speed and blazing fast automated tests. When I discovered minio, I suddenly got much more confident coding against s3.


> Iteration speed and blazing fast automated tests.

Wholeheartedly agreed!

It is also nice to have that additional assurance of being able to self-host things (if ever necessary) and not being locked into a singular implementation. For example, that's why managed database offerings generally aren't that risky to use, given that they're built on already established projects (e.g. compatible with MySQL/MariaDB/PostgreSQL).

> When I discovered minio, I suddenly got much more confident coding against s3.

MinIO is pretty good, but licensing wise could become problematic if you don't work on something open source but ever want to run it in prod. Not really what this discussion is about, but AGPL is worth mentioning: https://github.com/minio/minio/blob/master/LICENSE

That said, thankfully S3 is so common that we have alternatives even to MinIO available, like Zenko https://www.zenko.io/ which is good for both local development as well as hosting in whatever environments necessary. I was actually about to mention Garage as well which seems better because it's a single executable but they also switched to AGPL, probably not an issue for local testing though: https://garagehq.deuxfleurs.fr/




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

Search: