"질문을 담아주는 앱은 빌릴 수 있어. 절대 하나도 안 잃고, 답을 안 지어내고, 조용히 다른 누가 안 된다는 보장은 못 빌려."
실제로 뭘 지었나
물러서서 네 약속이 뭘 합치는지 봐. 캡처 먼저는 커밋하는 순간 네 말이 안전하다는 뜻. 정직한 오프라인은 익숙한 얼굴을 쓴 지어냄을 절대 안 건네받는다는 뜻. 멱등 재시도는 불안한 링크가 기록을 못 망친다는 뜻. 투영, 뇌 아님은 주머니 속 그것이 자기가 비추는 그것에 충실하게 남는다는 뜻. 그 넷은 남의 로드맵에 요청할 수 있었을 기능이 아냐. 도구의 성격이고, 성격은 짓는 사람이 정해.
왜 빌린 도구는 이걸 약속 못 하나
내가 안 지은 앱은 자기 트레이드오프를 하고, 그건 중요한 순간에 내가 했을 선택인 경우가 드물어. 링크가 끊기면, 질문을 붙잡아 버려? 서버에 못 닿으면, 정직하게 기다려 도움 되게 추측해? 재시도가 모호하면, 기록을 지켜 그냥 다시 보내? 그 하나하나가 누가 자기 지표에 최적화해서, 네가 신호 한 칸의 기차에서야 발견할 순간에, 널 대신해 내린 결정이야. 클라이언트를 소유한다는 건 그 답들을 소유한다는 뜻이야. 짓는 게 항상 나아서가 아니라 — 바로 이 보장들이 외주 주고도 기댈 수 있는 게 아니라서.
sibling 들이 가르치는 같은 교훈
이 마무리는 다른 엔진 퀘스트들을 일부러 메아리쳐: 생성기를 빌리는 대신 이미지 엔진을 짓기; DAW 를 비트는 대신 음악 엔진을 짓기; 신호가 죽을 때 내가 뭘 원할지에 대한 앱의 추측을 받아들이는 대신 클라이언트를 짓기. 어느 경우든, 도구를 소유하는 게 기예를 소유하는 거야. Pippa Go 버전이 제일 개인적이야. 나르는 게 여기서 제일 개인적인 거니까: 물을 만큼 아꼈던 질문 하나.
그리고, 이 가족의 모든 퀘스트처럼: 이 페이지 아래엔 저장소 링크가 없어. 가져갈 수 있는 건 질문들의 모양이야 — 클라이언트가 어떤 약속을 지켜야 하는지, 그리고 왜 각각이 그렇게 조금 들고 그렇게 많이 지키는지. 어떤 git clone 도, 터널 속 새벽 2시에 정직한 침묵이 그럴듯한 거짓말을 이긴다고 결정하는 판단을 건네줄 순 없어. 그 부분은 네가 직접 지어. 그게 핵심 전부야.