Show GN: Retry-now, 지금 바로 윤회 - 완전 자율 루프 에이전트

AI 코딩 에이전트를 반복 실행하여 코드베이스를 점진적으로 개선하는 새로운 에이전트 retry-now가 개발되었습니다. 이 에이전트의 핵심 아이디어는 반복 실행마다 완전히 새로운 컨텍스트 0 세션에서 코드를 다시 검토하게 하는 것입니다.

기존의 장기 실행 에이전트들은 이전의 판단을 방어하거나 이미 시도한 작업을 반복하는 경향이 있어 코드 개선 과정에서 정체되거나 비효율적일 수 있었습니다. retry-now는 이러한 문제를 해결하기 위해 매 이터레이션마다 새로운 컨텍스트를 제공함으로써 에이전트가 더 신선하고 효과적인 개선 방향을 탐색하도록 설계되었습니다.

이러한 접근 방식은 AI 에이전트가 코드베이스를 개선할 때 단순히 이전 결과를 고수하는 것이 아니라, 새로운 관점에서 코드를 재평가하고 혁신적인 해결책을 찾도록 유도합니다. 이는 복잡한 코드베이스를 다루는 개발자들이 AI 기반 자동화 도구를 사용할 때 반복적인 개선 루프의 질을 높이는 데 중요한 의미를 가집니다.

CueBench for Developers is live: score how well you drive coding agents

개발자를 위한 CueBench가 공개되어 코딩 에이전트의 성능을 평가할 수 있게 되었습니다. 이 벤치마크는 개발자가 코딩 에이전트를 얼마나 효과적으로 구동하고 관리하는지를 측정하는 데 중점을 두고 있습니다.

CueBench는 코딩 에이전트의 실제 성능을 객관적으로 평가할 수 있는 기준을 제공함으로써, 에이전트 개발 및 개선에 필요한 피드백을 제공합니다. 이를 통해 개발자들은 에이전트의 효율성과 신뢰도를 측정하고 개선 방향을 설정할 수 있습니다.

이 도구는 코딩 에이전트의 작동 방식과 개발 과정에 대한 이해를 높이는 데 중요한 역할을 합니다. 개발자들은 이 벤치마크를 활용하여 에이전트 시스템의 품질을 측정하고, 더 나은 자동화 솔루션을 구축하는 데 활용할 수 있습니다.

Fable 필드 가이드: 나의 미지(Unknowns) 찾기

Claude Fable 5 작업의 핵심은 사용자가 제공하는 지도와 실제 작업이 일어나는 영토 사이의 간극, 즉 미지(unknowns)를 찾아 좁히는 것입니다. 이 미지는 사용자가 제공하는 지도(프롬프트, 스킬, 컨텍스트)와 작업이 실제로 수행되는 영토(코드베이스, 현실, 제약) 사이의 차이를 의미합니다.

Fable은 이러한 미지를 명확히 함으로써 작업의 품질을 향상시키는 데 중점을 둡니다. 즉, 사용자의 의도와 실제 환경 간의 불확실성을 구체화하여 작업의 정확성과 효율성을 높이는 것이 목표입니다.

개발 환경과 작업 제약 조건 사이의 간극을 파악하는 것은 복잡한 작업에서 발생할 수 있는 오류나 비효율성을 줄이는 데 중요합니다. 따라서 Fable은 사용자가 설정한 목표와 실제 시스템의 제약 사항을 연결하여 작업의 품질을 보장하는 데 기여합니다.

루프 엔지니어링의 미학 (The Art of Loop Engineering)

에이전트를 안정적으로 유용한 작업에 활용하기 위해서는 단순히 좋은 모델을 사용하는 것만으로는 부족하며, 작업 집합에 맞게 설계된 하네스(harness)가 필요합니다. 이는 에이전트 시스템을 실제 환경에서 안정적으로 운영하기 위한 필수적인 설계 요소입니다.

가장 기본이 되는 에이전트 루프는 LLM에 컨텍스트를 제공하고 작업이 완료될 때까지 도구를 반복적으로 호출하는 구조를 의미합니다. 이 루프는 에이전트가 목표를 달성하기 위해 계획을 세우고 실행하는 핵심 메커니즘을 구성합니다.

따라서 에이전트 시스템을 구축할 때 모델 성능뿐만 아니라 이러한 하네스 설계와 에이전트 루프의 구조적 안정성을 함께 고려해야 합니다. 이는 복잡한 작업 환경에서 에이전트의 신뢰성과 효율성을 확보하는 데 중요합니다.

