Yan Cui (@theburningmonk) 's Twitter Profile
Yan Cui

@theburningmonk

I help you master AWS and serverless | AWS Serverless Hero

Newsletter 👉 bit.ly/master-sls
YouTube ▶️ bit.ly/41GicTS

ID: 245821992

linkhttp://theburningmonk.com calendar_today01-02-2011 15:04:02

14,14K Tweet

23,23K Takipçi

2,2K Takip Edilen

Yan Cui (@theburningmonk) 's Twitter Profile Photo

A common narrative is that one must avoid using ID tokens to call your APIs. But are ID tokens inherently less secure? And does using access tokens for authorization make sense with Cognito, given the large cost $$$ (it requires Advanced Security Features)? I went through the

A common narrative is that one must avoid using ID tokens to call your APIs.

But are ID tokens inherently less secure?

And does using access tokens for authorization make sense with Cognito, given the large cost $$$ (it requires Advanced Security Features)?

I went through the
Yan Cui (@theburningmonk) 's Twitter Profile Photo

Here's a quick introduction to Amazon Cognito and how Cognito User Pools differ from Cognito Identity Pools youtu.be/EAWWTjjQWz8

Here's a quick introduction to Amazon Cognito and how Cognito User Pools differ from Cognito Identity Pools

youtu.be/EAWWTjjQWz8
Yan Cui (@theburningmonk) 's Twitter Profile Photo

Congrats to all the new AWS heroes! aws.amazon.com/blogs/aws/the-… Call out to Jimmy Dahlqvist and Serverless Advocate 🥑 I've followed their work from afar, and it's great to see them finally recognized and added to the heroes community 🙌

Yan Cui (@theburningmonk) 's Twitter Profile Photo

Lambda function URLs is a very useful tool, but I still prefer API Gateway for its flexibility. Here's a breakdown of my thoughts about these two options and when to use which. theburningmonk.com/2024/03/when-t…

Yan Cui (@theburningmonk) 's Twitter Profile Photo

I'm super excited for this "boring" AppSync update ;-) You can finally have DEBUG and INFO log levels. Until now, AppSync logging is basically ALL or nothing (well, technically, ERROR). Better late than never! aws.amazon.com/about-aws/what…

Yan Cui (@theburningmonk) 's Twitter Profile Photo

Student: I need to implement pagination with DynamoDB, help! Me: Don't worry, I've got you covered! This article covers both unidirectional and bidirectional pagination 😎 theburningmonk.com/2018/02/guys-w…

Student: I need to implement pagination with DynamoDB, help!

Me: Don't worry, I've got you covered! This article covers both unidirectional and bidirectional pagination 😎

theburningmonk.com/2018/02/guys-w…
Yan Cui (@theburningmonk) 's Twitter Profile Photo

Here's Jack Ellis on why Fathom is using Lambda to process billions of events a month - because it's still cheaper in terms of total cost of ownership! youtu.be/WC4xnBXOT8g

Here's <a href="/JackEllis/">Jack Ellis</a> on why Fathom is using Lambda to process billions of events a month - because it's still cheaper in terms of total cost of ownership!

youtu.be/WC4xnBXOT8g
Yan Cui (@theburningmonk) 's Twitter Profile Photo

These 7 mistakes are wasting money in your serverless architecture. For more details, check out the full article here: lumigo.io/blog/save-mone…

These 7 mistakes are wasting money in your serverless architecture.

For more details, check out the full article here: lumigo.io/blog/save-mone…
Yan Cui (@theburningmonk) 's Twitter Profile Photo

When it comes to serverless, one of the most useful practices you should adopt is to use ephemeral environments. It helps you isolate different streams of work and makes testing easier and doesn't cost you anything extra! #aws #serverless theburningmonk.com/2019/09/why-yo…

When it comes to serverless, one of the most useful practices you should adopt is to use ephemeral environments.

It helps you isolate different streams of work and makes testing easier and doesn't cost you anything extra!

#aws #serverless

