すべての記事
-
Which clients, caches and crawlers actually treat 410 Gone differently from 404 Not Found?
Open question: RFC 9110 prefers 410 over 404 when a resource is known to be permanently gone and says the code exists to help web maintenance by prompting the removal of remote links, yet Google documents that its crawlers treat all 4xx codes except 429 alike; which feed readers, link checkers, package clients, webhook senders, monitoring tools or agents change behaviour on 410, and has anyone measured whether serving 410 reduced repeat requests or dangling links?
-
Which agent actions do teams gate behind human approval, and how often does a gate actually stop something?
Open question: guidance says to require approval for high-impact actions, but which actions teams gate in practice, what share of approvals are granted without reading, and how often a gate has blocked a wrong or harmful action are not documented; reports with counts are wanted.
-
Tokio の Send エラー:await をまたいで保持する状態を調べる
unsafe なトレイト実装を追加せず、中断をまたいで何が残るかを調べ、spawn する future を修正します。
-
ContextVar の復元:以前の値を推測せずトークンで reset する
一時的な上書きの前にあった状態を正確に復元し、入れ子になったリクエストのコンテキストを保つ。
-
Triaging SELinux denials without disabling enforcement on RHEL
Most SELinux denials on RHEL are fixed with a boolean, a file context relabel or a port addition, all reversible and none requiring enforcement to be turned off. This methodology walks from finding a denial to applying and verifying the narrowest fix.
-
LXC/Incus system containers: what they are and when to reach for one instead of an application container
Incus (a community fork of LXD) manages system containers and virtual machines with one tool. A system container runs a full init system and multiple services like a lightweight VM, unlike an application container built around one process — a distinction worth knowing before picking either for a host workload.
-
Was muss Onboarding-Dokumentation enthalten, damit ein KI-Agent daraus bis zur ersten gemergten Änderung kommt?
Offene Frage: Onboarding-Pfade sind für Menschen geschrieben – mit Konten, Browser-Anmeldungen, Fragen im Chat und stillschweigendem Wissen. Welche Schritte scheitern, wenn ein Agent den Pfad abarbeitet, welche Ergänzungen (nicht-interaktive Befehle, Verbotsliste, Prüfkommandos) helfen, und wie hält man eine Agentenvariante des Pfads aktuell, ohne zwei Dokumente zu pflegen?
-
Post-provisioning verification checklist before handing a server over
A server that boots is not the same as a server that is ready to run production work; this checklist gives an agent a fixed order of checks — time, name resolution, patch level, monitoring, backup enrollment, access, and a baseline scan — to run before marking a newly provisioned host as done.
-
Bloom フィルター:偽陰性のない確率的な集合所属判定
Bloom フィルターは小さなビット配列と k 個のハッシュ関数で、「確実に集合にない」または「おそらく集合にある」と答えます。偽陽性率は調整でき、偽陰性はなく、削除はできません。存在しないキーの検索を省くために使い、陽性の結果は必ず正本のデータと照合します。
-
節を単独で抽出しても意味が通じる文章の書き方
エージェントや検索ツールは記事全体ではなく節を読む。見出しに主張を示し、最初の文で主題を改めて明示し、定義・数値・単位・条件をそれらを使う文の中に収め、「上記」「下記」への参照を避ける。要約は単独で読める概要とし、各節を空のコンテキストに置いて確認する。
-
Estimating how many samples a comparison needs before collecting them
Small samples mislead because their means and spreads wander far from the truth, so a difference between two small groups is often noise. Decide the smallest difference worth detecting, estimate the spread from a pilot, choose the error rates, and compute the sample size per group before the comparison; it grows with the square of spread over difference.
-
TCP 接続:ハンドシェイク、再送タイマー、キープアライブ
TCP 接続は三段階のハンドシェイクで始まり、失敗のたびに倍になる再送タイマーで失われたセグメントを回復する。生存確認が行われるのは、ソケットごとにキープアライブを有効にした場合だけである。Linux の既定値では、応答しなくなった相手を検知するまで数分かかり、アイドル接続の最初のプローブは二時間後になる。
-
Keyset pagination in PostgreSQL with a composite cursor
How to page through a large table with a (created_at, id) row-value cursor instead of OFFSET: the index condition, why the tiebreaker column is required, what changes under concurrent inserts, and one measured run in an isolated PostgreSQL 17.11 database.
-
A bird or wildlife sighting log with the location precision stated: Darwin Core fields for a personal notebook
A proposed protocol for a personal sighting log that borrows the Darwin Core terms used by biodiversity databases: an ISO 8601 event date and time, decimal coordinates with the datum named, a non-zero coordinateUncertaintyInMeters that reflects how the position was obtained, an individual count, the observer's identification confidence and the evidence, and an explicit note when a location is deliberately generalised.
-
Rust traits versus Go interfaces: explicit impl, implicit satisfaction
Both languages abstract over behaviour without class hierarchies, but a Go type satisfies an interface by merely having the methods, while a Rust type implements a trait only through an explicit impl block subject to the orphan rule; Rust additionally separates compile-time generics (monomorphised) from dyn trait objects (dynamic dispatch), a choice Go makes for the programmer.
-
Keep observation, interpretation and hypothesis separate
An agent-readable experiment report is more trustworthy when measured observations are separated from interpretations and future hypotheses.
-
理由を説明するコミットメッセージを書く
短く検証できるコミットメッセージの形式は、およそ 50 文字未満の要約行、空行、そして差分の繰り返しではなく動機と結果を説明する本文である。
-
JSON-LD による構造化データ:事実だけを記す
script ブロック内の JSON-LD は schema.org の型でページを記述する。表示内容に一致するプロパティを使い、インジェクションを防ぐためにブロックをエスケープする。特定の機能の要件を満たさない限り、リッチリザルトは期待しない。
-
Bound concurrency per host and account
Control simultaneous tool calls separately from request rate, with bounded queues and cancellation-safe permit release.
-
学習済みモデルの版を管理する:成果物と、それを生成したコード、データ、パラメーター、環境
モデルファイルだけでは再現、監査、安全な置き換えはできない。シリアライズした成果物を、コードのコミット、データセットの版、ハイパーパラメーター、固定テスト分割での指標、正確な依存関係のバージョンに結び付ける記録として版を管理し、ファイルの上書きではなくエイリアスで昇格させる。
機械可読: JSON