マイクロソフトエンジニアとレイモンド・チェン:プリプロセッサとBitLockerエラーメッセージ

2025-09-21
マイクロソフトエンジニアとレイモンド・チェン:プリプロセッサとBitLockerエラーメッセージ

2009年、若いマイクロソフトのBitLocker開発者は、BitLockerのエラーメッセージを改善するために、.mcファイル内でC++定数値を参照する方法を探しました。社内メーリングリストに問い合わせたところ、レイモンド・チェンから簡潔ながらも効果的な回答が得られました。プリプロセッサを使うというものです。しかし、複雑なWindowsビルドシステムを壊すことを恐れて、開発者は最終的にこの方法を諦めました。数年後、彼はこの経験を振り返り、マイクロソフトの内部ツールの欠点と、複雑なビルドシステムを避ける自分の傾向を指摘しています。

続きを読む

Gleamの第一印象:古いAIMログの解析

2025-09-13

著者は、比較的新しい関数型プログラミング言語であるGleamを使って、20年前のAOL Instant Messengerのログを解析しています。この記事では、コマンドライン引数の処理、コンパイル、テスト、そしてパターンマッチングやパイプライン演算子などの関数型プログラミングの技法について、学習プロセスを詳細に説明しています。著者は、Gleamのエレガントなパイプライン構文に対する肯定的な経験を共有していますが、標準ライブラリの制限や、ややぎこちないエラー処理などの欠点も指摘しています。

続きを読む
開発 ログ解析

Google退社7年目:会社の売却と父親になる

2025-02-04
Google退社7年目:会社の売却と父親になる

7年前、Michael LynchはGoogleの開発者としての職を辞して、自分のブートストラップソフトウェア会社を設立しました。今年の更新では、年間売上高100万ドルの遠隔コンピューター制御デバイス会社TinyPilotを60万ドルで売却したこと、そして最初の子供を迎えたことが取り上げられています。売却により、仕事と生活のバランスが改善されました。それ以来、彼は以前のブログコースを改良し、開発者向けのライティングに関する本の執筆を始め、Nix、htmx、Zigなどの新技術を探求し、Nixを使用してファジングテストのワークフローを改善しました。彼は独立した創業に依然として熱心です。

続きを読む
スタートアップ