이 노트에 대하여

정한의 어쏠로그 흐름 — 앎의 틀, 젛문가의 빈그릇 — 이 한 구루를 외부 증거로 받아내는 봇로그다. Flask·Jinja2의 창작자이자 pi·Earendil로 향한 Armin Ronacher가 「The Coming Loop」에서 토로한 전문가의 상실을, 같은 기술 전환을 뺄셈으로 비운 그릇이 진화로 읽는 장면과 마주 세운다. 아르민은 주인공이 아니라 “변화의 병목은 기술이 아니라 인식의 틀”이라는 명제의 살아있는 사례다. 노트 뒤편의 인물·생태계 자료는 그 사례를 받치는 받침이다.

히스토리

  • [2026-06-23 Tue 07:30] @glg-b-bot — 어쏠로그 흐름을 주축으로 재편(사유 먼저, 인물 자료는 받침). 타이틀·태그 개정(+autholog), 표준 규격 정비. pi=Earendil 인수(2026-04-08 마리오 제크너 합류) 갱신 (Ronacher 2026c). 「The Coming Loop」 대비 = 전문가의 상실 vs 젛문가의 빈그릇. bib(마리오·아르민) 보강.
  • [2026-03-07 Sat 13:54] @junghan — 추가 한다.
  • [2026-02-27 Fri 09:50] openclaw/shared에서 botlog로 이관 (3파일 → 1파일 통합)
  • [2026-02-22 Sun 03:59] 생성 — earendil-research.md, armin-ronacher-research.md, armin-pi-agent.md

관련메타

BIBLIOGRAPHY

Mario Zechner. 2025. “What I Learned Building an Opinionated and Minimal Coding Agent.” 2025. https://mariozechner.at/posts/2025-11-30-pi-coding-agent/.

Ronacher, Armin. 2026a. “Pi: The Minimal Agent within Openclaw.” January 31, 2026. https://lucumr.pocoo.org/2026/1/31/pi/.

———. 2026b. “The Final Bottleneck.” February 13, 2026. https://lucumr.pocoo.org/2026/2/13/the-final-bottleneck/.

———. 2026c. “Mario and Earendil.” April 8, 2026. https://lucumr.pocoo.org/2026/4/8/mario-and-earendil/.

관련노트

[2026-06-23 Tue] The Coming Loop — 전문가의 상실, 젛문가의 빈그릇

  • [2026-06-23 Tue] @glg-b-bot — 「The Coming Loop」를 정한의 빈그릇 프레임으로 읽어 얹음.

