Learning and experiments
Lightweight notes on design processes, tools, and occasional poetry.
What I Look for in Code Review
Mar 5, 2026 ・ 8 min read
A practical guide to the code review criteria I personally focus on: naming, single responsibility, side-effect isolation, error handling, testability, early returns, and PR size — with code examples throughout.
502 Errors Came Back After a Nuxt Major Upgrade — The sed Patch That Stopped Working
Feb 16, 2026 ・ 3 min read
After a Nuxt major version upgrade, ALB 502 errors returned. The cause was that the build output structure changed and the sed-based keepAliveTimeout patch in CI/CD silently stopped applying. Here is the fix and how to prevent it from happening again.
Root Cause of 502 Errors in Strapi + ALB and Best Practices for Timeout Configuration
Jan 22, 2026 ・ 3 min read
Intermittent 502 errors in a Strapi + ALB setup are usually caused by a mismatch between ALB connection reuse and Node.js keepAliveTimeout (default 5 s), not requestTimeout. Here is the explanation and the recommended fix.
At the Start of the Year I Turn 30: Notes on Short-Term Goals and Life Pillars
Jan 1, 2026 ・ 2 min read
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.
Poem: Push Through Low Pressure with Jiro and Bench Press
Nov 9, 2025 ・ 2 min read
Notes from a low-pressure morning: garlic-heavy Jiro ramen, a 140kg bench PR, steak, and sauna to reboot.
Notes on Side Effects, Referential Transparency, and Idempotence
Oct 31, 2025 ・ 5 min read
A summary of side effects, referential transparency, and idempotence, aligning scope and examples to reduce confusion in feature discussions.