LLM が私のソフトウェアエンジニアリングキャリアを侵食している
LLMs are eroding my software engineering career and I don't know what to do
経験豊富なソフトウェアエンジニアが、LLM の台頭により自身のキャリアがどのように変化しているかを率直に語るエッセイ。AI コーディングツールの普及で従来型のエンジニアリングスキルの価値が変動する中、エンジニアとしてどう適応すべきかという現実的な不安と葛藤を描いている。Hacker News で750以上のコメントが付き大きな議論を呼んだ。
Linear はなぜこんなに速いのか?技術的な内訳
How's Linear so fast? A technical breakdown
プロジェクト管理ツール Linear の高速なUI体験を実現する技術を分析した記事。IndexedDB をブラウザ内データベースとして利用し、変更をローカルに即座に適用してからサーバーに非同期で同期する設計が核心にある。WebSocket によるリアルタイム差分配信、最初のロードを高速に見せるための戦略、アニメーションの最適化など、ネットワークレイテンシを排除するための複数の手法を詳細に解説している。
Jane Street: Figma よりも Claude Code でデザインするようになった
I design with Claude more than Figma now
金融テクノロジー企業 Jane Street のエンジニアが、UIデザインプロセスにおいて Figma から Claude Code に移行した経験を共有している。プロトタイピングからインタラクションデザインまで、AI コーディングエージェントがデザインツールの代替として機能する実例を示し、デザイナーとエンジニアの境界が曖昧になる現状を論じている。
LLM に人間的な属性があるなら、Age of Empires II にもある
If LLMs Have Human-Like Attributes, Then So Does Age of Empires II
LLM に道徳や言語理解といった人間的属性を帰属させる研究に対する批判的論文。Age of Empires II 上で単純なニューラルネットワークを訓練し、十分に強力な基盤(LEGO やボストン都市圏など)上の任意のエンティティにも同様の属性を帰属できることを実証。LLM の擬人化的属性は経験的に非一意であり、基盤が変われば解釈も変わるため、議論には明示的な測定基準が必要だと主張している。
投機的 KV コーディング: 予測モデルで KV キャッシュを最大約4倍ロスレス圧縮
Speculative KV coding: losslessly compressing KV cache by up to ~4x
LLM の KV キャッシュを予測モデルを用いてロスレスに最大4倍圧縮する手法の提案。bf16 キャッシュのバイト単位エントロピーが約11ビットであることに着目し、非可逆圧縮(TurboQuant等)のように品質劣化のリスクを取らず、元のキャッシュを完全に復元できる点が特徴。エージェント型ワークフローでコンテキストが長大化する中、KV キャッシュの保存・転送コスト削減に寄与する。
Tokenomics: エージェント型ソフトウェア開発におけるトークン消費量の定量分析
Tokenomics: Quantifying Where Tokens Are Used in Agentic Software Engineering
LLM ベースのマルチエージェントシステムによるソフトウェア開発で、トークンがどこで消費されるかを定量的に分析した研究。ChatDev フレームワークと GPT-5 推論モデルを使い、30のタスクの実行トレースを設計・コーディング・レビュー・テスト・ドキュメント作成の各段階にマッピングして入力・出力・推論トークンの分布を比較。実用的なコスト最適化の指針を提供している。
第29回 国際難読 C コードコンテスト (IOCCC) 2025 受賞作品
The 29th International Obfuscated C Code Contest (IOCCC) 2025 Winners
2025年の国際難読 C コードコンテストの受賞作品が公開された。C 言語の仕様の限界を突く創造的なコードが多数発表されており、プログラミングの芸術性とユーモアを楽しめる。歴史あるコンテストとして、コンパイラの挙動やC言語仕様の深い理解が求められる作品が揃う。
推薦システムの新たなパラダイム: Generative Recommendation
推薦システムの新たなパラダイム Generative Recommendation
Meta、ByteDance、Google、Alibaba などのビッグテックから発表されている Generative Recommendation の概要を解説。従来の推薦システムとは問題設定を根本的に変え、Semantic ID などの構成要素を用いて推薦を生成タスクとして再定義する手法について、RecSys や WWW 等の学会でのトレンドを踏まえつつ、MovieLens を使った実装まで紹介している。
バイブコーディングが怖いので全プロジェクトに Semgrep + gitleaks を仕込んだ話
バイブコーディングが怖いので、全PJにSemgrep + gitleaksの自動セキュリティスキャンを仕込んだ話
AI が生成したコードのセキュリティリスクに対処するため、全プロジェクトに Semgrep と gitleaks による自動セキュリティスキャンを導入した実践記録。shell=True の危険なパターンや SQL インジェクション、API キーのハードコーディングなど、AI コーディングで発生しがちな脆弱性を CI で自動検出する仕組みを構築している。
AI ウォーターフォール開発: コンテキストゼロの AI を一人前にする仕組み
AIウォーターフォール開発:コンテキストゼロのAIを一人前にする仕組み
Claude Code のセッションが毎回記憶をリセットされる問題に対し、ウォーターフォール開発のトレーサビリティの仕組みを導入して解決する手法を紹介。ADR で決めた設計方針や仕様変更の履歴を構造化し、AI が毎回ゼロから説明を受けなくても過去の意思決定を参照できる環境を構築することで、影響範囲の抜けや仕様矛盾を防いでいる。
AI 時代のサーバーサイド: Next.js フルスタックから Rust への移行
AI時代のサーバーサイド開発を考えて、Next.jsフルスタックからRustへ移行した話
美容サロン向け AI エージェントプラットフォームを開発するスタートアップが、Next.js フルスタック構成から Rust へのバックエンド移行を決断した経緯を解説。ユーザー増加と iOS アプリからのアクセスに対応するため、型安全性とパフォーマンスを重視して Rust を選択し、AI 時代におけるサーバーサイド技術選定の判断基準を共有している。
E2E テストを民主化したら、朝には失敗分析も修正 PR も終わっていた
E2Eテストを民主化したら、朝には失敗の分析も再実行も修正PRも終わっていた
Playwright による E2E テストの失敗分析・再実行・修正 PR 作成を AI で自動化し、始業時にはすべて完了している環境を実現した事例。QA チームが一手に担っていたテスト運用を民主化し、AI がテスト失敗の原因を分析して自動修正する仕組みを構築することで、開発サイクルの大幅な効率化を達成している。
Claude Code と Codex を使い比べて見えた設計思想の違い
Claude Code と Codex を使い比べて見えた設計思想の違い
Claude Code を主力にしていたエンジニアが Opus 4.7 の体験悪化を機に OpenAI Codex に乗り換えて気づいた設計思想の違いを分析。公式情報と実際の振る舞いの両面から、両ツールのアーキテクチャ的な方向性(ローカル実行 vs クラウドサンドボックス、会話型 vs タスク型)の差異を考察し、使い分けの指針を提示している。
現代の GPU アーキテクチャとシェーダー最適化の考え方
現代の GPU アーキテクチャとシェーダー最適化の考え方
GPU のハードウェアアーキテクチャを理解した上で、理屈から効果的なシェーダー最適化を考えるための解説記事。GPU 全体の構造、ウェーブフロントの実行モデル、メモリ階層を詳細に説明し、レジスタ圧力やキャッシュ効率を意識した実践的な最適化手法を理論的根拠と共に提示している。
VP が「AI が自らテストする」と宣言、3日目に280万ドルの損失が発生した話
Our VP Said AI Would Test Itself. I Raised My Hand. I Got Reassigned. Day 3 Cost $2.8M. I Had the Screenshots Ready.
AI が自身の出力を検証できると信じた VP が手動コーディングを禁止した結果、47個の TODO がプロダクションにデプロイされ、280万ドルの割引計算エラーが発生した体験談。AI コーディングの品質保証を人間のレビューなしに進めるリスクを、実際の損失金額と共に生々しく描いている。
Claude Code は再帰エージェントではない: ソースを読んで確認した
Claude Code is not a recursive agent. I read the source and checked.
Claude Code v2.1.88 の npm リリースに含まれたソースマップ(約1,884ファイル)を解析し、世間で信じられている動作原理の正誤を検証した記事。再帰呼び出しではなく while(true) ループの async generator であること、AUTOCOMPACT_BUFFER_TOKENS によるコンテキスト管理の実態、ターン制限の仕組みなどを実際の関数名・定数名を挙げて解説している。
ローカル AI でコーディングエージェントを実行: クラウドなし、完全制御
Run Coding Agents on Local AI — Zero Cloud, Full Control
Codex CLI、Claude Code、Cursor などのコーディングエージェントをクラウド API ではなくローカルの Ollama サーバー(qwen3-coder:30b)で動作させるガイド。Apple M4 Pro 48GB での動作環境を例に、データ流出ゼロ、トークンコストなし、オフライン動作可能という利点と、フロンティアモデルとの性能差というトレードオフを実測ベースで論じている。
8倍生産性の神話を超えて: 40年の視点から見る再帰的 AI とエンジニアリングの「技巧」
Beyond the 8x Productivity Myth: A 40-Year Perspective on Recursive AI and the "Craft" of Engineering
AI による生産性8倍という主張に対し、40年のソフトウェア開発経験を持つエンジニアの視点から批判的に検証する記事。再帰的 AI(AI が自らを改善するループ)の現実と限界、バイブコーディングの功罪、そして「エンジニアリングの技巧」が AI 時代にどう位置づけられるかを歴史的文脈と共に論じている。
UUID を大量生成するので高速な PHP 拡張を書いた
I Generate Too Many UUIDs. So I Wrote a Faster One.
大量のUUID生成がプロファイルで目立つようになったため、C で PHP 拡張 fast_uuid を実装した話。従来の PECL uuid 拡張と ramsey/uuid ライブラリの限界を分析し、UUID 生成ごとのカーネルエントロピー取得と36文字フォーマット変換という2つのボトルネックを解消。バッチエントロピー取得とSIMD最適化により大幅な高速化を実現している。