Patterns for Reducing Friction in AI-Assisted Development

AI 코딩 어시스턴트와의 협업에서 발생하는 '불만족 루프' 문제는 AI가 팀 고유의 아키텍처와 규칙을 이해하지 못해 발생한다. 이를 해결하기 위해 AI를 단순 도구가 아닌 협업 동료로 인식하고, 온보딩, 설계 논의, 팀 표준 인코딩, 문서화, 피드백 순환의 다섯 가지 패턴을 적용할 것을 제안한다. 이러한 패턴은 인간 페어 프로그래밍의 효과적인 관행을 AI 협업에 적용한 것으로, AI가 팀 환경에 맞는 코드를 생성하도록 돕는다. 결과적으로 AI 활용의 생산성 향상과 코드 품질 유지에 기여할 수 있다.

https://martinfowler.com/articles/reduce-friction-ai/

#aiassisteddevelopment #pairprogramming #softwareengineering #collaborationpatterns #aicodingassistants

Patterns for Reducing Friction in AI-Assisted Development

A long-form article entitled: "Patterns for Reducing Friction in AI-Assisted Development"

martinfowler.com

What we lost the last time code got cheap

코드 생산 비용이 급격히 낮아진 현재, AI가 생성하는 코드는 기능적으로는 충분하지만 코드 작성 의도와 맥락이 결여되어 있어 이해와 유지보수가 어려워지고 있다. 과거 오프쇼어 개발 시절에도 코드 이해의 어려움이 있었지만, 당시에는 적어도 개발자가 의도를 알고 있었다. 이제는 AI가 생성한 코드에 대한 이해가 부족해지면서, 개발자 도구와 조직 문화가 코드 이해를 우선시하는 방향으로 진화해야 한다는 점이 강조된다. 이는 단순히 코드 생산 속도를 높이는 것을 넘어, 코드 이해를 돕는 새로운 도구와 실천법 개발이 필요함을 시사한다.

https://www.poppastring.com/blog/what-we-lost-the-last-time-code-got-cheap

#aiassisteddevelopment #codecomprehension #softwareengineering #developertools

What We Lost the Last Time Code Got Cheap

I worked at a startup in Toledo called Heartland Information Services. We ...

Komai: a fine Matrix chat app you can get to love

Komai는 데스크톱 우선의 네이티브 Matrix 채팅 앱으로, 기존 Matrix 클라이언트들의 UX 문제를 개선하기 위해 nheko 클라이언트를 기반으로 시작해 matrix-rust-sdk로 암호화 코어를 교체하며 Rust 중심으로 재구성한 프로젝트입니다. AI 코딩 에이전트를 활용해 개발되었으며, 다중 계정, 음성 전사, 테마 지원, 자동화 훅 등 다양한 기능을 갖추고 있습니다. 현재 Linux 전용으로 배포 중이며, 완성도는 높지만 계속 개선 중입니다. 오픈소스 GPL-3.0 라이선스 하에 공개되어 있어 Matrix 생태계에 긍정적 영향을 줄 수 있습니다.

https://etke.cc/blog/introducing-komai

#matrix #chatapp #rust #aiassisteddevelopment #nheko

etke.cc | Introducing Komai: a fine Matrix chat app you can get to love 🦁

A new desktop-first, native Matrix chat application — forked from nheko, rebuilt around matrix-rust-sdk, in pursuit of a finer Matrix chat experience.

etke.cc

Projecting React

TanStack Start 프로젝트에서 React의 무거운 번들 크기 문제를 해결하기 위해 React API를 재구성한 경량화된 프로젝션을 AI 도움으로 개발했다. 기존 Preact 호환성 문제를 극복하고, React의 핵심 기능만을 포함하는 최소 코어와 선택적 기능 토글 방식을 도입해 gzip 기준 80~85% 크기 감소와 최대 3배 빠른 성능을 달성했다. 이 프로젝션은 실제 React API와 동일한 실패 모드와 불변성을 유지하며, React Server Components도 지원한다. AI가 코드 생성과 버그 수정에 핵심 역할을 했으며, 이는 AI 기반 코드 재구성의 새로운 가능성을 보여준다.

https://tannerlinsley.com/posts/projecting-react/

#react #aiassisteddevelopment #vite #rsc #javascriptframework

Projecting React

An AI-generated projection of React's public API, shaped around what a TanStack Start app needs. ~9KB client, 2–3× faster on our workloads. Powers this blog today; capable of running tanstack.com end-to-end with no known regressions. An experiment, not a product. Not going into TanStack Start. Released, but not marketed.

Tanner Linsley

If you're in Amsterdam on the 7th and curious about this space, come along. There's food, drinks, and a panel discussion at the end.

RSVP: https://www.meetup.com/ai-native-amsterdam/events/313521982/

#SoftwareArchitecture #DomainDrivenDesign #AIAssistedDevelopment #CognitiveBias #CollaborativeModelling

Scaling AI in Production: AIOps, Architecture, and Human Oversight, Tue, Apr 7, 2026, 6:00 PM | Meetup

We are thrilled to welcome you to our 9th edition of AI Native Netherlands, hosted at the Miro headquarters in Amsterdam. We look forward to seeing you again for another e

Meetup
Ten Months with Copilot Coding Agent in dotnet/runtime - .NET Blog

After ten months using GitHub Copilot Coding Agent (CCA) in dotnet/runtime, the .NET team shares data-driven lessons on cloud-AI-assisted development.

.NET Blog

저는 이번에 Java hwplib을 .NET으로 포팅하면서 AI 코딩 어시스턴트를 활용했습니다. 단순 포크가 아닌, 원본과 지속 동기화되는 'Living Port' 방식입니다.

C# 파일에 원본 Java 파일 힌트를 남기고 AI가 upstream diff를 분석하게 했더니, 동기화 시간이 80% 이상 줄었습니다. AI는 경험을 대체하는 게 아니라 증폭시킵니다.

https://devwrite.ai/ko/posts/hwplibsharp-upstream-management/

#OpenSource #DotNet #CSharp #AI #HWP #LivingPort #MicrosoftMVP #AIAssistedDevelopment #GitHub

AI 시대의 오픈소스 기여: HwpLibSharp 포팅 프로젝트에서 배운 것들

Java hwplib을 .NET으로 포팅하면서 AI 코딩 어시스턴트를 활용하고, 원본과 공생하는 'Living Port' 방식의 오픈소스 기여 경험을 공유합니다.

/dev/write

Getting the genie (as @kentbeck calls it) to perform #TDD (Test-Driven Development) is... interesting.

#TestDrivenDevelopment #Software #Programming #AutomatedTests #AI #LLM #AIAssistedDevelopment #VibeCoding #AugmentedCoding