1인 창업자의 시대

미국 인구조사국이 2022년에 사업체 분류 방식을 개편하면서 고소득 무고용 사업체 기준이 상향 조정되었습니다. 이러한 변화는 고소득 1인 창업자, 즉 솔로프레너(solopreneur) 집계가 급증하는 결과를 가져왔습니다.

이러한 1인 창업의 지속적인 성장은 단순히 통계상의 변화에만 국한되지 않고 다양한 데이터로 뒷받침되고 있습니다. 신규 사업체 형성 통계와 국가별 등록 기록뿐만 아니라, Stripe 플랫폼 데이터까지 종합적으로 분석했을 때 1인 창업 생태계가 꾸준히 성장하고 있음을 알 수 있습니다.

이는 개인 개발자나 창업자들에게 새로운 비즈니스 모델과 플랫폼 활용의 기회를 제공하는 중요한 맥락을 제시합니다. 데이터는 1인 창업이 단순한 개인 활동을 넘어 실질적인 경제 활동으로 자리 잡고 있음을 보여줍니다.

따라서 개발자들은 이러한 추세를 이해하고 Stripe와 같은 플랫폼 데이터를 활용하여 1인 창업자들의 성장 패턴을 분석하는 데 참고할 수 있습니다.

epiq - Git 기반 분산형 로컬 CLI 네이티브 이슈 트래커

epiq는 Git 기반의 분산형 로컬 CLI 네이티브 이슈 트래커입니다. 이 도구는 이슈 트래킹 기능을 에디터나 터미널 환경 안으로 통합하여 개발자가 잦은 컨텍스트 전환 없이 작업에 집중할 수 있도록 돕습니다.

epiq의 핵심 철학은 로컬 우선(local-first)으로 설계되어 외부 계정이나 SaaS 서비스 없이도 완벽하게 동작합니다. 모든 작업 상태는 로컬에 저장되므로 편집 내용이 즉시 반영되어 작업 흐름이 끊기지 않습니다.

또한 Git을 활용한 백업 및 버전 관리를 지원하여 작업 이력을 안전하게 관리할 수 있습니다. 이는 로컬 환경에서 모든 것을 처리함으로써 외부 서비스 의존성을 최소화하고 개발 환경에 최적화된 이슈 관리 경험을 제공한다는 점에서 큰 의미가 있습니다.

KDE Plasma에서 샌드박스를 깨는 임의 코드 실행 취약점

KDE Plasma 환경에서 창 관리 동작을 통해 샌드박스된 애플리케이션이 사용자의 클릭을 유발하여 호스트 임의 바이너리를 실행할 수 있는 취약점이 확인되었습니다. 이는 시스템 보안 모델의 핵심인 샌드박스 환경이 우회될 수 있음을 의미하며, 사용자 상호작용을 통해 시스템 명령 실행이 가능해지는 심각한 보안 문제로 지적됩니다.

이 취약점의 핵심 원인은 KWin이 애플리케이션이 제공한 app_id를 신뢰하는 과정에서 발생합니다. KWin은 이 app_id를 기반으로 실제 .desktop 파일 매칭 없이 /proc/PID/cmdline 경로를 사용하여 명령줄 인수를 처리합니다.

결과적으로 공격자는 이 메커니즘을 악용하여 샌드박스된 앱의 권한을 넘어 호스트 시스템의 임의 바이너리를 실행할 수 있게 됩니다. 개발자는 샌드박스 환경에서 외부 입력이나 시스템 정보를 처리할 때, 신뢰할 수 없는 경로를 통해 실행 권한을 부여하는 방식에 대해 면밀히 검토해야 합니다.

ActivityPub 구현이 어려운 이유, 그리고 그럴 필요가 없는 이유

ActivityPub 서버를 직접 구현할 때 개발자들이 겪는 어려움과 그 해결책에 대해 다룬 기사입니다. ActivityPub 서버를 직접 만들 경우 첫 Follow 요청부터 설명 없는 401 Unauthorized 오류에 직면하기 쉽다는 문제점이 제기됩니다.

이러한 복잡한 구현 과정을 해결하기 위해 Fedify라는 TypeScript 프레임워크가 등장했습니다. Fedify는 서명, JSON-LD, 전달, 보안과 같은 복잡한 부담을 애플리케이션 코드 밖으로 분리하여 처리할 수 있도록 돕는 역할을 합니다.

