Where stray thoughts land,

The user-survey screen shows up unpredictably.

A race between an async fetch and component unmount.

Buttons inside a <form> default to submit.

The story of an Add-tag button that kept submitting the reply form.

Kakao Maps was re-rendering forever.

What happens when you hand an inline object to a third-party SDK.

The bottom sheet won't shrink back to SMALL.

A lesson on not trusting Object.keys insertion order.

An alarm I turned on in another tab wasn't showing up.

Subscribing to storage and visibilitychange together.

Blocking body scroll while dragging a progress bar.

Why we left body-scroll-lock and went back to blocking touchmove ourselves.

Starting a Blog.

I don't want to write some huge article.