전체 글
2026
Chandy–Lamport, 파일이 정상이어도 백업 상태가 틀리는 이유
Distributed Snapshots — K. Mani Chandy·Leslie Lamport
Akasha 개발기 — 에이전트가 기억을 찾는 것과 토큰을 아끼는 것 사이
Mimir 개발기: 데이터 소스를 연결한 뒤에 남는 일
Nebula를 만들며: 잠깐 띄운 앱을 다시 이어 쓸 수 있는 환경으로
Omni-Folio 개발기: 연구 결과가 원장을 바꾸기까지의 경계
Parallax 개발기 — 변경 영향에 파일 목록보다 근거가 필요한 이유
Go 바이너리의 SBOM, go.mod만으로는 어떤 파일인지 알 수 없다
RFC3339Nano로 저장한 시간이 역순으로 보이는 이유
S3 목록에서 3개를 반환하려고 두 번 조회하는 이유
DB 인덱스 준비를 서버 기동과 나누는 이유
Git worktree를 만들었는데 로컬 설정은 왜 없을까
1 KiB 파일이 1 KiB 업로드 제한에 걸리는 이유
Agentic Code Reasoning: 판단에 근거를 붙이기
Shubham Ugare·Satish Chandra
AgentRadio: 작업 중에 듣는 메시지
AgentRadio: Passive Awareness for Long-Horizon Multi-Agent Collaboration — Xinxing Ren 외
AtomMem: 언제 기억하고 언제 고칠지 학습하기
Yupeng Huo 외 · Learnable Dynamic Agentic Memory with Atomic Memory Operation
BERT: 양방향 문맥을 학습하는 방법
BERT — Jacob Devlin 외
Code as Agent Harness: 실행을 묶는 코드
Xuying Ning 외
Conductor: 지시와 전달 경로를 학습한다
Learning to Orchestrate Agents in Natural Language with the Conductor — Stefan Nielsen 외
GLiClass: 라벨을 함께 읽는 문장 분류
GLiClass — Ihor Stepanov 외
GLiNER: 라벨 이름으로 개체 찾기
GLiNER — Urchade Zaratiana 외
Sakana Fugu: 선택과 협업의 비용
Sakana Fugu Technical Report — Fugu Team, Sakana AI
요청은 타임아웃됐는데 서버 작업은 끝났다면
AI Agent Harness: 위임의 계약과 권한 경계
Architectural Design Decisions in AI Agent Harnesses — Hu Wei
AI 관측성: 신호와 원인의 구분
AI Observability for Large Language Model Systems — Twinkll Sisodia
Awesome AI Engineering: 평가부터 공부하기
Eric-LLMs의 학습 자료 모음
DenseOn with the LateOn: 검색 표현의 차이
Raphaël Sourty 외 · 단일 벡터와 토큰별 검색
FlashAttention·FA4·FP4: 최적화 뒤에 남는 병목
FlashAttention — Tri Dao 외 · FA4 — Ted Zadouri 외 · FP4 후속 연구 — Robert Hu
검색 결과는 응답 순서가 아니라 현재 선택에 속한다
GLIE: 후보만 복원하는 문서 검색
Generative Late-Interaction Embeddings — Mohamed Eltahir 외
파일을 바꾸었는데 답변은 왜 옛 문서를 인용할까
Incr: 다시 실행할 때 생략해도 되는 것
Yizheng Xie 외
Kafka 재시도가 정상 파티션까지 멈출 때
원본은 바뀌었는데 조회 화면은 그대로일 때
Parnas의 모듈 분해: 실행 단계보다 숨길 결정
Decomposing Systems into Modules — D. L. Parnas
취소된 작업의 임시파일은 언제 지워도 되는가
복구 사전검증이 통과해도 아직 복원할 수 없는 이유
스트리밍 업로드인데 왜 528 MiB 버퍼가 필요할까
오류 로그의 빈칸에도 출처가 필요하다
함수를 옮겼는데 삭제 판단은 어디에 남았을까
취소는 스레드를 죽이지 않는다: Python, Rust, Kotlin의 실행 중단 경계
Kubernetes 배포가 막혔을 때 어느 경계부터 볼까
1바이트가 250GB가 될 때: Cloudflare DNS 캐시 메모리 최적화
2025
2024
닫힌 Go 채널이 CPU를 계속 쓰게 만든 이유
동시 파일 업로드에서 용량 제한이 어긋나는 이유
Kafka와 Redis로 실시간 답변의 유실을 어디까지 복구할까
통합 검색에서 정규식보다 먼저 정해야 할 것
Spring Boot에서 가상 스레드와 코루틴 함께 사용하기
Jib의 레이어 분리가 재빌드 비용을 줄이는 방식
스레드 이해하기 — 공유 자원과 실행 수명
고루틴과 GOMAXPROCS 이해하기 — Go 1.24.5 기준
Kubernetes Ingress vs 로드밸런서 차이점
Kubernetes 컨트롤 플레인과 워커 노드의 역할
Deployment와 StatefulSet: Pod를 교체할 때 무엇을 보존할까
Kubernetes 아키텍처 — 상태 제어와 요청 경로 구분하기