마이크로소프트 엔지니어와 레이먼드 첸: 프리프로세서와 BitLocker 에러 메시지

2025-09-21
마이크로소프트 엔지니어와 레이먼드 첸: 프리프로세서와 BitLocker 에러 메시지

2009년, 젊은 마이크로소프트 BitLocker 개발자는 BitLocker 에러 메시지를 개선하기 위해 .mc 파일에서 C++ 상수 값을 참조하는 방법을 찾았습니다. 사내 메일링 리스트에 문의한 결과, 레이먼드 첸으로부터 간결하면서도 효과적인 답변을 받았습니다. 바로 프리프로세서를 사용하는 것이었습니다. 하지만 복잡한 Windows 빌드 시스템을 망가뜨릴까 봐 우려하여 개발자는 결국 이 방법을 포기했습니다. 수년 후, 그는 이 경험을 되돌아보며 마이크로소프트 내부 툴의 부족함과 복잡한 빌드 시스템을 회피하는 자신의 경향을 지적합니다.

더 보기

Gleam 첫인상: 오래된 AIM 로그 파싱

2025-09-13

저자는 비교적 새로운 함수형 프로그래밍 언어인 Gleam을 사용하여 20년 전 AOL Instant Messenger 로그를 파싱합니다. 이 글에서는 명령줄 인수 처리, 컴파일, 테스트, 그리고 패턴 매칭 및 파이프라인 연산자와 같은 함수형 프로그래밍 기법에 대한 학습 과정을 자세히 설명합니다. 저자는 Gleam의 우아한 파이프라인 구문에 대한 긍정적인 경험을 공유하지만, 표준 라이브러리의 제한 및 다소 어색한 오류 처리와 같은 단점도 지적합니다.

더 보기
개발 로그 파싱

구글 퇴사 7년차: 회사 매각과 아빠가 되다

2025-02-04
구글 퇴사 7년차: 회사 매각과 아빠가 되다

7년 전, Michael Lynch는 Google 개발자 직을 그만두고 자신의 부트스트랩 소프트웨어 회사를 설립했습니다. 올해 업데이트에서는 연간 매출 100만 달러의 원격 컴퓨터 제어 장치 회사인 TinyPilot을 60만 달러에 매각한 것과 첫 아이를 맞이한 것이 다룹니다. 매각으로 인해 업무와 삶의 균형이 개선되었고, 그는 이후 이전 블로그 코스를 개선하고, 개발자를 위한 글쓰기에 관한 책을 쓰기 시작했으며, Nix, htmx, Zig와 같은 새로운 기술을 탐구하고 Nix를 사용하여 퍼징 테스트 워크플로우를 개선했습니다. 그는 여전히 독립적인 창업에 열정적입니다.

더 보기
스타트업