백명석(Myeongseok Baek) retweeted
한영키 안 누르고 타자 치는 꿀팁 🍯
영어 상태로 쳐도 AIfh → AI로
한글 상태로 쳐도 랴흠로 → Figma로
조사 붙여 쳐도 githubdp → github에
아이폰 · 안드로이드 · 맥 · 윈도우 다 돼요.
Mark Seemann의 글 "Releasing AI-generated software"를 읽었다. Robert C. Martin은 에이전트가 쓴 코드를 읽지 않고, 대신 극단적인 제약으로 둘러쌌다는 트윗글에서 시작한다.
"코드를 안 읽으면 올바른지 어떻게 아나?"
그런데 사람이 코드를 다 읽는 방법도 원래 완전한 검증 수단이 아니었다.
그래서 구현할 때는 실행 가능한 인수 조건을 명시하고, 극단적인 제약(Gherkin, unit test, CRAP/DRY, mutation test)을 적용해서 안전성을 확보한다.
운영할 때는 실수가 작게 발생하고, 빨리 인지하고, 빨리 대응할 수 있게 한다. 문제 분해, trunk based deploy, canary release, feature flag.
그리고 필요하면 설명을 요구한다. 다 읽는 것이 아니라, 실수를 작게 만들고 빨리 대응하는 것이다. blog.ploeh.dk/2026/10/12/rel…
ditto. 결국 엔지니어가 하는 일은 설계이니 …
한번에 정답을 알기 어렵다.
TDD처럼 계속 실패하는 테스트를 추가하고 동작하게 만들어서, 더 이상 실패하는 경우가 없으면 원하는 결과를 얻는 것이다.
AI 시대의 정답은 아직 아무도 모르는 것 같다. 실패할 수 있는 시도를 계속하면서 배워서 더 이상 실패하지 않게 되면 그게 성공이 아닐까 ?
이제 obsidian 외부에 있는 파일도 obsidian으로 열수 있네.
`open -a Obsidian ~/Downloads/README.md`
이런식으로
claude와 작업을 할 때 플랜 등을 검토할 때 유용할 것 같다.
kurtis-redux.medium.com/obsi…
옆에서 구경만 하다가 가끔 잔소리는 좀 했던 것 같은데 자세히 정리해주셔서 기억이 살아나네요. 지금 생각해도 좋은 전략이 많이 적용된 과제였던 것 같습니다. 잘 봤습니다.
올해 초에 작성했던 글인데, 뒤늦게 발행하네요. 몇개월밖에 안지났는데도 '어, 이 내용이 지금도 유효한 내용인가?'하는 생각이 드는 부분이 있어 살짝 고치기도 했습니다. 회사의 전 도메인에 영향을 미치는 4000줄의 레거시 쿼리를 제거한 내용입니다.
velog.io/@hyemin916/4000%EC%…
원래 중요했던 소통이 AI 시대에
더 중요해진 것을 경험을 통해 느끼신
것을 잘 정리. 공유해주셨네요. 잘 봤습니다. 감사합니다.
AI라는 강력한 도구와 영어라는 장애물을 함께 겪으며 현 시대에 개발자로서 해야할 일에 대해 생각해보았습니다.
velog.io/@hyemin916/%EC%96%B…
백명석(Myeongseok Baek) retweeted
AI라는 강력한 도구와 영어라는 장애물을 함께 겪으며 현 시대에 개발자로서 해야할 일에 대해 생각해보았습니다.
velog.io/@hyemin916/%EC%96%B…
blast radius 에 따라 다른 추상화 수준으로 … 한가지 기준만 사용하려면 가장 복잡하고 비효율적인 방법이 된다.
Replying to @NikolajZelenev
I certainly understand the perspective. However, I suggest that at one level you’ve already lost that battle. How long has it been since you inspected the binary bit by bit? You cannot truly understand the system unless you understand that.
We all have to draw the abstraction line somewhere. For hypercritical systems that line must be drawn as close to the metal as possible. The less critical the system the higher that line can be drawn.
I’m exploring the high end because the economic potential is enormous.
안티패턴: 부적절한 거버넌스
"모든 프로젝트는 같은 기술 스택으로" — 의도는 일관성과 인력 교체 용이성임
하지만 결과는 대개 오버 엔지니어링임. 작은 문제에도 가장 무거운 도구를 쓰게 되고, 시스템 복잡도만 올라감
대안은 하나의 표준이 아니라 여러 거버넌스 모델임
#진화적아키텍처
이미 dry, crap, mutation 등은 활용 중인데 나머지도 살펴봐야겠네요
So... In the last few days I have had my agents write:
1. A word processing app in which I will write future books. It replaces Scrivener.
2. A script writing app in which I will write future video scripts. It replaces FinalDraft.
3. Crapper, a tool that measures and records CRAP statistics for projects. The tool handles many different languages, and adding new ones is easy.
4. Mutator, a tool that runs mutation tests and records the results. The tool handles many different languages and adding new ones is easy.
5. Dryer, a tool that runs duplication analysis on a project. The tools handles many different language and adding new ones is easy.
6. UML-Viewer, a tool that displays the structure of a project in a UMLish diagram that shows modules and dependencies and highlights dependency cycles. Clicking on a module displays it's contents; which may be deeper UML diagrams or, at the leaves, code. The tools color codes the modules to reflect their CRAP and Mutation scores, and as you drill down you can see those scores for each module and function. The tool understands many different languages, and adding new languages is easy.
I recon that, last year, this would have been well over a man-year of effort.
All these tools are in github.com/unclebob. I advise you not to use them directly. Instead, point your agents at them and use them as templates to build the tools that are customized to your needs. The licenses are all BSD Zero, meaning that there are no strings. Do what you like.
족저근막염으로 고생 중이다. 매일 아침 러닝도 못한지 2주가 되어간다. 근데 어제 집에 있던 아치를 잡아주는 깔창으로 교체했더니 걸어도 안 아프다. 체와충격파보다 나은 것 같다 ㅠㅠ
아침에 일어나자 마자 러닝을 하는데 이때 종종 정리가 안되거나, 막혔던 일에 대한 아이디어가 떠 오른다. 나만 그런게 아니라 다 근거가 있는 것이었네.
youtube.com/watch?v=KTIByn_r…
github.com/devdotfast/whiteb…
큰 변경에 대해서 이해를 할 때 유용해 보입니다.







