ブログ
開発からのノート。
30年間ソフトウェアを公開してきた経験から、AI支援開発、創業者の運営、そしてプロジェクトの公開を左右する制作上の細部について書いています。
記事本文は現在英語で提供しています。ここでは翻訳した要約をご覧いただけます。

すべてのユーススポーツチームにCPRとAEDの備えが必要な理由
若いアスリートの心停止はまれですが、生死はサイドラインで決まります。すべてのグラウンドにCPR、AED、訓練済みの計画が必要な理由。読む →
子どもに心肺蘇生を教える:何歳から命を救う方法を学べるのか
子どもは4歳ごろから心肺蘇生の最初のステップを理解し、10〜12歳で効果的な圧迫ができます。心肺蘇生・AED・自信を教えることについて研究が示すこと。読む →
Mac のメール用スパムフィルタがノイズを通してしまう理由
Apple のメールや Gmail のフィルタは迷惑メールは止めても、認証済みの勧誘や営業メールは通す。自分の Mac でメールを分類すべき理由。読む →
Mac の絵文字キーボードと、私が Comoji を作った理由
Mac 標準の絵文字キーボードは無料ですが、欲しい絵文字が決まっていると遅くなります。長所と弱点、そして Comoji をつくった理由。読む →
Weatherling 登場:デスクトップに雨を降らせよう
Weatherling は、画面を録画せず作業の邪魔もせずに、デスクトップに雨と雰囲気をもたらす macOS アプリです。読む →
防御的なソフトウェアを作る
再起動後、macOS の Secure Input が固まって Comoji が動かなくなりました。回避策ではなく、鍵アイコンとヘルプ記事で一時停止の理由を説明するようにしました。読む →
「スロップ手榴弾」を避ける方法
レビューを経ない AI の出力は、下流の全員に仕事を生みます。スロップ手榴弾を避けるのはマネジメントの問題です。熟練の技術者と本物のレビュー。読む →
メールを見に行くのをやめる
メール過多は、何度も確認する習慣のせいでもあります。受信トレイを開く代わりに、1日3回のPremailブリーフィングで要約とToDoを受け取ります。読む →
ひとつの失敗、ひとつの成功
Premailの壊れた決済がテストとアラートをすり抜けました。顧客がそれを報告し、新しい朝のブリーフィングが私の見落としていたフィードバックを浮かび上がらせました。読む →
ポストIDEの時代
JetBrains を解約して IDE を離れた理由。自然言語、エージェントの編成、システム思考が、私の主要なプログラミング環境になりつつある。読む →
Microsoftは息子のアカウントを返した。6万ビューが必要であってはならなかった。
エスカレーションの末にMicrosoftは息子の乗っ取られたアカウントを復旧しましたが、通常の復旧手続きがバズったブログ記事なしでは機能しないのは間違っています。読む →
HumanSlop:時価総額1,100億ドルの企業が、なぜこれほどひどいソフトウェアを出すのか
AIのスロップは批判されるが、1,100億ドル企業はパスワードを最大13文字に制限し、AmexのCVVを拒否する請求サイトを公開した。読む →
メールはひどい。AIで改善できるが、受信箱を守ることが前提だ。
メールにはAIによる分類が必要ですが、受信箱は機密性が高く、別のクラウドサービスへ安易に渡すべきではありません。読む →
自動化の進化:ShellスクリプトからAI組織へ
自動化は、スクリプトとInfrastructure as Codeから、連携するAI組織へと抽象度を高め続けています。読む →
人をAIに置き換えたくない唯一の場所:カスタマーケア
AIはサービスを自動化できますが、困っている顧客と人間の担当者の間を遮るべきではありません。読む →
AIの同僚は人間の同僚より正直かもしれない
検証、仮定、省略した内容を説明する姿勢は、人間の同僚も見習うべき基準かもしれません。読む →
Mac Studioを買わないよう自分を説得中。Appleは助けてくれない。
ローカルAI用にMac Studioが欲しいものの、その価格とアップグレード費用は正当化が困難です。読む →
Microsoftのアカウント復旧はセキュリティの演出にすぎない
Microsoftには盗まれたアカウントを復旧する証拠があるのに、その手続きは攻撃者を守っています。読む →
インターネットはエージェント優先へ:ボット排除からAIエージェント支援へ
ボットを阻止してきたウェブが、AIエージェントのために新しい信頼モデルを必要としています。読む →1,000日連続の後にDuolingoをやめた理由
Duolingoは続ける価値があるか。1,000日連続のあと、私の答えは「いいえ」でした。ジェムやリーグ、連続記録のプレッシャーが学習を押しのけた経緯。読む →最初のエージェントネイティブなプログラミング言語は何になるか?
エージェントがより多くのコードを書く時代に、彼らのための言語はどのような姿になるのでしょうか。読む →AI時代のスコープクリープ
AIはあらゆる改善を速くします。本当の課題は重要な道筋を守り、公開まで進めることです。読む →公開するものにどう名前を付けるか
製品名は最初の約束です。独立系アプリの命名方法と、賢すぎる名前を避ける理由を紹介します。読む →ほとんどのアプリを無料にし、一つだけ有料にした理由
独立系製品に価格を付けるべきか、無料にするべきかをどう判断するか。読む →Burlyをつくった理由
リンクを正しいブラウザプロファイルへ送る macOS アプリ Burly をつくった理由と、Browserosaurus や Choosy との違い。読む →2008年に共同創業したSeedMatrixを再構築する
18年後に古く難しい問題へ戻ることで、新しい学びが得られました。読む →非営利団体をつくるのは異なる種類の挑戦
収益ではなく使命を中心に組織をつくるとき、スタートアップ経験が役立つことと足りないこと。読む →誰もがつくれる時代、ボトルネックはセンスになる
AIでソフトウェア開発が安価になり、何をつくり、削り、公開するかという判断が希少になります。読む →小さく、ローカルで、一つのことだけをするソフトウェアをつくる理由
アカウント不要でローカルに動き、余計な複雑さのない専用ツールについて。読む →子どもたちにAIで事業をつくる方法を教えるため、仕事を辞めた
Superlogicを離れ、SenternetとBeeReadyを通じて子どもたちと本物の製品をつくります。読む →StockCarをつくった理由
自分のポートフォリオについてのポッドキャストが欲しかった。なかったので、つくりました。読む →