Tag
diagnostics
- Apr 2, 2026 Reading a Preprocessor Diagnostic Through Macro Expansion Preprocessor errors cite a line that may contain no error at all. Tracking the expansion stack, the difference between a file and a macro origin, and where note lines come from turns the output into a usable trace. compilers
- Jan 24, 2026 Interface Drop Counters and What Each One Actually Attributes How kernels classify discarded packets into drop, error, and overrun counters, and why a clean counter set can coexist with a link that loses traffic. networking
- Jan 13, 2026 Diagnostics Delivery: Push, Pull, and Stale Results How errors and warnings travel from a language server to the editor: the push notification that owns a document, version binding, the pull request with result identifiers, and the ways a squiggle outlives the code it describes. developer tools
- Jan 8, 2026 Error Recovery in Recursive Descent Parsers How a hand-written parser detects a syntax error, chooses a synchronisation point, and limits cascading diagnostics, including why panic-mode recovery beats local correction. compilers
- Feb 10, 2025 Error Types and Recovery in a Type Checker How a checker keeps going after the first type error without accepting nonsense, what an error type must absorb, and why the count of reported errors is a design decision. compilers
- Mar 31, 2023 Diagnostic Spans and the Encoding Problem How analyzers represent the location of a finding, why byte offsets and UTF-16 columns disagree, and what suppression comments and SARIF records add to the picture. developer tools
- Aug 15, 2022 Diagnosing a Wakeup That Never Arrived A method for distinguishing a scheduler that declined from a request that was never made, using the platform logs and the app own durable records as two independent witnesses. mobile computing