Hey there,
It’s Shivam here.
First and second times might be a fluke. But third time’s a charm.
The LearnAWS Weekly Newsletter has made it to its 3rd Edition.
That’s how you know that this email is not a fluke.

Spells don’t last forever, docs do.
This week’s highlights:
- Amazon S3 will no longer charge for several HTTP error codes
- New AWS CEO Matt Garman, Adam Selipsky steps down?
- SubtleCrypto dependency for LLRT
- Lambda cold start benchmarks
- New section on LLRT (The NodeJS Killer) on LearnAWS
- Free AWS Certification Test Questions & Quiz
Amazon S3 will no longer charge for several HTTP error codes
Previously, people had to pay for every HTTP request made on their Amazon S3 URL.

You can read more about it in this S3 article which went viral.
Be the request ending in 200 (OK), 400 (Bad Request) or 403 (Access Denied).
This meant that the developer or the business who owns the Amazon S3 bucket (and the AWS account) had to pay the bill for each request, even though all the requests made to their Amazon S3 URL endpoint could end in 404s.
Or worse, a LOT of requests ending in a distributed denial of service (DDoS).
That changes this week 😄.
Amazon S3 team fixed this billing nightmare for unauthorised APIs, for all your buckets.
Here’s the full list of HTTP 3XX and 4XX status codes that won’t be billed: https://docs.aws.amazon.com/AmazonS3/latest/userguide/ErrorCodeBilling.html
I don’t know about you, but for me?
It’s a dream come true.
New AWS CEO Matt Garman, Adam Selipsky steps down?
Adam Selipsky has been with AWS since 2005 (AWS’s baby days).
Very shortly, Matt Garman joined AWS as a product manager in 2006, used to manage the Amazon EC2 cloud computing organisation.

Which is - until they both went into sales, marketing and support.
Adam says that he wants to ‘spend more time with family for a while, recharge a bit, and create some mental free space to reflect and consider the possibilities.‘
Am I becoming a gossip newspaper?
No, I just thought it’s important that you know.
It’s okay.
You still have some time to take this news in.
Matt Garman doesn’t become CEO at AWS until June 3rd, 2024.
You can read the full announcement on Amazon company news website.
SubtleCrypto dependency for LLRT
What is SubtleCrypto?
SubtleCrypto is part of the Web Crypto API which lets you encrypt, decrypt, sign, verify the data you send and a bunch of other stuff.
SubtleCrypto’s been around for years, what happened to it this week?
Kenneth Falck noticed an issue with LLRT:
AWS Cognito uses RS256 for JWT tokens. This format is supported, e.g. by API Gateway HTTP JWT Authorizers. To verify those JWT tokens in our own code, we would need crypto.createVerify RSA-SHA256 support in LLRT.
crypto.createVerify is the minimum required functionality for LLRT.
This HAD to be worked upon before we could verify or create JWT tokens while using LLRT.
Hi @ShivamJoker!
Thanks for your patience. We are working on it so should be weeks rather than months. It’s not a super complex API, but you’d have to hang on for a bit longer 🙂
What can I say?
The dad of LLRT acknowledged my issue.
Now I’ve tasked myself with replacing NodeJS with LLRT almost everywhere where I don’t have a direct dependency.
Lambda cold start benchmarks
If you’re willing to change your programming language just because of the fastest cold start performance.
This is the only metric which you need to see:

Check out the benchmarks which updates daily: https://maxday.github.io/lambda-perf/
New LearnAWS section alert - LLRT (The NodeJS Killer)
Thanks to the performance boost which LLRT brings to the JavaScript runtime. I am adding complete LLRT guide on LearnAWS course.

Free AWS Certification Test Questions & Quiz
Think you know AWS and serverless well?
Take the free quiz which tests your AWS knowledge on AWS services like:
- AWS Lambda
- Amazon S3
- API Gateway
- AWS CDK
- Cloudformation
- Amazon EC2
- Route53
Here’s the link: https://learnaws.io/quizzes/
Try it out and let me know how much you scored this time by replying to this email.