Fedify는 ActivityPub 구현의 기술적 부담을 줄여 개발자들이 핵심 기능 구현에 집중할 수 있도록 지원합니다. 다만, 관련 인증 방식인 페디버스 인증은 현재 초안 단계에 있으며 관련 작업이 진행 중입니다.

ClickHouse가 Observability 전쟁에서 앞서가는 이유

로그 데이터는 서비스와 소비자가 증가함에 따라 Observability에서 가장 다루기 어려운 데이터가 되고 있습니다. 작은 시스템의 로그는 grep 경험과 같이 비교적 단순하지만, 대규모 서비스 환경에서는 로그가 대용량이고 비정형적이며 예측 불가능한 쿼리가 겹쳐 데이터 분석의 난이도가 크게 상승합니다.

이러한 복잡한 데이터 환경에서 ClickHouse는 기존의 데이터베이스와 차별화되는 강점을 제공합니다. ClickHouse는 클릭스트림 분석용 데이터베이스로 출발했지만, 고볼륨 데이터 처리, 추가 중심의 쓰기 작업, 시간 순서에 따른 데이터 관리, 그리고 집계 읽기 성능에 최적화되어 있습니다.

따라서 ClickHouse는 대용량의 비정형 로그 데이터를 Observability 시스템에서 효율적으로 분석하고 관리하는 데 유리한 구조를 가지고 있습니다. 이는 로그 데이터의 증가와 복잡성이 커지는 현대 시스템에서 데이터 분석의 효율성을 높이는 데 중요한 의미를 가집니다.

14주년을 맞은 Lobsters

2012년에 시작된 커뮤니티 플랫폼 Lobsters가 14주년을 맞이하며 꾸준히 성장하는 커뮤니티 활동 지표를 보이고 있습니다. 현재 Lobsters에는 총 20,412명의 등록 사용자가 있으며, 누적 제출 스토리 수는 127,589건에 달합니다.

이러한 사용자 활동은 단순한 등록을 넘어 활발한 토론과 평가 활동으로 이어지고 있습니다. 사용자들은 총 696,054개의 댓글과 4,911,743표의 투표를 통해 플랫폼 내에서 큰 규모의 의견 교환과 평가를 진행하고 있습니다.

이는 Lobsters가 14년간 축적한 커뮤니티 기반이 매우 견고하며 지속적으로 활성화되고 있음을 보여줍니다. 개발자나 커뮤니티 참여자들은 이 데이터를 통해 Lobsters의 커뮤니티 성장세와 참여 수준을 확인할 수 있습니다.

Harness Engineering for Self-Improvement

AI 에이전트의 자기 개선(Self-Improvement)에 대한 연구는 하네스 엔지니어링을 통해 크게 발전하고 있습니다. 하네스는 기본 모델을 둘러싸서 실행, 계획, 도구 호출, 컨텍스트 관리, 평가 등을 조정하는 시스템으로, Claude Code나 Codex와 같은 성공적인 코딩 에이전트 제품에서 입증된 AI 배포의 핵심 구성 요소입니다. 이러한 하네스 엔지니어링은 모델의 순수한 지능뿐만 아니라 실제 세계의 맥락을 다루는 레이어의 중요성을 강조하며, 이는 재귀적 자기 개선(RSI)이라는 개념을 실현하는 데 필수적입니다.

하네스 설계는 단순히 프롬프트 템플릿을 넘어 모델이 어떻게 관찰하고, 행동하고, 기억하며, 스스로를 개선하는지에 대한 런타임 소프트웨어 시스템 설계에 가깝습니다. 이를 위해 워크플로우 자동화, 파일 시스템을 영구 메모리로 활용하는 방식, 그리고 서브 에이전트 및 백엔드 작업 분배와 같은 디자인 패턴이 제시됩니다. 예를 들어, 에이전트의 반복적인 실험과 개선을 위해 계획-실행-관찰-개선 루프를 자동화하고, 장기적인 실험 로그와 에러 추적 같은 산출물을 파일 시스템에 저장하여 영구적인 상태를 관리하는 것이 중요합니다.

이러한 하네스 패턴은 LLM이 방대한 데이터를 처리하는 과정에서 발생하는 장기적인 산출물과 복잡한 상태를 효율적으로 관리할 수 있게 합니다. 이는 모델의 컨텍스트 창보다 훨씬 긴 실험 기록이나 코드 변경 사항을 관리하는 데 필수적이며, LLM이 자체적으로 학습 파이프라인과 배포 시스템을 개선하여 성능을 향상시키는 자기 개선 과정을 촉진합니다. 결과적으로 하네스 엔지니어링은 자율적인 연구 및 자기 개선 에이전트의 개발에 있어 자동화된 진화 및 탐색 방법을 조직하는 기반을 제공합니다.

