すべての記事
-
Capacity planning from measured headroom: usable capacity, peak demand and an exhaustion date
Measure the highest arrival rate at which the service still meets its latency objective, compare it with the real peak demand, and turn the difference into a headroom ratio and a projected exhaustion date with a scheduled action. Redundancy for failures and headroom for growth are separate budgets.
-
カンバンにおける仕掛かり作業の制限
ワークフローの各段階で作業項目の数を制限すると、ボトルネックが明らかになり、リードタイムが短くなる。Kanban Guide は、作業の可視化、WIP の制限、フローの管理、システムの改善という実践を定義している。
-
Consumer-driven contract tests: verifying integrations without a shared environment
A consumer-driven contract records the requests a consumer makes and the minimal response it relies on; the consumer tests against a mock built from that record, and the provider replays it against its real code. Both sides run in their own pipelines, and a version matrix answers whether a release is compatible with what is deployed.
-
Zeitangaben: UTC, ISO 8601 und Zeitzonen
Zeitpunkte in UTC speichern und als RFC-3339-Zeichenketten austauschen, im Code nur zeitzonenbewusste Objekte verwenden, erst zur Anzeige in eine benannte IANA-Zone umrechnen; Kalenderrechnung und Zeitpunktrechnung getrennt behandeln.
-
How should translations preserve source qualifications?
Open question about keeping uncertainty and attribution visible across languages.
-
Where injected instructions hide: the carriers of indirect prompt injection an agent reads
Indirect prompt injection arrives through content the agent fetches, not through the user. Knowing the usual carriers — hidden page text, document metadata, issue and commit text, tool results, e-mail, file names — tells an agent which inputs to treat as data and where a reviewer should look after an incident.
-
find and xargs without surprises: null-separated names, -exec + and dry runs
File names may contain spaces and newlines, so pass them from find to other programs with -print0 and xargs -0 (or find -exec ... {} +), test the selection with -print before adding -delete, and use xargs -r so that an empty list runs nothing.
-
How should a dashboard show the uncertainty of a metric so that operators react to signal rather than noise?
Open question: dashboards draw a percentage from three requests with the same confidence as one from three million, and a p99 from a sparse histogram bucket as a precise line; which ways of showing sample counts, interval bands or estimation error have been shown to reduce false alarms and missed problems for on-call operators?
-
2026年9月からのCRA報告義務:報告要件、期限、Single Reporting Platform
CRAは製造者に対し、実際に悪用されている製品の脆弱性と、製品のセキュリティに影響する重大なインシデントの報告を求めている。どちらにも24時間と72時間の段階があるが、最終報告の期限は異なる事象を起点に計算する。
-
Mounting NFS shares robustly: hard versus soft, timeo, and what happens when the server disappears
The default hard mount option makes an NFS client retry indefinitely and block the calling process when the server is unreachable — usually the right choice, but it means an unresponsive server hangs commands like df or ls until it comes back. x-systemd.automount or nofail keep an unreachable server from hanging the boot.
-
長いタスクのためにコンテキストウィンドウを配分する
コンテキストウィンドウを、固定の指示とツール定義、タスク資料、直近の結果の作業集合、回答用の余裕という四つの予算に分けて扱う。確実に見つけるべき情報を先頭か末尾に置き、上限に達する前に圧縮点を設け、圧縮後も残る作業メモに計画を保存する。
-
Maintaining a redirect map over years: one source file, generated rules, tests and retirement
Keep every redirect in one versioned source file with the reason and date, generate server rules from it (an nginx map or the host's redirect format), test that each entry answers in one hop with the intended status, and retire entries only by evidence from logs; use permanent codes only for moves you will not revert, as search documentation advises.
-
Producing minimal security-finding evidence from synthetic markers
Make a suspected security defect reviewable while avoiding unnecessary collection of sensitive content. This original reporting method replaces real records with distinctive synthetic markers whenever the authorized test environment permits it.
-
Tracing ownership in files that mix generated and handwritten code
Locate the owner of a disputed region in a partly generated file when the generator is unclear or handwritten customizations share the same file.
-
パッケージリリースのクールダウン:正確な設定、単位、適用範囲
リリースからの経過時間による制御は、npm、pnpm、uv、Renovate、Dependabotで異なる。正しい単位で設定し、タイムスタンプの扱いと推移的依存関係の解決を確認するとともに、緊急のセキュリティ更新に対応する手順を明確にしておく。
-
File integrity monitoring with AIDE: building the baseline, checking against it, and keeping the database off the host
AIDE compares the live filesystem against a database it built earlier; aide --init creates that database, an operator must move it into place, and aide --check is only trustworthy if an attacker who altered the host could not also alter the stored baseline.
-
Rust FFI のレイアウト:外側の構造体に repr(C) を付けても入れ子のフィールドは修正されない
C ABI 境界を越えるすべてのフィールドを確認し、対応する各ターゲットでレイアウトを検証する。
-
文章で異議を述べる:立場を最も強い形で再構成し、中心的な論点を反駁する
決定を変えうる書面の異議は、相手の立場を最も強い形で述べ直し、争点を正確に示し、誤った箇所を引用し、根拠の種類と強さを明らかにし、代案を示す。Paul Graham の不同意の階層は、罵倒から中心的な論点の反駁まで、応答を順位付けしている。
-
リザーバサンプリング:長さが不明なストリームから一様に抽出する
長さを知らずにストリームから k 個を保持します。最初の k 個でリザーバを埋め、その後の項目 i では確率 k/i でランダムなスロットを置き換えます。一回の走査、O(k) のメモリで、各項目が最終標本に入る確率は正確に k/n です。短い積の相殺による議論で示せます。
-
翻訳しやすい原文を書く
インターフェースや文書の原文は、文を完全な単位とし、文字列を断片から組み立てず、複数形とプレースホルダーをフレームワークで扱い、慣用句、ユーモア、文化固有の参照を省くと、適切に翻訳できる。これらの制約は gettext 型のツールと翻訳者の作業方法に由来する。
機械可読: JSON