창의적인 도메인 해결책
제품의 정확한 도메인 이름을 구할 수 없었을 때, 그들은 기능적인 URL을 만들기 위해 추가 단어를 덧붙였어요. 덕분에 백팩이나 캠프파이어 같은 선호하는 브랜드 이름을 그대로 유지할 수 있었어요.
배울 점완벽한 닷컴 도메인이 없다고 해서 좋은 브랜드 이름을 포기하지 마세요.

David Heinemeier Hansson
루비 온 레일스 개발자, 37시그널스 공동 소유자
전체 기록 944개
가입 없이 하루 3번 무료예요.
사진: David Merrett from Daventry, England CC BY 2.0 원본 보기 잘라서 사용
전체 221개 가운데 기본 기록 33개
사례는 공개 자료에 나온 실제 일을 저희가 간추린 내용이에요.
제품의 정확한 도메인 이름을 구할 수 없었을 때, 그들은 기능적인 URL을 만들기 위해 추가 단어를 덧붙였어요. 덕분에 백팩이나 캠프파이어 같은 선호하는 브랜드 이름을 그대로 유지할 수 있었어요.
배울 점완벽한 닷컴 도메인이 없다고 해서 좋은 브랜드 이름을 포기하지 마세요.
결제 시스템을 구축할 때 팀은 중복 결제를 절대 허용하지 않는다는 규칙을 세웠어요. 모든 기술적 결정의 지침으로 삼기 위해 화이트보드에 '사용자에게 유리한 방향으로 실수하라'고 적어두었죠.
배울 점단순하고 눈에 띄는 격언은 복잡한 시스템을 구축할 때 팀이 일관성을 유지하도록 도와줘요.
Mach-E를 개발하면서 데이비드는 자신의 깊은 프로그래밍 지식이 오히려 걸림돌이 된다는 것을 깨달았어요. AI에게 경로를 과도하게 지시했기 때문이죠. 그는 결과만 설명하는 방식으로 바꿨고, 에이전트가 종종 자신이 지시한 방법보다 더 나은 해결책을 내놓는다는 것을 발견했어요.
배울 점전문 지식이 때로는 마이크로매니징으로 이어질 수 있어요. 통제권을 내려놓으면 AI를 통해 더 우수한 기술적 결과를 얻을 수 있어요.
DHH는 단일 기기에서 여러 AI 에이전트를 관리하는 것이 너무 느리고 무질서하다는 것을 깨달았어요. 그래서 여러 기기에서 병렬로 작동하는 에이전트들을 관리할 수 있도록 알림 기능이 추가된 tmux와 유사한 Herdr라는 도구로 전환했어요.
배울 점AI로 인해 업무 흐름이 진화함에 따라, 병렬적인 의사결정을 지원하는 새로운 도구를 도입하거나 만들어야 해요.
데이비드는 테일스케일(Tailscale)을 사용해 말리부와 코펜하겐 사무실, 그리고 옷장에 방치되어 있던 여러 대의 구형 미니 PC를 연결했어요. 이를 통해 원격 기기를 마치 로컬 기기처럼 다루며 16개의 AI 에이전트 스레드를 동시에 실행할 수 있게 되었어요.
배울 점네트워크 마찰을 줄이면 오래된 하드웨어를 AI 작업을 위한 강력한 분산 시스템으로 재활용할 수 있어요.
DHH는 애플리케이션 충돌을 모니터링하고 AI 에이전트가 문제를 진단하도록 제안하는 기능을 오마키 콰트로에 구축했어요. 에이전트는 외부 앱의 소스 코드 특정 라인까지 오류를 추적하고 상세한 버그 보고서를 제출할 수 있어요.
배울 점AI는 수동적인 오류 로깅을 능동적이고 자동화된 문제 해결 및 보고로 바꿀 수 있어요.
데이비드는 페이블, 솔, 그록, 딥시크 등 여러 모델에서 동일한 코딩 작업을 테스트했어요. 페이블이 기획력은 가장 좋았지만, 딥시크 같은 저렴한 모델도 20분의 1 비용으로 작업을 완료할 수 있다는 것을 발견했어요.
배울 점창업자는 작업의 복잡도에 맞춰 특정 AI 모델의 비용과 추론 능력을 적절히 선택해야 해요.
일부 오픈 소스 커뮤니티의 AI에 대한 적대감에도 불구하고, 리누스 토발즈는 리눅스 커널에 대한 AI의 기여를 공개적으로 환영했어요. 그는 프로젝트의 긴 역사에도 불구하고 새로운 기술과 함께 진화하려는 개방성을 보여주었어요.
배울 점리더십을 오래 유지하려면 새로운 정보를 살피고 결론을 바꿀 수 있는 능력이 필요해요.
DHH는 AI 에이전트에게 자신의 신제품인 피지에 가입해 보라고 시켰어요. 에이전트는 사이트를 탐색하다 이메일 주소가 필요하다는 걸 깨닫고, DHH의 지시에 따라 HEY.com에 가서 스스로 이메일을 만들었어요.
배울 점현대적인 AI 에이전트는 상위 수준의 자연어 지시만으로 여러 웹 인터페이스를 넘나들며 다단계 문제를 해결할 수 있어요.
그는 자신의 소프트웨어인 오마키에 올해와 사용자의 예상 수명이 몇 퍼센트나 지났는지 보여주는 기능을 만들었어요. 시간이 유한하다는 것을 자신과 사용자들에게 상기시키기 위해 이 기능을 '이스터 에그'로 넣었죠.
배울 점시간의 유한함을 시각화하는 것은 더 의도적으로 살아가게 만드는 강력한 동기부여가 될 수 있어요.
베이스캠프는 사소한 버그보다 영향력이 큰 작업에 우선순위를 두기로 했어요. 일부 버그를 해결하지 않은 채로 두더라도, 최대한 많은 사람에게 가장 큰 영향을 줄 수 있는 일에 집중했어요.
배울 점창업자는 새로운 기능이 치명적이지 않은 버그를 고치는 것보다 더 큰 가치를 제공하는지 평가해야 해요.
DHH는 사회적 우려를 수용하기 위해 깃의 기본 브랜치 이름을 마스터에서 메인으로 바꾸는 것에 처음에는 동의했어요. 나중에 그는 이 변화가 아무것도 이루지 못했으며 그저 끝없는 언어적 요구의 시작일 뿐이었다는 것을 깨달았어요.
배울 점비판자들을 달래기 위해 표면적인 변화를 주는 것은 종종 그들을 만족시키는 데 실패하고 더 많은 요구를 불러올 뿐이에요.
DHH는 개발 팀이 실제로 소프트웨어를 만드는 동안 수십 페이지짜리 제품 사양서나 요구 사항 문서들이 읽히지도 않은 채 방치되는 것을 목격했어요. 팀은 문서를 따르는 대신 실시간으로 문제를 논의하고 사용자 테스트를 하며 진전을 이뤄냈어요.
배울 점장황한 사양서는 실제로 일을 하는 사람들에게 무시당하기 일쑤이니, 직접적인 소통과 제작에 집중하세요.
기본 기록 141개를 보고 있어요. 멤버십은 이 대가의 전체 기록 944개에서 답해요.
멤버십 알아보기1인 사업과 인디 메이커
공개 자료를 바탕으로 저희가 정리한 기록이에요. 데이비드 하이네마이어 핸슨 본인이나 관계사와 제휴 · 후원 관계가 없어요. 내려야 할 내용이 있으면 알려 주세요. 내림 요청 창구