Zed Industries가 코드 에디터와 코딩 에이전트 사이의 통신을 표준화하기 위해 Agent Client Protocol (ACP)이라는 걸 소개했다. 잘 돼서 Neovim의 AI 통합 생태계가 더욱 풍성해지면 좋겠다. https://agentclientprotocol.com/overview/introduction

Jaeyeol Lee
@kodingwarrior@hackers.pub · 496 following · 392 followers
Neovim Super villain. 풀스택 엔지니어 내지는 프로덕트 엔지니어라고 스스로를 소개하지만 사실상 잡부를 담당하는 사람. CLI 도구를 만드는 것에 관심이 많습니다.
Hackers' Pub에서는 자발적으로 바이럴을 담당하고 있는 사람. Hackers' Pub의 무궁무진한 발전 가능성을 믿습니다.
그 외에도 개발자 커뮤니티 생태계에 다양한 시도들을 합니다. 지금은 https://vim.kr / https://fedidev.kr 디스코드 운영 중
Blog
- kodingwarrior.github.io
mastodon
- @kodingwarrior@silicon.moe
Github
- @malkoG
하이랄은 이제 누가 지키나...
@akastoot악하 순간 하이텔로 봤네;
게임 스샷 찍으면 자동으로 포스트 발행해서 무슨겜 플레이 타래 쓰기 쉬운 거 어디 없나. 하루 지나면 뭐했는지 기억이 안나서
@z9mb1wwj 닌텐도스위치가 그런 기능 제공했던 것 같기도 한데 아리까리하네요
Hackers' Public 명찰 디자인 Canva로 짜고 있는데 진짜 재밌다
진짜 디자인 하고싶은대로 다 하고 있는데, 누군가가 보다 못해서 "차라리 내가 하고 만다" 하고 자원을 해주지 않을까(?)
Hackers' Public 명찰 디자인 Canva로 짜고 있는데 진짜 재밌다
- 마틴 파울러는 LLM이 소프트웨어 개발에 미치는 영향을 논의하며, 자동완성을 넘어선 다양한 사용 워크플로우를 놓치고 있다고 지적
- 프로그래밍 역할의 미래에 대한 질문들은 여전히 정답이 없음
- AI가 과거 기술 발전과 같은 버블 상태임을 확인
- LLM을 신뢰성을 위해 여러 번 질의해야 하는 "환각 엔진"으로 강조
- 특히 AI 에이전트가 개인 데이터와 신뢰할 수 없는 콘텐츠에 접근할 때의 보안 위험을 경고
Some thoughts on LLMs and Software Development
https://martinfowler.com/articles/202508-ai-thoughts.html
#Optique 0.3.0 is out with dependent options and flexible parser composition, shaped by feedback from @z9mb1wwj's work migrating
@fedifyFedify: an ActivityPub server framework CLI from Cliffy to Optique.
@2chanhaeng이찬행 일단 저는 갑니다!
@kodingwarriorJaeyeol Lee
@z9mb1wwj 오시나요?
@hongminhee洪 民憙 (Hong Minhee) 전 5시에 선약이 있어서 일찍 일어나면 한 3시까지만 있을지두요
@kodingwarriorJaeyeol Lee 죠죠, 메이드 인 헤븐!
토요일
- 일본 노래만 부르는 오타쿠팟이 있어서 신나게 놀려고 합니다,,,
일요일
- (Cosmoslide) Follow 기능 전면적으로 개편하고, 게시글이 전파가 잘되는지 파악해보기
- Hackers' Public 2차 모집 준비
이게 뭐게요
이것은 실화입니다.
연합우주에도 오하아사가 있다니
Hackers Pub 서울 밋업 "초대장 전용"만 남았는데 이건 일반 사용자는 고르면 안 되는 거겠죠?
@yg1ee밀 네. 2차 모집은 9월 1일에 열겁니다. 오전 11시~12시 사이에 ..
Pin 기능이 생기면 고정할거
Hi there 👋
I’m Jaeyeol, a software engineer who loves Neovim and Zed. I see myself as a pragmatic builder — I focus on creating software that I’d genuinely want to use, made for people rather than for technology’s sake. Beyond coding, I also experiment actively within developer communities, often initiating gatherings and exploring new ways for people to connect and share.
One of my current personal projects happens to be in the fediverse space:
cosmoslide — a slideshare-like service for sharing presentations across the fediverse.
It’s built with NestJS (@
fedify/nestjs) for the backend, Next.js for the frontend (most of it is vibe-coded, so I’ll probably rewrite it later 😅)
The project is still in development, with an expected first release between late September and mid October. It started as a personal experiment, but I’m excited to see how it may contribute to the broader fediverse ecosystem.
I enjoy meeting others who are curious about new ideas, whether in technology or in community.
vim-jp에서 주관하는 올해 vimconf는 11월 2일(일)에 열린다고 한다..... https://vimconf.org/2025/ja/
11월 1일에 OSSCA 일정이 있어서 그냥 포기해야......
@kodingwarriorJaeyeol Lee 에고 괜찮으신가요...ㅠ
@2chanhaeng이찬행 아직은 좀 괜찮은데, 내일 어떨지 모르겠어요
오늘은 여기까지만 하고 쉬어야지.. 컨디션이 너무 안 좋음
코로나 증상 아슬아슬한데, 증상이 나타나는게 지금이라서 진짜 다행이다...
이유 : 9월 14일 이후부터 계속 주말마다 일정이 있음... 9월 말에는 일본 가야 함..
코로나 증상 아슬아슬한데, 증상이 나타나는게 지금이라서 진짜 다행이다...
We're excited to announce the release of BotKit 0.3.0! This release marks a significant milestone as #BotKit now supports #Node.js alongside #Deno, making it accessible to a wider audience. The minimum required Node.js version is 22.0.0. This dual-runtime support means you can now choose your preferred #JavaScript runtime while building #ActivityPub #bots with the same powerful BotKit APIs.
One of the most requested features has landed: poll support! You can now create interactive polls in your #bot messages, allowing followers to vote on questions with single or multiple-choice options. Polls are represented as ActivityPub Question
objects with proper expiration times, and your bot can react to votes through the new onVote
event handler. This feature enhances engagement possibilities and brings BotKit to feature parity with major #fediverse platforms like Mastodon and Misskey.
// Create a poll with multiple choices
await session.publish(text`What's your favorite programming language?`, {
class: Question,
poll: {
multiple: true, // Allow multiple selections
options: ["JavaScript", "TypeScript", "Python", "Rust"],
endTime: Temporal.Now.instant().add({ hours: 24 }),
},
});
// Handle votes
bot.onVote = async (session, vote) => {
console.log(`${vote.actor} voted for "${vote.option}"`);
};
The web frontend has been enhanced with a new followers page, thanks to the contribution from Hyeonseo Kim (@gaebalgom개발곰)! The
/followers
route now displays a paginated list of your bot's followers, and the follower count on the main profile page is now clickable, providing better visibility into your bot's audience. This improvement makes the web interface more complete and user-friendly.
For developers looking for alternative storage backends, we've introduced the SqliteRepository
through the new @fedify/botkit-sqlite
package. This provides a production-ready SQLite-based storage solution with ACID compliance, write-ahead logging (WAL) for optimal performance, and proper indexing. Additionally, the new @fedify/botkit/repository
module offers MemoryCachedRepository
for adding an in-memory cache layer on top of any repository implementation, improving read performance for frequently accessed data.
This release also includes an important security update: we've upgraded to #Fedify 1.8.8, ensuring your bots stay secure and compatible with the latest ActivityPub standards. The repository pattern has been expanded with new interfaces and types like RepositoryGetMessagesOptions
, RepositoryGetFollowersOptions
, and proper support for polls storage through the KvStoreRepositoryPrefixes.polls
option, providing more flexibility for custom implementations.
GPT-5가 어려운 문제에 있어서는 오히려 Claude Opus 4.1보다 낫다기에 한 번 써보고 있는데, Claude Code로는 당연하게도 GPT-5 모델을 못 쓰니 대신 Crush를 써보고 있다. 일단 첫인상으로는 MCP 외에도 LSP를 지원하는 게 마음에 든다. 바로 deno lsp
를 연결해서 써보고 있다.
[🍏매장 이용안내]
최근 튜사 방문객 급증으로 Wi-fi가 끈기는 현상이 자주발생돼 공유기를 추가하였습니다.
Wi-fi 연결 목록 추가, Wi-fi명, 비밀번호가 변경 되었습니다.
방문하실 때 참고해주세요. 기존Wi-fi는 연결이 안됩니다.
비밀번호는 매장에 업데이트 해놨습니다.
🍏 tusa앨런튜링
→ 컴퓨터과학의 선구자, 암호해독의 전설.
“AI는 사람을 흉내 내는 걸로 시작한다.” — 지능과 논리가 흐르는 곳.
🍏tusa리누스토발즈
→ 리눅스 커널의 창시자, 오픈소스의 상징.
“코드는 공유되기 위해 태어났다.” — 리누스다운 개방형 개발존.
🍏tusa스티브워즈니악
→ 애플 1호기를 손수 만든 하드웨어 천재.
“개발은 Garage에서 시작된다.” — 납땜 냄새가 날 것 같은 공간.
🍏 tusa제임스고슬링
→ 자바(Java)의 창시자, 객체지향의 아버지.
“한 번 작성, 어디서나 실행.” — 안정성과 몰입을 위한 고슬링존.
[홍보글]👍
튜사에서 ASUS 제품을 경험해보실 수 있습니다. ASUS ProArt 모니터, AUS ROG 키보드까지 노트북, 마우스만 가지고 오시면 최적의 작업공간이 탄생됩니다! 그외 다양한 키보드와 모니터암까지 셋팅해놨으니 놀러오세요!
ASUS ROG 키보드 공동구매 진행중!
(튜사만 진행하는 최저가!)
@hongminhee洪 民憙 (Hong Minhee) 너무 문서만 찾아다녀서 날로 먹는 느낌이에요😂
@roo_37루
@hongminhee洪 民憙 (Hong Minhee) 문서를 관리하는 것 자체도 꼼꼼한 개발자로서의 중요한 덕목이죠(?)
민희님이 관리하시는 것만 봐도 문서화 퀄리티에 굉장히 감탄하게 됩니다...
문서 잘 뜯어보시면, 80 column 원칙에다가, 소스코드랑 마우스 호버하면 Document 뜨는거랑, 디테일하게 재밌는 부분이 많아요
안녕하세요. 성수동에 위치한 개발자 아지트 공간 튜링의사과입니다.
Mastodon 이전에 가입 후 관리를 못했지만 앞으로는 꾸준한 활동으로 인사 드리겠습니다. 잘 부탁드립니다. 😀
Hackers' Public 1차 모집 완판!!!!!!!!!
2회차 모임은 "연구하는 사람 여기 다 모여" 특집이 될까 "프론트엔드 하면서 툴링시스템에 고통받는 사람들 모임" 특집이 될까.. 다음 연사자로 모시고 싶은 분들 최소 5명...
React is Simple!
Think React state is easy? One wrong move and your counter breaks.
Why It Happens
React batches state updates.
Using setState(state + 1)
can overwrite updates with stale values.
The functional form setState(prev => prev + 1)
ensures correctness.
Don't
const [count, setCount] = useState(0);
setCount(count + 1);
setCount(count + 1);
// ❌ Result: count = 1
Do
const [count, setCount] = useState(0);
setCount(prev => prev + 1);
setCount(prev => prev + 1);
// ✅ Result: count = 2
Explanation
setCount(count + 1)
→ uses an old snapshot of state.setCount(prev => prev + 1)
→ React passes the freshest value.
Updating state without prev
is like asking for “one more slice” 🍕…
but the box already got emptied. Always ask from the current box.
혹시 이 문제 왤케 알고리즘 많이 쓰는지 아시는 분... 난 그냥 초부피 구하는 문제라고 생각햇는데 몬가 잇나봄..? https://www.acmicpc.net/problem/16846
@2chanhaeng이찬행 기하학 유형하면....
@evenharder이하 이 분이 굉장히 달인이셨던걸로 알고 있는데요(?)
@woaol벨 아차차차...
@kodingwarriorJaeyeol Lee 아무도 안 보내줘서 내가 직접 갑니다
@akastoot악하 얼탱이가 없네요 얼얼탱탱 후라이팬놀이도 아니고
저는 빵쇼날 영업 해달라고 썻어요
@2chanhaeng이찬행 당장은 말씀드릴 순 없지만... 재밌는 그림이 나오긴 했어요
대관료 + 강연비를 충당할 수 있을 정도의 손익분기점을 넘었다...!! 그리고 수상할 정도로 뻥셔널 얘기를 하고 싶어하는 분들이 많으신...
왜 나만 해커즈펍퍼블릭 서울 못가..
@akastoot악하 신청해놓고 갑자기?
1일차 야간의 끌올
섬세한 일러스트와 함께 설명하는 색공간. 향후 로드맵이 그래픽스부터 네트워크, ML, 컴파일러, 양자컴퓨팅까지 망라하고 있어서 아주 기대된다. https://www.makingsoftware.com/chapters/color-spaces-models-and-gamuts
@parksbSimon Park 저도 "이 시리즈는 무조건 뜬다!!" 라는 마음가짐으로 뉴스레터 구독하고 있어요
Hackers' Public @ Seoul 1회차 모임 (1차 모집)
서울에서 열리는 Hackers' Pub 오프라인 밋업, "Hackers' Public @ Seoul"이 2025월 9월 14일(일) 처음으로 개최됩니다. 처음 열리는 밋업인 만큼, 참여하는 많은 분들이 재밌게 느낄 수 있는 소재 위주로 연사자 분들을 섭외했습니다.
- 일시 : 9월 14일 (일) 오후 3시 ~ 오후 6시
- 장소 : 서울특별시 성동구 상원길 26, 튜링의사과
- 주제
강연이 끝나고 난 뒤에 자유롭게 네트워킹하는 시간을 가질 예정입니다. 각자 얘기하고 싶은 주제를 들고 오시면 좋습니다.
참여 신청
오프라인 밋업은 여기서 참여신청이 가능합니다. https://event-us.kr/hackerspubseoul/event/110961
- 모집 기간
- 1차 모집 : 8월 27일 ~ 9월 1일 (Hackers' Pub에서만 모집)
- 2차 모집 : 9월 3일 ~ 9월 7일 (Hackers' Pub 외부에서도 공개적으로 모집)
주의사항
- 본 행사는 Hackers' Pub에서 진행하는 오프라인 행사이며, Hackers' Pub 계정을 가지지 않은 분이 신청하셨을 경우 환불처리될 수 있습니다.
- Hackers' Pub 외부에서 유입하시는 경우, 각 모집기간이 끝나고 24시간 안에는 Hackers' Pub에 가입이 되어 있으셔야 참여자로 확정됩니다.
아, 포스터 올리는거 까먹었다!!
Hackers' Public @ Seoul 1회차 모임 (1차 모집)
서울에서 열리는 Hackers' Pub 오프라인 밋업, "Hackers' Public @ Seoul"이 2025월 9월 14일(일) 처음으로 개최됩니다. 처음 열리는 밋업인 만큼, 참여하는 많은 분들이 재밌게 느낄 수 있는 소재 위주로 연사자 분들을 섭외했습니다.
- 일시 : 9월 14일 (일) 오후 3시 ~ 오후 6시
- 장소 : 서울특별시 성동구 상원길 26, 튜링의사과
- 주제
강연이 끝나고 난 뒤에 자유롭게 네트워킹하는 시간을 가질 예정입니다. 각자 얘기하고 싶은 주제를 들고 오시면 좋습니다.
참여 신청
오프라인 밋업은 여기서 참여신청이 가능합니다. https://event-us.kr/hackerspubseoul/event/110961
- 모집 기간
- 1차 모집 : 8월 27일 ~ 9월 1일 (Hackers' Pub에서만 모집)
- 2차 모집 : 9월 3일 ~ 9월 7일 (Hackers' Pub 외부에서도 공개적으로 모집)
주의사항
- 본 행사는 Hackers' Pub에서 진행하는 오프라인 행사이며, Hackers' Pub 계정을 가지지 않은 분이 신청하셨을 경우 환불처리될 수 있습니다.
- Hackers' Pub 외부에서 유입하시는 경우, 각 모집기간이 끝나고 24시간 안에는 Hackers' Pub에 가입이 되어 있으셔야 참여자로 확정됩니다.
요즘 새로 배운 이것저것...
- gerrit이라는 10년 전부터 존재하던 rebase, stacked-pr workflow를 지원하는 git remote가 있다
- 커널 개발하는 변태들이 쓰는 mailing-list workflow는 사실 rebase, stacked-pr workflow와 매우 유사하다
- EU쪽에도 jj 기반의 탈 github 개발자 허브를 만들려는 움직임이 있는듯. (개인적으론 tangled.sh가 더 유력해보임)
가장 놀랐던건 mailing-list workflow... 이거 진짜 생각보다 나쁘지 않은 것 같기도, tangled.sh에서 mailing-list를 지원할 수 있다면, gh 같은 별도의 cli 툴 없이도, 협업까지 터미널에서 처리할 수 있어보임.
@kodingwarriorJaeyeol Lee 이건 좀 궁금하네요. 비공개 밋업인가요?
@boltlessboltless.me 이벤터스 좌표가 곧 올라올 예정이긴 한데, 어떻게 보면 비공개고 어떻게 보면 공개입니다(?)
어딘가의 요청으로 두번째로 추천사를 쓴다.... 암튼 그렇게 되었다...
@msy윤민석 안녕하세요! 반갑습니다!
https://github.com/Avik-creator/manim-mcp
3b1b가 애니메이션 만들때 사용하는 라이브러리 manim이 있는데, 이걸 이용해서 애니메이션 깎는 코드를 생성하도록 도와주는 MCP 서버도 나왔다... 세상 신기하네...
오이카페에 ActivityPub 지원이 들어갔습니다. 이제 좋아하는 작가나 커뮤니티의 새 그림을 연합우주에서도 받아 보세요!
작가 프로필이나 커뮤니티 메인 페이지에서 ActivityPub 핸들을 확인할 수 있습니다.
인용된 그림은 ActivityPub 연동을 도와주신 @hongminhee洪 民憙 (Hong Minhee) 님이 오이카페 초창기에 그려 주신 고양이 그림입니다. 감사합니다!
@akastoot악하 왜냐면 내일 딱 맞춰서 오픈하려구요
해커스펍 오프라인 밋업... 9월 14일... 연사자 분들이 다들 훌륭하신 분들인데... 오픈하고 싶어서 근질근질하네...
Ask HN: 소프트웨어 설계를 배우기에 좋은 최고의 코드베이스는 무엇인가요?
------------------------------
- 소프트웨어 설계 능력을 향상시키고자 노력하고 있는데, 기존의 잘 설계된 코드베이스를 연구해 보라는 권유를 받았음
- 공개적으로 접근 가능한 코드베이스 중 소프트웨어 설계의 골드 스탠다드로 여겨지는 것은 어떤게 있는지 궁금함
## 1\. *추천 코드베이스*
- *대형/대표 프로젝트*
- Git, Postg…
------------------------------
https://news.hada.io/topic?id=22729&utm_source=googlechat&utm_medium=bot&utm_campaign=1834
하마터면 내가 올린 그림이 썸네일로 올라올 수 있었는데 아깝다(?)