Cloning Mifare Classic Cards via Proxmark3

Proxmark3 장치를 사용하여 MIFARE Classic 카드를 복제하는 방법이 공개되었습니다. 이 방법은 2008년 이후 취약해진 NXP의 CRYPTO-11 암호화 방식을 악용하여 카드의 보안 모델을 우회하는 공격 기법을 활용합니다. MIFARE Classic 카드는 16개의 섹터가 있으며 각 섹터는 키 A와 키 B로 보호되는데, 이 키 정보와 섹터 트레일러를 복제하여 카드의 데이터를 복사할 수 있습니다.

Proxmark3은 사전 공격(Dictionary), 다크사이드(Darkside), 중첩(Nested), 하드중첩(Hardnested) 공격 등 전체 공격 체인을 실행할 수 있는 RFID 연구 플랫폼입니다. 이 도구는 일반적인 NFC 앱보다 훨씬 강력한 계산 능력을 제공하여 복잡한 암호화 공격을 수행할 수 있게 합니다. 복제 과정은 대상 카드의 데이터를 덤프하고 이를 FUID에 기록하는 방식으로 진행되며, 이를 통해 원본 카드와 동일한 정보를 가진 복제본을 생성할 수 있습니다.

이러한 취약점은 MIFARE Classic 카드가 접근 제어 및 대중교통 시스템 등 광범위하게 사용됨에도 불구하고 여전히 보안에 취약하다는 점을 시사합니다. 최근의 MIFARE DESFire나 MIFARE Plus와 같은 대체 카드들은 AES 암호화를 사용하여 더 안전하지만, MIFARE Classic 카드는 여전히 많은 시스템에서 사용되고 있습니다.

복제된 카드의 품질은 제조사에 따라 차이가 있으며, 사용되는 펌웨어는 구식이므로 즉시 교체가 필요합니다. 또한, 일부 복제 장치의 마이크로 USB 포트는 물리적 손상에 취약하므로 장치 보호에 주의해야 합니다.

Sites that block AI training crawlers mostly ignore the answer time bots

robots.txt 파일은 인공지능 시대의 규칙을 담고 있는 일종의 전쟁 기념비라는 연구 결과가 나왔습니다. 이 연구는 상위 10,000개 사이트의 robots.txt를 분석하여 AI 봇의 시대에 대한 규칙들이 어떻게 작성되었는지 조사했습니다.

분석 결과, GPTBot 규칙 중 38%가 2023년 단 한 분기에 작성되었는데, 이는 GPTBot 출시와 법적 분쟁이 발생한 혼란스러운 시기와 일치합니다. 사이트 소유자들이 훈련용 크롤러(Training crawler)를 차단하는 데 집중한 반면, 실시간 답변을 위한 봇(Answer-time fetcher)에 대한 규칙은 상대적으로 적게 존재합니다.

대부분의 AI 제공업체는 모델 학습을 위한 훈련 크롤러와 실시간 답변을 위한 봇, 두 종류를 운영하며, 이 두 봇에 대한 규칙은 다르게 적용됩니다. 훈련 크롤러 차단 여부가 실시간 답변 봇의 차단 여부를 의미하지 않으며, 이 간극은 점차 벌어지고 있습니다.

따라서 사이트 소유자는 훈련용 크롤러 차단에만 집중하기보다 실시간 답변 봇의 접근을 관리하는 것이 중요합니다. 이는 AI 시대의 새로운 트랜잭션 방식에 맞춰 robots.txt 규칙을 재검토해야 함을 시사합니다.

Better Models: Worse Tools

최신 Anthropic 모델들은 이전 모델들보다 특정 도구 스키마를 정확하게 출력하는 데 취약하다는 연구 결과가 나왔습니다. 특히 Opus 4.8이나 Sonnet 5와 같은 최상위 모델에서 Claude 모델이 편집 도구 호출 시 예상치 못한 필드를 포함하거나 잘못된 구조를 생성하여 도구 호출이 거부되는 현상이 관찰되었습니다. 이는 모델이 도구 호출을 생성할 때 학습된 관습을 따르기보다는 압력 하에서 정확한 스키마를 준수하는 능력이 떨어진다는 것을 시사합니다.

