Searching codebase at the Speed of Thought in Cursor/Cline (VSCode)I use Zed (https://zed.dev/) as my main editor. While Zed has many great features, such as its snappy performance and excellent Vim…Mar 13Mar 13
Published inAWS in Plain EnglishBuilding a password-less system for EC2 and RDS using SSM and IAM AuthenticationEver wondered if we can go with password-free for accessing EC2 and RDS? The answer is yes, by leveraging IAM-based authorization and AWS…Feb 27Feb 27
Never Start a New Project Without a Proof of Concept (PoC)We’re often eager to dive straight into coding when starting a new project. However, rushing into implementation without proper validation…Jan 317Jan 317
Why I (almost) don’t use AI for writingAt some point, I stopped using support from AI to write documents and articles. Well, almost. I still use it for correcting my grammar with…Nov 1, 2024Nov 1, 2024
Published inLevel Up CodingMaintaining Prisma on AWS serverless environmentWe leverage Prisma as our ORM to interact with a Postgres DB seamlessly hosted on AWS RDS. However, when integrating Prisma within…Sep 25, 20241Sep 25, 20241
Published inAWS in Plain EnglishImplementing a mono-repo serverless project with AWS CDKEmbarking on the journey to build a serverless architecture can be both exciting and daunting, especially when a project grows over time.Aug 19, 2024Aug 19, 2024
Offsite in Tokyo — a great place for team bonding :)Since My cofounder and I were in Japan in July 2024, we decided to bring the company members to Tokyo and hold a company retreat. While…Jul 28, 2024Jul 28, 2024
Lessons Learned in 10 Years as a Software Engineer at StartupsTen years ago, I left my job at IBM and began working as a software engineer at Mercari, an early-stage startup back then. Over the past…Jun 11, 2024Jun 11, 2024
Published inAWS in Plain EnglishMigrating NAT instance from NAT GatewayThis is the sequel to my previous blog post Set Elastic IP to a Lambda function with NAT instance, using CDK. I’m going to write about how…Apr 15, 2024Apr 15, 2024
Published inAWS in Plain EnglishSet Elastic IP to a Lambda function with NAT instance, using CDKRecently, I had a situation where I needed to set a static IP to a Lambda function. I was using a third-party tool that requires an IP…Jan 15, 20242Jan 15, 20242
Published inAWS in Plain EnglishSignificantly Improve TypeScript Lambda Function Readability in AWS ConsoleHave you ever thought your TypeScript Lambda function is not easy to read and debug on AWS Console? I do. When the TypeScript Lambda is…Dec 16, 2023Dec 16, 2023
Resolving AWS CDK’s UPDATE_ROLLBACK_FAILED: A Real Use Case SolutionNo one likes this state :(Aug 17, 20231Aug 17, 20231
Published inAWS in Plain EnglishMastering Secure Cookie Management in ServerlessA Guide with AWS API Gateway and LambdaAug 10, 2023Aug 10, 2023
Published inBetter ProgrammingUsing Rust-based WebAssembly From Lambda LayersCall Rust based WebAssembly from AWS Lambda layerApr 7, 2023Apr 7, 2023
Invoke your CDK configured AWS Lambda functions locally on macOSOften times you want to execute your lambda function locally before you deploy them. Especially when you have functions configured with…Aug 24, 2022Aug 24, 2022
AWS Cognito Authentication using Auth0 as OpenID Connect ProviderIn many cases, we want to have access controls to our service. AWS Cognito provides us with a way to authorize users' access to AWS…Aug 5, 20221Aug 5, 20221
Published inLevel Up CodingDeploying multiple Lambda functions in one CloudFormation stackWhen adding a new function with Amplify, it will create a new stack on CloudFormation. If your project or team becomes larger this could…Jul 29, 2021Jul 29, 2021
Published inAWS in Plain EnglishFrontend Implementation Tips for Pinpoint and AWS Amplify on React NativeWhen you start using Amplify for your project, you will be surprised how much it will automate complicated development processes that lie…Jul 26, 20211Jul 26, 20211
Mocking Camera functionality on iOS simulator with React NativeWhen you build an app that has a Camera functionality, you need to use a real device to go through the photo shooting process. However…Jun 25, 2021Jun 25, 2021
Published inGeek CultureProvisioned Concurrency with Amplify Lambda functionProvisioned Concurrency is a feature that keeps Lambda function up and running. Although Amplify does not support this feature out of the…Jun 20, 2021Jun 20, 2021