June Reading List

Alex O'Callaghan

6월 리딩 리스트

원문은 Alex O'Callaghan님이 에 게재했습니다. 이 블로그 구독하기

이번 달에 읽고 (그리고 시청한) 흥미로운 것들을 모은 6월호입니다. 지난달 글은 여기에서 볼 수 있습니다.

정점에서 은퇴하기

이번 달 가장 좋았던 콘텐츠는 블로그 글이 아니라 팟캐스트였습니다. The Pragmatic Engineer가 Kelsey Hightower와 나눈 인터뷰, Kubernetes and retiring at the top입니다. Kubernetes 이야기에 더해 기억에 남은 건 AI에 대한 그의 관점이었습니다. 수십 년간 기술의 물결이 오고 가는 모습을 지켜본 경험에 바탕을 둔, 차분하고 현실적인 시각이었죠. 지금 대화를 지배하는 과장된 기대도, 무조건적인 폄하도 없었습니다. 자신의 커리어를 바라보는 방식부터 이 업계에서 진정으로 중요한 것이 무엇인지에 이르기까지, 에피소드 전반에 드문 솔직함이 배어 있습니다. Kubernetes를 한 번도 다뤄보지 않았더라도 충분히 들을 가치가 있습니다.

Fable 5 롤러코스터

6월은 Claude Fable 5 이야기가 지배했습니다. Anthropic은 월초에 Opus보다 상위에 위치한 새로운 “Mythos 클래스” 티어를 도입하며 Claude Fable 5와 Mythos 5를 출시했습니다. Simon Willison은 이 모델을 끊임없이 선제적으로 움직인다고 표현했는데, 제 초기 인상과도 일치합니다. 이전 모델들보다 훨씬 더 주도적으로 나서며, 좋을 때도 있지만 가끔은 그 반대일 때도 있습니다.

그러다 상황이 급변했습니다. 미국 정부가 외국인의 Fable 5 및 Mythos 5 접근을 전면 중단하는 수출 통제 지침을 발표했고, 이후 Anthropic은 통제가 해제된 뒤 업데이트된 사이버보안 안전장치를 갖추어 7월 초에 Fable 5를 재배포하겠다고 발표했습니다. 이 모델들 위에 제품을 만들려던 이들에게는 그야말로 다사다난한 한 달이었습니다. 모델 접근이 이제 가격이나 속도 제한뿐 아니라 지정학의 영향을 받는다는 사실을 일깨워준 사건이었죠.

그 와중에 월말에는 Claude Sonnet 5도 출시됐고, Anthropic은 감사 가능한 산출물을 만들어내는 연구자용 AI 워크벤치인 Claude Science도 발표했습니다.

열광론자, 회의론자 그리고 인간적 비용

Charity Majors는 AI 열광론자들은 시간과의 싸움을, AI 회의론자들은 엔트로피와의 싸움을 하고 있다고 썼습니다. 지금까지 본 것 중 이 분열을 가장 잘 설명한 표현입니다. 양쪽 모두 실재하는 실존적 위협에 대응하고 있으며, 둘 다 허공에 외치는 기분입니다.

비슷한 맥락에서 AI Feedback Loops and the Human Cost of Failure는 왜 물량이 생산성과 같지 않은지, 그리고 왜 신뢰가 코드보다 만들기 어려운지를 살펴봅니다. AI 도입의 비용과 혜택이 같은 사람에게 돌아가지 않는다는 점이 그 균열을 이해하는 데 큰 부분을 차지합니다.

The Pragmatic Engineer의 slow down to speed up when working with AI agents는 6개월 전보다 두 배나 많은 코드를 생성하는 개발자들로 인한 품질 및 기술 부채 문제를 다룹니다. 기억에 남는 문장은 다음과 같습니다. 이미 제대로 작동하지 않던 조직은 이제 더 제대로 작동하지 않는다 — 더 빠르게 제대로 작동하지 않게 된다. 이는 조직 전반에 AI를 도입할 때 툴링보다 측정이 먼저여야 한다고 생각하는 제 생각을 다시금 뒷받침합니다. measuring should come before tooling 말이죠.

Joe는 we shape our tools라는 짧은 글을 통해 우리가 도구를 만들고 도구가 다시 우리를 만든다고 썼습니다. AI와 함께라면 우리는 그 순환을 스피드런하고 있는 셈이죠. 거시적 관점에서는 What Would It Look Like If the AI Bubble Popped?가 데이터센터 투자 붐으로 인한 전염 위험을 탐구합니다.

