Grumpy Website

 

One microservice: compress images based on their largest dimension (horizontal). Another microservice: generates preview by scaling up smallest dimension (vertical). Result: crappy previews for no reason (this is a fully loaded state).