Writing

Notes from the lab

Build logs, architecture decisions, and the occasional rabbit hole.

  1. May 05, 2026 KO

    Chrome 확장 프로그램 OAuth: getAuthToken에서 launchWebAuthFlow로

    Chrome 계정 chooser가 어쩌다 cancel callback을 조용히 삼키는 이유, 그걸 위한 band-aid가 자기 자신과 race하는 이유, 그리고 둘 다 우회하는 primitive.

  2. May 05, 2026 EN

    Chrome Extension OAuth: From getAuthToken to launchWebAuthFlow

    Why Chrome's account chooser sometimes silently swallows your cancel callback, why the obvious band-aid races itself, and the primitive that side-steps both.

  3. May 04, 2026 KO

    에이전트 셋, 문서 하나: Claude Code 멀티 에이전트 문서 파이프라인

    한국어 백엔드 면접 가이드를 위한 가벼운 콘텐츠 파이프라인 — 왜 한 에이전트로 다 시키는 대신 writer, reviewer, consistency-checker로 쪼갰는가.

  4. May 04, 2026 EN

    Three Agents, One Document: A Claude Code Multi-Agent Doc Pipeline

    A lightweight content pipeline for a Korean backend interview guide — why splitting writer, reviewer, and consistency-checker beats a single all-in-one agent.

  5. May 03, 2026 KO

    Chrome 확장 프로그램 iframe 인증: chrome.cookies에서 CHIPS로

    Chrome 익스텐션의 iframe이 3rd-party 쿠키 차단 환경에서 어떻게 인증받는가 — 브라우저 우회 없이.

  6. May 03, 2026 EN

    Chrome Extension Iframe Auth: From chrome.cookies to CHIPS

    How a Chrome extension's iframe survives third-party cookie blocking — without bypassing the browser.