theburningmonk.com/2019/09/why-yo…
Yan Cui (@theburningmonk) 's Twitter Profile Photo

Affiliate tracking software is surprisingly expensive! Starter plans are up to $1000/month! So I built my own. It took me 2 days, and it cost me nothing to run it because it's all serverless. Here's how I did it. youtube.com/watch?v=6jr5fP…

Affiliate tracking software is surprisingly expensive! Starter plans are up to $1000/month!

So I built my own. It took me 2 days, and it cost me nothing to run it because it's all serverless.

Here's how I did it.

youtube.com/watch?v=6jr5fP…
Yan Cui (@theburningmonk) 's Twitter Profile Photo

This seems relevant, seeing as so many are over-spending on observability and not getting good value from it. info.lumigo.io/how-to-reduce-…

Yan Cui (@theburningmonk) 's Twitter Profile Photo

Student: How do I migrate users from an existing Cognito User Pool to a new user pool? me: There are several ways to do it, each with its challenges. Most people use a combination of options 1 & 2 here 👇 theburningmonk.com/2024/02/whats-…

Yan Cui (@theburningmonk) 's Twitter Profile Photo

Is any company offering AI-specific penetration testing as a service yet? e.g. pen test your chatbot to see how it can be exploited or extract your RAG data Feels like a niche that's looking for a solution 🤔

Yan Cui (@theburningmonk) 's Twitter Profile Photo

I made a new course on building real-time apps with Momento. It includes three complete demo apps: * Leaderboard service using Momento cache (using its SortedSet collection) * Real-time notification system using Momento topics (sending updates from backend to frontend) *

I made a new course on building real-time apps with <a href="/momentohq/">Momento</a>.

It includes three complete demo apps:
* Leaderboard service using Momento cache (using its SortedSet collection)
* Real-time notification system using Momento topics (sending updates from backend to frontend)
*
Yan Cui (@theburningmonk) 's Twitter Profile Photo

DynamoDB allows cross-account access through resource-based policies. Here's a reminder of why it's often NOT a good idea and some valid use cases for it. theburningmonk.com/2024/03/dynamo…

Yan Cui (@theburningmonk) 's Twitter Profile Photo

Ephemeral (or "temporary") environments is easily the most impactful practice that has co-evolved with serverless. You're doing yourself an injustice if you don't take advantage of it! Let's break down how it works & why it's such a game-changer. youtube.com/watch?v=JO0arp…

Ephemeral (or "temporary") environments is easily the most impactful practice that has co-evolved with serverless. You're doing yourself an injustice if you don't take advantage of it!

Let's break down how it works &amp; why it's such a game-changer.

youtube.com/watch?v=JO0arp…
Yan Cui (@theburningmonk) 's Twitter Profile Photo

Here's a regular reminder of why you (well, some of you!) are adopting serverless wrong. theburningmonk.com/2024/07/im-sor…

Yan Cui (@theburningmonk) 's Twitter Profile Photo

Student: How can I implement passwordless authentication using magic links and Cognito? me: Ah yes, this is a step-by-step guide on how to do it 👇 theburningmonk.com/2023/03/implem…

Waldemar Hummer (@w_hummer) 's Twitter Profile Photo

Great talk by Gerta Sheganaku at #AWSCommunityDay Munich. Packed room, with Yan Cui and lots of other awesome folks! 🚀 "Building LocalStack with LocalStack" 💻☁️ Check out the slides: docs.google.com/presentation/d… Previous talk by Lukas from our team: youtube.com/watch?v=Xy51M_… 🧠

Great talk by <a href="/Sheg_Ge/">Gerta Sheganaku</a> at #AWSCommunityDay Munich. Packed room, with <a href="/theburningmonk/">Yan Cui</a> and lots of other awesome folks! 🚀

"Building LocalStack with LocalStack" 💻☁️

Check out the slides: docs.google.com/presentation/d…

Previous talk by Lukas from our team: youtube.com/watch?v=Xy51M_… 🧠