에이전트로 빌드하기

Addy Osmani는 Loop Engineering을 공개하며 프롬프팅 스킬보다 프롬프팅을 대신 수행하는 루프를 얼마나 잘 만드는지가 더 중요하다고 주장했습니다. 비슷한 결을 가진 프로젝트로는 에이전틱 스킬 프레임워크이자 개발 방법론인 obra/superpowers가 있는데, 통째로 도입하지 않더라도 아이디어를 얻기 위해 살펴볼 가치가 있습니다.

또한 AI 에이전트 세션을 검토하는 로컬 우선 앱인 AgentsView도 알게 되었습니다. 점점 더 많은 작업이 에이전트를 통해 이루어지는 만큼, 에이전트가 실제로 무엇을 했는지 들여다볼 수 있는 툴링이 점점 더 중요하게 느껴집니다.

플랫폼 측면에서는 Enterprise-Managed Authorization extension to MCP가 정식으로 안정화되어, 조직이 앱마다 OAuth 절차를 거치는 대신 ID 공급자를 통해 MCP 서버 접근을 중앙에서 프로비저닝할 수 있게 되었습니다. 이는 조직 전반에 MCP 서버를 도입할 때 제가 봐 온 가장 큰 마찰 지점 중 하나를 해소해 줍니다.

마지막으로 에이전트 시대의 디자인 시스템에 대한 두 가지 관점입니다. Impeccable은 코딩 에이전트를 위한 디자인 스킬과 안티패턴을 패키징했고, Meta는 “agent ready”를 표방하는 오픈소스 디자인 시스템인 Astryx를 공개했습니다. 디자인 시스템이 사람뿐 아니라 에이전트도 활용할 수 있도록 만들어지는 업계의 흐름을 보는 것은 반갑습니다. making design systems consumable by agents라는 방향 말이죠.

흥미로운 기술 읽을거리

Why is DuckDB Fast?는 DuckDB 내부를 깊게 파고든 글입니다. 저는 조직 전반의 의존성 사용을 스캔하는 오픈소스 프로젝트인 usegraph에서 DuckDB를 사용하고 있는데 — scanning dependency usage across an organisation을 위한 프로젝트입니다 — 내부에서 무슨 일이 일어나는지 더 이해할 수 있어 흥미로웠습니다.

PlanetScale은 Postgres에서 확장 가능한 유일한 delete는 DROP TABLE뿐이다라고 주장합니다. 대규모 DELETE는 공간을 회수하기보다 오히려 작업을 더 만들기 때문에, 삭제 자체가 DROP TABLE이나 TRUNCATE가 되도록 데이터를 구조화하라는 것입니다.

Pyodide 314.0 was released가 출시되었고, 이와 함께 Emscripten 패키징을 위한 PEP 783이 채택되었습니다. 브라우저에서의 Python에 있어 큰 이정표입니다.

How LLMs Actually Work는 토큰에서 트랜스포머 블록, 다음 토큰 예측 루프까지 기초부터 차근차근 짚어주는 글입니다. 우리 모두가 이런 것들을 얼마나 많이 쓰는지 생각하면, 저처럼 머릿속 모델이 생각보다 흐릿한 사람에게는 좋은 복습이 됩니다.

그리고 Shopify는 누구나 몇 초 만에 사이트를 배포할 수 있게 해주는 내부 플랫폼인 Quick에 대해 썼습니다. 흥미로운 지점은 기술 자체가 아니라 문화의 변화입니다. 동작하는 무언가를 공유하는 비용을 낮추면 사람들이 만드는 것이 달라진다는 것이죠.

도구와 의견

SQL to ER Diagram은 근사한 무료 도구입니다. CREATE TABLE 문을 붙여 넣으면 브라우저에서 바로 인터랙티브 ER 다이어그램을 얻을 수 있습니다.

Ilograph는 이전 글의 후속으로 7 More Common Mistakes in Architecture Diagrams를 공개했습니다.

마지막으로 Stop Using Conventional Commits는 표준이 잘못된 것에 집중하게 만든다는 점에 대해 일리 있는 지적을 담은 재미있는 일갈입니다. 전적으로 동의하지는 않습니다. 그 구조는 자동화된 체인지로그에서 유용한 역할을 하고 있으니까요. 하지만 커밋 컨벤션이 실제로 무엇을 얻게 해주는지 되묻게 만드는 좋은 계기가 됩니다.

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.

댓글