100개의 유틸 페이지를 양산할 거라면 "다음에 뭘 만들지"를 감으로 결정하지 않는다. GA4 + Search Console 자격증명 + 스냅샷 파일 + 전략 스킬로 데이터에서 우선순위가 나오는 루프를 짰다. ADR-0005가 "데이터 없으면 전략은 환각기"라고 적은 이유.
브라우저 안에서 ffmpeg 를 돌려 오디오를 변환하는 유틸을 짰다. 멀티스레드 코어는 광고를 깨고, 단일스레드 코어는 30MiB라 Cloudflare Pages 25MiB 한계에 걸린다. gzip 셀프 호스팅 + 클라이언트 DecompressionStream + Batch 모드 + 다운로드 진행률 UX로 정리한 이야기.