hn スコア: 9/10

TanStack npm サプライチェーン攻撃の事後分析

Postmortem: TanStack npm supply-chain compromise

2026年5月11日、攻撃者が pull_request_target の「Pwn Request」パターン、GitHub Actions のキャッシュポイズニング、OIDC トークンのランタイムメモリ抽出を組み合わせ、42個の @tanstack/* パッケージに84の悪意あるバージョンを公開した。npm トークン自体は盗まれておらず、外部研究者により20分以内に検知された。影響を受けたバージョンは全て非推奨化され、npm セキュリティチームがレジストリからの tarball 削除を進めている。該当バージョンをインストールした環境では、AWS・GCP・Kubernetes 等の認証情報のローテーションが推奨されている。

#Security #npm #Supply Chain #GitHub Actions
hn スコア: 9/10

Mythos が curl の脆弱性を発見

Mythos Finds a Curl Vulnerability

Anthropic の AI モデル Mythos が curl のソースコードをスキャンし、実際の脆弱性を1件発見した。curl の開発者 Daniel Stenberg 自身がその経緯を詳述している。Anthropic は Mythos のセキュリティ分析能力が高すぎるとして一般公開を見送り、Linux Foundation 経由で OSS プロジェクトにアクセスを提供した。Stenberg は AI がセキュリティ監査に有用であることを認めつつも、大量の誤検知を含むレポートの精査には人間の判断が不可欠であると指摘している。

#AI #Security #curl #Vulnerability
hn スコア: 8/10

CUDA-oxide: Nvidia 公式の Rust から CUDA へのコンパイラ

CUDA-oxide: Nvidia's official Rust to CUDA compiler

Nvidia が公式に Rust コードを直接 PTX にコンパイルする実験的コンパイラ cuda-oxide の v0.1.0 をリリースした。DSL や外部言語バインディングを使わず、標準的な Rust コードで GPU カーネルを記述できる。所有権・トレイト・ジェネリクスといった Rust の型システムを活用した安全な GPU プログラミングを実現し、async/await による非同期 GPU プログラミングもサポートする。Shared Memory、Warp レベルプログラミング、Tensor Memory Accelerator など高度な GPU 機能にも対応している。

#Rust #CUDA #GPU #Nvidia
hn スコア: 8/10

Swift で LLM を訓練する Part 1: 行列乗算を Gflop/s から Tflop/s へ

Training an LLM in Swift, Part 1: Taking matrix mult from Gflop/s to Tflop/s

Apple Silicon 上で Swift による LLM 訓練の最適化を解説するシリーズの第1回。手書きの行列乗算を10種類の実装で最適化し、プレーンな C/Swift から Metal GPU カーネルまで段階的に性能を向上させた。CPU、SIMD、AMX、GPU の各ユニットの性能特性を比較しながら、Andrej Karpathy の llm.c(GPT-2互換モデル)をベースに Swift が C を上回る性能を達成する過程を詳述している。フレームワークを使わない「素の実装」アプローチで、Apple Silicon の計算能力を引き出す方法を実践的に示している。

#Swift #LLM #Apple Silicon #Performance
hn スコア: 8/10

AI コーディングエージェントに求められるのはメンテナンスコストの削減

An AI coding agent, used to write code, needs to reduce your maintenance costs

AI でコード生産性が2倍になっても、メンテナンスコストが半減しなければ長期的には負債が増大するという分析。コードの各行は書いた後も永続的にバグ修正・依存関係更新・リファクタリングなどの保守コストを生み続ける。AI がコード生成速度を上げた分だけ保守対象のコードベースも膨張するため、AI ツールの評価基準は「書く速度」ではなく「保守性の高いコードを生成できるか」であるべきだと主張している。

#AI #Software Engineering #Maintenance #Technical Debt
hn スコア: 7/10

M4 Mac(24GB メモリ)でローカル LLM を実用的に動かす

Running local models on an M4 with 24GB memory

M4 Mac の24GB メモリ環境で各種ローカル LLM を実際に検証した記録。Ollama、llama.cpp、LM Studio の各ランタイムを比較し、Qwen 3.5-9B の4bit量子化モデルが128K コンテキストウィンドウ・Thinking 有効・ツール使用可能で約40 tokens/秒を達成した最適解であると報告している。Qwen 3.6 Q3、GPT-OSS 20B、Devstral Small 24B はメモリに収まるが実用上は使えず、Gemma 4B はツール使用に問題があったという。温度やキャッシュ量子化タイプなどの設定項目の影響も解説している。

#LLM #Local AI #Apple Silicon #Qwen
hn スコア: 7/10

Ratty: インライン 3D グラフィクス対応の GPU レンダリングターミナルエミュレータ

Ratty – A terminal emulator with inline 3D graphics

Rust 開発者 Orhun Parmaksiz による新しいターミナルエミュレータ Ratty が公開された。GPU レンダリングによる高速な描画に加え、ターミナル内にインラインで 3D グラフィクスを表示できるユニークな機能を搭載している。従来のターミナルエミュレータの概念を拡張し、テキストベースの環境にリッチなビジュアル表現を持ち込む実験的なプロジェクトとして、Hacker News で598ポイントを獲得し話題となった。

#Terminal #Rust #3D Graphics #GPU
zenn スコア: 8/10

音声 MCP サーバーを作って公開 — LLM クライアントに喋らせる

「うちのAIは喋るぞ」音声MCPを作って公開してみた【Codex・Claude Code】

Claude Code や ChatGPT、Codex などの LLM クライアントが自然な声で話せるようにする speak-mcp を開発し、GitHub で公開した。MCP(Model Context Protocol)サーバーとして実装されており、任意の LLM クライアントから音声出力機能を呼び出せる。並列でエージェントを実行している際に、完了通知を音声で受け取ることでターミナルを巡回する手間が省けるなど、実用的なメリットが紹介されている。

#MCP #AI #Text-to-Speech #Claude Code
zenn スコア: 8/10

書籍の OCR に LLM を組み合わせて精度向上と文書構造の再現を実現

書籍のOCRにLLMを組み合わせることで精度を上げるだけでなく文書構造や図も表現した記録

NDL-OCR と LLM を組み合わせたハイブリッド OCR アプローチにより、字単位の認識率99.94%(誤読ゼロ近傍)を達成した実践記録。NDL 単独でも99.49%だが、LLM の後処理で全角・半角の表記差や空文字の誤判定を補正している。単純な文字認識だけでなく、文書構造(見出し・段落・注釈)や図の配置も再現できる点が特徴で、従来の OCR では失われがちなレイアウト情報を保持した Markdown 出力を実現している。

#OCR #LLM #NLP #Document Processing
zenn スコア: 7/10

コードを書かなくなった我々は何者か — 3つの職責でエンジニアの役割を再定義する

コードを書かなくなった我々は何者か —— Product / Platform / Evaluate の3職責でエンジニアの役割を再定義する

AI によるコード生成が普及する中で、エンジニアの役割を Product(プロダクト価値の実現)、Platform(基盤・仕組みの構築)、Evaluate(品質・正しさの検証)の3つの職責で再定義する仮説を提案している。TypeScript + Hono.js でフルスタック開発に携わる著者が、AI 時代に「コードを書く人」から「価値を届ける人」へと変化するエンジニア像について考察し、各職責がどのように連携するかを三角形モデルで示している。

#AI #Career #Software Engineering #Developer Experience
zenn スコア: 7/10

Claude Code での個人開発とセキュリティ管理の実践

Claude Codeでの個人開発とセキュリティ管理

7つのリポジトリ、Rails アプリ、Python スクリプト群、MCP サーバーからなる個人の健康データ管理システムの開発に Claude Code を全面活用している体験談。CLAUDE.md にプロジェクトの設計方針を記述することで、コンテキストを踏まえた実装提案が得られる利点を紹介しつつ、個人開発であっても Claude Code に渡す情報のセキュリティ管理が重要であることを実践的に解説している。

#Claude Code #Security #Personal Development #Rails
zenn スコア: 7/10

Claude Code の Agent Teams 風機能を自作する cafleet CLI

Claude Code の Agent Teams ぽいものを自分で作ってみたい、ついでに Codex でも使いたい。

Claude Code の Agent Teams 的な複数エージェント協調機能を自前で実現する cafleet という CLI ツールを開発した。Agent Teams の課題として、エージェント間のコンテキスト共有やタスク分配の柔軟性が不足する点を指摘し、cafleet では Codex など他の AI ツールでも同様のワークフローを実現できる設計にしている。GitHub で公開され、マルチエージェント開発の実践的なアプローチを提供している。

#Claude Code #Agent #CLI #Multi-Agent
zenn スコア: 7/10

Next.js から Qwik へ丸ごと移行 — ファーストパーティ JS を2〜4割削減

Next.jsからQwikへ丸ごと移行してみた - 個人開発した動的Webアプリのリアーキテクチャ実録

Next.js App Router v15.4 から Qwik v1.19 への移行を実施し、ファーストパーティ JavaScript の転送サイズを2〜4割削減した実録。移行戦略として段階的なコンポーネント置き換えではなく、全面書き換えを選択した理由と、Qwik の Resumability(再開可能性)アーキテクチャの利点・欠点を実プロダクトの観点から評価している。Qwik の Hydration 不要な設計がパフォーマンスに与える影響を具体的な数値とともに報告している。

#Qwik #Next.js #JavaScript #Performance
zenn スコア: 7/10

LLM アプリを本番業務に入れるための AI ワークフロー設計パターン集

今日からできるAIワークフロー設計シリーズ:LLMアプリを本番業務に入れるための設計パターン集

LLM や AI エージェントを本番業務に導入するための設計パターンを体系的に整理したシリーズ記事。モデルの賢さではなく、AI の出力がどの入力に基づき、どの境界を越え、誰に承認され、どの副作用を起こし、事後にどう説明・停止・修復できるかというワークフロー設計に焦点を当てている。各パターンは部分的に即日実装可能な粒度で設計されており、承認フロー・監査ログ・ロールバック機構など実運用に必要な要素を網羅している。

#LLM #Architecture #Workflow #Production
reddit スコア: 8/10

Mythos が「発見」した FreeBSD の脆弱性は既に訓練データに含まれていた

The FreeBSD vulnerability "discovered" by Mythos was already in its training data.

Anthropic の AI モデル Mythos が発見したとされる FreeBSD の脆弱性が、実際にはモデルの訓練データに既に含まれていたことを指摘する分析記事。しかし著者は、これが AI セキュリティ分析の価値を否定するものではなく、むしろ懸念すべき点だと論じている。AI が訓練データ中の既知の脆弱性パターンを再発見できるということは、攻撃者も同様の手法で既知の脆弱性を大規模にスキャンできることを意味する。r/programming で942ポイントを獲得した。

#AI #Security #FreeBSD #Vulnerability Research
reddit スコア: 7/10

卒業式スピーカーが AI を「次の産業革命」と呼んで学生からブーイング

Students Boo Commencement Speaker After She Calls AI the 'Next Industrial Revolution'

UCF(セントラルフロリダ大学)の卒業式で、スピーカーが AI を「次の産業革命」と称えたところ、学生から激しいブーイングが起きた。就職市場における AI の脅威に直面する新卒世代の不安と反発を象徴する出来事として、r/technology で20,995ポイントを獲得し大きな議論を呼んだ。AI 推進派と慎重派の温度差が顕著に表れた事例であり、テック業界における AI 楽観論への風当たりの強さを示している。

#AI #Career #Education #Society
reddit スコア: 7/10

シニアエンジニアが AI に過度に依存する問題

Anyone else watching senior engineers become overly reliant on AI?

r/webdev で240ポイントを獲得した議論スレッド。投稿者は、かつて優れた問題解決能力を持っていたテックリードが、AI ツールへの依存を深めるにつれてデバッグや設計判断の質が低下していく様子を目撃したと報告している。AI がコード補完だけでなく思考プロセス自体を代替し始めることで、エンジニアの技術力が退化するリスクについて、139件のコメントで活発な意見交換が行われた。

#AI #Developer Experience #Career #Web Development
reddit スコア: 7/10

Reddit がモバイル Web サイトのブロックを開始、アプリ利用を強制

Reddit Starts Blocking Mobile Website, Pushing Users to App Instead

Reddit がモバイルブラウザからのアクセスをブロックし、ネイティブアプリの使用を強制する措置を開始した。r/technology で16,338ポイント・3,800件のコメントを集め、ユーザーから強い反発を受けている。Web のオープン性を損なう動きとして批判されており、サードパーティクライアントの排除に続くプラットフォームの囲い込み戦略の一環と見られている。

#Reddit #Mobile Web #Platform #Open Web
reddit スコア: 7/10

Dirty Frag: Linux カーネルに2週間で2件目の重大セキュリティ脆弱性

Dirty Frag: Linux kernel hit by second major security flaw in two weeks

Linux カーネルに新たなローカル権限昇格(LPE)の脆弱性「Dirty Frag」が公表された。CVE-2026-43284(xfrm-ESP / IPsec ESP)と CVE-2026-43500(RxRPC)の2件のチェーン攻撃で、先週の Copy Fail(CVE-2026-31431)に続き2週間で2件目の重大な脆弱性となる。Copy Fail の暫定的な緩和策が Dirty Frag には効果がないため、カーネルのアップデートが急務となっている。

#Linux #Security #Kernel #CVE
reddit スコア: 7/10

Airbnb が新規コードの60%を AI が生成していると発表

Airbnb says AI now writes 60% of its new code

Airbnb が新規コードの60%が AI によって生成されていると発表し、r/technology で1,701ポイント・437件のコメントを集めた。CEO による AI コード生成比率の公表がテック企業のトレンドとなる中、開発者コミュニティでは AI 生成コードの品質・保守性・セキュリティリスクについて議論が白熱している。同時期に「CEO の新たな自慢: AI コード比率」という批判的な記事も注目を集めており、数字の信頼性への疑問も呈されている。

#AI #Software Engineering #Airbnb #Code Generation
devto スコア: 8/10

AI エージェントの本番セキュリティ: MCP が解決すること・しないこと

How to Secure AI Agents in Production: What MCP Gets Right (and What It Doesn't)

AI エージェントが「非公開データへのアクセス」「信頼できない入力への露出」「外部アクションの実行権限」の3つを同時に持つ「致命的三連(Lethal Trifecta)」のリスクを解説。MCP(Model Context Protocol)がツール連携の標準化で解決する部分と、認可・入力検証・アクション制限など MCP だけでは対処できないセキュリティ上の課題を具体的なシナリオとともに分析している。GitHub Issue に仕込まれた悪意あるプロンプトが内部データを外部に送信する例など、実際に起こりうる攻撃パターンを示している。

#AI #Security #MCP #Agent
devto スコア: 8/10

チャットルーターを書き直す寸前だった — バグの原因はプロンプトの2行だけ

I Was About to Rewrite My Chat Router. The Bug Was Two Lines in a Prompt.

マルチテナント型 AI セールスチャットボットで、存在しない商品カテゴリをモデルが回答するバグが発生。検索ルーターのアーキテクチャ問題を疑い書き直しを検討したが、原因はシステムプロンプトの変数ラベルだった。ストアの description フィールドを `Store:` というラベルで注入していたため、モデルがマーケティング文言を商品カタログと誤認した。ラベルを `About the store (brand voice / background — NOT a product catalog):` に変更するだけで解決し、アーキテクチャの変更は不要だった。

#LLM #Debugging #Prompt Engineering #AI
devto スコア: 7/10

完全オフラインの AI 支援 Linux 開発マシン構築記

My fully offline AI-assisted Linux development machine

ASUS ROG Flow Z13 上に Arch Linux とスクロール型 Wayland コンポジタ niri を組み合わせた、完全オフライン対応の AI 開発環境を構築した記録。Fedora + KDE から Arch Linux へ移行し、ローカル AI コーディングツールを統合することで、インターネット接続なしでも AI アシスト付き開発が可能な環境を実現している。2019年・2021年のシリーズに続く最新版として、AI 時代の開発環境の設計思想を紹介している。

#Linux #Arch Linux #Local AI #Development Environment
devto スコア: 7/10

InversifyJS に3年耐えた末に、より良い DI コンテナを自作した

I was sick of InversifyJS after 3 years in production, so I built a better DI container

中規模 TypeScript SaaS で3年間 InversifyJS を運用した結果、1,114行を超えるバインディングファイル、頻繁なマージコンフリクト、ランタイムでしか検出できない AMBIGUOUS_MATCH エラーなどの問題に直面した体験談。これらの課題を解決するため、デコレータベースの自動登録・コンパイル時チェック・型安全な DI コンテナを自作した。InversifyJS の設計上の制約と、実運用で顕在化する問題を具体的に掘り下げている。

#TypeScript #DI #Node.js #Architecture
devto スコア: 6/10

AI は「毒のある元恋人」のように振る舞うのか?

Does AI Behave Like a Toxic Ex?

AI ツールへの依存を「忘れられない元恋人」に喩えたユーモラスなエッセイ。あらゆるタスクで AI に頼りたくなる中毒性、AI がない環境に戻れない不安、AI の回答を無条件に信じてしまう傾向など、開発者が AI と築く依存関係を恋愛のダイナミクスになぞらえて風刺している。20リアクションを獲得し、AI 時代の開発者心理を軽妙に描いた読み物として注目された。

#AI #Developer Culture #Essay #Humor