이러한 문제는 도구 호출이 단순히 마법이 아니라 인-밴드 신호(ANTML 마커 등)를 통해 생성되는 과정에서 발생합니다. 모델은 훈련 과정에서 특정 형식으로 출력을 강화되었기 때문에, 실제 도구의 구조를 완벽하게 반영하지 못하고 불필요한 키(예: type, id, kind 등)를 추가하는 경향을 보입니다. 이러한 오류는 모델이 도구의 실제 내용(oldText, newText)은 올바르게 생성했음에도 불구하고 객체 내부에 무의미한 데이터를 추가하는 형태로 나타납니다.

결국 도구 스키마는 중립적이지 않으며, 모델의 강화 학습(RL) 훈련 방식이 도구의 실행 결과에 영향을 미친다는 점이 중요합니다. 개발자들이 도구 실행 환경인 하네스(harness)을 구축할 때, 모델의 이러한 행동이 도구의 신뢰성과 일관성에 미치는 영향을 고려해야 합니다. 모델이 스키마를 더 잘 준수하도록 강제하는 방법이 있더라도, 모델의 근본적인 행동 변화를 완전히 통제하기는 어렵습니다.

Odin, Wikipedia and Engagement Farming

오딘 프로그래밍 언어에 대한 위키피디아 기사가 삭제되는 과정에서 위키피디아의 신뢰성과 커뮤니티의 역할에 대한 논쟁이 제기되었습니다. 해당 기사는 삭제 요청(Articles for Deletion, AfD) 절차를 거쳤으며, 삭제에 찬성하는 표가 다수였음에도 최종적으로 위키피디아 관리자에 의해 삭제가 이루어졌습니다.

이 사건은 프로그래밍 언어와 같은 주제에 대한 위키피디아 기사의 포함 여부를 결정하는 과정에서 커뮤니티 활동가들의 영향력과 이데올로기적 관점이 작용함을 보여줍니다. 작성자는 프로그래밍 언어가 단순한 도구가 아니라 종교와 같은 의미를 가지며, 특정 언어를 옹호하는 과정에서 다른 언어의 광고를 제한하려는 움직임이 있음을 지적합니다.

더 나아가 이 글은 위키피디아의 신뢰성 확보를 위한 자금 지원 프로그램이 어떻게 기사의 신뢰도를 높이는지 설명하며, 일부 비판적인 목소리가 위키피디아의 미션에 반하는 것처럼 보일 수 있다는 아이러니를 언급합니다. 이는 정보의 분류와 보존에 있어 커뮤니티의 게이트키핑이 어떻게 작동하는지에 대한 맥락을 제공합니다.

스위스는 왜 25Gbit 인터넷이 가능하고 미국은 아닌가

스위스는 가정용으로 대칭형 전용 25Gbit/s 광인터넷을 제공할 수 있는 반면, 미국과 독일에서는 공유형 망, 제한된 사업자 선택, 높은 가격 문제가 반복적으로 발생하고 있습니다. 이러한 차이는 광섬유 접속망이 자연 독점(Natural Monopoly)에 가까운 구조를 가지고 있기 때문에 발생합니다.

광섬유 접속망은 사업자마다 물리망을 따로 설치하게 되면 경쟁보다는 중복 투자와 독점 구조가 심화될 수 있습니다. 따라서 광섬유 인프라의 효율적인 구축과 경쟁 촉진을 위해서는 물리망의 공유 및 통합이 중요합니다.

이러한 독점적 구조는 서비스 제공의 효율성과 소비자 선택권을 제한하는 요인이 됩니다. 결과적으로 스위스와 같이 효율적인 대칭형 전용 서비스를 제공하기 위해서는 인프라 구축 방식에 대한 근본적인 접근이 필요합니다.

Half-Baked Product: 반쯤 구운 제품

오븐 스타트업 Ovens Inc.는 스페인 시장 10%를 목표로 출발했으나 제품의 핵심 문제인 굽기 실패율을 해결하기 전에 판매 약속과 투자 논리에 제품 방향이 끌려갔습니다. 초기 MVP는 재료 양을 입력하면 굽는 시간을 자동 조절하는 기능을 내세웠지만, 실제 빵, 케이크, 피자 제작 과정에서 자주 실패하는 문제가 발생했습니다.

이러한 실패는 제품의 근본적인 품질 문제로 이어졌으며, 이는 스타트업이 시장 진입과 투자 유치라는 비즈니스 목표에 집중하면서 제품의 실질적인 사용성과 완성도를 희생했다는 점을 보여줍니다. 고객 5명에게 제공된 초기 경험에서도 이러한 품질 문제는 명확하게 드러났습니다.