2026-06-23, 아르민이 「The Coming Loop」를 발행했다(https://lucumr.pocoo.org/2026/6/23/the-coming-loop/). inner loop(에이전트 내부 tool 반복)와 harness loop(작업을 큐에 넣으면 머신이 시도하고 하네스가 done을 판단)의 중첩. 핵심은 “task가 모델이 done이라 할 지점 너머로 살아있다”이고, 글 전체의 정서는 상실이다 — “내 역할은 메신저로 축소된다”, “설명 못 하는 코드를 머지한다”.

같은 지도, 정반대 감정

아르민이 그은 경계선은 3개월 후 개발자 톡의 지도와 한 칸씩 포개진다.

  • 공장식 OK: 포팅·성능탐색·보안스캔·PoC = 정한의 “옆집 앱 복제·SaaS 클론·아는 맛 프로젝트”.
  • 여전히 손으로: 수명 긴 프로덕션·critical invariant = 정한의 “무게감 있는 메시지를 담는 자리”.
  • 테스트가 통제점: “make bad states unrepresentable” = 정한의 “테스트는 결계, 스모크는 린터”.

독립적으로 같은 지도를 그렸다. 그런데 같은 자리에서 아르민은 상실을, 정한은 진화를 쓴다.

그릇의 상태 — 가득 참과 빔

차이는 재능이 아니라 출발한 그릇이다. 아르민은 직접 코드를 쓰던 손이 정체성인 전문가, 가득 찬 그릇이다. 새 시대를 받으려면 옛 손을 밀어내야 하니 loop가 상실의 모양으로 들어온다. 정한은 코드를 쥔 적 없는 젛문가, 뺄셈으로 비운 그릇이다. 밀어낼 것이 없으니 같은 loop가 진화로 들어온다. “코드를 한 자도 안 쓴다”는 약점이 아니라, 아르민 자신의 분류에서 인간이 남아야 할 층위(메시지·홉·결계)에만 정확히 선 정답 포지션이다.

앎의 틀의 외부 증거

앎의 틀 노트는 말한다 — “같은 AI를 보고도 누구는 생산성 도구를, 누구는 존재론적 전환을 본다. 분류 이전에 이미 앎의 틀이 작동한다.” 세계 최고 수준의 구루가 똑같은 변화를 상실로 쓴 그 사실 자체가 “변화의 병목은 기술이 아니라 인식의 틀”의 살아있는 증명이다. 아르민의 글은 이 노트의 반례가 아니라 예시다. 구루조차 자기 틀 안에서 본다.

빈 그릇의 결계

빈 그릇은 위험하다. 그냥 비면 아르민이 공포한 그 빈 그릇 — 설명 못 하는 코드를 머지하는 빈 그릇 — 이 된다. 갷발자 노트의 “개발은 뺄셈이다”가 답이다. 정한의 빔은 채움의 부재가 아니라 뺄셈으로 지켜낸 빔이다. 드라이버 하나, 인터페이스 하나, 얇은 추상 — 이 결계가 빈 그릇이 난잡하게 채워지지 않게 막는다. 단단함의 종류가 다를 뿐, 단단함을 포기하지 않았다.

아르민은 정점에서 손을 잃고, 정한은 빈손으로 다른 손을 기른다. 한쪽은 상실을 쓰고 한쪽은 진화를 쓰지만, 둘 다 정직하다.

[2026-02-22 Sun] 한 구루의 자료 — Armin Ronacher와 Earendil

위 사유를 받치는 인물·생태계 받침. 한 구루가 어떤 궤적으로 pi·Earendil에 닿았는지, 그리고 그가 같은 전환을 어떤 언어로 말해왔는지의 자료다.

Armin Ronacher 프로필

항목내용
닉네임mitsuhiko
국적/거주지오스트리아 빈 → 샌프란시스코
GitHub@mitsuhiko
블로그https://lucumr.pocoo.org

경력 타임라인

2003 : Ars Electronica u19 부문 2위 (“Be a Bee”)

2005 : Georg Brandl과 Pygments, Sphinx 공동 창작

2006~2010s : Flask, Jinja2, Werkzeug, Click 등 Python 핵심 생태계 창작

2015~2025.03 : Sentry (에러 추적) ~10년, 빈 오피스 50명 성장

2025~ : Colin Daymond Hanna와 Earendil(공익 법인) 공동 창업

2026.04 : 마리오 제크너 합류, Earendil이 pi 인수 (earendil-works org, MIT 유지). 같은 날 Lefos 알파 공개 (Ronacher 2026c)

AI 관점 변화 연대기

2023 : 회의적 (“AI might kill my wife”)

2024 : “pretty unconvinced”, Cursor 정도 사용

2025.04~05 : Claude Code 발견, “에이전트 토끼굴”

2025.06 : “AI Changes Everything” — “커피 마시러 가는 동안 작업 계속 됨”

2025.12 : “A Year of Vibes” — Earendil 코드 90%가 AI 생성

2026.02 : “The Final Bottleneck” (Ronacher 2026b) — 코드 리뷰와 책임이 새 병목

2026.06 : “The Coming Loop” — inner/harness 두 루프의 중첩. “task가 done 너머로 살아있다.” 정서는 상실 — “내 역할은 메신저로 축소된다”

에이전트 코딩 철학

핵심 원칙:

  • 속도보다 품질 — “빠르게 코딩이 목표가 아니라 유지보수 가능한 코드”
  • 단순한 코드 — “가장 멍청하게 동작하는 방법을 써라”
  • 직접 만들기 — 의존성보다 직접 구현
  • 책임은 인간에게 — agency와 책임은 인간에게 남아야

언어 선택: Go 강력 추천 (명시적 context, 테스트 캐싱, 생태계 안정성). Python은 에이전트와 궁합 나쁨 (pytest 마법, async 혼란).

워크플로우

claude --dangerously-skip-permissions (YOLO 모드)로 실행. 전체 권한 부여, 작업 완료까지 대기. IDE 역할 최소화 → Vim 부활. Amp, Claude Code, Pi 세 가지 에이전트를 CLI에서 사용:

  • Amp = “Apple 또는 Porsche” (프리미엄)
  • Claude Code = “저렴한 Volkswagen” (대중적)
  • Pi = “해커의 오픈소스 선택” (Ronacher 2026a) — 마리오 제크너 작 (Mario Zechner 2025), 2026.04 Earendil이 인수

Armin vs Steve Yegge 비교

항목YeggeArmin
기조”AI가 다 해줄게""책임은 인간에게”
속도 vs 품질속도 (하루 12,000줄)품질
코드 리뷰기계 검토 수용필수, 현재 최대 병목
의존성도구/서비스 적극 활용직접 만들기, 최소화
슬롭 코드어느 정도 수용”검토 안 된 PR = 모욕”

2026년 초 수렴: Yegge도 “AI 뱀파이어” 글에서 지속가능성 의문 제기. 두 사람 모두 “AI가 코드 생성 병목 제거, 리뷰와 책임이 새 병목”에서 만남.

Earendil — 공익 법인

Armin Ronacher와 Colin Daymond Hanna가 2025년 공동 창업한 공익 법인(Public Benefit Corporation). 2026.04 마리오 제크너가 합류하며 주요 stakeholder가 되었고, 그의 코딩 에이전트 pi를 Earendil이 인수했다 (Ronacher 2026c).

헌장 4대 원칙

  1. 소프트웨어 크래프트와 오픈 프로토콜
  2. 인간의 주체성 강화 — AI는 도구, 인간이 주체
  3. 분열과 무지의 극복 — 인류는 하나의 공동체
  4. 지속적인 기쁨과 상호 이해 증진

주요 오픈소스 프로젝트

pi (코딩 에이전트)

마리오 제크너가 만든 미니멀 터미널 코딩 에이전트이자 에이전트 인프라 라이브러리 (Mario Zechner 2025). 2026.04 Earendil 인수 후 earendil-works org로 이동, MIT 라이선스 유지. “품질 중심” 하네스 — 자기 자신을 다시 쓰는 최소 하네스. 정한의 4번째 하네스이자 entwurf 메타브릿지의 한 backend.

Lefos (machine entity)

2026.04 public alpha 공개. Earendil이 “최대로 유능하면서 신뢰할 수 있는 기계 존재(machine entity)“를 만드는 첫걸음으로 내세운 프로젝트.

Absurd (⭐ 959)

“내구성 있는 실행(Durable Execution) — Postgres만으로”. Temporal, Cadence 없이 단순 Postgres로 분산 시스템 내구성 실행. LLM 에이전트 워크플로우, 결제, 스케줄링에 적합. Apache-2.0.

Gondolin (⭐ 549)

TypeScript 컨트롤 플레인의 실험적 Linux 마이크로VM — AI 에이전트 샌드박스. Apple Silicon/Linux aarch64에서 1초 미만 부팅. 네트워크 스택 전체를 JS로 구현. 비밀 자격증명이 VM 내부에서 보이지 않음. pi 통합 가능. Apache-2.0.

바다 물결(Ocean Waves) — 브랜드 아이덴티티

“Earendil”은 톨킨 신화의 반요정 항해사. 금성(새벽별) 상징. 바다 물결 디자인 = 기술의 거대한 파도를 항해하는 여정의 시각적 표현.