Archive
19 posts
August 2025
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 2025
2 posts
Jul 30
Lessons Learned from Datadog Query Mistakes
Jul 14
[Cloudformation] Deploying Cloudformation Change Sets without InvalidChangeSetStatus Error
June 2025
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 2025
1 posts
May 12
Understanding DNS Resolution in Kubernetes and CoreDNS Behavior
March 2025
1 posts
Mar 27
Using AWS OIDC Roles in GitHub Actions for CI/CD
January 2025
2 posts
Jan 14
Calling Native Android Functions from WebView
Jan 9
Reading & Writing to S3 in AWS Lambda (Node.js)
December 2024
1 posts
Dec 3
Designing a Tag-Based Akamai Cache Invalidation System
September 2024
1 posts
Sep 19
Fixing Cookie Loss When Proxying from Fastify → Next.js
July 2024
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 2024
1 posts
Mar 15
[S3] Deploying a Next.js SSG App to S3 with GitHub Actions