결국 Ovens Inc.의 사례는 기술이나 시장 잠재력만으로는 충분하지 않으며, 제품의 핵심 기능과 사용자 경험을 해결하는 것이 비즈니스 성공에 선행되어야 함을 시사합니다. 이는 개발 및 스타트업 환경에서 목표 설정과 제품 개발 우선순위를 결정할 때 품질과 비즈니스 논리 사이의 균형을 고려해야 함을 의미합니다.

Valve, Steam Machine e-ink 전면을 오픈소스로 공개

Valve는 Steam Machine 전면을 장식하는 e-ink 디스플레이에 대한 제작 자료를 오픈소스로 공개했습니다. Valve는 해당 디스플레이를 직접 판매하지 않는 대신, 사용자들이 직접 제작할 수 있도록 부품 구성과 조립 정보를 제공했습니다.

이 제작 자료는 Valve의 GitLab에 MIT 라이선스로 게시되어 있으며, 사용자들이 자유롭게 접근하고 활용할 수 있습니다. 이 자료에는 e-ink 디스플레이의 부품 구성과 정확한 조립 방법이 포함되어 있어 커스터마이징에 필요한 모든 정보를 제공합니다.

이 프로젝트의 이름은 I...이며, 이는 Steam Machine의 외관을 사용자 정의하고 개조하려는 개발자 및 하드웨어 애호가들에게 큰 기회를 제공합니다. 공개된 자료를 통해 사용자는 Valve의 하드웨어에 새로운 기능을 추가하거나 외관을 변경하는 프로젝트를 진행할 수 있습니다.

The circuit that lets your brain think and see

뇌가 생각하고 보는 것을 허용하는 회로에 대한 연구가 컬럼비아 대학교에서 발표되었습니다. 이 연구는 뇌의 인지 과정과 시각 경험이 물리적인 회로를 통해 어떻게 연결되는지를 탐구하는 데 중점을 두고 있습니다.

해당 논문은 뇌의 기능과 물리적 회로 사이의 관계를 이해함으로써 인공지능 시스템이나 뇌-컴퓨터 인터페이스(BCI) 기술 발전에 기여할 수 있는 새로운 접근 방식을 제시합니다. 이는 뇌 활동을 측정하고 이를 디지털 신호로 변환하여 외부 장치와 상호작용하는 기술 개발에 중요한 이론적 기반을 제공합니다.

연구는 뇌의 복잡한 정보 처리 방식이 어떻게 물리적 회로 구조로 구현되는지를 분석하며, 이는 신경과학과 컴퓨터 공학의 교차점에서 중요한 통찰을 제공합니다. 개발자들은 이 연구를 통해 뇌의 작동 원리를 모방하거나 확장하는 새로운 하드웨어 및 알고리즘 설계에 대한 아이디어를 얻을 수 있습니다.

How Amsterdam invented the fire department

암스테르담은 17세기 도시 화재를 극복하기 위해 유럽에서 가장 크고 잘 갖춰진 소방 시스템을 발명했습니다. 당시 상업과 산업 활동으로 인해 도시 내 목재와 가구, 건축 자재가 연료가 되어 화재 위험이 매우 높았으며, 이는 대형 재난의 원인이었습니다.

이 문제를 해결하기 위해 암스테르담은 1660년대에 뉘른베르크의 발명가 한스 하우츠에게서 대형 물 펌프 엔진을 구매하여 도시 곳곳에 배포했습니다. 이 시스템에는 60개의 엔진 외에도 사다리, 갈고리, 물통 등이 포함되었으며, 네 개의 길드 구성원들이 각 구역의 화재 진압을 담당했습니다.

그러나 1669년 설탕 정제소 화재 사례에서 물이 화재의 근원지까지 도달하지 못하는 한계가 드러나 시스템의 미비함이 확인되었습니다. 이러한 경험을 바탕으로 발명가인 얀 반 데 헤이덴은 단순히 장치를 만드는 것을 넘어 시스템의 성공을 극대화하는 방식을 설계하는 접근법을 제시했습니다.

반 데 헤이덴의 이러한 접근 방식은 오늘날 시스템 분석(systems analysis)으로 불리는 방법론의 초기 사례로 평가되며, 이는 당시 도시의 정치 경제적 환경과 시민들의 자발적인 참여 정신에 부합했습니다. 결과적으로 암스테르담의 소방 시스템은 1682년부터 1687년까지 발생한 화재 피해를 크게 줄이는 데 기여했습니다.