I would like to present Lambdalet.AI, my submission for the AWS Lambda Hackathon. Lambdalet.AI...
The Map state of AWS Step Functions returns an array of arrays as a result. For further processing,...
I would like to follow up on my previous post about TypeScript CLIs. Here's how I want to proceed: I...
If you’ve spent some time working with React, you might have stumbled upon React Query’s...
The latest release of AWS Powertools for Lambda makes it easier to extend the Logger with custom...
Snapshot tests in Jest and Vitest are powerful tools for detecting unexpected changes in your code's...
I like to create local CLIs for my Monorepo to automate tasks like build and deploy. These tasks...
I would like to introduce middy-store, a new library I built over the last couple of months. I've...
There are certain skills that I always admire in other people. For example, when someone is fluent in...
Most AWS services provide logs or metrics to CloudWatch, which you can use to monitor your system's...
In TypeScript, a property is considered optional if it can be omitted from an object, meaning it can...
One of my first posts on DEV.to was about extracting highlighted text from images using OCR and...
If you are a heavy Amazon S3 user like me, you might have wondered if there is a quick way to...
I stumbled upon this feature just yesterday, and it's one of those things that I'd like to never...
If you're using Puppeteer for automation, tests, or web scraping, you've likely encountered the...
In a previous article, I explored the challenges of using Lambda Function URLs with IAM authorization...
Amazon S3 URLs come in different flavors. There are those starting with s3:, http:, or https:. Then,...
In this short article, I'd like to share some insights I gained from a recent issue involving the...
Over the weekend, I stumbled across an interesting TypeScript feature that I wasn't aware of. I...
In my first post of this series, I delved into the classic approach to hosting a S3 website with...
Do you remember the Firefox Reader View? It's a feature that removes all unnecessary components like...
In my previous post, I explained how straightforward it is to host a static website on S3 with HTTPS...
I recently published my serverless-exports-plugin for the Serverless Framework. While it shares...
Hosting websites like static sites or single page applications on Amazon S3 is a charm. However, it...
The asserts statement was introduced in TypeScript 3.7. It's a special type of function signature...
Spying in Jest allows us to mock classes while keeping the original implementation intact. A spy can...
In object-oriented programming (OOP), we usually define an interface and implement that interface in...
Template literal types are essentially types for strings. By defining the pattern that a string must...
The Error object in JavaScript doesn't serialize to JSON with all its properties by default. That's...