Blog

Learning and experiments

Lightweight notes on design processes, tools, and occasional poetry.

On Jan 1, 2026, a quick inventory of what I want in 3-5 years, my life pillars, and how I want to grow and give back.

life
reflection

How a major CMS upgrade caused intermittent 502s, and how CloudWatch triage plus SQL execution plan tuning resolved it.

HeadlessCMS
MySQL
CloudWatch

Notes from a low-pressure morning: garlic-heavy Jiro ramen, a 140kg bench PR, steak, and sauna to reboot.

poem
workout
ramen

A summary of side effects, referential transparency, and idempotence, aligning scope and examples to reduce confusion in feature discussions.

Functional Programming
Software Design

Why a Nuxt 3 app behind ALB returned sporadic 500 (timeout) errors and how aligning Nitro keep-alive settings in the build output fixed it.

Nuxt3
AWS
ECS

How to create a minimal health check endpoint that returns 'ok' using Nuxt 3 server API and use it for ECS or Docker container monitoring.

Nuxt3
HealthCheck
AWS