root993
Building a Django CRUD application in 5 minutes
Wonder how your email client keeps emails in the same thread?
Anatomy of an Email
A blog post about nothing
The Set data structure saved me from a world of pain
How conversations evolved with technology
Imposter syndrome: Is it a bug or a feature?
Choosing the right tech stack for your product
The Feedback Loop of Productivity
Use Polaris to rapidly build a ReactJs application
Finding the right point in your UX to trigger a paywall
Handling more than 200 transactions per second using Python-RQ at 60$/mo
Show HN: An Open source serverless URL shortener written in python/flask
Could you elaborate on what part of the maintenance would be messy? I was under the impression that maintaining this would be quite easy because there is no physical server present anywhere in this setup.
My bad for not giving a more appropriate title for the post. You re right this setup does not take the backend APIs into account. In our case we use Lambda for the backend APIs so that is also serverless but I failed to mention it in the post.
Thanks for the information. I guess we never encountered this because our application is in react js framework, so once the build is done it creates just one index.html file and there are no subdirectories.
But this is duly noted
Hosting your entire web application using S3 and CloudFront
Want to start a business? Try not to do it alone
My post was #3 on Hacker News
Like I mentioned in the post, there is no way to programmatically upload anything to the Shopify CDN and the CDN cache cannot be invalidated once you upload a file. If you want to update an existing resource, all you can do really is upload a new one.
This ofcourse still does not completely prevent people from abusing it, but it does restrict usage to a large extent. There is also the issue of giving out a cdn.shopify.com link to your customers instead of something that has you company branding on it. This is not a problem for us because our customers do not have to manually add this snippet to their website and we do it via an API instead, so this link is not apparent to our customers
I totally agree on Lambda first. The only reason we did not do that is because when we started this product I was not well versed with Lambda and serverless and preferred to work with something that I dealt with previously.
If I could go back in time, I would set up all our applications on serverless.
We currently handle it by setting up alerts all over the place so I can take quick action if something goes sideways, but other than this I have not really found a way around it.
We also have latest snapshots ready of all our instances so that I can get another server running ASAP during a calamity.