About
Archive
Snippets
Archive
27 posts
2025
19 posts
October
4 posts
Oct 21
Building My First Flask App: A Next.js Developer‘s Perspective
Oct 21
From TypeScript to Python: Setting Up a Modern Development Environment
Oct 10
[Docker] Speeding Up Next.js Docker Builds with GitHub Actions Cache
Oct 8
Automating Spreadsheet to GitHub PRs: A Production Workflow
September
3 posts
Sep 17
AWS Transit Gateway: Advanced Patterns and Battle-Tested Lessons
Sep 12
My Next.js App Setup Checklist (2025 Edition)
Sep 9
Migrating from SSR to ISG: A Production Performance Story
August
4 posts
Aug 18
Understanding Garbage Collection in JVM
Aug 15
Zero-Noise Monitoring: Designing Meaningful Alerts
Aug 14
Optimizing Next.js on EKS: Tips I’ve learned as an SRE
Aug 2
aws s3 cp vs sync: What’s the Difference?
July
2 posts
Jul 30
Lessons Learned from Datadog Query Mistakes
Jul 14
[Cloudformation] Deploying Cloudformation Change Sets without InvalidChangeSetStatus Error
June
2 posts
Jun 30
Enabling Multi-CPU Usage in Node.js
Jun 11
Liveness vs Readiness Probes in Kubernetes: When It Matters (and When It Doesn’t)
May
1 posts
May 12
Understanding DNS Resolution in Kubernetes and CoreDNS Behavior
March
1 posts
Mar 27
Using AWS OIDC Roles in GitHub Actions for CI/CD
January
2 posts
Jan 14
Calling Native Android Functions from WebView
Jan 9
Reading & Writing to S3 in AWS Lambda (Node.js)
2024
7 posts
December
1 posts
Dec 3
Designing a Tag-Based Akamai Cache Invalidation System
September
1 posts
Sep 19
Fixing Cookie Loss When Proxying from Fastify → Next.js
July
4 posts
Jul 25
Generating TypeScript Types from JSON Data - A Custom Solution
Jul 21
Setting Up Dark Theme with Emotion & Next.js
Jul 15
Configuring Emotion for SSR in Next.js
Jul 15
Adding Syntax Highlighting to MDX with Prism and Next.js
March
1 posts
Mar 15
[S3] Deploying a Next.js SSG App to S3 with GitHub Actions
2023
1 posts
November
1 posts
Nov 16
Automating Weekly Calendar Reminders with Google Apps Script and Slack