우리 가족이 기술에 대체됐던 마지막 순간
프랑스 시골에서 편자공으로 일하던 고조부는 자동차가 등장하자 정비공으로 직업을 바꿨습니다. 저자는 그 이야기를 떠올리며, 개발자가 지켜야 할 것은 코딩이라는 방식이 아니라 무언가를 만들고 문제를 푸는 마음일 수 있다고 말합니다.
언어와 프레임워크, SDK와 개발 방식·도구의 변화를 다룹니다.
프랑스 시골에서 편자공으로 일하던 고조부는 자동차가 등장하자 정비공으로 직업을 바꿨습니다. 저자는 그 이야기를 떠올리며, 개발자가 지켜야 할 것은 코딩이라는 방식이 아니라 무언가를 만들고 문제를 푸는 마음일 수 있다고 말합니다.
CHRONOS-HEIST는 1920년, 1970년, 2026년의 같은 금고를 오가며 과거의 행동으로 미래 상태를 바꾸는 게임입니다. Sanity Content Lake를 시간과 인과관계의 단일 데이터 원천으로 삼고, Live Query와 Three.js를 연결해 새로고침 없이 3D 게임 상태를 갱신합니다.
Edward Kmett가 만든 THC는 GHC의 프런트엔드와 Core 최적화를 유지하면서, GHC Core를 Truffle·GraalVM 위에서 JIT 또는 AOT 컴파일하는 프로젝트입니다. GHC 9.14.1의 prim-op와 여러 고급 기능을 지원하며, Haskell 프로그램은 물론 GHC 자체도 실행합니다. 성능은 워밍업 뒤 GHC보다 대체로 10~20% 느렸지만, 최근 회귀가 발생해 개선 중입니다.
Firebase Apple SDK 저장소가 2026년 10월 이후 CocoaPods에 새 버전을 배포하지 않는다고 안내합니다. 기존 버전과 설치는 계속 작동하며, 저장소에는 Swift Package Manager로 설치할 수 있는 여러 Firebase SDK가 포함됩니다.
Voyager는 파일을 폴더 대신 재사용 가능한 Collection으로 묶고, AI 작업에 넘길 파일과 맥락을 고르는 macOS 파일 브라우저입니다. 작성자는 요청 당시 입력 파일을 결과와 연결하는 기능을 설명하며, 다음 단계로 Notion 같은 도구의 작업 기록과 파일을 한 프로젝트에서 다루는 방안을 검토하고 있습니다.
Hanami 유지보수자가 자신의 웹사이트를 만들며 선택한 프레임워크와 기본 구조를 소개합니다. Action, Relation, Repo, Operation으로 책임을 나누는 방식과 직접 구현해야 하는 기능, Rails보다 적은 참고 자료 같은 단점도 함께 설명합니다.
Model Context Protocol(MCP)의 기능과 공식 SDK 사용법을 보여주는 참고 서버 모음입니다. 저장소의 서버는 교육용 예제이며 운영 환경에 바로 쓸 제품이 아닙니다. 전체 서버 목록은 MCP Registry에서 확인하도록 안내합니다.
TLA+는 동시성 시스템의 불변식과 생존 속성을 검증하는 데 유용하지만, 모든 시스템 속성을 표현하지는 못합니다. 글은 도달 가능성, 여러 실행 경로를 비교하는 하이퍼속성 등 표현의 한계를 짚고, 우회 기법에도 비용이 따른다고 설명합니다.
Google이 장시간 추론과 복잡한 작업을 겨냥한 Gemini 4 Argon을 공개하고, 우선 신뢰할 수 있는 사이버 보안 방어팀에 제공합니다. Google은 코드 마이그레이션과 메모리 최적화 사례, 여러 벤치마크 결과를 제시했지만 일반 개발자 대상 공개 일정은 밝히지 않았습니다.
Context Mode는 MCP 도구의 대량 출력을 샌드박스에서 처리하고, 필요한 결과만 모델 컨텍스트에 전달하는 MCP 서버입니다. SQLite와 FTS5로 작업 기록을 저장해 대화 압축 뒤에도 세션을 복원하며, 17개 플랫폼에서 MCP와 훅을 활용한 도구 라우팅을 지원합니다.
TypeScript AST에서 부모 노드와 자식 속성을 함께 좁히는 재사용 타입 가드를 `is-kit`의 `and`, `refineKey`, `refineDefinedKey`, `refineIndex`로 구성하는 방법을 설명합니다. TypeScript 7의 AST 타입과 타입 검사 성능에 관한 고려 사항도 다룹니다.
`foldl`과 `foldr`는 리스트를 훑는 방향보다 결합 순서가 다르며, Haskell의 지연 평가에서는 누산 함수의 엄격성에 따라 시간·공간 사용과 스트리밍 동작이 달라집니다. 누산 함수가 엄격하면 `foldl'`, 두 번째 인자에 느슨하면 `foldr`를 쓰는 기준을 설명합니다.
Jev의 확률 기반 판단과 Composio를 이용해 Discord·Twitch 채팅을 실시간으로 분류하고 삭제하는 봇을 만드는 튜토리얼입니다. Discord 소규모 테스트에서 메시지 수신부터 삭제까지 중앙값은 979ms였으며, 유해 메시지 5개 중 4개를 잡고 정상 메시지는 삭제하지 않았습니다.
Declutr는 Mac의 데스크톱이나 다운로드 폴더를 파일 형식별 폴더로 한 번에 정리합니다. 정리 전 상태로 되돌리는 실행 취소 기능을 제공하며, 파일 내용을 읽지 않고 이름과 확장자 규칙으로 분류합니다.
컴퓨터 인터페이스는 직관적이지 않고 학습해야 한다는 문구의 유래를 추적합니다. 1994년부터 1995년까지 Usenet 게시물을 살펴보며 표현이 자리 잡은 과정을 정리하고, 2001년 Bruce Ediger가 제안한 더 급진적인 변형도 소개합니다.
AI 코딩 도구가 지어낸 패키지 이름을 공격자가 미리 등록해 악성 코드를 배포하는 공격을 ‘슬롭스쿼팅(slopsquatting)’이라고 합니다. 연구에서는 추천 패키지의 19.7%가 허구였고, 같은 프롬프트에서 이름이 반복되는 경향도 확인했습니다. 설치 전 검증과 의존성 설치 통제가 필요합니다.
Playdate에서 풀스피드 Game Boy 에뮬레이터를 만들며 발견한 저수준 최적화 기법을 정리합니다. 작은 명령어 캐시와 빠른 TCM을 고려해 코드 배치와 메모리 사용을 바꾸고, 캐시 정렬·ITCM 복사 같은 방법을 적용합니다.
Sanity 데이터셋은 인증 없이 조회할 수 있지만, 에이전트가 쓰는 Context MCP 경로에는 조직 토큰이 필요했습니다. 접근할 수 없는 실행 경로를 대신해 기여자가 만든 목업 스키마가 도구 설명에 들어가면서 실제 데이터와 다른 문서가 될 뻔한 과정을 짚고, 실제 스키마에서 생성한 계약 픽스처를 대안으로 제안합니다.
Pi 개발팀이 MCP 지원을 거부하던 입장을 바꿔 MCP를 코어 기능으로 넣었습니다. JavaScript 샌드박스에서 도구 호출을 조합하는 Codemode를 함께 도입해 도구 검색과 호출의 한계를 줄이고, MCP 생태계의 개선에도 참여하겠다는 설명입니다.
Mitchell Hashimoto는 SIMD를 대량의 연속 데이터를 처리하는 일반적인 최적화 기법으로 소개하며, 벡터화 코드의 공통 구조를 다섯 단계로 설명합니다. Ghostty의 코드포인트 탐색 사례에서는 AVX2 환경의 실제 처리량이 약 5배 향상됐지만, 먼저 측정하고 컴파일러의 자동 벡터화 결과도 확인해야 한다고 말합니다.